﻿
html, body                                  { height:100%; }

header, section, footer, aside, nav, main, article, figure
                                            { display: block; }

body,
a,
p,
input,
select,
textarea									{ font: 12px "Arial", "Tahoma", sans-serif; color: #000; }

input,
select,									
textarea									{ border: 1px solid #A5B8C7; padding: 4px; }
input[type=checkbox], 
input[type=radio]                           { border-width: 0; }

textarea									{ padding: 0px; }

input[type=text]::-ms-clear                 { display: none; } /* IE10 "X" has no events */

body.datavault								{ margin:0; padding:0; min-height: 1000px; }

div.siteContainer							{ width:984px; margin: 0px auto; }
div.siteContentOuter						{ background:#fff; }
div.siteContentInner						{ float:left; width:983px; }
div.siteContentInner2						{ padding:15px 20px 20px 19px; }
div.siteContentSpacer						{ float:left; height:200px; width:1px; }

.containerRdv                               { padding: 20px 10px 15px 10px; margin: 10px 0 30px 0; 
                                              border: 1px #8ba0b1 solid; border-radius: 5px;}

/* Default html styles */
a											{ text-decoration:none; color:#1E79BF; }
a:hover										{ text-decoration:underline; }
img											{ border:0px; }
h1, h1 a.largeLink							{ font: 24px "Georgia", serif; margin:0px 0px 5px 0px; padding:0px; }
h2											{ font: 18px "Georgia", serif; color: #999; margin:10px 0px; }

h3,
h3 a.collapsibleTitle						{ font: 16px "Arial", "Tahoma", sans-serif; font-weight:bold; color: #000; margin: 0px; }
h3 a.collapsibleTitle                       { margin-left: 10px; float: right; }

h4											{ font: 14px "Arial", "Tahoma", sans-serif; font-weight:bold; color: #000; margin:0px; }
p											{ margin:5px 0px; padding:0px; line-height:1.48em; }
ul											{ }

/* Commonly used styles */
.hidden										{ display:none; }
.left										{ float:left; }
.right										{ float:right; }
.error										{ color:#f00; }
.warning									{ color:#f00; }
.bold										{ font-weight:bold; }
.green										{ color:#2b7e31; }
.heading									{ color:#666; }
.disabled, .disabled label                  { color:#a0a0a0; cursor: default; text-decoration: none; }
.highlight                                  { background: #ffffcc; }

.marginTop3									{ margin-top:3px !important; }
.marginTop5									{ margin-top:5px !important; }
.marginTop10								{ margin-top:10px !important; }
.marginTop15								{ margin-top:15px !important; }
.marginBottom5								{ margin-bottom:5px !important; }
.marginBottom10								{ margin-bottom:10px !important; }
.marginBottom15								{ margin-bottom:15px !important; }
.marginRight5								{ margin-right:5px !important; }
.marginRight10								{ margin-right:10px !important; }
.marginRight15								{ margin-right:15px !important; }
.marginRight30								{ margin-right:30px !important; }
.marginLeft3								{ margin-left:3px !important; }

.padBottom10								{ padding-bottom:10px !important; }
.padBottom15								{ padding-bottom:15px !important; }
.padRight5									{ padding-right:5px !important; }
.padRight10									{ padding-right:10px !important; }
.padTop10									{ padding-top:10px !important; }
.padTop12									{ padding-top:12px !important; }

.actingOrgNameHeader                        { font: 24px "Georgia", serif; margin: 1px 0 0 20px; width:650px; }

.collapsibleMessage							{ font-size: 14px; margin: 10px 0 10px; }

.chkContainer label							{ padding-left:4px; }

.errorReport								{ display: none; font-size: larger; color: Red; font-weight: bold; margin-top: 10px; }

.wrapLong									{	white-space: pre;           /* CSS 2.0 */
												white-space: pre-wrap;      /* CSS 2.1 */
												white-space: pre-line;      /* CSS 3.0 */
												white-space: -pre-wrap;     /* Opera 4-6 */
												white-space: -o-pre-wrap;   /* Opera 7 */
												white-space: -moz-pre-wrap; /* Mozilla */
												white-space: -hp-pre-wrap;  /* HP Printers */
												word-wrap: break-word;      /* IE 5+ */
											}

a.formdoc                                   { font-weight: bold; }
a.importantNote                             { font-weight: bold; }

.scriptAlertHeading							{ font: 18px "Georgia", serif; color: #FF0000; margin:10px 0 20px 0; text-align:center; }
.scriptAlertHeading p						{ font-size: 14px; font-weight: normal;  }
.scriptInfoHeading                          { font: 18px "Georgia", serif; color: #999; margin:10px 0 15px 0; text-align: center; }
.scriptInfoHeading p                        { font-size: 14px; font-weight: normal; }

.noteImportant                              { display: none !important; }
.internalNotes .noteImportant               { display: block !important; }

.smartscroller                              { position:fixed; border-top: 4px white solid; 
                                              width:21px; height:25px !important; margin-top:0 !important;
                                              cursor: pointer; background-color: white; }
.smartscroller:hover                        { background-color: #DFDFDF; border-top-color: #DFDFDF; }
.smartscroller.ssTop                        { top: 0; } 
.smartscroller.ssBottom                     { bottom: 0; } 

.navFloat                                   { position: fixed; top: 0; background-color: white; width: 984px; z-index: 1000;
                                              box-shadow: 0 12px 25px 0 rgba(0, 0, 0, 0.5); }
.navPin                                     { float: left; opacity: .5; margin: 15px 0 0 5px !important; cursor: pointer; }
.navPinLeft                                 { -ms-transform: rotate(45deg); /* IE 9 */
                                              -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
                                              transform: rotate(45deg); }
.navPinDown                                 { -ms-transform: rotate(-45deg); /* IE 9 */
                                              -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
                                              transform: rotate(-45deg); }


.jumpbar                                    { max-width: 450px; border: 1px gray solid; border-radius: 15px; 
                                              position:fixed; bottom:0; right:300px;
                                              cursor:default; color: black; background-color:#D0D0D0;
                                              font-weight: bold; font-size: 14px; padding: 3px 15px;
                                            }
.jumpbar.move                               { cursor: ew-resize; }                             
.jumpbar .jbTitle                           { max-width: 350px; float: left; text-align: right;}                                           
.jumpbar .jbButton                          { cursor:pointer; color:black; padding-left:10px; }
.jumpbar .jbButton:hover                    { color:white;}
.jbChoices                                  { position:fixed; bottom: 24px; display:none; 
                                              background-color:#f5f5f5; padding:2px 8px; 
                                              border:1px black dotted;}
.jbChoices .jbChoice                        { list-style-type: none; padding: 4px; }
.jbChoices .jbChoice.top,
.jbChoices .jbChoice.bottom                 { text-align: center; padding: 0; }
.jbChoices .jbChoice a                      { font-size: 14px; }
.jbChoices .jbChoice.top a,
.jbChoices .jbChoice.bottom a               { font-size: 10px; }
.jbChoices .jbChoice.top                    { padding: 2px 0 0 0; }
.jbChoices .jbChoice.bottom                 { padding: 0 0 2px 0; }


.getAdobeReader                             { font-size: 12px; }
.getAdobeReader a                           { font-size: 12px !important; text-decoration: underline !important; }

/* Marquee in site.master MasterPage */
.marquee									{ position: absolute; top: -130px; 
        									  height: 30px; overflow: auto; 
        									  left: 220px; width: 550px; 
        									  text-align: center; padding: 3px;
											}
.marqueeAnnouncement						{ color: Black; background-color: White; 
        									  font-weight: bold; border: solid 2px black; border-radius: 10px;
											}
.marqueeAlert								{ color: White; background-color: Red; 
        									  font-weight: bold; border: dashed 2px white; border-radius: 10px;
											}
											
/* MultiSelect user control (sequence of checkboxes) */
.msList										{ height: 115px; width: 150px; overflow: auto; margin-right: 10px; padding: 4px;
       										  border: solid 1px #A5B8C7; line-height: 20px; }
.msCheckbox									{ }

/* Works in IE and others, but not in earlier versions of Firefox. */
.truncateEllipsis							{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }


/* Confirm Dialog */
.confirmDialog								{ padding:15px; }
.confirmDialog h2							{ margin:0px 0px 15px 0px; }
.confirmDialog .cancelBtn					{ color:#666; margin-left:15px; }

/* Alert Dialog */
.alertDialog								{ text-align: left; padding:15px; }
.alertDialog h2							    { margin:0px 0px 15px 0px; }
.alertDialogButtons                         { text-align: center; }

.dialogPrivateLabelLogo                     { width:60px; float:left; margin-right:10px; overflow:hidden; }

/* "Please Wait" Dialog */
.pleaseWaitDialog							{ padding:15px; }
.pleaseWaitDialog h2						{ margin:0px 0px 15px 0px; }
.pleaseWaitDialog .cancelBtn				{ color:#666; text-decoration: underline; }
.pleaseWaitDialogButtons                    { text-align: center; }

/* Custom Dialog */
.customDialog								{ padding:15px; }
.customDialog h2							{ margin:0px 0px 15px 0px; }
.customDialog .cancelBtn					{ color:#666; margin-left:15px; }
.customDialog div.checkbox                  { margin-left: 80px; padding: 5px 0 5px 0; }
.customDialog div.checkbox label            { margin-left: 5px; }

.dialogButtonCancelX                        { background: url(/resources/images/button-window-close-30x30-gray.png) no-repeat; 
                                              width: 30px; height: 30px; cursor: auto;}
.updownIcon                                 { background: url(/resources/images/updown_small.png) no-repeat; 
                                              width: 16px; height: 18px; cursor: pointer;}
.rightCaretIcon                             { background: url(/resources/images/rightCaret.png) no-repeat; 
                                              width: 7px; height: 14px; cursor: pointer; background-position: right center; }
 
.terminateLicense                           { width: 17px; height: 20px; cursor: pointer; }
.payLicense                                 { width: 17px; height: 20px; cursor: pointer; }
                                              
/* Header */
div.siteHeaderOuter,
div.siteHeaderInner,
div.siteHeaderInner .logo					{ height:130px; overflow:hidden; }

div.siteHeaderOuter							{ background: no-repeat scroll left top transparent; }
div.siteHeaderInner .logo					{ float:left; width: 450px; }

div.siteHeaderInner .login					{ float:right; padding-right:0; padding-top: 30px; line-height: 33px; text-align: right; }

div.siteHeaderInner .login,
div.siteHeaderInner .login a				{ color:#fff; }

div.siteHeaderInner .login .links			{ padding-right: 5px; }
div.siteHeaderInner .login .links .signup	{ font-size: 14px; font-weight: bold;}

div.siteHeaderInner .login .separator		{ padding: 0px 5px; }

div.siteHeaderInner .login a.buttonForward:hover 	{ background-position:left -172px; }
div.siteHeaderInner .login a.buttonForward:hover span	{ background-position:right -172px; }

div.siteHeaderInner .welcome                { position: absolute; width: 350px;
                                              font-size: 16px; text-align: center;
                                              margin: 120px 0 0 317px; padding: 10px 6px 7px 6px;
                                              color: black; background-color: white;  
                                              border-radius: 15px;
                                              border: 2px solid silver; /* fallback color */
                                              box-shadow: 0 5px 25px 0 silver; /* fallback color */ }
div.siteHeaderInner .welcome.morn           { border-color: rgba(214, 185, 62, 0.3);
                                              box-shadow: 0 5px 25px 0 rgba(214, 185, 62, 0.5); }
div.siteHeaderInner .welcome.noon           { border-color: rgba(214, 123, 62, 0.3);
                                              box-shadow: 0 5px 25px 0 rgba(214, 123, 62, 0.5); }
div.siteHeaderInner .welcome.eve            { border-color: rgba(62, 132, 214, 0.3);
                                              box-shadow: 0 5px 25px 0 rgba(62, 132, 214, 0.5); }

.usrmnuItem                                 { padding: 1px 4px 1px 4px; margin: 0 0 0 0; 
                                              text-align: left; line-height: 20px; color: #000000; cursor: default;
                                              white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.usrmnuItem a                               { color: #1e79bf !important; }
.usrmnuDlg                                  { position: absolute; z-index: 500; max-width: 200px; margin-left: -50px;
                                              padding: 2px; margin-top: 0; text-align: right;
                                              border: 1px solid #000000; background-color: #f1f1f1; }

/* Navigational Tabs */
/*div.siteNavOuter							{ position:relative; }
ul.nav										{ position: absolute; top:-27px; margin: 0px; margin-left:170px; padding:0px; }
ul.nav li									{ float: right; }
ul.nav li									{ display: inline; list-style: none outside none; margin-right: 5px; }
ul.nav li a									{ color: #000; display: block; float: left; font-weight: bold; text-decoration: none; }
ul.nav li a span							{ display: block; padding: 0px 20px; line-height: 32px; }
		
ul.nav li a,
ul.nav li a span							{ background: no-repeat scroll left 0px transparent; }

ul.nav li a									{ margin-right: 9px; }
ul.nav li a span							{ background-position: right 0px; margin-right: -9px; }
ul.nav li a:hover							{ background-position: left -45px; }
ul.nav li a:hover span						{ background-position: right -45px; }
ul.nav li a.selected						{ background-position: left -90px; }
ul.nav li a.selected span					{ background-position: right -90px; }

ul.nav li a span							{ line-height:22px; padding-top:5px; }
ul.nav li a.selected span					{ line-height:32px; padding-top:0px; }

div.siteSubNavOuter							{ padding:15px; }
ul.subnav									{ margin:0px; padding:0px; }
ul.subnav li								{ float:left; display: inline; list-style: none outside none; margin-right: 30px; }
ul.subnav li span.title						{ font-weight:bold; }
ul.nav li a.selected						{ font-weight:bold; }
ul.subnav span.systemadmin                  { position: absolute; margin-left: 2px; }*/


/* Inner Tabs */
.innerTabs									{ position:relative; border-bottom:1px solid #8ba0b1; margin-top:30px; }
.innerTabs ul								{ position:absolute; top:-27px; margin:0px; margin-left:100px; padding:0px; }
.innerTabs ul li							{ float:left; display:inline; list-style:none outside none; margin-right:5px; }
.innerTabs ul li a							{ color:#000; display:block; float:left; font-weight:bold; text-decoration:none; }
.innerTabs ul li a span						{ display:block; padding:0px 20px; line-height:25px; padding-top:2px; }

.innerTabs ul li a,
.innerTabs ul li a span						{ background:none no-repeat scroll left 0px transparent; }

.innerTabs ul li a							{ margin-right:9px; }
.innerTabs ul li a span						{ background-position:right 0px; margin-right:-9px; }
.innerTabs ul li a:hover					{ background-position:left -45px; }
.innerTabs ul li a:hover span				{ background-position:right -45px; }
.innerTabs ul li a.selected					{ background-position:left -90px; }
.innerTabs ul li a.selected span			{ background-position:right -90px; line-height:28px; padding-top:0px; }

.innerTabs ul li a span,
.innerTabs ul li a:hover,
.innerTabs ul li a:hover span				{ color: #fff; }

.innerTabsContent							{ border:1px solid #8ba0b1; border-top:0; border-radius: 0 0 5px 5px; padding:15px 10px 10px 10px; }

/* Footer */
div.siteFooter								{ color:#fff; padding:30px 0px; }
div.siteFooter .groups						{ } /* { background:url(/resources/images/footer-columns.gif) repeat-y 0px 0px; } */
div.siteFooter .group						{ float:left; width:185px; margin-left:30px; border-right: dashed 1px white; height: 95px; }
div.siteFooter .last						{ width:300px; border-right: none; }
div.siteFooter .group a						{ color:#fff; }

div.siteFooter .group .links div,
div.siteFooter .group .title				{ padding-bottom:10px; }

div.siteFooter .group .title,
div.siteFooter .group .title a				{ font-weight:bold; }

div.footerCopyright							{ text-align: center; font-size: 11px; padding: 10px 0px; }

/* Form */
.form h4									{ margin-bottom:20px; }

.form input									{ width:275px; margin-right:10px; }
.form select								{ width:285px; margin-right:10px; }
.form textarea								{ margin-right:10px; }

.form .buttons								{ float:right; }
.form .buttons a.links						{ margin-right:15px; color:#333333; font-size: 14px; }
.form .buttons span.separator				{ color:#666; margin-right:15px; }
.form .info									{ float:right; color:#999; font: 12px "Arial", "Tahoma", sans-serif; padding-top:3px; }
.form .row, .form .rowempty					{ margin-bottom:10px; }
.form .last									{ margin-bottom:0px; }
.form .heading								{ float:left; width:210px; text-align:right; padding-right:15px; line-height:25px; }
.form .data									{ float:left; width:395px; }
.form .data .short							{ width:150px; }
.form .data .shortcombo						{ width:160px; }
.form .data .shortphone						{ width:100px; }

.form .data input.error, 
.form .data select.error,
.form .data textarea.error					{ border: solid 2px red; }
.form .data textarea.readonly               { background-color: #EDEDED; }

/* Messaging */
.messageError,
.messageSuccess								{ border: 1px solid; padding:10px 0px 0px 153px; margin:20px 0px 0px 0px; position:relative; }
.messageError span.title,
.messageSuccess span.title					{ float:left; position:absolute; top: 0px; left:0px; font-weight:bold; height:100%; width:140px; line-height:32px; text-align:center; }
.messageError span.header,
.messageSuccess span.header                 { }

.messageSuccess								{ color: #4D9C19; border-color: #4D9C19; }
.messageSuccess span,
.messageSuccess ul li						{ color: #4D9C19; }
.messageSuccess span.title					{ color:#fff; background-color: #4D9C19; }

/* Columns */
.columnsOneThirdLeft						{ background:url(/resources/images/one-third-left-column.gif) repeat-y -20px 0px; }
.columnsOneThirdRight .col1					{ float:left; width:623px; }		
.columnsOneThirdRight .col2					{ float:right; width:300px; }

.columnsOneThirdRight						{ background:url(/resources/images/one-third-right-column.gif) repeat-y -20px 0px; }
.columnsOneThirdLeft .col1					{ float:left; width:300px; }		
.columnsOneThirdLeft .col2					{ float:right; width:623px; }

.columnsThreeEdit							{ /*background:url(/resources/images/three-column-edit.gif) repeat-y -20px 0px; */}
.columnsThreeEdit .col1						{ float:left; width:352px; margin-right: 8px; }		
.columnsThreeEdit .col2						{ float:left; width:360px; }
.columnsThreeEdit .col3						{ float:right; width:165px; margin-top:10px; }

/*.columnsOneHalf								{ background:url(/resources/images/one-half-column.gif) repeat-y -20px 0px; }*/
.columnsOneHalf .col1						{ float:left; width:458px; }		
.columnsOneHalf .col2						{ float:right; width:462px; }

.columnsFour								{ background:url(/resources/images/four-column.gif) repeat-y -40px 0px; }
.columnsFour .col1							{ float:left; width:290px; }		
.columnsFour .col2							{ float:left; width:188px; }
.columnsFour .col3							{ float:left; width:172px; margin-top:0px; }
.columnsFour .col4							{ float:left; width:270px; }


/* Recent Folders */
.recentFolderDialog                         { position:absolute; z-index:1001; border:1px dotted gray; background-color:#F1F1F1; padding:5px; }
.recentFolderDialog div                     { margin: 5px 0; }
.recentFolderDialog .listNumber             { color: Gray; }

/* Field History */
.fieldsHistoryDialog                        { width:280px; margin-left:-175px;
                                              position:absolute; z-index:1001; border:1px dotted gray; background-color:#F1F1F1; padding:5px;
                                              max-height: 400px; overflow-y: auto; }
.fieldsHistoryDialog div                    { margin: 5px 0; }
.fieldsHistoryDialog .listNumber            { color: #666; }
.fieldsHistoryDialog .fieldHistoryClear     { color: #666; text-align: center; padding: 3px 0; }
.fieldsHistoryDialog .fieldHistoryClear a   {  }
.fieldHistoryQuery                          { padding: 1px 0 1px 2px; cursor: pointer; }
.fieldHistoryQuery.entered                  { background-color: #FDFDFD; }
.fieldHistoryQuery .qHeading                { color: #666; }
.fieldHistoryQuery .qValue                  { font-weight: bold; }
.fieldHistoryQuery .qDelete                 { display: none; float: right; padding: 0 5px; margin: 0 2px 0 0; color: #666; }
.fieldHistoryQuery.entered .qDelete         { display: inline; }
.fieldHistoryQuery.entered .qDelete.entered { font-weight: bold; color: #000; background-color:#F1F1F1; }
.fieldHistoryQuery .conjunction             { font-style: italic; color: #666; padding-right: 2px; }
.fieldHistoryQuery .indent                  { padding-left: 20px; }
.lnkFieldsHistory                           { text-align:right; margin: 15px 0 0 0; }
.lnkFieldsHistory a                         { margin-right: 0 !important; }

/* Ticker */
.tickerOuter								{ height:56px; position:relative; }

.tickerOuter,
.tickerOuter a								{ font-size:24px; }

.tickerInnerLeft							{ position:absolute; overflow:hidden; left:5px; top:16px; width:230px; background-repeat: no-repeat; padding-left:56px; }

.tickerIconStatistics						{ background-position: 18px -198px; }

.tickerInnerRight							{ position:absolute; overflow:hidden; left:315px; top:16px; width:615px; background-color:#000; }
.tickerInnerRight span						{ padding-left:34px; }

.tickerDirectionUp							{ background-repeat:no-repeat; background-position: 0px 4px; }
.tickerDirectionDown						{ background-repeat:no-repeat; background-position: 0px -61px; }
.tickerDirectionFlat						{ background-repeat:no-repeat; background-position: 0px -126px; }

/* ActionMessage */
.action 									{ position:relative; }
.action .heading							{ font-size:18px; font-style:italic; }
.action .body								{ padding: 10px 120px 10px 10px; background-color:#f4efd9; border:1px solid #ccc; }
.action .link								{ display:block; height:100%; width:150px; position:absolute; right:0px; background:url(/resources/images/arrow.png) no-repeat right center; }
.action .description						{ font-size:14px; color:#666666; padding-top:10px; }

.action .links a.buttonForward 				{ background-position:left -257px; }
.action .links a.buttonForward span			{ background-position:right -257px; color:#000; }
.action .links a.buttonForward:hover 		{ background-position:left -171px; }
.action .links a.buttonForward:hover span	{ background-position:right -171px; color:#fff; }

/* Wizard Form */

.wizardForm .titles							{ float:left; width:450px; text-align:right; padding:5px 20px 0px 0px; border-right: 1px solid #000; margin-top:5px; }
.wizardForm .wizard							{ float:left; width:440px; padding-left:20px; }
.wizardForm .instructions					{ margin-top:15px; }
.wizardForm .instructions p					{ font-style: italic; font-size: 14px; margin:10px 0; }
.wizardForm .instructions a					{ font-style: italic; font-size: 14px; }
.wizardForm .instructions .passwordTip      { font-size: 16px; color: red; margin-left: 20px; }


/* Wizard */

div.wizardOuter								{ height: 70px; }
div.wizardInner								{ line-height: 53px; }

div.wizard-step-current-1,
div.wizard-step-checked-1,
div.wizard-step-checked,
div.wizard-step-unchecked,
div.wizard-step-current						{ float:left; font-size: 28px; font-weight:bold; color: #fff; background:no-repeat scroll 0px 0px transparent; width: 84px; position: relative; }

div.wizard-step-current-1					{ background-position:0px 0px; }
div.wizard-step-checked-1					{ background-position:0px -57px; }
div.wizard-step-checked						{ background-position:0px -181px; }
div.wizard-step-unchecked					{ background-position:0px -118px; }
div.wizard-step-current						{ background-position:0px -245px; }

span.wizard-number							{ padding-left: 49px; }

div.wizard-step-checked-1 span.wizard-number,
div.wizard-step-checked span.wizard-number	{ visibility: hidden; }
			
span.wizard-heading							{ position:absolute; width: 116px; color: #ccc; top: 40px; left: 0px; text-align: center; font-size: 12px; font-weight: bold; }

div.wizard-step-current-1 span.wizard-heading,
div.wizard-step-current span.wizard-heading	{ color:#000; }

/* Icons */
.icon									    {  }

.iconForSale                                { height: 80px; }
.iconProfiles                               { height: 80px; }
.iconLightBulb                              { height: 80px; }

/* Advertising */
.advertising								{ overflow:hidden; }
.advertising .ad							{ margin-bottom:10px; vertical-align:middle; }
.advertising .last							{ margin-bottom:0px; }

/* Buttons */
a.button									{ font-weight: bold; font-size: 14px; text-decoration:none; padding: 9px 0px; }

a.button span								{ padding:9px 16px; }

a.button,
a.button span								{ line-height: 33px; background: no-repeat scroll transparent; }

a.button									{ margin-right:9px; }

a.button span								{ margin-right:-8px; }

a.button									{ background-position:left 0px; }
a.button span 								{ background-position:right -43px; }
a.button:hover 								{ background-position:left -86px; text-decoration: none !important; }
a.button:hover span 						{ background-position:right -129px; }

a.buttonForward 							{ background-position:left 0px; }
a.buttonForward span 						{ background-position:right 0px; padding-right: 50px; }
a.buttonForward:hover 						{ background-position:left -86px; }
a.buttonForward:hover span					{ background-position:right -86px; }

a.buttonBack 								{ background-position:left -43px; }
a.buttonBack span 							{ background-position:right -43px; padding-left: 50px; }
a.buttonBack:hover 							{ background-position:left -129px; }
a.buttonBack:hover span 					{ background-position:right -129px; }


/* Detail Scroll */

.detailscrollbar                            { height: 24px; }
.siteContentInner .detailscrollbar          { height: 26px; border-bottom: 3px solid #DFE5E9; margin: -8px 0 8px 0; padding-bottom: 5px; }
.detailscrollbar .body                      { height: 10px; margin-left: 320px; }
.detailscrollbar .dsbNav                    { float: left; }
.detailscrollbar .dsbRangeContain           { float: left; width: 120px; padding-top: 3px; text-align: center; }
.detailscrollbar .separator                 { height:14px; opacity: .2; filter: Alpha(Opacity=20); }
.detailscrollbar .sepLeft                   { border-left: solid 1px #333; margin: 0 15px 0 0; }
.detailscrollbar .sepRight                  { border-right: solid 1px #333; margin: 0 0 0 15px; }
.detailscrollbar .dsbIndex                  { width: 24px; padding: 1px 1px 1px 2px; text-align:center; }
.detailscrollbar .dsbReturnContain          { float: left; width: 60px; margin: 6px 0 0 20px; }
.detailscrollbar .dsbReturn                 { font-weight: bold; }
.detailscrollbar .dsbDelete                 { float: right; color: #999; padding: 1px 3px 1px 3px; margin: -5px 0 0 0; display: none; }
.detailscrollbar.barEntered .dsbDelete      { display: inline; }
.detailscrollbar .dsbDelete.entered         { color: #000; background-color: #DFE5E9; cursor: pointer; }


.sd-detail .sd-pg-button                    { height:19px !important;}
.sd-detail .sd-pg-button span               { display: block; margin: 0 3px; float:left;}
.sd-detail .sd-pg-table .sd-icon            { width:27px; height:24px; }
.sd-detail .sd-pg-table .sd-state-disabled  { opacity: .2; filter:Alpha(Opacity=20); }

.sd-icon                                    { width: 16px; height: 16px; background-image: url(/resources/images/iconsLight.png); }
.sd-state-default .sd-icon                  { background-image: url(/resources/images/iconsLight.png); }
.sd-state-hover .sd-icon, 
.sd-state-focus .sd-icon                    { background-image: url(/resources/images/iconsDark.png); } 

.sd-icon-seek-next                          { background-position:-129px -213px; }
.sd-icon-seek-prev                          { background-position:-98px -213px; }
.sd-icon-seek-end                           { background-position:-192px -213px; }
.sd-icon-seek-first                         { background-position:-160px -213px; }


/* Grid */

h3.gridHeading								{ /*padding:0px 0px 10px 0px; height: 25px;*/ }
h3.filters                                  { height: 40px; margin-top: 10px; }
h3 .actions									{ float:right; display:inline; font-size:12px; font-weight:normal; margin-top:-6px; }
h3 .actions select							{ margin: 0px 5px; }
h3 .actions a.textBtn						{ color:#666; margin-right:12px; }
h3 .actions span.message					{ padding-right:10px; }
h3 .actions.helped                          { margin-left:20px; }
.actionWait									{ font-size:12px; color:#666; font-weight:normal; line-height:33px; margin-top:-6px; }
.grid-no-search-results						{ font-size:14px; margin:20px 0px 30px 0px; }
.grid-no-search-results.long				{ margin-bottom: 150px; }
.loading.grid-no-search-results				{ padding-left: 22px; }
.grid-results-error 						{ font-size:12px; color: #f00; margin:20px 0px 10px 0px; }
span.export									{ padding-right: 48px; }
div.export									{ text-align: right; padding-right: 0px; margin-top: 5px; margin-right: 22px; }
div.export a								{ font-weight: bold; }
div.checkmarkheader							{ background:url(/resources/images/CheckboxHeader.png) no-repeat left; }
/*tr.ui-jqgrid-labels th input[type=checkbox] { margin: 5px 3px 3px 3px; }*/ /* Good for Chrome, but bad for IE. */
.rightJustifyIconSpacing                     { padding-right: 18px; }

h3 .links						            { display:inline; padding-left:5px; }
h3 .links a					                { color:#1E79BF; font-weight:bold; font-size:85%; }
h3 .description                             { display:inline; padding-left:5px; font-weight:bold; font-size:85%; }

/* Grid Map */
.gridMapCont								{ position:relative; margin-top:10px; background:#eee; }
.gridMap									{ position:relative; width:912px; height:340px; }
.gridMap-big								{ height:680px; }
div.mapSizeToggle							{ position:absolute; z-index:400; top:0px; right:0px; width:90px; }
div.mapSizeToggle .bg						{ background:#235087; height:27px; opacity:.70; filter:Alpha(Opacity=70); }
div.mapSizeToggle .link						{ position:absolute; width:90px; text-align:center; top:0px; }
div.mapSizeToggle a							{ line-height:27px; color:#fff; font-family:verdana,arial,sans-serif; font-weight:normal; font-size:10px; }

/*.mapPin										{ background:url(/resources/images/pins.png) no-repeat; width:22px; height:22px; display:block; }
.mapPin-1									{ background-position:0px 0px; }
.mapPin-1:hover								{ background-position:0px -40px; }
.mapPin-1-selected							{ background-position:0px -79px; }
.mapPin-2									{ background-position:-39px 0px; }
.mapPin-2:hover								{ background-position:-39px -40px; }
.mapPin-2-selected							{ background-position:-39px -79px; }
.mapPin-3									{ background-position:-77px 0px; }
.mapPin-3:hover								{ background-position:-77px -40px; }
.mapPin-3-selected							{ background-position:-77px -79px; }
.mapPin-4									{ background-position:-114px 0px; }
.mapPin-4:hover								{ background-position:-114px -40px; }
.mapPin-4-selected							{ background-position:-114px -79px; }
.mapPin-5									{ background-position:-150px 0px; }
.mapPin-5:hover								{ background-position:-150px -40px; }
.mapPin-5-selected							{ background-position:-150px -79px; }

.mapPin										{ background:url(/resources/images/pins2.png) no-repeat; width:32px; height:41px; display:block; }
.mapPin-1									{ background-position:-12px -12px; }
.mapPin-1:hover								{ background-position:-12px -55px; }
.mapPin-1-selected,
.mapPin-1-selected:hover					{ background-position:-12px -97px; }
.mapPin-2									{ background-position:-54px -12px; }
.mapPin-2:hover								{ background-position:-54px -55px; }
.mapPin-2-selected,
.mapPin-2-selected:hover					{ background-position:-54px -97px; }
.mapPin-3									{ background-position:-94px -12px; }
.mapPin-3:hover								{ background-position:-94px -55px; }
.mapPin-3-selected,
.mapPin-3-selected:hover					{ background-position:-94px -97px; }
.mapPin-4									{ background-position:-134px -12px; }
.mapPin-4:hover								{ background-position:-134px -55px; }
.mapPin-4-selected,
.mapPin-4-selected:hover					{ background-position:-134px -97px; }
.mapPin-5									{ background-position:-173px -12px; }
.mapPin-5:hover								{ background-position:-173px -55px; }
.mapPin-5-selected,
.mapPin-5-selected:hover					{ background-position:-173px -97px; }*/

.mapPin										{ background:url(/resources/images/pins3.png) no-repeat; width:29px; height:29px; display:block; }
.mapPin-1									{ background-position:-36px -30px; }
.mapPin-1:hover								{ background-position:-36px -68px; }
.mapPin-1-selected,
.mapPin-1-selected:hover					{ background-position:-36px -106px; }
.mapPin-2									{ background-position:-77px -30px; }
.mapPin-2:hover								{ background-position:-77px -68px; }
.mapPin-2-selected,
.mapPin-2-selected:hover					{ background-position:-77px -106px; }
.mapPin-3									{ background-position:-200px -30px; }
.mapPin-3:hover								{ background-position:-200px -68px; }
.mapPin-3-selected,
.mapPin-3-selected:hover					{ background-position:-200px -106px; }
.mapPin-4									{ background-position:-159px -30px; }
.mapPin-4:hover								{ background-position:-159px -68px; }
.mapPin-4-selected,
.mapPin-4-selected:hover					{ background-position:-159px -106px; }
.mapPin-5									{ background-position:-241px -30px; }
.mapPin-5:hover								{ background-position:-241px -68px; }
.mapPin-5-selected,
.mapPin-5-selected:hover					{ background-position:-241px -106px; }

body.dv .ero .ero-previewArea div.firstChild		{ margin:0px; }
body.dv .ero .ero-previewArea div.firstChild p		{ display:none; }
body.dv .ero .ero-actions							{ display:none; }
body.dv .ero .ero-paddingHack						{  }
body.dv .ero .ero-body								{ width:auto; }
body.dv .ero-actionsBackground						{ margin:0px; position:relative; z-index:3000; }
body.dv .VE_Pushpin_Popup_Title						{ background-color:#1e80bf; color:#fff; font-size:12px; font-weight:bold; padding:4px 10px; }
body.dv .VE_Pushpin_Popup_Body						{ padding:8px 10px 0px 10px; font-size:12px; font-family:Arial; line-height:18px; color:#333; }
body.dv .VE_Pushpin_Popup_Body a					{ line-height:18px; }


/* Grid Compare gridcompare.js */

.gridcompare                                { width: 778px; text-align: left; }
.gridcompare.twoitems                       { width: 594px; }
.gridrow                                    { padding: 2px 0 2px 0; width: 100%; }   
.gridcompare .content                       { float: left; }      

.cell                                       { width: 180px; height: 40px; overflow: auto; /* overflow-y: auto; */ 
                                              float: left; padding: 5px; 
                                              border-left: 1px solid silver; border-bottom: 1px dotted silver; }
.leftarrow, .rightarrow                     { width: 15px; height: 40px; padding: 5px; }
.leftarrowspacer, .rightarrowspacer         { width: 15px; height: 40px; padding: 5px; }

.cell input[type=checkbox]                  { width: auto; padding: 0px; margin: 0 4px 0 0; }
.cell li                                    { margin-left: 14px; padding-bottom: 4px; }  
.cell.truncateEllipsis                      { overflow: hidden; } 
.cellShort                                  { height: 15px; }
.cellTall                                   { height: 80px; }   
.cells                                      { float: left; }   
.altColumn                                  { background-color: #EDEDED; }
.cellCheckboxHeader                         { border-left: 1px solid white; border-right: 1px solid white; width: 179px; text-align: center; overflow: hidden; }
.cellCheckboxHeader.altColumn               { border-right: 1px solid #EDEDED; }

.rightarrow                                 { float: right; border-bottom-style: none; }
.leftarrow                                  { float: left; border-bottom: 1px dotted silver; }  

.rightarrowspacer                           { float: right; border-left: 1px solid silver; }
.leftarrowspacer                            { float: left; border-bottom: 1px dotted silver;}    
    
.rowLabel                                   { width: 120px; font-weight: normal; color: #666666; padding-left: 10px; }
.topRow, .topRow a                          { font-size: 16px; font-weight: normal; padding-top: 10px; border-bottom-style: none; overflow: hidden; }
.topRowDivider                              { width: 735px; border-bottom: 1px gray dashed; margin-bottom: 0px; }
.twoitems .topRowDivider                    { width: 544px; }
.topLeftBox                                 { border-left-style: none; }
.nonscrollrows                              { height: 25px; }  
.scrollrows                                 { height: 300px; overflow: auto; padding-bottom: 0; margin-bottom: -10px; }
     
.leftarrow a, .rightarrow a                 { background-image: url("/resources/images/general-nav-buttons.gif");
                                              display: block; padding-top: 0px; margin-top: 0px; height: 15px; width: 15px; }  
.leftarrow a                                { background-position: 0 0; }
.rightarrow a                               { background-position: 0 -40px; }
.leftarrow a:hover                          { background-position: 0 -20px; }
.rightarrow a:hover                         { background-position: 0 -60px; }


/* Tables */
.table-data									{ width:100%; border-collapse:collapse; }
.table-data tr								{ background-color:#ededed; }
.table-data tr.alternate					{ background-color:#fff; }
.table-data tr.heading th					{  }
.table-data	th								{ font-weight:bold; text-align:left; padding:10px 5px; background-color:#fff; }
.table-data	th.actions						{ text-align:right; padding-top:0px; padding-right:10px;  padding-bottom:10px; }
.table-data	th.actions a					{ font-weight:bold; color:#1E79BF; font-size:113%; }

.table-data td								{ border-top:1px dashed #aaa; padding:10px 5px; }
.table-data td table td						{ border-top:0px; }
/*.table-data td.typeCol						{ width:50px; }*/
.table-data td.dateCol						{ width:125px; }
.table-data td.wideColumn					{ width:550px; overflow:hidden; }
.table-data ul								{ margin:0px; padding-left:15px; }
.table-data ul li							{ padding:2px 0px; }
.table-data ul span							{ color:#666; }

.table-data td.checkbox						{ width:20px; text-align:center; padding:5px 2px; }

/* Dashed Borders */
.topDashedBorder,
.middleHorizontalDashedBorder,
.bottomDashedBorder							{ background-image:url(/resources/images/horizontal-separator.gif); background-repeat:repeat-x; }

.bottomDashedBorder							{ background-position:bottom; }
.middleHorizontalDashedBorder				{ background-position:center; }

.leftDashedBorder,
.middleVerticalDashedBorder,
.rightDashedBorder							{ background-image:url(/resources/images/vertical-separator.gif); background-repeat:repeat-y; }

.rightDashedBorder							{ background-position:right; }
.middleVerticalDashedBorder					{ background-position:center; }

.horizontalSeparator1						{ height:32px; }
.horizontalSeparator2						{ height:24px; }
.horizontalSeparator3						{ height:20px; }
.horizontalSeparator4						{ height:16px; }
/*.gridHeadingBodySeparator                   { height:16px; }
.containerHeadingBodySeparator              { height:16px; }*/

/* Collapsible */
h3 a.collapsibleTitle:hover					{ text-decoration:none; }

h3 a.collapsibleTitle span.expanded,
h3 a.collapsibleTitle span.collapsed		{ padding-left: 22px; background:url(/resources/images/icons-transparent.png) no-repeat; }

h3 a.collapsibleTitle span.expanded			{ background-position:0px 3px; }
h3 a.collapsibleTitle span.collapsed		{ background-position:-13px -21px; }

.collapsibleTitleText                       { cursor: pointer; }
.collapsibleContent                         { padding-top: 16px; }

.bigarrow									{ height: 20px; padding-left: 22px; background:url(/resources/images/icons-transparent.png) no-repeat; }
.bigarrow.downward							{ background-position:0px 3px; }
.bigarrow.rightward							{ background-position:0px -21px; }

.systemadmin                                { background: url(/resources/images/smallgoldstar.png) no-repeat; width: 13px; height: 12px; }
select option.systemadmin                   { background-color: #ffffcc; }

.retsiqEmphasis                             { font-weight: bold; }

/* Help Bubbles */
.helpicon                                   { background: url(/resources/images/question.gif) no-repeat; width: 19px; height: 19px; }
.helpiconSmall                              { background: url(/resources/images/questionSmall.gif) no-repeat; width: 16px; height: 16px; }
.helpiconExport                             { background: url(/resources/images/questionSmall.gif) no-repeat; width: 16px; height: 16px; 
                                              position: absolute; margin-left: 6px; margin-top: -1px; }
.help                                       { position: absolute; padding: 8px; 
                                              /* margin-top: -12px; */ /* margin-bottom: 5px; */ /* margin: -12px 15px 5px 25px;  */
                                              border: 4px solid; border-color: #CDCDCD #4D4D4D #4D4D4D #CDCDCD;
                                              -moz-border-radius: 10px;
                                              -webkit-border-radius: 10px;
                                              border-radius: 10px;
                                              color: black; background: #E4E4E4;
                                              z-index: 2000;
                                              /* opacity: 0.8; filter: alpha(opacity=80); */ /* "filter" instead of "opacity" For IE8 and earlier */
                                            }
.help.rightside                             { border-width: 2px 2px 4px 6px;                    /* { border-left-width: 6px; } */
                                              border-color: #CDCDCD #CDCDCD #4D4D4D #4D4D4D; }
.help.leftside                              { border-width: 2px 6px 4px 2px;                    /* { border-right-width: 6px; } */
                                              border-color: #CDCDCD #4D4D4D #4D4D4D #CDCDCD; } 
.help .caption                              { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.help .body                                 { font-size: 12px; font-weight: bold; }
.help .body p                               { line-height: 1.48em; margin: 5px 0; padding: 0; font-weight: normal; }
.help .body ul, 
.help .body ol                              { padding: 0; margin: 0 0 0 20px; }
.help .body li                              { line-height: 1.48em; font-weight: normal; background-position: 0px 5px; }


.helpListingStatus .codeDesc                { width: 180px; padding: 2px 0 2px 0; }
.helpListingStatus p                        { width: 180px; }
.codeDesc .code                             { width: 25px; padding-left: 5px; float: left; }
.codeDesc .desc                             { margin: 0 -2px 0 25px; font-weight: normal; }

.helpListingClass .codeDesc                 { width: 170px; padding: 2px 0 2px 0; }
.helpListingClass p                         { width: 170px; }
.helpListingClass .codeDesc .code           { width: 35px; }
.helpListingClass .codeDesc .desc           { margin: 0 -2px 0 50px; }

/* RED Style Guide icons */

/*!----------------------------------small icons---------------*/
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/resources/images/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

.icon-remove {background-position: -312px 0;}

.icon-remove-sign {background-position: -48px -96px;}

.icon-remove-circle {background-position: -168px -96px;}

.icon-bell {background-position: -48px -144px;}

.icon-chat {background-position: -360px -214px;}

.icon-list { background-position: -360px -48px;}

.icon-shopping-cart { background-position: -360px -120px; }

.icon-residential { background-position: 0 -167px; }

.icon-stats { background-position: 0 -191px; }

.icon-folder-close { background-position: -384px -120px; }

.icon-user { background-position: -168px 0;}

.icon-pin_classic { background-position: -336px -405px; }

.icon-bank { background-position: -312px -238px; }

.icon-share-alt { background-position: -336px -96px; }


[class^="icon-med-"],
[class*=" icon-med-"]                       { display: inline-block; width: 21px; height: 20px;
                                              margin-top: 1px; line-height: 20px; vertical-align: text-top;
                                              background-image: url("/resources/images/glyphicons_med.png");
                                              background-position: 21px 20px; background-repeat: no-repeat;
                                            }
.med-white                                  { background-image: url("/resources/images/glyphicons_med_white.png"); }
.med-grey                                   { background-image: url("/resources/images/glyphicons_med_grey.png"); }
.med-blue                                   { background-image: url("/resources/images/glyphicons_med_blue.png"); }
.med-red                                    { background-image: url("/resources/images/glyphicons_med_red.png"); }
.med-green                                  { background-image: url("/resources/images/glyphicons_med_green.png"); }

.icon-med-glass {background-position: 0  0;}
.icon-med-music {background-position: -42px 0;}
.icon-med-search {background-position: -80px 0;}
.icon-med-envelope {background-position: -120px 0;}
.icon-med-heart {background-position: -160px 0;}
.icon-med-star {background-position: -200px 0;}
.icon-med-star-empty {background-position: -240px 0;}
.icon-med-user {background-position: -280px 0;}
.icon-med-film {background-position: -320px 0;}
.icon-med-th-large {background-position: -360px 0;}
.icon-med-th {background-position: -400px 0;}
.icon-med-th-list {background-position: -440px 0;}
.icon-med-ok {background-position: -480px 0;}
.icon-med-remove {background-position: -520px 0;}
.icon-med-zoom-in {background-position: -560px 0;}
.icon-med-zoom-out {background-position: -600px 0;}
.icon-med-off {background-position: -640px 0;}
.icon-med-signal {background-position: -680px 0;}
.icon-med-cog {background-position: -720px 0;}
.icon-med-trash {background-position: -760px 0;}

.icon-med-home {background-position: 0 -40px;}
.icon-med-file {background-position: -42px -40px;}
.icon-med-time {background-position: -80px -40px;}
.icon-med-road {background-position: -120px -40px;}
.icon-med-download-alt {background-position: -160px -40px;}
.icon-med-download {background-position: -200px -40px;}
.icon-med-upload {background-position: -233px -40px;}
.icon-med-inbox {background-position: -280px -40px;}
.icon-med-play-circle {background-position: -320px -40px;}
.icon-med-repeat {background-position: -360px -40px;}
.icon-med-refresh {background-position: -400px -40px;}
.icon-med-list-alt { background-position: -440px -40px;}
.icon-med-lock {background-position: -480px -40px;}
.icon-med-flag {background-position: -520px -40px;}
.icon-med-headphones {background-position: -560px -40px;}
.icon-med-volume-off {background-position: -600px -40px;}
.icon-med-volume-down {background-position: -640px -40px;}
.icon-med-volume-up {background-position: -680px -40px;}
.icon-med-qrcode {background-position: -720px -40px;}
.icon-med-barcode {background-position: -760px -40px;}

.icon-med-tag {background-position: 0 -80px;}
.icon-med-tags {background-position: -42px -80px;}
.icon-med-book {background-position: -80px -80px;}
.icon-med-bookmark {background-position: -120px -80px;}
.icon-med-print {background-position: -160px -80px;}
.icon-med-camera {background-position: -200px -80px;}
.icon-med-font {background-position: -240px -80px;}
.icon-med-bold {background-position: -280px -80px;}
.icon-med-italic {background-position: -320px -80px;}
.icon-med-text-height {background-position: -360px -80px;}
.icon-med-text-width {background-position: -400px -80px;}
.icon-med-align-left {background-position: -440px -80px;}
.icon-med-align-center {background-position: -480px -80px;}
.icon-med-align-right {background-position: -520px -80px;}
.icon-med-align-justify { background-position: -560px -80px;}
.icon-med-list {background-position: -600px -80px;}
.icon-med-indent-left {background-position: -640px -80px;}
.icon-med-indent-right {background-position: -680px -80px;}
.icon-med-facetime-video {background-position: -720px -80px;}
.icon-med-picture {background-position: -760px -80px;}

.icon-med-pencil {background-position: 0 -120px;}
.icon-med-map-marker {background-position: -42px -120px;}
.icon-med-adjust {background-position: -80px -120px;}
.icon-med-tint {background-position: -120px -120px;}
.icon-med-edit {background-position: -160px -120px;}
.icon-med-share {background-position: -200px -120px;}
.icon-med-check {background-position: -240px -120px;}
.icon-med-move {background-position: -280px -120px;}
.icon-med-step-backward {background-position: -320px -120px;}
.icon-med-fast-backward {background-position: -360px -120px;}
.icon-med-backward {background-position: -400px -120px;}
.icon-med-play {background-position: -440px -120px;}
.icon-med-pause {background-position: -480px -120px;}
.icon-med-stop {background-position: -520px -120px;}
.icon-med-forward {background-position: -560px -120px;}
.icon-med-fast-forward {background-position: -600px -120px;}
.icon-med-step-forward {background-position: -640px -120px;}
.icon-med-eject {background-position: -680px -120px;}
.icon-med-chevron-left {background-position: -720px -120px;}
.icon-med-chevron-right {background-position: -760px -120px;}

.icon-med-plus-sign {background-position: 0 -160px;}
.icon-med-minus-sign {background-position: -40px -160px;}
.icon-med-remove-sign {background-position: -80px -160px;}
.icon-med-ok-sign {background-position: -120px -160px;}
.icon-med-question-sign {background-position: -160px -160px;}
.icon-med-info-sign {background-position: -200px -160px;}
.icon-med-screenshot {background-position: -240px -160px;}
.icon-med-remove-circle {background-position: -280px -160px;}
.icon-med-ok-circle {background-position: -320px -160px;}
.icon-med-ban-circle {background-position: -360px -160px;}
.icon-med-arrow-left {background-position: -440px -160px;}
.icon-med-arrow-right {background-position: -480px -160px;}
.icon-med-arrow-up {background-position: -520px -160px;}
.icon-med-arrow-down {background-position: -560px -160px;}
.icon-med-share-alt {background-position: -400px -160px;}
.icon-med-resize-full {background-position: -640px -160px;}
.icon-med-resize-small {background-position: -600px -160px;}
.icon-med-plus {background-position: -720px -160px;}
.icon-med-minus {background-position: -680px -160px;}
.icon-med-asterisk {background-position: -760px -160px;}

.icon-med-exclamation-sign {background-position: 0 -200px;}
.icon-med-gift {background-position: -42px -200px;}
.icon-med-leaf {background-position: -80px -200px;}
.icon-med-fire {background-position: -120px -200px;}
.icon-med-eye-open {background-position: -160px -200px;}
.icon-med-eye-close {background-position: -200px -200px;}
.icon-med-warning-sign {background-position: -240px -200px;}
.icon-med-plane {background-position: -280px -200px;}
.icon-med-calendar {background-position: -320px -200px;}
.icon-med-random {background-position: -360px -200px;}
.icon-med-comment {background-position: -400px -200px;}
.icon-med-magnet {background-position: -440px -200px;}
.icon-med-chevron-up {background-position: -480px -200px;}
.icon-med-chevron-down {background-position: -520px -200px;}
.icon-med-retweet {background-position: -560px -200px;}
.icon-med-shopping-cart {background-position: -600px -200px;}
.icon-med-folder-close {background-position: -640px -200px;}
.icon-med-folder-open {background-position: -680px -200px;}
.icon-med-resize-vertical {background-position: -720px -200px;}
.icon-med-resize-horizontal {background-position: -760px -200px;}

.icon-med-hdd {background-position: 0 -240px;}
.icon-med-bullhorn {background-position: -42px -240px;}
.icon-med-bell {background-position: -80px -240px;}
.icon-med-certificate {background-position: -120px -240px;}
.icon-med-thumbs-up {background-position: -160px -240px;}
.icon-med-thumbs-down {background-position: -200px -240px;}
.icon-med-hand-right {background-position: -240px -240px;}
.icon-med-hand-left {background-position: -280px -240px;}
.icon-med-hand-up {background-position: -320px -240px;}
.icon-med-hand-down {background-position: -360px -240px;}
.icon-med-circle-arrow-right {background-position: -400px -240px;}
.icon-med-circle-arrow-left {background-position: -440px -240px;}
.icon-med-circle-arrow-up {background-position: -480px -240px;}
.icon-med-circle-arrow-down {background-position: -520px -240px;}
.icon-med-globe {background-position: -560px -240px;}
.icon-med-wrench {background-position: -600px -240px;}
.icon-med-tasks {background-position: -640px -240px;}
.icon-med-filter {background-position: -680px -240px;}
.icon-med-briefcase {background-position: -720px -240px;}
.icon-med-fullscreen {background-position: -761px -240px;}

.icon-med-residential {background-position: 0 -280px;}
.icon-med-snowflake{background-position: -42px -280px;}
.icon-med-dog {background-position: -80px -280px;}
.icon-med-beach_umbrella {background-position: -120px -280px;}
.icon-med-girl {background-position: -160px -280px;}
.icon-med-car {background-position: -200px -280px;}
.icon-med-user_add {background-position: -240px -280px;}
.icon-med-user_remove {background-position: -280px -280px;}
.icon-med-note {background-position: -320px -280px;}
.icon-med-notes {background-position: -360px -280px;}
.icon-med-rotation_lock {background-position: -400px -280px;}
.icon-med-unshare {background-position: -440px -280px;}
.icon-med-share2 {background-position: -480px -280px;}
.icon-med-show_lines {background-position: -520px -280px;}
.icon-med-playlist{background-position: -560px -280px;}
.icon-med-bluetooth {background-position: -600px -280px;}
.icon-med-euro {background-position: -640px -280px;}
.icon-med-usd {background-position: -680px -280px;}
.icon-med-bp {background-position: -720px -280px;}
.icon-med-retweet_2 {background-position: -760px -280px;}

.icon-med-stats {background-position: 0 -320px;}
.icon-med-bus{background-position: -42px -320px;}
.icon-med-wifi_alt{background-position: -80px -320px;}
.icon-med-cogwheels{background-position: -120px -320px;}
.icon-med-train{background-position: -160px -320px;}
.icon-med-binoculars{background-position: -200px -320px;}
.icon-med-binoculars2{background-position: -240px -320px;}
.icon-med-cars {background-position: -320px -320px;}
.icon-med-notes_2 {background-position: -360px -320px;}
.icon-med-moon {background-position: -400px -320px;}
.icon-med-sun {background-position: -440px -320px;}
.icon-med-cloud {background-position: -480px -320px;}
.icon-med-direction {background-position: -520px -320px;}
.icon-med-brush{background-position: -560px -320px;}
.icon-med-pen {background-position: -600px -320px;}
.icon-med-delete_point {background-position: -640px -320px;}
.icon-med-sheriffs_star {background-position: -680px -320px;}
.icon-med-pin {background-position: -720px -320px;}
.icon-med-riflescope {background-position: -760px -320px;}

.icon-med-parents {background-position: 0 -360px;}
.icon-med-old_man{background-position: -42px -360px;}
.icon-med-woman{background-position: -80px -360px;}
.icon-med-luggage{background-position: -120px -360px;}
.icon-med-truck{background-position: -160px -360px;}
.icon-med-stroller{background-position: -200px -360px;}
.icon-med-file{background-position: -240px -360px;}
.icon-med-credit{background-position: -280px -360px;}
.icon-med-projector {background-position: -320px -360px;}
.icon-med-cargo {background-position: -360px -360px;}
.icon-med-more {background-position: -400px -360px;}
.icon-med-flash {background-position: -440px -360px;}
.icon-med-google_maps {background-position: -480px -360px;}
.icon-med-anchor {background-position: -520px -360px;}
.icon-med-conversation{background-position: -560px -360px;}
.icon-med-chat {background-position: -600px -360px;}
.icon-med-asterisk {background-position: -640px -360px;}
.icon-med-divide {background-position: -680px -360px;}
.icon-med-brightness_reduce {background-position: -720px -360px;}
.icon-med-brightness_increase {background-position: -760px -360px;}

.icon-med-link {background-position: 0 -400px;}
.icon-med-charts{background-position: -42px -400px;}
.icon-med-pie_chart{background-position: -80px -400px;}
.icon-med-group{background-position: -120px -400px;}
.icon-med-keys{background-position: -160px -400px;}
.icon-med-attach{background-position: -200px -400px;}
.icon-med-router{background-position: -240px -400px;}
.icon-med-camera_small{background-position: -280px -400px;}
.icon-med-lightbulb{background-position: -320px -400px;}
.icon-med-keynote{background-position: -360px -400px;}
.icon-med-pool{background-position: -400px -400px;}
.icon-med-buoy{background-position: -440px -400px;}
.icon-med-spade{background-position: -480px -400px;}
.icon-med-bank{background-position: -520px -400px;}
.icon-med-vcard{background-position: -560px -400px;}
.icon-med-electrical_plug{background-position: -600px -400px;}
.icon-med-flag{background-position: -640px -400px;}
.icon-med-credit_card {background-position: -680px -400px;}
.icon-med-keyboard_wireless {background-position: -720px -400px;}
.icon-med-keyboard_keyboard_wired {background-position: -760px -400px;}

.icon-med-alarm {background-position: 0 -440px;}
.icon-med-clock{background-position: -42px -440px;}
.icon-med-stopwatch{background-position: -80px -440px;}
.icon-med-compass{background-position: -120px -440px;}
.icon-med-history{background-position: -160px -440px;}
.icon-med-heat{background-position: -200px -440px;}
.icon-med-repeat{background-position: -240px -440px;}
.icon-med-display{background-position: -280px -440px;}
.icon-med-log_book{background-position: -320px -440px;}
.icon-med-adress_book{background-position: -360px -440px;}
.icon-med-shield{background-position: -400px -440px;}
.icon-med-ring{background-position: -440px -440px;}
.icon-med-cake{background-position: -480px -440px;}
.icon-med-drink{background-position: -520px -440px;}
.icon-med-beer{background-position: -560px -440px;}
.icon-med-fast_food{background-position: -600px -440px;}
.icon-med-cutlery{background-position: -640px -440px;}
.icon-med-pizza{background-position: -680px -440px;}
.icon-med-birthday_cake{background-position: -720px -440px;}
.icon-med-tablet{background-position: -760px -440px;}

.icon-med-umbrella {background-position: 0 -480px;}
.icon-med-signal{background-position: -42px -480px;}
.icon-med-cup{background-position: -80px -480px;}
.icon-med-cleaning{background-position: -120px -480px;}
.icon-med-ruller{background-position: -160px -480px;}
.icon-med-headset{background-position: -200px -480px;}
.icon-med-retweet{background-position: -240px -480px;}
.icon-med-refresh{background-position: -280px -480px;}
.icon-med-roundabout{background-position: -320px -480px;}
.icon-med-table{background-position: -360px -480px;}
.icon-med-settings{background-position: -400px -480px;}
.icon-med-bullets{background-position: -440px -480px;}
.icon-med-cardio{background-position: -480px -480px;}
.icon-med-t-shirt{background-position: -520px -480px;}
.icon-med-pants{background-position: -560px -480px;}
.icon-med-sweater{background-position: -600px -480px;}
.icon-med-fabric{background-position: -640px -480px;}
.icon-med-leather{background-position: -680px -480px;}
.icon-med-scissors{background-position: -720px -480px;}
.icon-med-podium{background-position: -760px -480px;}

.icon-med-message_full {background-position: 0 -520px;}
.icon-med-message_empty{background-position: -42px -520px;}
.icon-med-message_in{background-position: -80px -520px;}
.icon-med-message_out{background-position: -120px -520px;}
.icon-med-message_plus{background-position: -160px -520px;}
.icon-med-message_minus{background-position: -200px -520px;}
.icon-med-message_ban{background-position: -240px -520px;}
.icon-med-message_flag{background-position: -280px -520px;}
.icon-med-message_lock{background-position: -320px -520px;}
.icon-med-message_new{background-position: -360px -520px;}
.icon-med-skull{background-position: -400px -520px;}
.icon-med-celebration{background-position: -440px -520px;}
.icon-med-tea_kettle{background-position: -480px -520px;}
.icon-med-french_press{background-position: -520px -520px;}
.icon-med-coffe_cup{background-position: -560px -520px;}
.icon-med-pot{background-position: -600px -520px;}
.icon-med-grater{background-position: -640px -520px;}
.icon-med-kettle{background-position: -680px -520px;}
.icon-med-hospital{background-position: -720px -520px;}
.icon-med-hospital_h{background-position: -760px -520px;}

.icon-med-imac {background-position: 0 -600px;}
.icon-med-macbook{background-position: -42px -600px;}
.icon-med-ipad{background-position: -80px -600px;}
.icon-med-iphone{background-position: -120px -600px;}
.icon-med-iphone_transfer{background-position: -160px -600px;}
.icon-med-iphone_exchange{background-position: -200px -600px;}
.icon-med-ipod{background-position: -240px -600px;}
.icon-med-ipod_shuffle{background-position: -280px -600px;}
.icon-med-ear_plugs{background-position: -320px -600px;}
.icon-med-albums{background-position: -360px -600px;}
.icon-med-flower{background-position: -400px -600px;}
.icon-med-baseball{background-position: -440px -600px;}
.icon-med-rugby{background-position: -480px -600px;}
.icon-med-ax{background-position: -520px -600px;}
.icon-med-table_tennis{background-position: -560px -600px;}
.icon-med-bowling{background-position: -600px -600px;}
.icon-med-tree_conifer{background-position: -640px -600px;}
.icon-med-tree_deciduous{background-position: -680px -600px;}
.icon-med-more-items{background-position: -720px -600px;}
.icon-med-sort{background-position: -760px -600px;}

.icon-med-fishes {background-position: 0 -640px;}
.icon-med-boat{background-position: -42px -640px;}
.icon-med-tint{background-position: -80px -640px;}
.icon-med-crop{background-position: -120px -640px;}
.icon-med-vector_path_square{background-position: -160px -640px;}
.icon-med-vector_path_circle{background-position: -200px -640px;}
.icon-med-vector_path_polygon{background-position: -240px -640px;}
.icon-med-vector_path_line{background-position: -280px -640px;}
.icon-med-vector_path_curve{background-position: -320px -640px;}
.icon-med-vector_path_all{background-position: -360px -640px;}
.icon-med-filter{background-position: -400px -640px;}
.icon-med-gamepad{background-position: -440px -640px;}
.icon-med-playing_dices{background-position: -480px -640px;}
.icon-med-calculator{background-position: -520px -640px;}
.icon-med-tie{background-position: -560px -640px;}
.icon-med-wallet{background-position: -600px -640px;}
.icon-med-share2{background-position: -640px -640px;}
.icon-med-sampler{background-position: -680px -640px;}
.icon-med-piano{background-position: -720px -640px;}
.icon-med-web_browser{background-position: -760px -640px;}

.icon-med-screenshot{background-position: 0 -680px;}
.icon-med-cart_out{background-position: -42px -680px;}
.icon-med-cart_in{background-position: -80px -680px;}
.icon-med-text_resize{background-position: -120px -680px;}
.icon-med-text_smaller{background-position: -160px -680px;}
.icon-med-text_bigger{background-position: -200px -680px;}
.icon-med-embed{background-position: -240px -680px;}
.icon-med-embed_close{background-position: -280px -680px;}
.icon-med-adjust{background-position: -320px -680px;}
.icon-med-blog{background-position: -360px -680px;}
.icon-med-dashboard{background-position: -400px -680px;}
.icon-med-certificate{background-position: -440px -680px;}
.icon-med-bell{background-position: -480px -680px;}
.icon-med-candle{background-position: -520px -680px;}
.icon-med-pin_classic{background-position: -560px -680px;}
.icon-med-iphone_shake{background-position: -600px -680px;}
.icon-med-pin_flag{background-position: -640px -680px;}
.icon-med-turtle{background-position: -680px -680px;}
.icon-med-rabbit{background-position: -720px -680px;}
.icon-med-dumbbell{background-position: -760px -680px;}

.icon-med-database_lock{background-position: 0 -720px;}
.icon-med-database_plus{background-position: -42px -720px;}
.icon-med-database_minus{background-position: -80px -720px;}
.icon-med-database_ban{background-position: -120px -720px;}
.icon-med-electricity{background-position: -160px -720px;}
.icon-med-folder_plus{background-position: -200px -720px;}
.icon-med-folder_minus{background-position: -240px -720px;}
.icon-med-folder_lock{background-position: -280px -720px;}
.icon-med-folder_flag{background-position: -320px -720px;}
.icon-med-folder_new{background-position: -360px -720px;}
.icon-med-shopping_bag{background-position: -400px -720px;}
.icon-med-book_open{background-position: -440px -720px;}
.icon-med-nameplate{background-position: -480px -720px;}
.icon-med-nameplate_alt{background-position: -520px -720px;}
.icon-med-vases{background-position: -560px -720px;}
.icon-med-announcement{background-position: -600px -720px;}
.icon-med-suitcase{background-position: -640px -720px;}
.icon-med-file_import{background-position: -680px -720px;}
.icon-med-file_export{background-position: -720px -720px;}

.icon-med-file_buildings{background-position: -0px -760px;}
.icon-med-file_building{background-position: -42px -760px;}
.icon-med-copy{background-position: -80px -760px;}
.icon-med-warning-red{background-position: -120px -760px;}


/* Page - Homepage Top Section */
.hometop									{ padding-bottom:30px; margin-bottom:30px; }
.hometop .info								{ float:left; width:300px; position:absolute; z-index:50; }
.hometop .slides							{ width:100%; height:357px; position:absolute; right:0px; bottom:0px; overflow:hidden; }
.hometop .slides .slide						{ float:right; width:482px; }
.hometop .slides .slide	a					{ float:right; }
.hometop .slides .nav						{ position:absolute; z-index:101; bottom:0px; right:5px; height:55px; background:url(/resources/images/home-slides-nav-bg.png) no-repeat; margin-right:20px; }
.hometop .slides .nav .nav2					{ padding:22px 30px 0px 35px; height:33px; background:url(/resources/images/home-slides-nav-bg.png) right 0 no-repeat; margin-right:-22px; }
.hometop .slides .nav .btn					{ float:left; padding-right:5px; }
.hometop .slides .nav .btn a				{ display:block; background:no-repeat; }
.hometop .slides .nav .prev					{ padding-right:10px; padding-top:5px; }
.hometop .slides .nav .prev a				{ background-position:0px 0px; width:15px; height:15px; }
.hometop .slides .nav .prev a:hover			{ background-position:0px -20px; }
.hometop .slides .nav .next					{ padding-left:5px; padding-top:5px; }
.hometop .slides .nav .next a				{ background-position:0px -40px; width:15px; height:15px; }
.hometop .slides .nav .next a:hover			{ background-position:0px -60px; }
.hometop .slides .nav .idx a				{ background-position:0px -80px; width:29px; height:27px; }
.hometop .slides .nav .idx a span			{ width:29px; height:22px; position:absolute; text-align:center; padding-top:5px; }
.hometop .slides .nav .idx a.selected,
.hometop .slides .nav .idx a:hover			{ background-position:0px -112px; }
.hometop p									{ margin-bottom:30px; }
.hometop h2									{ font-size: 20px; font-style: italic; color: #726e6d; }
.hometop .col1								{ height:510px; position:relative; }

/* Page - Homepage Bottom Section (Columns) */
.homebottom									{ background:url(/resources/images/home-columns.gif) repeat-y -20px 0px; }
.homebottom .col1							{ float:left; width:301px; margin-right:21px; overflow:hidden; }
.homebottom .col2							{ float:left; width:301px; overflow:hidden; }
.homebottom .col3							{ float:right; width:300px; overflow:hidden; }
.homebottom h2								{ font: 14px "Arial", "Tahoma", sans-serif; color: #000; font-weight:bold; margin-bottom:10px; margin-top:0px; }
.homebottom p								{ margin-bottom:15px; }
.homebottom .homeImage						{ margin-top:15px; }
.homebottom ul.homeStats					{ clear:both; margin: 25px 0px 0px 5px; padding: 0px; }
.homebottom ul.homeStats li					{ list-style:none; padding: 15px 10px 15px 0px; }

.homebottom ul.homeStats li,
.homebottom ul.homeStats li a				{ font-size:14px; }

.homebottom .homeIcon1,
.homebottom .homeIcon2,
.homebottom .homeIcon3,
.homebottom .homeIcon4						{ width:71px; height:79px; float:left; margin-right: 10px; }

.homebottom .homeIcon1						{ background-position:0px 0px; }
.homebottom .homeIcon2						{ background-position:0px -84px; }
.homebottom .homeIcon3						{ background-position:0px -168px; }
.homebottom .homeIcon4						{ background-position:0px -252px; }

/* File Upload */
.fileupload-buttonbar                       { position: relative; overflow: hidden; width: 81px; height: 33px;
                                              background: url(/resources/images/button-upload.png) no-repeat; }
.fileupload-buttonbar:hover                 { background-position:0 -33px; }
.fileupload-buttonbar input[type=file]      { position: absolute; left: -132px; overflow: hidden; 
                                              opacity: 0; filter: alpha(opacity=0); cursor: pointer; }

/* Page - Documents */
/*
.pageDocuments  h2                          { font-size: 14px; font-style: italic; color: #726e6d; }
*/
.pageDocuments #dialogCreateFolder p        { text-align: left; }
.pageDocuments .dialogBulkDownload .heading { width: 170px; }
.pageDocuments .dialogBulkDownload .data    { width: 150px; }
.pageDocuments .loadingSpacer               { padding-left: 20px; }


/* Page - DocumentFind */
.pageDocumentFind .form .row				{ float:left; }
.pageDocumentFind .form .rowempty           { float:left; width:365px; height: 29px; }
.pageDocumentFind .form .heading			{ width:140px; }
.pageDocumentFind .form .data				{ width:210px; }
.pageDocumentFind .form input				{ width:200px; }
.pageDocumentFind .form select				{ width:210px; }


/* Page - DocumentFields */
.pageDocumentFields .form .rows		        { width: 850px; float: left; }
.pageDocumentFields .form .row		        { padding: 5px 0 5px 0; margin: 0; }
.pageDocumentFields .form .row.alt          { background-color: #EDEDED; }
.pageDocumentFields .form .fieldlist .heading { padding: 0; color: #000000; font-weight: bold; }
.pageDocumentFields .form .col4	select      { width: 235px; margin: 0; }
.pageDocumentFields .form .col5	select      { margin: 0; }
.pageDocumentFields .form .col3             { display: none; }
.pageDocumentFields .form .save             { width: 130px; }
.pageDocumentFields .form .docInfo .data    { line-height: 25px; width: 650px; }
.pageDocumentFields .form .docInfo .data a  { line-height: 25px; }

.pageDocumentFields .form .col1 .heading    { width: 20px; text-align: right; margin-right: 5px; padding: 0 3px 0 0; }
.pageDocumentFields .form .col2	.heading	{ width: 240px; text-align: left; padding: 0 3px 0 0; }
.pageDocumentFields .form .col3	.heading	{ width: 80px; text-align: left; padding: 0 3px 0 0; }
.pageDocumentFields .form .col4	.heading	{ width: 250px; text-align: left; }
.pageDocumentFields .form .col5	.heading	{ width: 200px; text-align: left; }

.pageDocumentFields .form .col1	.data       { width: 20px; text-align: right; margin-right: 5px; padding: 6px 3px 0 0; }
.pageDocumentFields .form .col2	.data	    { width: 240px; padding: 6px 3px 0 0; 
                               	     	      white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pageDocumentFields .form .col3	.data	    { width: 80px; padding: 0 0px 0 0; }
.pageDocumentFields .form .col4	.noneLink   { line-height: 26px; padding-left: 8px; }
.pageDocumentFields .form .col4	.data	    { width: 250px; padding: 0 0px 0 0; height: 29px; }
.pageDocumentFields .form .col5	.data	    { width: 300px; }

/* Page - Folder */
.pageFolder .contextHeading					{ margin-bottom: 20px; }
.pageFolder .uploadPanel .folderNameLabel	{ color: Red; }
.pageFolder .uploadPanel h2					{ text-align: center; }
.pageFolder .uploadPanel .folderName		{ font-size: 16px; text-align: center; font-weight: bold; margin-bottom: 5px; }
.pageFolder .uploadPanel .documentCountText	{ text-align: center; }
.pageFolder .uploadPanel p					{ text-align: center; }
.pageFolder .form .data						{ line-height: 25px; width: 650px; }
.pageFolder .form .data	a					{ line-height: 25px; }
.pageFolder .form .folderAction				{ padding: 5px 10px 0 10px; }
.pageFolder .getAdobeReader					{ padding-left: 50px; }
.pageFolder .alternateDocumentName			{ margin: 0 0 6px 20px; font-size: 12px; font-weight: bold; }
.pageFolder .revisionDate       			{ margin: 0 0 15px 20px; font-size: 12px; font-weight: bold; }
.pageFolder .longDocumentList               { height: 50px; overflow: auto; border: 1px black solid; padding: 3px; }
.pageFolder .gridCtrls                      { }
.pageFolder .gridSelect                     { position: absolute; z-index: 10; margin: -8px 0 0 -10px;  padding: 0; }
.pageFolder a.rightCaretIcon                { padding-right: 12px; }
.pageFolder a.rightCaretIcon:hover          { text-decoration: none !important; }
.pageFolder .form input[type=checkbox]      { width: auto; }
.pageFolder div#dialogForBy .heading        { width: 40px; }
.pageFolder div#dialogForBy .data           { width: 260px; text-align: left; }
.pageFolder .propscontainer                 { height: 430px; overflow-y: auto; margin-top: 10px; text-align:left; }
.pageFolder .propscontainer.longer          { height: 470px; }
.pageFolder #docPropsDialog .heading        { width: 180px; }
.pageFolder #docPropsDialog .data           { width: 460px; }
.pageFolder #docPropsDialog textarea        { width: 450px; height: 50px; }
.pageFolder #docPropsDialog #propserror     { font-size: 14px; font-weight:bold; text-align: center; padding-top: 5px; }
.pageFolder .textsizeindicator              { color: #666666; width: 120px; text-align: right; margin: -28px 0 0 -135px; height: 25px; }
.pageFolder .instructions                   { padding: 20px 85px 0 50px; }
.pageFolder .instructions p                 { font-size: 14px; }
.pageFolder .instructions ol                { margin-left: 50px; padding-right: 70px; }
.pageFolder .instructions li                { font-size: 16px; margin-bottom: 10px; }

/* Page - Promo */
.pagePromo  h2								{ font-size: 20px; font-style: italic; color: #726e6d; }
.pagePromo .htmlcontent						{ padding-top:10px; }
.pagePromo .htmlcontent .col1				{ float:left; width:308px; margin-right:10px; }
.pagePromo .htmlcontent .col2				{ float:left; width:295px; padding-left:10px; }
.pagePromo .htmlcontent h3					{ font-size:14px; margin-bottom: 15px; }
.pagePromo .htmlcontent h4					{ margin-bottom:15px; }

.pagePromo .htmlcontent .icon				{ background:url(/resources/images/icons.png) no-repeat 0px 0px; float:left; margin-right: 10px; }
.pagePromo .htmlcontent .iconQuoted			{ background-position:0px -42px; width:91px; height:80px; }

.pagePromo .htmlcontent .highlight			{ width:328px; margin:10px 0 0 -20px; }

.pagePromo .htmlcontent .highlightTop,
.pagePromo .htmlcontent .highlightBottom	{ background:no-repeat top right; }

.pagePromo .htmlcontent .highlightTop		{ padding:25px 45px 0px 45px; color:#fff; }
.pagePromo .htmlcontent .highlightTop h3	{ color:#fff; margin-bottom:5px; }
.pagePromo .htmlcontent .highlightTop ul	{ padding-left:13px; margin-bottom:0px; }
.pagePromo .htmlcontent .highlightTop ul li	{ margin-bottom:8px; }
.pagePromo .htmlcontent .highlightTop a.link		{ background-position: 0px 0px; width: 185px; height:61px; float:left; margin-top:25px; font-weight:bold; padding-top:10px; padding-left:68px; color:#000; }
.pagePromo .htmlcontent .highlightTop a.link:hover	{ text-decoration:none; }
.pagePromo .htmlcontent .highlightTop a.linkRequestQuote { background-position: 0px -78px; }

.pagePromo .htmlcontent .highlightBottom	{ background-position: bottom right; font-size:0px; height:25px; }

/* Page - Registration */
.step1 input								{ width:auto; padding:0px; margin:0px; float:left; }
.step1 label								{ float:left; font-size:14px; font-weight:bold; padding-left:10px; margin-top:-10px; width:100px; }
.step1 .row3 label							{ margin-top:-3px; }

.step1 .row1,
.step1 .row2,
.step1 .row3								{ padding:15px 15px; }

.step1 .row1								{ margin-top:-11px; }
.step1 .row3								{ margin-bottom:-13px; }

.step1 .row1 .icon							{ background-position:0px -168px; }
.step1 .row2 .icon							{ background-position:0px -84px; }
.step1 .row3 .icon							{ background-position:0px 0; }

.step1 .selected							{ background-color:#F4EFD9; }

.step1 .selected .row1 .icon,
.occupationIcon1 .icon						{ background-position:-77px -168px; }

.step1 .selected .row2 .icon,
.occupationIcon2 .icon						{ background-position:-77px -84px; }

.step1 .selected .row3 .icon,
.occupationIcon3 .icon						{ background-position:-77px 0px; }

.step1 .radio								{ float:left; padding-top:30px; }

.step1 .rowIcon,
.occupation .icon							{ float:left; width:71px; height:79px; }

.step1 .description							{ float:right; width:325px; padding:5px 30px 5px 20px; margin-top:10px; }

.occupation									{ padding:10px 20px; background-color:#F4EFD9; margin-bottom:20px; font-size:14px; font-weight:bold; }
.occupation .description					{ float:right; width:170px; margin-top:20px; }

.registrationInstructions					{ margin-top:15px; }
.registrationInstructions .instructions p					{ font-style: italic; font-size: 14px; margin:10px 0; }

/* Page - Associates */
.pageAssociates	.form .row					{ float:left; }
.pageAssociates	.form .rowempty				{ float:left; width: 345px; height: 31px; }
.pageAssociates	.form .heading				{ width:120px; }
.pageAssociates	.form .data					{ width:210px; }
.pageAssociates	.form input					{ width:200px; }
.pageAssociates	.form select				{ width:210px; }

/* Page - Associate */
.pageAssociate .form .rowempty				{ float:left; width: 360px; height: 29px; }
.pageAssociate .form .col2                  { width: 370px; }
.pageAssociate .form .heading				{ width:90px; }
.pageAssociate .form .data					{ width:auto; }
.pageAssociate .form .readonly				{ width:225px; float:left; line-height: 25px; }
.pageAssociate .form .readonly a 			{ line-height:25px; }
.pageAssociate .form input					{ width:210px; }
.pageAssociate .form input[type=checkbox]	{ width: auto; }
.pageAssociate .form select					{ width:220px; }

.pageAssociate .rolesHelp .heading			{ width: 120px; }
.pageAssociate .rolesHelp select			{ width: 180px; }
.pageAssociate .rolesHelp .ui-jqgrid-bdiv   { height: 200px !important; width: 750px; overflow-y: auto; overflow-x: hidden; } 
.pageAssociate .rolesHelp .ui-jqgrid-btable { width: 820px !important; } 

.pageAssociate .targetName                  { font-weight: bold; padding: 1px 5px 1px 5px; border: 1px solid green; margin: 0 5px 0 5px; }
.pageAssociate .connection                  { max-width:200px; float:left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.pageAssociate .customDialog .heading       { width: 130px; }

/*.pageAssociate #wrappergrdAddresses .loading,
.pageAssociate #wrappergrdPhones .loading	{ left:20%; }*/

/* Page - Feed */
.pageFeed									{ font: 12px "Arial","Tahoma",sans-serif; }
.pageFeed td.lookup a						{ font: 20px "Arial", "Tahoma", sans-serif;}
.pageFeed .form .heading					{ width:95px; }
.pageFeed .form .data						{ width:auto; }
.pageFeed .form .readonly					{ width:200px; float:left; }
.pageFeed .form .readonly a 				{ margin-top:10px; }
.pageFeed .form input						{ width:175px; }
.pageFeed .form input[type=checkbox]		{ width:auto; }
.pageFeed .form select						{ width:175px; }
.pageFeed .form .viewcomments a				{ font-size: 8pt; font-weight: bold; }
.pageFeed .form .viewmarketstats			{ margin-left: -25px; padding-top: 2px; }
.pageFeed .form .viewmarketstats a			{ font-size: 8pt; font-weight: bold; }
.pageFeed .form .maintremarks				{ font-size: 10pt; font-weight: bold; padding: 0 10px 0 10px; color: #CC5C02; }
.pageFeed .form .qualityIndexTotalTitle		{ color:black; font-weight:bold; width: 300px; padding-left: 20px; }
.pageFeed .form .qualityIndexTotal			{ font-size: 13px; font-weight: bold; padding-left: 30px; }
.pageFeed .form .qualityIndexTotal.Low		{ color: Red; }
.pageFeed .form .qualityIndexTotal.Med		{ color: #CC5C02; }
.pageFeed .form .qualityIndexTotal.High		{ color: Green; }
.pageFeed .form .feedId						{ font-size: 15px; font-weight: bold; }
.pageFeed .form .feedId	.heading			{ line-height: 20px; }
.pageFeed .form .feedId	.data				{ line-height: 20px; }
.pageFeed .form .countTotals				{ font-size: 12px; font-weight: bold; }
.pageFeed .alertDialog h2					{ text-align: center; }


.pageFeed .feedSectionOne .heading			{ line-height:15px; }

.pageFeed .feedSectionOne .OneCol1			{ float:left; width:290px; }		
.pageFeed .feedSectionOne .OneCol2			{ float:left; width:365px; padding-right: 30px; }
.pageFeed .feedSectionOne .OneCol3			{ float:left; width:270px; }

.pageFeed .feedSectionOne .OneCol1 .heading	{ width: 70px; }
.pageFeed .feedSectionOne .OneCol1 .data	{ width: 200px; }
.pageFeed .feedSectionOne .OneCol1 div.statusimage  { height: 20px; text-align: right; padding-bottom: 0px; margin-right: 2px; }
.pageFeed .feedSectionOne .OneCol1 div.statusimage img { position: relative; top: -20px; width: 60px; }
.pageFeed .feedSectionOne .OneCol1 div.statusimage .stageSymbol { padding-right: 30px; font-size: 26pt; font-weight: normal; color: #CC5C02; }
.pageFeed .feedSectionOne .OneCol1 .viewcomments { text-align: right; padding-right: 20px; padding-top: 5px; }

.pageFeed .feedSectionOne .OneCol2 table.heading    { line-height: 10px; padding-right: 0px; color:black; font-weight:bold; margin-top: 0px; }
.pageFeed .feedSectionOne .OneCol2 data table    { padding-right: 0px; }
.pageFeed .feedSectionOne .OneCol2 .heading	{ padding-right: 0px; width:100%; }
.pageFeed .feedSectionOne .OneCol2 .colheads	{ color:black; font-weight:bold; }
.pageFeed .feedSectionOne .OneCol2 .colheads	{ color:black; font-weight:bold; }
.pageFeed .feedSectionOne .OneCol2 .colheads .icol1	{ float: left; padding-left: 123px; }
.pageFeed .feedSectionOne .OneCol2 .colheads .icol2	{ float: left; padding-left: 28px; }
.pageFeed .feedSectionOne .OneCol2 .colheads .icol3	{ float: left; padding-left: 25px; }
.pageFeed .feedSectionOne .OneCol2 table.heading  { width:100%; }
.pageFeed .feedSectionOne .OneCol2 table.heading td  { width:65px; }
.pageFeed .feedSectionOne .OneCol2 .data table td  { width:40px; text-align: right; padding-right: 8px; }

.pageFeed .feedSectionOne .OneCol3 .heading	{ width:80px; padding-right: 8px; }
.pageFeed .feedSectionOne .OneCol3 			{ width:235px; }
.pageFeed .feedSectionOne .OneCol3 .headingLoad	{ width:108px; }

.pageFeed .feedSectionOne ul				{ margin: 0; }
.pageFeed .feedSectionOne ul li				{ margin-bottom: 10px; }


.pageFeed .feedSectionTwo .heading				{ line-height:15px; }

.pageFeed .feedSectionTwo .TwoCol1 			{ float:left; width:210px; }
.pageFeed .feedSectionTwo .TwoCol2 			{ float:left; width:125px; }
.pageFeed .feedSectionTwo .TwoCol4 			{ float:left; width:230px; margin-right: -10px; }
.pageFeed .feedSectionTwo .TwoCol3 			{ float:left; width:350px; }

.pageFeed .feedSectionTwo .TwoCol1 .heading	{ width:220px; padding-left: 0px;}
.pageFeed .feedSectionTwo .TwoCol1 .datasourcetype{ font-weight: bold;}
.pageFeed .feedSectionTwo .TwoCol1 .data .heading	{ width:105px; padding-right: 4px;}

.pageFeed .feedSectionTwo .TwoCol2 .data .heading { width:75px; padding-right: 4px; }

.pageFeed .feedSectionTwo .TwoCol3 .headingLoad	{ width:108px; }
.pageFeed .feedSectionTwo .TwoCol3 .heading		{ line-height:15px; width: 130px; padding-right: 6px;}
.pageFeed .feedSectionTwo .TwoCol3 .percent		{ font-weight: bold;}
.pageFeed .feedSectionTwo .TwoCol3 td				{ padding: 5px 0 5px 0; text-align: right; }

.pageFeed .feedSectionTwo .TwoCol4 div.heading	{ width:200px; text-align: left; padding-left: 10px; }
.pageFeed .feedSectionTwo .TwoCol4 .heading		{ width:72px; }
.pageFeed .feedSectionTwo .TwoCol4 .headingFeed	{ width:85px; }
.pageFeed .feedSectionTwo .TwoCol4 .data table td .heading	{ width:80px; padding-right: 8px; }
.pageFeed .feedSectionTwo .TwoCol4 .data table td	.data { width:130px; }
.pageFeed .feedSectionTwo .TwoCol4 .alertClean .heading { padding-left: 10px; padding-right: 5px; color: Black; font-weight: bold; text-align: left;}
.pageFeed .feedSectionTwo .TwoCol4 .alertMaint .heading { padding-left: 10px; padding-right: 5px; color: Red; font-weight: bold; text-align: left;}
.pageFeed .feedSectionTwo .TwoCol4 .alertMaint .data { color: Red; font-weight: bold; }

.pageFeed .feedSectionTwo ul					{ margin: 0; }
.pageFeed .feedSectionTwo ul li				{ margin-bottom: 10px; }

.pageFeed .feedSectionMaint                 { width: 922px; }
.pageFeed .feedSectionMaint .heading		{ line-height:25px; width: 130px; }
.pageFeed .feedSectionMaint .col1			{ float:left; width:355px; }		
.pageFeed .feedSectionMaint .col2			{ float:left; width:340px; }
.pageFeed .feedSectionMaint .doublewide		{ float:left; width:695px; }
.pageFeed .feedSectionMaint .col3			{ float:right; width:195px; text-align: right; }

.pageFeed .feedSectionMaint .validation		{ float: left; width: 800px; }

.pageFeed .feedSectionRets .heading			{ line-height:15px; width: 130px; }
.pageFeed .feedSectionRets .data			{ width: 200px; }

.pageFeed .idxrules .row                    { width: 450px; float: left; }
.pageFeed .idxrules .form .description      { background-color: #ededed; padding:8px; height: 200px; overflow-y: auto; }
.pageFeed .idxrules .form textarea          { width: 450px; height: 150px; }
.pageFeed .idxrules .ui-jqgrid tr.jqgrow td { white-space: nowrap; }

.pageFeed .infoForm .dlgHeading				{ font: 16px "Arial", "Tahoma", sans-serif; }
.pageFeed .infoForm .dlgHeading .headHeading{ float:left; }
.pageFeed .infoForm .dlgHeading .headData	{ float:left; padding: 0 10px 0 5px; font-weight: bold; }
.pageFeed .infoForm .heading			    { line-height: 15px; width:130px; }
.pageFeed .infoForm .data					{ width:auto; }
.pageFeed .infoForm .datagroup				{ width: 200px; float: left; }
.pageFeed .infoForm .url					{ width: 100%; text-align: center; }

/*.pageFeed .listingimages .label				{ position: relative; top: 25px; }
.pageFeed .listingimages .label span		{ background-color: White; color: Black; padding: 5px; 
                                              font-weight: bold; border: solid 1px Black; }
.pageFeed .listingimages img				{ width: 100%; }
.pageFeed .listingimages #DialogDataButton	{ font-size: 14pt; font-weight: bold; }
.pageFeed .listingimages #imgdiv			{ text-align: right; padding-right: 5px; height: 340px; overflow-y: auto; }
.pageFeed .listingdata .horizontalSeparator4{ text-align: center; width: 80%; margin-bottom: 8px; margin-left: 25px; }*/

.pageFeed .StatusActiveOK					{ font-weight: bold; color: Green; }
.pageFeed .StatusActiveMaint				{ font-weight: bold; color: Red; }
.pageFeed .StatusInactive					{ font-weight: bold; color: Red; }
.pageFeed .StatusOther						{ font-weight: bold; color: #CC5C02; }	/* Orange */

.pageFeed .actions select                   { width: 130px; }

.FeedStatusCounts                           { margin-bottom: 10px; }
.FeedStatusCounts .heading                  { font-size: 14pt; margin-bottom: 10px; }
.FeedStatusCounts .heading .source          { font-weight: bold; }
.FeedStatusCounts table                     { text-align: left; border-collapse: collapse; }
.FeedStatusCounts table th                  { padding: 5px; font-size: 10pt; text-align: center; }
.FeedStatusCounts td                        { padding: 5px; border: 1px solid #EDEDED; }
.FeedStatusCounts td.count                  { text-align: right; padding-right: 6px; }


/* Page - Product */
.pageProduct .form .heading					{ width:85px; }
.pageProduct .form .data					{ width:auto; }
.pageProduct .form .col1 .data				{ width:180px; }
.pageProduct .form .col2 .data				{ width:85px; }
.pageProduct .form .col2 .data li			{ margin-left: 2px; }
.pageProduct .form .readonly				{ width:200px; float:left; }
.pageProduct .form .readonly a 				{ margin-top:10px; }
.pageProduct .form input					{ width:175px; }
.pageProduct .form input[type=checkbox]	    { width:auto; }
.pageProduct .form select					{ width:175px; }
.pageProduct .form .rename					{ font-size: 11px; padding-right: 8px; }
.pageProduct .editproduct textarea	        { width: 660px; height: 200px; font-size: 14px; margin-top: 5px;}
.pageProduct .editproduct .textsizeindicator{ color: #666666; width: 120px; text-align: right; margin: -70px 0 0 -80px; }

.pageProduct .columnsFour .col3 .content 	{ padding-bottom: 30px; }
.pageProduct .columnsFour .col3 .content .heading.filtertype { padding-left:15px; padding-top: 10px; }
.pageProduct .columnsFour .col3 .heading 	{ width:75px; }
.pageProduct .columnsFour .col3 .content .heading 	{ float: left; width: auto; text-align: left; padding-left: 5px; }
.pageProduct .columnsFour .col3 .data .data	{ padding-left: 30px; }
.pageProduct .columnsFour .col4 .heading 	{ width:120px; }
.pageProduct .columnsFour .heading			{ line-height:15px; }
.pageProduct .columnsFour .remarks .heading { width:250px; float: none; text-align: left; line-height: normal; font-size: 16px; padding: 20px 0 5px 20px;  }
.pageProduct .columnsFour .remarks .data    { width:250px; float: none; text-align: left; line-height: 25px; font-size: 16px; padding: 0 0 0 20px;
                                                 height: 200px; overflow-y:auto;  }
.pageProduct .columnsFour ul				{ margin: 0; }
.pageProduct .columnsFour .col3 ul			{ margin-bottom: 10px; }

.pageProduct .infoForm .heading			    { line-height: 15px; width:130px; }
.pageProduct .infoForm .data				{ width:auto; }
.pageProduct .infoForm .datagroup			{ width: 200px; float: left; }

.pageProduct div.analysis                   { height: 300px; overflow-y:auto; text-align: left; padding-top: 10px;}
.pageProduct .analysis p                    { color: #666666; margin-bottom: 0; }
.pageProduct .analysis li                   { margin-bottom: 14px; }

.pageProduct .form .edit .heading			{ width: 140px; line-height: 25px; }

.pageProduct .syndication .heading          { width: 200px; }
.pageProduct .syndication .data             { width: 600px; }
.pageProduct .syndication input[type=radio] { width:auto; margin-right: 5px; }
.pageProduct .syndication textarea	        { width: 500px; font-size: 14px; }
.pageProduct .syndication .textsizeindicator{ color: #666666; width: 120px; text-align: right; margin: -20px 0 0 -130px; }


/* Page - Organization */
.pageOrganization .form .row				{ float:left; }
.pageOrganization .form .heading			{ width:90px; }
.pageOrganization .form .data				{ width:230px; }
.pageOrganization .form .readonly			{ width:210px; float:left; line-height:25px; }
.pageOrganization .form .readonly a 		{ margin-top:10px; line-height:25px; }
.pageOrganization .form input				{ width:200px; }
.pageOrganization .form input[type=checkbox] { width:13px; margin-left: 0; }
.pageOrganization .form select				{ width:210px; }
.pageOrganization .form select.numbers      { width:60px; }
.pageOrganization .form .col3 .heading		{ width:115px; }
.pageOrganization .form .col2 .spacer		{ width:100%; }
/*.pageOrganization .textsizeindicator	    { color: #666666; padding-top: 47px; }*/
.pageOrganization .viewForm .data           { padding-top: 5px; }
.pageOrganization .form .synd .row          { width: 450px; }
.pageOrganization .form .synd .heading      { width: 180px; }
.pageOrganization .form .orgoptions .row    { width: 900px; }
.pageOrganization .form .orgoptions .heading{ width: 180px; }
.pageOrganization .form.embeddedvideos     { width: 100%; float: left; }
.pageOrganization .form .embedVideo .row    { width: 850px; }
.pageOrganization .form .embedVideo .heading{ width: 180px; line-height: 15px; }
.pageOrganization .form .embedVideo .data   { width: 650px; }
.pageOrganization .form .embedVideo textarea{ width: 600px; height: 70px; }
.pageOrganization .form .promptEmbed        { font-size: 14px; }
.pageOrganization .form .promptEmbed a      { font-size: inherit; }
.pageOrganization .form .digestheading .row { width: 100%; }
.pageOrganization .form .digestheading .heading { line-height: 15px; }
.pageOrganization .form .digestheading img  { width: 571px; height: 112px; border: 1px #999999 dotted; }
.pageOrganization .form .digestheading .tip { float:left; width: 220px; line-height: 20px; }
.pageOrganization .form .digestheading .hypMlsHeadingReplace { padding-right: 30px; }
.pageOrganization .form .exturl             { width: 600px; word-wrap: break-word; }
.pageOrganization .form .extdesc            { width: 600px; }
.pageOrganization ul.licenseStatus          { width: 220px; padding:4px 0 4px 10px; border: gray 1px solid; 
                                              max-height: 200px; overflow-y: auto; list-style:none; }
.pageOrganization ul.licenseStatus li       { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.pageOrganization .form.api .row            { float: left; }
.pageOrganization .form.api .heading        { width: 180px; }
.pageOrganization .form.api .data           { width: 400px; }
.pageOrganization .form.api .readonly       { width: 400px; float:left; line-height:25px; }
.pageOrganization .associations .form .data { width: 700px; }
.pageOrganization .associations .form .readonly { width: 700px; float:left; line-height:25px; }


/* Syndication */
#red-syndication-url-builder {
    border: dashed 1px #999999;
    padding: 1em;
    margin-bottom: 1em;
}

tr.editing {
    background-color: #CDCDCD;
}

.pageOrganization .form input.urlStepValue {
    width: 50em;
}

a.button.disabled {
    opacity: 0.6;
}

a.button.disabled span {
    background-position:right -43px; 
}
a.button.disabled:hover {
    background-position:left 0px;
    
}
/* End Syndication */

/*.pageOrganization #wrappergrdAddresses .loading,
.pageOrganization #wrappergrdPhones .loading{ left:20%; }*/

/* Page - Products */
.pageSearchList	.form .row					{ float:left; }
.pageSearchList .form .rowempty             { float:left; width:405px; height: 29px; }
.pageSearchList	.form .heading				{ width:123px; }
.pageSearchList	.form .headingshort			{ width:45px; }
.pageSearchList	.form .data					{ width:267px; }
.pageSearchList	.form .datashort			{ width:120px; }
.pageSearchList	.form .datashorter			{ width:100px; }
.pageSearchList	.form .datayesno			{ width:90px; }
.pageSearchList	.form input					{ width:250px; }
.pageSearchList	.form select				{ width:260px; }
.pageSearchList	.form .datashort select		{ width:100px; }
.pageSearchList	.form .datashort input[type=text]   { width:100px; }
.pageSearchList	.form .datashorter input[type=text]   { width:73px; }
.pageSearchList .form .slimselect select    { width:83px; margin-left: 10px; }
.pageSearchList	.form .datayesno select		{ width:66px; }
.pageSearchList .form select.feedStatus     { width: 80px; padding-left: 2px; }
.pageSearchList	.infoForm .row				{ float:none; }
.pageSearchList .infoForm .heading			{ line-height: 15px; width:130px; }
.pageSearchList .infoForm .data				{ width:auto; }
.pageSearchList .infoForm .datagroup		{ width: 200px; float: left; }
.pageSearchList .maintRemarks               { color: #CC5C02; font-weight: bold !important; }
.pageSearchList .QIRatingLow                { color: red; font-weight: bold !important;}
.pageSearchList .QIRatingMedium             { color: #CC5C02; font-weight: bold !important; }
.pageSearchList .QIRatingHigh               { color: green; font-weight: bold !important; }
.pageSearchList .Yes                        { color: green; font-weight: bold !important; }
.pageSearchList .No                         { color:#a0a0a0; }

/* Apps page */
.pageSearchList .apps .editForm input[type=checkbox],
.pageSearchList .apps .viewForm input[type=checkbox] { width: 13px; margin-left: 0; }
.pageSearchList .apps .editForm .data,       
.pageSearchList .apps .viewForm .data       { width: 510px; }
.pageSearchList .apps .viewForm .data       { line-height: 25px; }
.pageSearchList .apps .textsizeindicator	{ color: #666666; width: 120px; margin: 40px 0 0 0; }

/* Portal Stats page */
.pageSearchList #dialogShowAgent .row       { width: 460px; }
.pageSearchList #dialogShowAgent .heading   { width: 110px; line-height: 25px; }
.pageSearchList #dialogShowAgent .data      { width: 220px; line-height: 15px; }
.pageSearchList #dialogShowAgent p          { font-size: 14px; font-weight: bold; }
.pageSearchList #dialogShowAgent p a        { font-size: 14px; font-weight: bold; }
.pageSearchList .dialogBrokerDigestSettings .heading   { width: 110px; line-height: 30px; }
.pageSearchList .dialogBrokerDigestSettings .data      { width: 190px; line-height: 15px; }
.pageSearchList .charts ul li a span        { padding: 0 10px; }
.pageSearchList .charts .generating         { height: 14px; margin: 5px 0 10px 80px; }
.pageSearchList .charts .loading            { padding-left: 25px; }
.pageSearchList .charts img                 { width:892px; height: 291px; }


/* Page - Product Configuration */

.pageProductConfigure .form .multiselect input[type=checkbox]	{ width:auto; padding: 0; }
.pageProductConfigure .form .multiselect label	{ }
.pageProductConfigure .form .multiselect .msList		{ width: 275px; }	
.pageProductConfigure .form .multiselect .msCheckbox	{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pageProductConfigure .form .multiselect2 .msList		{ width: 190px; height: 82px; }	
.pageProductConfigure .form .multiselect2 td			{ padding: 0; }	

.pageProductConfigure .form #exportConfig input[type=checkbox]	{ width:auto; }
.pageProductConfigure .form #exportConfig label				{ height:20px; }

.pageProductConfigure .form .step2 input[type=checkbox]	{ width:auto; }
.pageProductConfigure .form .step2 input[type=radio]	{ width:auto; margin-right: 5px; }
.pageProductConfigure .form .step2 input[type=text]		{ width:60px; margin-left:2px; }
.pageProductConfigure .form .step2 label				{ height:20px; }
.pageProductConfigure .form .step2 select				{ width:200px; }
.pageProductConfigure .form .step2 select.rules			{ width:200px; }
.pageProductConfigure .form .step2 select.intervals		{ width:auto; }
.pageProductConfigure .form .step2 td.heading			{ text-align: right; width: 200px; }
.pageProductConfigure .form .step2 td.data				{ padding-left: 0px; } /* width: auto; } */
.pageProductConfigure .form .step2 td.data textarea		{ width: 300px; font-size: 14px; }

.pageProductConfigure .form .step3 input[type=checkbox]	{ width:auto; }
.pageProductConfigure .form .step3 .radio	{ float: left; padding-bottom: 4px; }
.pageProductConfigure .form .step3 .title	{ font-weight:bold; float:left; line-height:25px; padding-right:15px; text-align:right; width:160px; }
.pageProductConfigure .form .step3 .minmax .heading	{ width: 25px; text-align: left; padding-bottom: 5px; }
.pageProductConfigure .form .step3 .minmax .data	{ width: auto; float: left; text-align: left; padding-bottom: 5px; }
.pageProductConfigure .form .step3 h5		{ font-size: 13px; padding-left: 80px; margin-bottom: 8px; }
.pageProductConfigure .form .step3 textarea	{ width: 300px; font-size: 14px; }

.pageProductConfigure .form .step3 input[type=text]		{ width:60px; }
.pageProductConfigure .form .step3 input[type=radio]	{ width:auto; text-align: left; }
.pageProductConfigure .form .step3 label	{ padding-right: 10px; }

.pageProductConfigure .form .step4 .heading { line-height:15px; }
.pageProductConfigure .form .step4 .data ul	{ margin: 0 0 10px 0; padding-left: 14px; }
.pageProductConfigure .form .step4 .last .data ul { margin:0; }
.pageProductConfigure .form .step4 .data ul.terms { margin:10px 0 0 0; }
.pageProductConfigure .form .step4 .remarks .data { line-height: 25px; font-size: 16px; 
                                                    max-height: 150px; overflow-y:auto;  }
.pageProductConfigure .form .step4 .format	{ margin-bottom:10px; }
.pageProductConfigure .form .step4 .minmax .heading	{ width: 50px; float: left; text-align: left;}
.pageProductConfigure .form .step4 .minmax .data	{ width: 80px; float: left; text-align: right; }
.pageProductConfigure .form .step4 h5		{ font-size: 13px; padding-left: 80px; margin-bottom: 8px; }

.pageProductConfigure .form .step2 .hidden	{ visibility:hidden; }
.pageProductConfigure .form .step2 .visible	{ visibility:visible; }
.pageProductConfigure .steptitle			{ padding:0px 0px 5px 0px; }
.pageProductConfigure .table-data table td	{ padding:2px; }
.pageProductConfigure .valueContainer div	{ margin-bottom:2px; }
.pageProductConfigure .textsizeindicator	{ color: #666666; width: 120px; text-align: right; margin: -20px 0 0 -130px; }

/* Page - MyVault */
.pageMyVault .infoForm .heading				{ line-height: 15px; width:130px; }
.pageMyVault .infoForm .citystatezipheading { width: 145px; margin-left: -15px; }
.pageMyVault .infoForm .data				{ width: 183px; }
.pageMyVault .infoForm .datagroup			{ width: 200px; float: left; }
.pageMyVault .infoForm .radio input 		{ width:100px; }

.pageMyVault .form .heading                 { width:150px; line-height: 20px; } /* RED Note add */

.pageMyVault .alertspnl                     { margin: 40px 0 30px 0; }
.pageMyVault .alertspnl .grid, 
.pageMyVault .alertspnl .content            { max-height:285px; height:285px; overflow-y:auto; margin-top: 10px; }

.pageMyVault .alertSwitches                 { float:right; margin-top:10px; white-space:nowrap; }
.pageMyVault .alertSwitches a               { color: gray; font-size: 14px; font-weight: bold; text-decoration: none; }
.pageMyVault .alertSwitches a .number       { color: #1e79bf; font-size: 15px; padding: 0 0 0 4px; }

.pageMyVault .noticeForm .heading           { width:150px; }
.pageMyVault .noticeForm .data              { width:auto; }
.pageMyVault .noticeForm textarea           { width: 400px; height:125px; }
.pageMyVault .noticeForm .textsizeindicator { color: #666666; padding-top: 105px; }

.pageMyVault .notices .viewForm h3 span.datetime	{ margin-left: 250px; margin-top:3px; color:#999; margin-right:5px; font-size:14px; }
.pageMyVault .notices .viewForm h3.sender	{ margin-top:8px; }
.pageMyVault .notices .viewForm h4			{ margin-top:10px; }
.pageMyVault .maintRemarks                  { color: #CC5C02; font-weight: bold; }
.pageMyVault .helpAlert                     { position: absolute; margin-top: -20px; margin-left: 5px; }
.pageMyVault .closeAlerts                   { position: absolute; margin-top: -20px; margin-left: 930px; }
.pageMyVault .alertsFindSwitch              { float: left; margin: 0 0 0 10px; }
.pageMyVault .alertsFindSwitch.filter       { margin-top: -6px; }
.pageMyVault .alerts .filteringAlert        {  }
.pageMyVault .alerts .prompt                { display: inline; line-height: 20px; }
.pageMyVault .alerts .prompt a              { line-height: 20px; }
.pageMyVault .alerts .filteringAlert        { display: none; }
.pageMyVault .alerts .filter .prompt        { display: none; }
.pageMyVault .alerts .filter .filteringAlert { display: inline; }

.pageMyVault .feedsFindSwitch               { float: left; margin: 0 0 0 10px; }
.pageMyVault .feedsFindSwitch.filter        { margin-top: -13px; }
.pageMyVault .feedsFindSwitch .filteringFeed{  }
.pageMyVault .feedsFindSwitch .prompt       { display: inline; line-height: 20px; }
.pageMyVault .feedsFindSwitch .prompt a     { line-height: 20px; }
.pageMyVault .feedsFindSwitch .filteringFeed{ display: none; }
.pageMyVault .feedsFindSwitch.filter .prompt{ display: none; }
.pageMyVault .feedsFindSwitch.filter .filteringFeed { display: inline; }

.pageMyVault select.optchoice               { width: 125px; }
.pageMyVault select.dsource                 { width: 170px; }

.pageMyVault .brkSignUp                     { border: 2px #1E79BF solid; border-radius: 8px; 
                                              padding: 3px; margin-right: 100px; width: 400px; 
                                              text-align:center; font-weight: bold; font-size: 14px; }

.pageMyVault .reports                       { margin-left: 20px; }
.pageMyVault .reports .name                 { width: 230px; float: left; }  
.pageMyVault .reports .desc                 { width: 520px; float: left; }  
.pageMyVault .reports .criteria             { width: 650px; float: left; }  
.pageMyVault .reports .report               { margin-bottom: 40px; }
.pageMyVault .reports .reportHead           { float: left; width: 100px; text-align: right; line-height: 30px; margin-right: 5px;}
.pageMyVault .reports .reportData           { float: left; width: 540px; margin-top: 3px; }
.pageMyVault .reports .agtExc .statusHead   { float: left; width: 100px; text-align: right; line-height: 25px; margin-right: 5px;}
.pageMyVault .reports .agtExc .statusData   { float: left; width: 150px; margin-top: 3px; }
.pageMyVault .reports .agtExc .dates        { float: left; width: 300px; }
.pageMyVault .reports .agtExc .dateHead     { float: left; width: 150px; text-align: right; line-height: 25px; margin-right: 5px; }
.pageMyVault .reports .agtExc input.startdate{ width: 70px; margin-right: 10px; }
.pageMyVault .reports .agtExc .export       { float: left; width: 150px; margin-left: 30px; }
.pageMyVault .reports .agtLstUpd .export    { float: left; width: 150px; margin-left: 30px; }
.pageMyVault .reports .clientList .export   { float: left; width: 150px; margin-left: 30px; }
.pageMyVault .reports .orgLstVer .export    { float: left; width: 150px; margin-left: 30px; }

.pageMyVault .highlightPanel                { padding: 0 10px 12px 10px; background-color: #FAD2DC;
                                              margin-top: 10px; margin-bottom: 30px;
                                              border: solid gray 1px; border-radius: 5px;}
.pageMyVault .highlightPanel #wrappergrdNotes { background-color: #fff; padding: 0 5px 5px 5px; }



/* Page - License Request */
.pageLicense .infoForm .heading				{ line-height: 15px; width:130px; }
.pageLicense .infoForm .data				{ width: auto; }
.pageLicense .infoForm .datagroup			{ width: 200px; float: left; }
.pageLicense textarea                       { width: 284px; height: 90px; }
.pageLicense .textsizeindicator	            { color: #666666; padding-top: 73px; }
.pageLicense .question .textsizeindicator   { padding-top: 40px; }
.pageLicense .questiontext                  { font-size: 13px; text-indent: -13px; font-weight: bold; margin: 0 100px 5px 30px; }
.pageLicense .questionOptional              { font-style: italic; color: #666666; }
.pageLicense .answer                        { width: 520px; }
.pageLicense .answer textarea               { width: 470px; height: 50px; font-size: 14px; padding: 3px; margin: 0 0 10px 30px; }
.pageLicense .answer input[type=text]       { width: 470px; padding: 3px; font-size: 14px; margin: 0 0 10px 30px; }
.pageLicense .tutorialPlaced                { width: 288px; text-align: center; overflow: hidden; display: none; }

.pageLicense .form h4						{ margin: 20px 0 10px 0; }
.pageLicense .form .headingLarge			{ font: bold 16px "Arial","Tahoma",sans-serif; width: 120px; float: left; }
.pageLicense .form .dataLarge				{ font: bold 16px "Arial","Tahoma",sans-serif; width: 620px; }
.pageLicense .form .dataLarge a				{ font: bold 16px "Arial","Tahoma",sans-serif; }
.pageLicense .form select.hoursminutes		{ width: 65px; text-align: right; padding-left: 2px; }
.pageLicense .form select.ampm				{ width: 53px; padding-left: 2px;}

.pageLicense .form .tip						{ padding-left: 10px; color: #666666; }
.pageLicense .form .step1 .heading			{ line-height: 15px; }
.pageLicense .form .step1 .data ul			{ margin: 0; padding: 0; }
.pageLicense .form .step1 .data li			{ margin-left: 12px; padding-left: 0px; font-weight: bold; }
.pageLicense .form .step1 .readonly			{ font-weight: bold; }
.pageLicense .form .step1 .readonly	a		{ font-weight: bold; }
.pageLicense .form .step1 .review		    { min-height: 140px; overflow: hidden; text-overflow: ellipsis; }
.pageLicense .form .step1 .review div		{ padding: 0 20px 5px 10px; }
.pageLicense .form .step1 .review p		    { color: #666666; font-size: 14px; margin-bottom: 10px; }
.pageLicense .form .step1 .review span		{ line-height: 20px; text-overflow: ellipsis;}

.pageLicense .form .step2 tr		        { height: 35px; }
.pageLicense .form .step2 .heading			{ line-height: 25px; }
.pageLicense .form .step2 td.heading		{ line-height: 15px; }
.pageLicense .form .step2 .readonly			{ line-height: 25px; }
.pageLicense .form .step2 table td			{ padding:2px; }
.pageLicense .form .step2 table td .radio input	{ width:50px; margin-right: 0; }
.pageLicense .form .step2 table td.heading	{ width: 290px; float: none; }
.pageLicense .form .step2 input[type=radio]	{ width:auto; text-align: left; }
.pageLicense .form .step2 input[type=checkbox]{ width:auto; }
.pageLicense .form .step2 .msCheckbox input[type=checkbox]	{ margin-right: 5px; }
.pageLicense .form .step2 .answer           { width: 30px; margin-left: 150px; }
.pageLicense .form .step2 .yesnophrase      { width: 420px; float: left; padding-top: 5px; }
.pageLicense .form .step2 label				{ padding-right: 10px; }
.pageLicense .form .step2 input.cost		{ width:60px; margin-left: 2px; }
.pageLicense .form .step2 select.intervals	{ width:auto; }
.pageLicense .form .step2 .vendor p         { font-weight: bold; font-size: 14px; font-style: italic; }
.pageLicense .form .step2 .vendor a 		{ font-weight: bold; font-size: 14px; font-style: italic; text-decoration: underline; }
.pageLicense .form .step2 .msList           { width: 240px; }

.pageLicense .form .step3 input[type=radio]	{ width:auto; text-align: left; }
.pageLicense .form .step3 input[type=checkbox]{ width:auto; }
.pageLicense .form .step3 .delimiter		{ width: 15px; }
.pageLicense .form .step3 label				{ padding-right: 10px; }
.pageLicense .form .step3 .filenames label	{ padding-right: 0; }

.pageLicense .form .step4 .heading			{ line-height: 15px; }
.pageLicense .form .step4 .data ul			{ margin: 0; padding: 0; }
.pageLicense .form .step4 .data li			{ margin-left: 12px; padding-left: 0px; }
.pageLicense .form .step4 .heading			{ width: 270px; }
.pageLicense .form .step4 .data				{ width: 335px; }
.pageLicense .form .step4 .questiontext     { margin: 0 10px 5px 30px; }
.pageLicense .form .step4 .answer			{ width: 430px; font-size: 14px; font-weight: normal; margin: 0 0 10px 50px; }
.pageLicense .form .step4 .answer .blankAnswer  { font-style: italic; color: #666666; }
.pageLicense .form .step4 .questionreview   { width: 500px; height: 150px; margin: 0 0 20px 80px; padding-top: 10px;
                                              overflow: auto; border: 1px solid gray; }
.pageLicense .form .step4 .expanded         { height: auto; overflow: inherit; }
.pageLicense .form .step4 .expander         { margin: -45px 15px 0 0; }

.pageLicense #dialogAddAgent .row           { width: 460px; }
.pageLicense #dialogAddAgent .heading       { width: 110px; line-height: 25px; }
.pageLicense #dialogAddAgent .data          { width: 220px; line-height: 15px; }
.pageLicense #dialogAddAgent p              { font-size: 14px; font-weight: bold; }
.pageLicense #dialogAddAgent p a            { font-size: 14px; font-weight: bold; }
.pageLicense #dialogAddAgent .saved         { font-size: 16px; font-weight: bold; color: Green; }

.pageLicense #dlgSigRequired .headerRed     { color:red; font-family:arial; font-weight: bold; font-size: 16px; line-height: 20px; padding: 5px 0 0 0; }
.pageLicense #dlgSigRequired #signatureContent { height: 230px; text-align:left; overflow:auto; }
.pageLicense #dlgSigRequired #signatureContent.short { height: 110px; }
.pageLicense #dlgSigRequired #signatureContent .header { font-family:arial; font-weight: bold; font-size: 16px; margin-bottom: 15px; }
.pageLicense #dlgSigRequired .instructions      { height: 120px; text-align:left; overflow:auto; margin: 0 50px 15px 70px; }
.pageLicense #dlgSigRequired .instructions p    { font-style: normal; margin: 4px 0 2px 0 !important; }
.pageLicense #dlgSigRequired .instructions ol   { margin-left: 20px; padding-right: 40px; }
.pageLicense #dlgSigRequired .instructions li   { font-size: 14px; margin-bottom: 10px; }


/* Page - License Detail */
.pageLicenseDetail .infoForm .heading		{ line-height: 15px; width:130px; }
.pageLicenseDetail .infoForm .data			{ width: auto; }
.pageLicenseDetail .infoForm .datagroup		{ width: 200px; float: left; }
.pageLicenseDetail textarea                 { width: 275px; height: 90px; }
.pageLicenseDetail .textsizeindicator	    { color: #666666; padding-top: 47px; }
/*.pageLicenseDetail .question .textsizeindicator   { padding: 40px 0 0 10px; }*/
.pageLicenseDetail .questiontext            { font-size: 13px; text-indent: -15px; font-weight: bold; margin: 0 100px 3px 30px; }
.pageLicenseDetail .questionOptional        { font-style: italic; color: #666666; }
.pageLicenseDetail .answer                  { width: 25px !important; }
.pageLicenseDetail .answer textarea         { width: 765px; height: 50px; font-size: 14px; padding: 3px; margin: 5px 5px 5px 50px; }
.pageLicenseDetail .answer input[type=text] { width: 765px; padding: 3px; font-size: 14px; margin: 5px 5px 5px 50px; }
.pageLicenseDetail .questions .readonly     { width: 850px; height: 160px; overflow: auto; border: 1px solid gray; 
                                              padding: 10px 10px 10px 2px; margin: 0 0 20px 25px; }
.pageLicenseDetail .questions .expanded     { height: auto; }
.pageLicenseDetail .questions .readonly .questiontext   { margin-right: 10px; }
.pageLicenseDetail .questions .readonly .answer         { font-size: 14px; margin: 0 0 5px 50px; }
.pageLicenseDetail .questions .readonly .answer .blankAnswer  { font-style: italic; color: #666666; }
.pageLicenseDetail .questions .expander     { margin: -45px 10px 0 0; }
.pageLicenseDetail .questions .data         { width: auto !important; }
.pageLicenseDetail .questions .answer       { width: auto !important; }

.pageLicenseDetail .heading                 { float: left; }
.pageLicenseDetail .heading .status         { color: black; font: 18px arial; font-weight: bold; background-color: whitesmoke; padding: 2px 5px; }
.pageLicenseDetail .status.approved         { color: green; }
.pageLicenseDetail .status.inactive         { color: gray; }


.pageLicenseDetail div.questionYesNo        { margin-left: 20px; }
.pageLicenseDetail div.questionYesNo.recent { margin-left: 16px; }
.pageLicenseDetail div.questionYesNo .yesnophrase { float: left; width: 400px; padding-top: 4px; line-height: 15px !important; }

.pageLicenseDetail .form .rowDyn    		{ height: 30px; line-height: 15px; margin-bottom: 10px; }
.pageLicenseDetail .form .heading			{ width:150px; line-height: 20px; }
.pageLicenseDetail .form .rowDyn .heading	{ line-height: 15px; }
.pageLicenseDetail .form .edit .heading		{ line-height: 25px; }
.pageLicenseDetail .form .edit .rowDyn .heading	    { line-height: 15px; }
.pageLicenseDetail .form .data				{ width:285px; line-height: 20px;}
.pageLicenseDetail .form .data a			{ line-height: 20px; }
.pageLicenseDetail .form .edit .data		{ line-height: 25px; }
.pageLicenseDetail .form .edit .data a		{ line-height: 25px; }
.pageLicenseDetail .form .readonly			{ line-height: 20px;  }
.pageLicenseDetail .form .edit .readonly	{ line-height: 25px;  }
.pageLicenseDetail .form input				{ width:200px; }
.pageLicenseDetail .form input[type=checkbox] { width: auto; }
.pageLicenseDetail .form input[type=radio]	{ width: auto; }
.pageLicenseDetail .form select				{ width:210px; }
.pageLicenseDetail .form table td			{ padding: 4px 0 4px 0; }
.pageLicenseDetail .form table th		{ font-weight: normal; }
.pageLicenseDetail .form table td.heading	{ width: 200px; line-height: 15px; }
.pageLicenseDetail .form td .radio input	{ width:45px; margin-right: auto; text-align: center; }
.pageLicenseDetail .form .data ul			{ margin: 0; padding: 0; }
.pageLicenseDetail .form .data li			{ margin-left: 12px; padding-left: 0px; }
.pageLicenseDetail .form .readonly ul		{ margin: 0; padding: 0; }
.pageLicenseDetail .form .readonly			{ float: left; }
.pageLicenseDetail .form .readonly.sized	{ width: 285px; height: auto; white-space: normal; }
.pageLicenseDetail .form .readonly li		{ margin-left: 12px; padding-left: 0px; }
.pageLicenseDetail .form .delimiter			{ width: 15px; }
.pageLicenseDetail .form label				{ padding-right: 10px; }
.pageLicenseDetail .form .filenames label	{ padding-right: 0; }
.pageLicenseDetail .form a.changeFtpPassword{ padding-right: 15px; }
.pageLicenseDetail .form a.changeRetsPassword{ padding-right: 15px; }
.pageLicenseDetail .form .col1 .msList		{ width: 240px; }

.pageLicenseDetail div.viewpassword			{ font-size: 14px; text-align: left; margin-bottom: 20px; }
.pageLicenseDetail div.viewpassword	.password {  font-weight: bold; padding-left: 15px; }
.pageLicenseDetail .form input.cost			{ width:60px; margin-left: 2px; }
.pageLicenseDetail .form select.intervals	{ width:auto; }
.pageLicenseDetail .form select.hoursminutes{ width: 65px; text-align: right; padding-left: 2px; }
.pageLicenseDetail .form select.ampm		{ width: 53px; padding-left: 2px;}

.pageLicenseDetail .form .dynlabel			{ width: 213px; }
.pageLicenseDetail .form .recent .dynlabel	{ width: 209px; }
.pageLicenseDetail .form .dyn				{ width: 50px; text-align: center; float: left; padding-top: 2px; }
.pageLicenseDetail .form .dyn.large			{ width: 65px; }
.pageLicenseDetail .form .dyn input[type=radio]	{ margin: 0; }

.pageLicenseDetail .recent					{ border: 2px dotted Lime; border-radius: 6px; padding: 2px; }
.pageLicenseDetail .highlightPanel			{ padding: 0 10px 12px 10px; background-color: #FAD2DC;
                                              margin-top: 10px; margin-bottom: 30px;
                                  			  border: solid gray 1px; border-radius: 5px;}
.pageLicenseDetail .highlightPanel #wrappergrdInternalNotes { background-color: #fff; padding: 0 5px 5px 5px; }

.pageLicenseDetail #dialogAddAgent .row     { width: 460px; }
.pageLicenseDetail #dialogAddAgent .heading { width: 110px; line-height: 25px; }
.pageLicenseDetail #dialogAddAgent .data    { width: 220px; line-height: 15px; }
.pageLicenseDetail #dialogAddAgent p        { font-size: 14px; font-weight: bold; }
.pageLicenseDetail #dialogAddAgent p a      { font-size: 14px; font-weight: bold; }
.pageLicenseDetail #dialogAddAgent .saved   { font-size: 16px; font-weight: bold; color: Green; }

.pageLicenseDetail #dialogEditLog h2        { font-family: "Arial"; text-align: left; color: #000;}
.pageLicenseDetail #dialogEditLog h2 .actions { float: right; display: inline; margin-right: 25px;                                              
                                                font-size: 12px; font-weight: normal; }
.pageLicenseDetail #dialogEditLog .actions select { width: 220px; }      

.pageLicenseDetail .data.licenseList .list  { width: 300px; max-height: 80px; overflow-x:hidden; overflow-y:auto; 
                                              line-height:15px; margin-left: -6px; border: #CCC solid 1px; } 
.pageLicenseDetail .data.licenseList .updownIcon { position:absolute; margin-left: 10px; }                                               
.pageLicenseDetail .data.licenseList td     { padding: 0 0 0 4px; } 
.pageLicenseDetail .data.licenseList a      { line-height: 15px !important; }     

.pageLicenseDetail #dialogFullNotes h3      { font-size:18px;width:90%;border-bottom:2px gray solid; margin-bottom: 5px; }  
.pageLicenseDetail #dialogFullNotes .item   { padding-bottom: 30px; }
.pageLicenseDetail #dialogFullNotes .imptNote { color:red; font-weight: bold; margin-left: 10px; }   
.pageLicenseDetail #dialogFullNotes .noteText { white-space:pre-wrap; font-size:16px; }          
.pageLicenseDetail #dialogFullNotes .notespage{ width: 730px; height: 400px; overflow:auto; border: gray 1px solid; padding: 5px 20px 5px 10px; }                       


/* Page - Syndication Set-Up */
.pageSyndSetup .watermarkEnabledBody .row	{ float:left; }
.pageSyndSetup .watermarkEnabledBody .data	{ width:230px; }
.pageSyndSetup .form input[type=checkbox]   { width:13px; margin-left: 0; }
.pageSyndSetup .form select				    { width:210px; }
.pageSyndSetup .limitInfo                   { font-size: 14px; margin-left: 20px; line-height: 20px; } 
.pageSyndSetup .ui-jqgrid-btable select     { padding: 0; } 
.pageSyndSetup input[type=radio]            { width: auto; margin-right: 5px; }
.pageSyndSetup textarea                     { width: 500px; font-size: 14px; }
.pageSyndSetup .textsizeindicator           { color: #666666; width: 120px; text-align: right; margin: -20px 0 0 -130px; }

.pageSyndSetup #dialogAddAgent .row         { width: 460px; }
.pageSyndSetup #dialogAddAgent .heading     { width: 110px; line-height: 25px; }
.pageSyndSetup #dialogAddAgent .data        { width: 220px; line-height: 15px; }
.pageSyndSetup #dialogAddAgent p            { font-size: 14px; font-weight: bold; }
.pageSyndSetup #dialogAddAgent p a          { font-size: 14px; font-weight: bold; }
.pageSyndSetup #dialogAddAgent .saved       { font-size: 16px; font-weight: bold; color: Green; }

/* Page - Transaction Detail */
.pageTransactionDetail h4		            { margin: 15px 0 5px 0; }
.pageTransactionDetail .heading		        { line-height: 15px; }
.pageTransactionDetail .data			    { width: auto; }

/* Page - Change Password */
.pageChangePassword .instructions			{ margin-top:15px; }
.pageChangePassword .instructions p			{ font-style: italic; font-size: 14px; margin:10px 0; }
.pageChangePassword .instructions .passwordTip { font-size: 16px; color: red; margin-left: 20px; }
.pageChangePassword .form .data             { line-height: 25px;}
.pageChangePassword .form .data a           { line-height: 25px;}
.pageChangePassword a#GetPassword			{ font-size: 13px; padding-right: 7px; font-weight: bold; }
.pageChangePassword div.viewpassword		{ font-size: 14px; text-align: left; margin-bottom: 20px; }
.pageChangePassword div.viewpassword .password	{ font-weight: bold; padding-left: 15px; }

/* Page Registration */
.pageRegistration .form .step4 .heading		{ line-height:15px; }
.pageRegistration .form .step4 h4			{ margin-bottom:10px; }
.pageRegistration #dialogFindAgent .row     { width: 430px; }
.pageRegistration #dialogFindAgent .heading { width: 100px; line-height: 25px; }
.pageRegistration #dialogFindAgent .data    { width: 180px; line-height: 15px; }
.pageRegistration #dialogFindAgent p        { font-size: 16px; font-weight: bold; line-height: 18px; }
.pageRegistration .form input[type=checkbox]{ width: auto; }

/* Page Registration Syndication */
.pageRegSyndBroker .data                    { width: 600px; }
.pageRegSyndBroker #dialogFindAgent .row    { width: 430px; }
.pageRegSyndBroker #dialogFindAgent .heading{ width: 100px; line-height: 25px; }
.pageRegSyndBroker #dialogFindAgent .data   { width: 180px; line-height: 15px; }
.pageRegSyndBroker #dialogFindAgent p       { font-size: 16px; font-weight: bold; line-height: 18px; }
.pageRegSyndBroker .donehead                { font: 24px 'arial'; text-align:center; font-weight:bold; color: crimson; }
.pageRegSyndBroker .doneexplain             { font: 16px 'arial'; color:#000000; line-height: 25px; }
.pageRegSyndBroker .largewarn               { text-align:center; font-size:18px; font-style: italic; line-height: 25px; }

/* Page Registration Agreements */
.pageRegSyndAgree .pickers                  { width: 320px; height: 550px; float:left; margin-top: 50px; overflow-x: hidden; overflow-y:auto;}
.pageRegSyndAgree .docpicker                { width: 320px; font-size: 18px; border: 1px gray none; padding: 10px 0 10px 0; cursor: pointer; }
.pageRegSyndAgree .status                   { width: 30px; height: 30px; float: left; }
.pageRegSyndAgree .name                     { color: #6F6F6F; width: 230px; float: left; text-indent: -20px; padding-left: 20px;}        
.pageRegSyndAgree .viewstate                { width: 40px; height: 30px; float: right; padding-right: 0; }
.pageRegSyndAgree .activedoc .name          { color: #000000; }
        
.pageRegSyndAgree .docwindow                { width:600px; height: 600px; float:left; }
.pageRegSyndAgree .doc                      { width: 620px; border: 1px gray dotted; border-radius: 5px;  background-color:#F5F5F5;}
.pageRegSyndAgree .docContainer             { width: 100%; height: 500px; }
.pageRegSyndAgree iframe                    { border-style: none; }
.pageRegSyndAgree .dochead                  { font-size: 18px; color: darkgray; font-weight: normal; padding: 5px 25px 8px 7px; }
.pageRegSyndAgree .docname                  { width: 500px; float: left; padding-top: 3px; }
.pageRegSyndAgree .counter                  { width: 80px; float: right; text-align: right; font-size: 20px; }
.pageRegSyndAgree .accept                   { font-size: 14px; text-align:center; height: 35px; margin:10px 0 10px 0; }
.pageRegSyndAgree .processing               { padding-left:20px; background-color:#F5F5F5; }

/* Page Registration Offices */
.pageRegSyndOffices .intro p                { font: 16px 'arial'; color:#000000; line-height: 25px; padding-bottom: 8px;}
.pageRegSyndOffices span.emph               { font-weight: bold; }
.pageRegSyndOffices h3 .links a             { font-size: 15px; text-decoration: underline; }
.pageRegSyndOffices .largewarn              { text-align:center; font-size:18px; font-style: italic; line-height: 25px; }
.pageRegSyndOffices .donehead               { font: 24px 'arial'; text-align:center; font-weight:bold; color: crimson; }
.pageRegSyndOffices .doneexplain            { font: 16px 'arial'; color:#000000; line-height: 25px; }

/* Page Change Settings */
.pageChangeSettings .form .row .heading     { }
.pageChangeSettings .form .row .readonly    { line-height: 25px; }

/* Page Add Associate */
.pageAddAssociate .form .step2 .heading		{ line-height:15px; }
.pageAddAssociate .form .step2 h4			{ margin-bottom:10px; }

/* Page - Offices */
.pageOffices .form .row						{ float:left; }
.pageOffices .form .heading					{ width:120px; }
.pageOffices .form .data					{ width:auto; }
.pageOffices .form input					{ width:240px; }
.pageOffices .form select					{ width:250px; }

.pageOffices .infoForm .row					{ float: none; }
.pageOffices .infoForm .heading				{ line-height: 15px; width:130px; }
.pageOffices .infoForm .data				{ width: auto; }
.pageOffices .infoForm .datagroup			{ width: 200px; float: left; }

/* Page - Tutorials */
.pageTutorials .row                         { margin-bottom:20px; }
.pageTutorials .row.alt                     { background-color: #EDEDED; }
.pageTutorials .heading                     { float:left; width:350px; text-align:right; padding: 3px 25px 0 0; line-height:20px;  }
.pageTutorials .heading a                   { line-height: 20px; font-weight: bold; font-size: 14px; }
.pageTutorials .data                        { float:left; width:420px; line-height:20px; padding: 3px 3px 3px 5px; }
.pageTutorials .data.desc                   { background-color: #EDEDED; }

/* Page - Metadata Changes Details */
.pageMetadataChange .form h4				{ margin: 20px 0 10px 0; }
.pageMetadataChange .form .headingLarge		{ font: bold 16px "Arial","Tahoma",sans-serif; width: 120px; float: left; line-height:20px; }
.pageMetadataChange .form .dataLarge		{ font: bold 16px "Arial","Tahoma",sans-serif; width: 620px; }
.pageMetadataChange .form .dataLarge a		{ font: bold 16px "Arial","Tahoma",sans-serif; }
.pageMetadataChange .form .headingM			{ font: 16px "Arial","Tahoma",sans-serif; width: 160px; line-height:30px;  }
.pageMetadataChange .form .dataM			{ font: 16px "Arial","Tahoma",sans-serif; width: 620px; line-height:30px; }

.pageMetadataChange .publishButtons			{ float: right; text-align: center; padding-bottom: 5px; padding-right: 5px;}

.pageMetadataChange .highlightPanel			{ padding: 0 0 3px 0; background-color: #FAD2DC; border: solid gray 1px; }
.pageMetadataChange .instructions			{ margin-top:15px; }
.pageMetadataChange .instructions p			{ font-style: italic; font-size: 14px; margin:10px 0; }

/* Page - Load Errors Detail */
.pageLoadError									{ font: 12px "Arial","Tahoma",sans-serif; }
.pageLoadError td .lookup						{ font: 14px "Arial", "Tahoma", sans-serif; font-weight: bold; }
.pageLoadError td .lookup input					{ margin: 0 25px 0 10px; width: 100px; }
.pageLoadError .form .heading					{ width:95px; }
.pageLoadError .form .data						{ width:auto; }
.pageLoadError .form .readonly					{ width:200px; float:left; }
.pageLoadError .form .readonly a 				{ margin-top:10px; }
.pageLoadError .form input						{ width:175px; }
.pageLoadError .form select						{ width:175px; }
.pageLoadError .form .maintremarks				{ font-size: 10pt; font-weight: bold; padding: 0 10px 0 10px; color: #CC5C02; }
.pageLoadError .form .feedId					{ font-size: 15px; font-weight: bold; }
.pageLoadError .form .feedId	.heading		{ line-height: 20px; }
.pageLoadError .form .feedId	.data			{ line-height: 20px; }
.pageLoadError .alertDialog h2					{ text-align: center; }


.pageLoadError .feedSectionOne .heading			{ line-height:15px; }

.pageLoadError .feedSectionOne .OneCol1			{ float:left; width:260px; }		
.pageLoadError .feedSectionOne .OneCol2			{ float:left; width:365px; padding-right: 30px; }
.pageLoadError .feedSectionOne .OneCol3			{ float:left; width:270px; }

.pageLoadError .feedSectionOne .OneCol1 .heading	{ width: 70px; }
.pageLoadError .feedSectionOne .OneCol1 .data		{ width: 170px; }

.pageLoadError .feedSectionOne .OneCol2 table.heading		{ line-height: 10px; padding-right: 0px; color:black; font-weight:bold; margin-top: 0px; }
.pageLoadError .feedSectionOne .OneCol2 data table			{ padding-right: 0px; }
.pageLoadError .feedSectionOne .OneCol2 .heading			{ padding-right: 0px; width:100%; }
.pageLoadError .feedSectionOne .OneCol2 .colheads			{ color:black; font-weight:bold; }
.pageLoadError .feedSectionOne .OneCol2 .colheads			{ color:black; font-weight:bold; }
.pageLoadError .feedSectionOne .OneCol2 .colheads .icol1	{ float: left; padding-left: 123px; }
.pageLoadError .feedSectionOne .OneCol2 .colheads .icol2	{ float: left; padding-left: 28px; }
.pageLoadError .feedSectionOne .OneCol2 .colheads .icol3	{ float: left; padding-left: 25px; }
.pageLoadError .feedSectionOne .OneCol2 table.heading		{ width:100%; }
.pageLoadError .feedSectionOne .OneCol2 table.heading td	{ width:65px; }
.pageLoadError .feedSectionOne .OneCol2 .data table td		{ width:40px; text-align: right; padding-right: 8px; }

.pageLoadError .feedSectionOne .OneCol3 .heading			{ width:80px; padding-right: 8px; }
.pageLoadError .feedSectionOne .OneCol3 					{ width:235px; padding-left: 20px; }
.pageLoadError .feedSectionOne .OneCol3 .headingLoad		{ width:108px; }

.pageLoadError .feedSectionOne ul				{ margin: 0; }
.pageLoadError .feedSectionOne ul li			{ margin-bottom: 10px; }

.pageLoadError .StatusActiveOK					{ font-weight: bold; color: Green; }
.pageLoadError .StatusActiveMaint				{ font-weight: bold; color: Red; }
.pageLoadError .StatusInactive					{ font-weight: bold; color: Red; }
.pageLoadError .StatusOther						{ font-weight: bold; color: #CC5C02; }	/* Orange */
.pageLoadError .ui-jqgrid tr.jqgrow td			/*{ height: auto; white-space: normal; }*/
												{	white-space: pre;           /* CSS 2.0 */
													white-space: pre-wrap;      /* CSS 2.1 */
													white-space: pre-line;      /* CSS 3.0 */
													white-space: -pre-wrap;     /* Opera 4-6 */
													white-space: -o-pre-wrap;   /* Opera 7 */
													white-space: -moz-pre-wrap; /* Mozilla */
													white-space: -hp-pre-wrap;  /* HP Printers */
													word-wrap: break-word;      /* IE 5+ */
												}


/* Page - Agent */
.pageAgent                                  { font: 12px "Arial","Tahoma",sans-serif; }
.pageAgent .form .heading                   { width:95px; }
.pageAgent .form .data                      { width:auto; }
.pageAgent .form input                      { width:175px; }
.pageAgent .form select                     { width:175px; }
.pageAgent .form select.salesinterval       { width: 220px; }

.pageAgent .agentSectionOne .heading            { line-height:15px; }
.pageAgent .agentSectionOne .OneCol1            { float:left; width:400px; }
.pageAgent .agentSectionOne .OneCol2            { float:left; width:520px; height: 385px; }
.pageAgent .agentSectionOne .OneCol1 .heading   { width: 105px; }
.pageAgent .agentSectionOne .OneCol1 .data      { width: 270px; }
.pageAgent .agentSectionOne .OneCol2 table.heading      { width:100%; }
.pageAgent .agentSectionOne .OneCol2 table.heading td   { width:65px; }
.pageAgent .agentSectionOne .OneCol2 .data table td     { width: 75px; text-align: right; padding: 2px 8px 0 0; border: 1px solid silver; }
.pageAgent .agentSectionOne .OneCol2 .data table th.qty { width:40px; }
.pageAgent .agentSectionOne .OneCol2 .data table td.qty { width:40px; }
.pageAgent .agentSectionOne .OneCol2 .data table th.largeamount     { width:100px; }
.pageAgent .agentSectionOne .OneCol2 .data table td.largeamount     { width:100px; }
.pageAgent .agentSectionOne .OneCol2 .data table td.heading         { border: none; }
.pageAgent .agentSectionOne .OneCol2 .data table td.heading .heading{ line-height: 25px; width: 80px; }
.pageAgent .agentSectionOne .OneCol2 .title             { width: 100%; text-align: center; padding-left: 30px; margin-bottom: 10px;
                                                          font-size: 20px; letter-spacing: 4px; color: #666666; }
.pageAgent .agentlicense .icon-bank         { margin-top: -4px; opacity: 0.6; }


/* Watermarking - watermark.js */
.waterUploadBtn                             { font-weight: bold; font-size: 14px; }
.watermarkEnabledBody .waterFirstUpload     { padding: 0 0 5px 0; }
.watermarkEnabledBody .waterExists          { padding: 0 0 5px 0; }
.watermarkEnabledBody .heading              { width: 100px !important; }
.watermarkEnabledBody .currentHead          { width: 200px !important; text-align: left; float: none;}
.watermarkEnabledBody .sampleHead           { color:#666666; line-height: 20px; }
.watermarkEnabledBody .waterCol1            { width: 400px; float:left; padding: 10px 0 0 20px; }
.watermarkEnabledBody .waterCol2            { padding: 10px 0 0 5px; }
.watermarkEnabledBody img.watermark         { background-color: white; border: 5px silver solid; }
.watermarkEnabledBody img.mainSample        { margin: 1px 0 0 0; float:left; padding-right:5px; }
.watermarkEnabledBody img.availSample       { border: 2px silver solid; margin: 1px 0 1px 0; width: 92px; cursor: pointer; }
.watermarkEnabledBody img.selected          { border-color: blue; }
.watermarkEnabledBody .waterSlider          { width: 170px; margin-left: 40px; margin-top:3px; }
.watermarkEnabledBody div.dimen             { text-align: center; color: gray; }
.watermarkEnabledBody div.moreless          { width: 205px !important; line-height: 15px !important; color:#666666; }


/* Dialog Org Info settings. Must come AFTER all page-specific styles. */
.dialogOrgInfo .infoForm .row				{ width: 440px; }
.dialogOrgInfo .infoForm .heading			{ width: 110px; line-height: 15px; }
.dialogOrgInfo .infoForm .citystateziphead	{ width: 145px; margin-left: -35px; }
.dialogOrgInfo .infoForm .datagroup			{ width: 310px; line-height: 15px; float: left; }
.dialogOrgInfo .infoForm .data				{ width: 310px; line-height: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dialogOrgInfo .infoForm .data a			{ line-height: 15px; }
.dialogOrgInfo .infoForm .data.list p	    { margin-top: 0; }

/* Dialog Office Info settings. Must come AFTER all page-specific styles. */
.dialogOfficeInfo .infoForm .heading        { width: 150px; line-height: 15px; }
.dialogOfficeInfo .infoForm .data           { width: auto; line-height: 15px; }
.dialogOfficeInfo .infoForm .data a         { line-height: 15px; }

/* Dialog Associate Info settings. Must come AFTER all page-specific styles. */
.dialogAssociateInfo .infoForm .row		    { width: 365px; }
.dialogAssociateInfo .infoForm .heading		{ width: 70px; line-height: 15px; }
.dialogAssociateInfo .infoForm .data		{ width: auto; line-height: 15px; }
.dialogAssociateInfo .infoForm .data a		{ line-height: 15px; }

/* My Vault license activity dialog */
#dialogLicenseActivity                      { width: 440px; }
#dialogLicenseActivity .row                 { float: left; margin: 5px 0; }
#dialogLicenseActivity .heading             { float: left; width: 100px; text-align: right; padding-right: 15px; line-height: 15px; color: #666; }
#dialogLicenseActivity .data                { float: left; width: 325px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#dialogLicenseActivity .activitylist        { float: left; max-height: 170px; overflow-y: auto; }
#dialogLicenseActivity .activitylist .actionrow  { width: 308px; float: left; margin-bottom: 5px; }
#dialogLicenseActivity .activitylist .actionseq { width: 20px; float: left; text-align: right; padding-right: 8px; color: #CCC; }
#dialogLicenseActivity .activitylist .actiondate { width: 80px; float: left; padding-right: 5px; text-align: right; }
#dialogLicenseActivity .activitylist .actiondesc { width: 195px; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }


/* Licenses Statuses dialog */
.dialogLicenseStatuses ul                     { list-style-type: none; width: 240px; height: 240px; overflow: auto; 
	                                            margin: 0 20px 0 0; padding: 5px 0 15px 0; 
	                                            float: left; background-color: #F9F9F9; border: 2px gray solid; }	                                              
.dialogLicenseStatuses .tips ul               { list-style-type: disc; width: 400px; height: auto; overflow: auto; 
	                                            margin: 0 20px 0 0; padding: 0 0 0 18px; 
	                                            float: none; background-color: inherit; border-style: none; }	                                              	                                              
.dialogLicenseStatuses ul.sortlist.target     { border-color: Limegreen; border-style: dashed; }                                          
.dialogLicenseStatuses ul li                  { margin: 2px 5px 4px 5px; padding: 2px 0 2px 4px; cursor: ew-resize; 
	                                            background-color: #DDDDDD; text-align: left; font-weight: bold;
	                                            white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
	                                            width: 200px; border: 1px dotted #000000; }	                                              
.dialogLicenseStatuses .tips ul li            { margin: 0; padding: 10px 0 6px 0; cursor: default; 
	                                            background-color: inherit; text-align: left; font-weight: normal;
	                                            white-space: normal; overflow: visible;
	                                            width: auto; border-style: none; }	                                          
.dialogLicenseStatuses ul li.required         { font-weight: normal; color: #777777; border: 1px solid #999999; }
.dialogLicenseStatuses ul li.inUse            {  border: 1px solid #000000; }    
.dialogLicenseStatuses ul.sortlist li.required                { cursor: not-allowed; }
.dialogLicenseStatuses ul.sortlist.statusAvailable li         { cursor: url(/resources/images/cursorRightArrow30x16.cur), e-resize; }
.dialogLicenseStatuses ul.sortlist.statusCurrent li.custom    { cursor: url(/resources/images/cursorRightArrow30x16.cur), e-resize; }
.dialogLicenseStatuses ul.sortlist.statusCurrent li.optional  { cursor: url(/resources/images/cursorLeftArrow30x16.cur), w-resize; }
.dialogLicenseStatuses ul.sortlist.statusDiscard li           { cursor: url(/resources/images/cursorLeftArrow30x16.cur), w-resize; }
.dialogLicenseStatuses ul.sortlist li.enterNew                { cursor: not-allowed !important; }
.dialogLicenseStatuses ul.sortlist li.inUse                   { cursor: not-allowed !important; }    
.dialogLicenseStatuses ul.sortlist li.enterNew a       { font-weight: bold; }    
.dialogLicenseStatuses .listhead                       { float:left; width:240px; text-align:center; margin-right: 20px; }  
.dialogLicenseStatuses .listhead a                     { font-size: 16px; }     
.dialogLicenseStatuses .trash .listhead                { width: 180px; margin-right: 0; }
.dialogLicenseStatuses .trash .sortlist                { width: 180px; height: 87px; margin-right: 0; }
.dialogLicenseStatuses .trash .sortlist li             { width: 150px; }   
.dialogLicenseStatuses .legend li                      { cursor: default !important; }    
.dialogLicenseStatuses ul.sortlist li input            { width: 190px !important; border-style: none; padding: 1px; }   
.dialogLicenseStatuses .instructions                   { text-align: left; margin-bottom: 20px; }
.dialogLicenseStatuses .errorDuplicate                 { visibility: hidden; margin-top: 5px; font-size: 18px; font-weight: bold; color: red; }

.dialogListingLookup h2                     { font-style: normal; }
.dialogListingLookup p                      { text-align: left; }
.dialogListingLookup .form .row             { float:left; width: 390px; }
.dialogListingLookup .form .heading         { width:70px; }
.dialogListingLookup .form .data            { width:auto; line-height: 15px; }
.dialogListingLookup .form input            { width: 190px;}
.dialogListingLookup .form input:-ms-input-placeholder { color: #999999; } /* Internet Explorer 10-11 */
    
.dialogListingLookup .buttons               { width: 100%; text-align: center; padding: 1px 0 15px 0;}

.dialogListing .infoForm .dlgHeading            { font: 16px "Arial", "Tahoma", sans-serif; }
.dialogListing .infoForm .dlgHeading .headHeading{ float:left; }
.dialogListing .infoForm .dlgHeading .headData  { float:left; padding: 0 10px 0 5px; font-weight: bold; }
.dialogListing .infoForm .dlgHeading .share     { position: absolute; margin: 2px 0 0 500px; font-size: 14px; }
.dialogListing .infoForm .shareUrl              { width: 560px; padding: 1px 2px; border: blue solid 1px; }
.dialogListing .row                             { margin-bottom: 6px; }
.dialogListing .infoForm .heading               { line-height: 15px; width:100px; }
.dialogListing .infoForm .data                  { width:auto; }
/*.dialogListing .infoForm .datagroup           { width: 200px; float: left; }
.dialogListing .infoForm .url                   { width: 100%; text-align: center; }*/

.dialogListing .listingimages .label            { position: relative; top: 25px; padding-right: 30px; }
.dialogListing .listingimages .label span       { background-color: White; color: Black; padding: 5px; 
                                                    font-weight: bold; border: solid 1px Black; }
.dialogListing .listingimages img               { width: 400px; margin-bottom: 10px; border: silver dotted 1px; }
.dialogListing .listingimages .DialogDataButton { font-size: 14pt; font-weight: bold; }
.dialogListing .listingimages #imgdiv           { text-align: center; padding: 0 5px 0 15px; }
.dialogListing .listingdata .horizontalSeparator4{ text-align: center; width: 90%; margin-bottom: 8px; margin-left: 25px; }

.dialogListing .infoForm .data .setting     { color: white; padding: 1px 8px 1px 8px; border-radius: 6px; margin-right: 8px;}
.dialogListing .infoForm .data .settingYes  { background-color: green; }
.dialogListing .infoForm .data .settingNo   { background-color: red; }

.dialogListingList h2                       { font-style: normal; }
.dialogListingList .listingrow              { margin: 8px 0 8px 0; }
.dialogListingList .mlsnum                  { float: left; width: 120px; }
.dialogListingList .mlsnum a                { font-weight: bold; }
.dialogListingList .status                  { float: left; width: 50px; }
.dialogListingList .price                   { float: left; width: 90px; }
.dialogListingList .date                    { float: left; width: 160px; }


/* Dialog for Favorites */
.favesPlacement                             { float:right; width:35px; background-color:#f5f5f5; padding-top:5px; padding-left:5px; height:31px; margin-top:4px; }
.favesPlacement.highlight                   { background-color: #2AF53B; }
.favesDialog                                { width: 350px; margin-left: -342px; margin-top: 5px; position: absolute; z-index: 1001;
                                              padding: 5px; border: 1px dotted #000000; background-color: #f1f1f1; }
.favesDialog .dialogheading                 { text-align: right; font-size: 10px; color: #696969; font-weight: bold; letter-spacing: 8px;
                                              margin-right: -8px; margin-bottom: 5px;}
.faveSets                                   { max-height: 400px; overflow-y: auto; padding-bottom: 15px; }
.faveSet                                    { margin-top: 10px; }
#favesIcon                                  { cursor: pointer; }
.faveSet .head                              { color: #ffffff; background-color: #a9a9a9; font-weight: bold; padding: 3px 0 3px 6px; margin-bottom: 4px; }
.faveSet .faveItem                          { float: left; width: 323px; padding: 1px 0 2px 10px; margin: 2px 0 2px 0; 
                                              white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.faveSet .faveItem i                        { opacity: .6; margin-top: -2px; }
.faveSet .thispage .faveItem i              { margin-top: 0; }
.faveSet .entered                           { background-color: #ffffff; }
.faveSet .entered .faveItem                 { width: 303px; }
.faveSet .faveItem a                        { font-size: 14px; }
.faveSet .thispage .faveItem                { font-size: 14px; cursor: default; }
.faveSet .faveDelete                        { display: none; float: left; width: 8px; padding: 0 3px; margin: 4px 0 0 2px; color: #666; }
.faveSet .faveRow.entered .faveDelete       { display: inline; }
.faveSet .faveRow.entered .faveDelete.entered { cursor: pointer; font-weight: bold; color: #000; background-color:#F1F1F1; }



/* Dialog session timeout */
.dialogLogin h2                             { font-style: normal; }
.dialogLogin .form .row                     { float:left; width: 330px; }
.dialogLogin .form .heading                 { width:90px; }
.dialogLogin .form .data                    { width:auto; line-height: 15px; }
.dialogLogin .form input                    { width:120px; }
.dialogLogin .loginButtons                  { float: left; width: 330px; text-align: center; padding-bottom: 15px;}

/* Dialog associate connection */
.dialogAddConnection h2                     { font-style: normal; }
.dialogAddConnection p                      { text-align: left; }
.dialogAddConnection .error p               { text-align: center; color: red; }
.dialogAddConnection .form .row             { float:left; width: 390px; }
.dialogAddConnection .form .heading         { width:170px; }
.dialogAddConnection .form .data            { width:auto; line-height: 15px; }
.dialogAddConnection .form input            { width:180px; }
.dialogAddConnection .buttons               { width: 100%; text-align: center; padding: 1px 0 15px 0;}

/* Dialog RETS IQ */
.dialogSummaryPeriod h2                     { font-style: normal; }
.dialogSummaryPeriod p                      { text-align: left; }
.dialogSummaryPeriod .form .row             { float:left; width: 390px; }
.dialogSummaryPeriod .form .heading         { width:90px; }
.dialogSummaryPeriod .form .data            { width:auto; line-height: 15px; }
.dialogSummaryPeriod .form select           { width:220px; }
.dialogSummaryPeriod .buttons               { width: 100%; text-align: center; padding: 1px 0 15px 0;}

.dialogUsagePeriod h2                       { font-style: normal; }
.dialogUsagePeriod p                        { text-align: left; }
.dialogUsagePeriod .form .row               { float:left; width: 390px; }
.dialogUsagePeriod .form .heading           { width:70px; }
.dialogUsagePeriod .form .data              { width:auto; line-height: 15px; }
.dialogUsagePeriod .form select             { width:220px; }
.dialogUsagePeriod .buttons                 { width: 100%; text-align: center; padding: 1px 0 15px 0;}

.dialogIqFilter h2                          { font-style: normal; }
.dialogIqFilter p                           { text-align: left; }
.dialogIqFilter .form .row                  { float:left; width: 390px; }
.dialogIqFilter .form .heading              { width:90px; }
.dialogIqFilter .form .data                 { width:auto; line-height: 15px; }
.dialogIqFilter .form select                { width:180px; }
.dialogIqFilter .buttons                    { width: 100%; text-align: center; padding: 1px 0 15px 0;}

/* Dialogs for custom grids (gridCustom.js) */
.griddesign .listhead                       { width: 200px; padding: 2px; text-align: center; font-size: 15px; color: Gray; }
.griddesign ul.sortlist                     { list-style-type: none; width: 240px; height: 140px; overflow: auto; 
	                                          margin: 0 10px 0 0; padding: 15px 0 15px 0; 
	                                          float: left; background-color: #EDEDED; border: 1px gray solid; }
.griddesign ul.sortlist li                  { margin: 2px 5px 5px 5px; padding: 5px; cursor: move; 
	                                          background-color: #d0d0d0; text-align: center;
	                                          white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
	                                          width: 200px; border: 1px dotted Gray; }
.griddesign ul.sortlist li.required         { cursor: n-resize; font-weight: bold; border: 1px solid #000000; }
	
.griddesign .namehead                       { font-size: 15px; padding: 2px; color: Gray; }
.griddesign .namehead .default              { float:left; width: 170px; text-align: center; }
.griddesign .namehead .custom               { float:left; width: 160px; text-align: center; }
.griddesign .namelist                       { float: left; width: 350px; height: 200px; overflow: auto; 
	                                          margin-right: 10px; padding: 5px; background-color: #EDEDED; border: 1px silver solid; }
.griddesign .namelist .default              { float: left; width: 150px; height: 25px; line-height: 25px; padding-left: 5px; 
	                                          background-color: #d0d0d0; margin: 2px 10px 2px 0; text-align: center; font-weight: normal; }
.griddesign .namelist .custom               { float: left; }
.griddesign .namelist .custom input         { width: 150px; }

.griddesignButton                           { }
.griddesignButton.rightCaretIcon            { padding-right: 12px; }
.griddesignMenu                             { position: fixed; padding: 4px; 
                                              background-color: #ffffff; border: 1px dotted gray; }

/* License Questions, see LicenseQuestions.js and controls\LicenseQuestionEntry.ascx */
.licQuestions .row                          { float: left; }
.licQuestions select.numbers                { width: 60px; }
.licQuestions input[type="checkbox"]        { width: 13px; margin-left: 0; }
.licQuestions .textsizeindicator	        { color: #666666; padding-top: 47px; }

/* LicenseWorkflow.js */
.workflowstale .form .row                   { width: 800px; }
.workflowstale .form .row .heading          { width: 280px; line-height: 25px; }
.workflowstale .form .row .data             { width: 500px; }
.workflowstale .pendingworkflow             { font-size: 14px; width: 600px; margin-left: 180px; text-indent: -180px }

/* jQGrid */
/* Use ellipses for overflow (doesn't work in Firefox). */
tr.ui-widget-content td						{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* Allow Note text column to grow vertically if necessary: */
.notes .ui-jqgrid tr.jqgrow td              { white-space: nowrap; /*height: auto; white-space: normal;*/ } /* DISCONTINUE (ET 8643): */
.questions .ui-jqgrid tr.jqgrow td          { height: auto; white-space: normal; }
.questionsYesNo .ui-jqgrid tr.jqgrow td     { height: auto; white-space: normal; }
.verifieds .ui-jqgrid tr.jqgrow td          { white-space: nowrap; }

/*
.internalNotes .notes .ui-jqgrid tr.jqgrow	{ background-color: #FFBFCF; }
.internalNotes .notes .ui-jqgrid tr.jqgrow.alternate	{ background-color: #FAD2DC; }
.internalNotes .notes .ui-state-default		{ border: 1px solid #FAD2DC; }
*/

/* NO: Allow LicenseUrl Note text column to grow vertically if necessary: */
/*.licenseurls .ui-jqgrid tr.jqgrow td      {   white-space: pre;
                                                white-space: pre-wrap;
                                                white-space: pre-line;
                                                white-space: -pre-wrap;
                                                white-space: -o-pre-wrap;
                                                white-space: -moz-pre-wrap;
                                                white-space: -hp-pre-wrap;
                                                word-wrap: break-word;
                                            }*/

/* Don't show Export Log error vertically. */
.logexport .ui-jqgrid tr.jqgrow td     { white-space: nowrap; }


/* Tall grid headers (double line) */
.gridTallHeader .ui-jqgrid .ui-jqgrid-htable th div 
                                            { height: 40px !important; line-height: 18px; }
.gridTallHeader .ui-jqgrid .ui-jqgrid-htable th div .s-ico .ui-grid-ico-sort 
                                            { margin-top:-4px !important; }

/* Start SWFUpload */

.progressUploadProgress { margin-top:10px; }
.progressWrapper { margin-bottom: 15px; }

.progressName { }
.progressBarStatus { }

.progressBarInProgress,
.progressBarComplete,
.progressBarError { font-size: 0; width: 0%; height: 10px; background-color: #8BA0B1; margin-top: 2px; }

.progressContainer { color:#666; }
.progressContainerInProgress { color: #000; }

.progressBarComplete { width: 100%; background-color: #009933; }
.progressBarError { width: 100%; background-color: #ff0000; }
.progressBarStatus { margin-top: 2px; font-size: 11px; font-family: Arial; text-align: left; white-space: nowrap; }

.progressUploadMessage { background-color: #ffc; border: 1px solid #ccc; margin-top: 10px; padding: 10px; }

/* End SWFUpload */


.uploadPanel { padding:10px; text-align:left; height:250px; overflow-y:auto; }
.uploadPanel .uploadActions a { margin-left:10px; position:relative; top:-11px; color:#666; }
.uploadPanel h2 span { text-align:right; }
.uploadPanel p { margin-bottom:15px; }

.uploadPanelDataDigest                      { padding:10px; text-align:left; height:250px; overflow-y:auto; }
.uploadPanelDataDigest .uploadActions a     { margin-left:10px; position:relative; top:-11px; color:#666; }
.uploadPanelDataDigest h2 span              { text-align:right; }
.uploadPanelDataDigest p                    { margin-bottom:15px; }


.ui-slider                                  { border: 1px solid #DDD; background-color: #EEE; color: #333; 
                                              border-radius: 10px; /* border-radius rounds the corners, but only in newer browsers */ }
.ui-slider .ui-state-default                { border: 1px solid #CCC; background-color: silver; 
                                              font-weight: bold; color: #1C94C4; outline: none; }


/* BEGIN: do not modify without consent -----------------------------------------------*/
/* IMPORTANT: floating elements must be enclosed in a parent whose class includes 'clearfix'
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/* END: do not modify without consent --------------------------------------------------*/
