/*
body
{
    font-size: 75%;
    font-family: Verdana, Tahoma, Arial, "Helvetica Neue", Helvetica, Sans-Serif;
    color: #232323;
    background-color: #fff;
}
*/
/* Styles for basic forms
-----------------------------------------------------------*/
html
{
	width: 100%;
	height: 100%;
	overflow: hidden;
}

body
{
	font-family: Arial,Verdana,Helvetica;
	font-size: 12px;	
	height: 100%;
	color: #555555;
	background-color: #727272;
	margin-top: 0;
}

#CenteredPage
{
	background-color: #ffffff;
	margin: 0 auto;
	height: 100%;	
	overflow: hidden;
	min-width: 960px;
}

fieldset 
{
    border:1px solid #ddd;
    padding:0 1.4em 1.4em 1.4em;
    margin: 0;
}

legend 
{
    font-size:1.2em;
    font-weight: bold;
}

textarea 
{
    min-height: 75px;
}

.editor-label 
{
    margin: 1em 0 0 0;
}

.editor-field 
{
    margin:0.5em 0 0 0;
}

h1, h2, h3, h4, h5, h6, legend
{
   color: #00507B;
   font-size: 16px;
   font-weight: 700;
   font-family: Verdana,Arial,Helvetica;
}

a, a:link, a:visited, a:active, a:hover,
.ui-widget-content .NormalAnchorTag
{
	font-size: 12px;
	font-family: Arial;
	color: #0066b3;
	text-decoration: underline;
	cursor: pointer;
}

a.Disabled, a.Disabled:link, a.Disabled:visited, a.Disabled:active, a.Disabled:hover,
.ui-widget-content a.Disabled
{
	cursor: default;
	color: #cccccc;	
}

a label
{
	cursor: inherit;
}

select, input
{
	margin: 0;
	font-size: 12px;
	color: #555555;
}

.MousePoint
{
	cursor: pointer;
}

/* Stles for DisplayIVR pages
-------------------------------------------------------------------------- */


td.Mismatch
{
	background-color: #FFAAAA;
}

tr.DisplayIVRwebUser td
{
	border-top: 1px solid #000000;
}

tr.DisplayIVRivrUser td
{
	border-top: 1px dotted #000000;
}

tr.DisplayIVRTopLine td
{
	border-top: 1px solid #000000;
}

span.DisplayIVRSpacer
{
	width: 24px;
	font-weight: normal;
	text-align: center;
}

tr.DisplayIVRMidLine td
{
	border-top: 1px dotted #000000;
}

div.DisplayIVRFilters
{
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 2px 0px;
}

div.DisplayIVRHeader
{
	color: #000000;
	display: inline;
	font-weight: normal;
	font-size: 12px;
	width: 100%;
}

.DisplayIVRTable tr td
{
	padding: 1px 5px;
}

td.DisplayIVRcampaignId
{
	text-align: right;
}

td.DisplayIVRNotice
{
	text-align: center;
	font-weight: bold;
	background-color: #FFFF00
}

td.NoDisplayData
{
	color: #888888;
}

div.DisplayIVRradios
{
	display: inline-block;
	width: 33%;
}

tr.DisplayIVRphoneNumber td
{
	border-top: 1px solid #000000;
	padding: 1px;
}

tr.DisplayIVRareaCode td
{
	border-top: 1px dotted #888888;
}

.CampaignPhoneNumberList
{
	border: 1 solid #000000;
	padding-top: 5px;
}

/* Style for loading splash
-------------------------------------------------------------------------- */

div.LoadingSplash
{
	overflow: hidden;
	height: 60px;
	vertical-align: middle;
}

/* ACTION LOG SEARCH 
----------------------------------------------------------*/

.logSearchContainer input, .logSearchContainer .FieldValue, .logSearchContainer .FieldLabel
{
	vertical-align: middle;
}

div.TableInformation.FloatRight label
{
	margin-right: 8px;
}

div.TableInformation.FloatRight a
{
	padding: 0 2px;
}

div.TableInformation.FloatRight select
{
	margin: 0 3px;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error,
p.error
{
    color: #ff0000;    
}

.field-validation-valid
{
    display: none;
}

.TabError
{
	color: #ff0000;
}

input[type="text"].InputValidationError
{
   border: 1px solid #ff0000;
   background-color: #ffeeee;
}

.input-validation-error, #eventInformation.input-validation-error,
input.error, select.error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
	font-weight: bold;
	color: #ec0000;
	font-size: 12px;
	pointer-events: none;
}

.validation-summary-valid
{
    display: none;
}

div#bulkInformationDialog
{
	color: #ec0000;
	padding-top: 1px;
}

span.noNumberSettings.error
{
	color: #ec0000;
	float: right;
}

/* ACCOUNT SEARCH, CAMPAIGN
----------------------------------------------------------*/
input[type="text"], input[type="password"]
{
    color: #555555;
    font-size: 12px;
}

/* ACCOUNT SEARCH
----------------------------------------------------------*/
#accountItemsCriteria,
#accountDetailsCriteria
{
	border: none;
    padding: 10px;
}

#accountDetailsCriteria fieldset
{
	margin: 0;
	border: none;
}

#accountNameCriteria
{
	width: 94%;
	padding: 0;
}

#accountNameCriteria .accountName
{
    clear: both;
    width: 65%;
}

#accountNameCriteria .criteriaType
{
    float: right;
    position: relative;
    top: 1px;
}

.searchCriteria
{
    float: left;
    margin: 5px 10px 0 0;
    width: 30%;
}

.searchCriteriaProvider
{
    width: 62%;
}

.searchCriteria *
{
    max-width: 100%;
    width: 100%;
}

.searchActions
{
	clear: both;
	text-align: center;
	padding: 10px 0 0;
}

.searchResults
{
	width: 100%;
	border: 2px solid #BBBBBB;
}

form#accountSearchForm div.ButtonArea
{
	width: 50%;
}

fieldset#accountDetailsCriteria div.FieldLabel,
fieldset#accountItemsCriteria div.FieldLabel
{
	margin: 5px 4px 0 0;
}

form#accountSearchForm div.searchCriteria
{
	width: 31%;
	margin-right: 6px;
}

form#accountSearchForm div.searchCriteria.searchCriteriaProvider
{
	width: 62.5%
}

form#accountSearchForm .searchCriteria input
{
	width: 39%;
}

form#accountSearchForm .searchCriteria select
{
	width: 42%;
}

form#accountSearchForm div.searchCriteria div.FieldLabel
{
	width: 56%;
}

form#accountSearchForm div.searchCriteria.searchCriteriaProvider div.FieldLabel
{
	width: 27%;
}

form#accountSearchForm .searchCriteria.searchCriteriaProvider select
{
	width: 71%;
}

/* TABLE
----------------------------------------------------------*/
table,
form#accountSearchForm table.searchResults
{
	border: solid 1px #cccccc;
	border-spacing: 0;
	font-family: Arial,Verdana,Helvetica;
	font-size: 12px;
}

table th {
    padding: 0px 5px;
    text-align: left;
}

table td {
    padding: 0px 5px;    
}

td.space
{
	padding-top: 1px; 
}

table tr
{
	border: none;
	border-bottom: 1px dotted #cccccc;	
}

table tr.FeatureMenuHeaderBar th
{
	height: 20px;
	font-family: Arial;
	background: #00314f;
	background: -moz-linear-gradient(left, #001b2b, #00314f, #5e7d90);
	background: -webkit-gradient(linear, left top, right top, from(#001b2b), to(#5e7d90));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#001b2b', endColorstr='#5e7d90');
	border: none;
}

table tr.BroadcastTableHeader th
{
	height: 20px;
	color: #ffffff;
	background: #00314f;
	background: -moz-linear-gradient(left, #001b2b, #00314f, #5e7d90);
	background: -webkit-gradient(linear, left top, right top, from(#001b2b), to(#5e7d90));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#001b2b', endColorstr='#5e7d90');
	border: none;
}

.ActionButton
{
	margin-left: 5px;
}

div.ActionButtonSlot
{
    display: inline-block;
    height: 17px;
    overflow: hidden;
    width: 22px;
    padding-top: 1px;
}

/* This rounds off corners but does not work for all elements nor all browsers.  *DisabledForNow/
.TabCorners
{
	border-radius: 5px 5px 0 0;
}
/* ----------------------------------------------------------*/

/*ECC
----------------------------------------------------------*/

fieldset#timeOfDay,
fieldset#callForwarding,
fieldset#roundRobin,
fieldset#areaCode,
fieldset#codeBased,
fieldset.FileUpload
{
	border-color: #d5d5d5;
	padding: 0.7em 1.4em;
	margin-bottom: 0px;
	margin-left: 6px;
}

fieldset#callForwarding
{
	padding: 0.62em 1.4em 0.7em 0.57em;
	margin-left: 0;
}

fieldset.Filters
{
	padding: 5px 0;
	margin-bottom: 0;
}

fieldset.FileUpload,
fieldset.FileUpload input
{
	margin-bottom: 5px;
}

fieldset.FileUpload
{
	width: 350px;
}

select#enhancedRouteTypeList
{
	margin-bottom: 5px;
}

table.ECC,
table#phoneNumberSearchResults,
fieldset#codeBased div#zipCodesContainer,
table#routesDisplay
{
	width: 100%;
}

.center
{
	text-align: center !important;
}

table.ECC a,
ul#editorRows a
{
	text-decoration: none;
}

fieldset#timeOfDay ul.VerticalList,
fieldset#callForwarding ul.VerticalList,
fieldset#roundRobin ul.VerticalList,
fieldset#autoAttendant ul.VerticalList,
fieldset#codeBased ul.VerticalList,
#NumberGroupSearch ul.VerticalList
{
	margin-left: 0;
}

fieldset.Filters label.CheckBoxLabel
{
	padding-left: 0;
	padding-right: 11px;
}

a.moveDown
{
	float: left;
	margin-left: 3px;
	text-decoration: none;
}

a.moveUp
{
	float: right;
	margin-right: 3px;
	text-decoration: none;
}

a.deleteZipCode,
a.ReInitZipCodes,
a.deleteRoute
{
	text-decoration: none;
}

img.ReInitImage
{
	height: 15px;
	width: 15px; 
}

a.addNew
{
	display: block;
	margin-bottom: 3px;
}

a.addOption
{
	float: left;
	margin-top: 3px;
}

a.reInitilaizeAll
{
	float: left;
	margin-top: 3px;
	margin-left: 10px;
}

tr.CodeRow
{

}

td.CodeContainer
{
}

td.CodeActions
{
	padding: 1px 0px 0px 0px;
}

#editRouteCodeDialog .EditLabel
{
	width: 25%
}

#editRouteCodeDialog .EditField
{
	width: 70%
}

.CodeActionButton
{
	padding: 0px 3px;
}

table#codeRoutesDisplay
{
	width: 100%;
}

#codeDestinationDisplay
{
	width: 475px;
}

.codeDestinationContainer
{
	padding: 0px 75px; 
	width: 475px;
}

.ActionColumn
{
	width: 15%;
}

.BackButton
{
	padding-top: 3px;
}

#editRouteCodeDialog #campaignList
{
	margin: 5px 0px;
}

#editRouteCodeDialog #editCode
{
	margin: 5px 4px;
	width: 69%;
}


.UploadLink
{
	padding-bottom: 3px;
	padding-top: 3px;
}

.zipDetailRow
{
	height: 20px;
}

.zipDetailRow.AltColor
{
	background-color: #EEEEFF;
	height: 20px;
}

div.ECCField
{
	float: left;
	clear: both;
	margin: 0 0 5px 0;
	width: 100%;
	font-size: 12px;
}

div#actionSection
{
	margin-left: 17px;
}

input#AccountId + div.ECCField > div.grid_3
{
	margin: 4px 0 0 0.92%;
	width: auto;
}

input#AccountId + div.ECCField > div.grid_3 + div.grid_13
{
	margin-left: 0.79%;
}

input#isActive
{
	padding-left: 0;
	margin-right: 1px;
}

input#isActive + input + label
{
	vertical-align: middle;
}

div#numberOfRings > input.requiresEdit
{
	width: 16px;
}

div#actionSection grid_3
{
	margin-top: 3px;
	width: 19.06%;
}

div#actionSection grid_13
{
	float: none;
}

div#actionSection select,
div#actionSection input
{
	margin-bottom: 9px;
}

div#actionSection select
{
	width: 195px;
}

fieldset#callForwarding + div.ButtonArea
{
	margin-left: 0;
}

fieldset#callForwarding > div.ECCField > div.grid_12 > div.ECCField
{
	padding-top: 4px;
}

div.ECCField label
{
	font-weight: bold;
}

div.ECCField label.CheckBoxLabel
{
	font-weight: normal;
}

div.ECCField label.FilterLabel
{
	min-width: 45px;
}

div.NestedECCField
{
	margin: 0 0 5px 0;
	float: left;
	clear: both;
	width: 100%;
}

div.NestedECCField div
{
	margin-left: 0px;
}

div.NestedECCField label
{
	font-weight: normal;
}

li.RowHeader
{   
   background-color: #dddddd;
	background-image: url("/Content/Images/list-table-header.png");
	background-position: top left;
	background: -moz-linear-gradient(left,  #dddddd,  #ececec);		
	background-repeat: no-repeat;
	background-size: 960px 20px;
}

li.RowHeader div
{
	color: #555555;
	font-weight: bold;	
	text-align: left;
	font-size: 12px;
	border: none;
}

a.displayPhoneNumberSearch img,
a.displayDefaultPhoneNumberSearch img
{
	vertical-align: text-bottom;
}

div#phoneNumberSearch
{
	display: none;
	padding: 30px 0 !important;
}

div#phoneNumberSearch span.title
{
	font-weight: bold;
	display: block;
	clear: both;
}

div#phoneNumberSearch div#phoneNumberSearchResultsContainer
{
	float: left;
	width: 50%;
	padding-bottom: 5px;
}

div.ECCField div#phoneNumberSearch div.searchCriteria input
{
	width: 65px;
}

div#phoneNumberSearch div.searchCriteria div.grid_7,
div#phoneNumberSearch div.searchCriteria div.grid_9,
div#phoneNumberSearch div.searchCriteria div.grid_6
{
	text-align: right;
	margin: 0 0 6px 0;
}

div#phoneNumberSearch div.searchCriteria div.grid_7 a
{
	width: 45%;
}

input#searchAccountId,
input#searchPhoneNumber
{
	width: 80px;
}

table#phoneNumberSearchResults tr,
ul#editorRowsContainer li,
ul#liveanswerMessages li,
ul#interactiveFeaturesList li,
ul#voicemailMessages li,
ul#zipDetailsRowContainer li
{
	text-align: left;
	border: solid 1px #1a3e4e;
	overflow: hidden;
}

table#phoneNumberSearchResults tr#phoneNumberSearchResult,
ul#editorRowsContainer li.editorRow,
ul#liveanswerMessages li.editorRow,
ul#interactiveFeaturesList li.editorRow,
ul#voicemailMessages li.editorRow,
ul#zipDetailsRowContainer tr.zipDetailEditorRow
{
	border-bottom: solid 1px #e4e5e6;
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 3px 0;
}

table#phoneNumberSearchResults tr#phoneNumberSearchResult:last-child,
ul#editorRowsContainer li.editorRow:last-child,
ul#liveanswerMessages li.editorRow:last-child,
ul#interactiveFeaturesList li.editorRow:last-child,
ul#voicemailMessages li.editorRow:last-child,
ul#zipDetailsRowContainer tr.zipDetailEditorRow:last-child
{
	border-bottom: none;
}

table#phoneNumberSearchResults a
{
	text-decoration: underline;
}

a.setPhoneNumber label,
img.deleteNumber
{
	cursor: pointer;
}

span.TimeSpan
{
	margin: 0 10px 0 0;
}

span.TimeSpan select
{
	margin: 0 0 0 2px;
}

/*ECC Call Forwarding
----------------------------------------------------------*/
div#callForwarding
{
	float: left;
	margin-top: 5px;
}

div#callForwarding label
{
	margin-bottom: 5px;
}

input#voiceMailEmail
{
	margin-top: 5px;
}

/*ECC Time of Day
----------------------------------------------------------*/
fieldset#timeOfDay ul#editorRows li.editorRow .text-box
{
	width: 90%;
}

fieldset#timeOfDay ul#editorRows li.editorRow div.RouteInfo
{
	padding: 0 0 5px;
}

fieldset#timeOfDay span#timeWarning
{
	width: 100%;
}

/*ECC Round Robin
----------------------------------------------------------*/
fieldset#roundRobin ul#editorRows li.editorRow .text-box,
fieldset#roundRobin ul#editorRows li.editorRow input,
fieldset#roundRobin ul#editorRows li.editorRow select
{
	width: 90%;
}

fieldset#roundRobin ul#editorRows li.editorRow select.page_number
{
	width: auto;
}

div.MoveArrows
{
	display: inline-block;
	min-width: 30px;
}

.Placeholder
{
	width: 0px;
}

/*ECC Auto Attendant
----------------------------------------------------------*/
fieldset#autoAttendant
{
	border-color: #d5d5d5;
	padding: 10px 5px;
	margin-bottom: 0px;
}

fieldset#autoAttendant ul#editorRows li.editorRow .text-box,
fieldset#autoAttendant ul#editorRows li.editorRow input,
fieldset#autoAttendant ul#editorRows li.editorRow select
{
	width: 93%;
}

fieldset#autoAttendant ul#editorRows li.editorRow input.Name
{
	width: 100px;
}

fieldset#autoAttendant ul#editorRows li.editorRow select
{
	min-width: 124px;
}

fieldset#autoAttendant ul#editorRows div.subMenu
{
	padding: 0 0 0 1%;
	min-width: 630px;
}

fieldset#autoAttendant ul#editorRows li.alternate
{
	background-color: #C3CDD1;
	border-bottom: solid 1px #ffffff;
}

fieldset#autoAttendant ul#editorRows li.editorRow select#optionList
{
	min-width: 34px;
}

a.AddToSubMenu
{
	font-size: 24px;
}

li.RowHeader div.AA_Option,
li.editorRow div.AA_Option
{
	width: 4%;
}

li.editorRow div.AA_Parents
{
	display: inline;
	float: left;
	width: 1%;
}

li.editorRow div.AA_Parents.hide
{
	display: none;
}

li.RowHeader div.AA_Name,
li.editorRow div.AA_Name
{
	width: 15%;
}

li.RowHeader div.AA_Destination,
li.editorRow div.AA_Destination
{
	width: 17%;
	min-width: 115px;
}

li.RowHeader div.AA_Selection,
li.editorRow div.AA_Selection
{
	width: 48%;
}

li.RowHeader div.AA_Actions,
li.editorRow div.AA_Actions
{
	width: 5%;
	min-width: 35px;
	min-height: 19px;
}


/*ECC Coded Based
----------------------------------------------------------*/
fieldset#codeBased ul#editorRows li.editorRow input.CallerEnteredData
{
	width: 100px;
}

fieldset#codeBased ul#editorRows li.editorRow input.RouteZip
{
	width: 40px;
}

fieldset#codeBased ul#editorRows li.editorRow input#radius
{
	width: 30px;
}

fieldset#codeBased ul#editorRows li.editorRow select
{
	width: 95%;
}

fieldset#codeBased ul#editorRows li.editorRow select.page_number
{
	width: auto;
}

fieldset#codeBased ul#editorRows li.editorRow select.zipProximityCampaignList
{
	max-width: 245px;
}

fieldset#codeBased ul#editorRows li.editorRow a.ShowHideZipCodes
{
	margin-right: 5px;
}

fieldset#codeBased div.radiusContainer
{
	margin-left: 0 !important;
}

fieldset#codeBased div.codeContainer
{
	margin-right: 0 !important;
}

fieldset#codeBased div.overlapMessageContainer
{
	margin-left: 2%;
}

fieldset#codeBased div#zipCodes
{
	float: right;
	margin: 5px;
}

#Profile_MaxCampaignsPerZip
{
	max-width: 30px;
}

/*ECC Area Code
----------------------------------------------------------*/
fieldset#areaCode ul#editorRowsContainer li.editorRow .text-box,
fieldset#areaCode ul#editorRowsContainer li.editorRow input,
fieldset#areaCode ul#editorRowsContainer li.editorRow select
{
	width: 90%;
}

/* RECOGNIZE INDEX/CREATE
----------------------------------------------------------*/
fieldset#RECOGNIZE
{
	border-color: #1A3E4E;
	padding: 0.7em 1.4em;
	margin-bottom: 3px;
	width: 90%;
	float: left;
}

table#RECOGNIZEIndex
{
	border-color: #1A3E4E;
	margin-bottom: 3px;
	float: left;
	width: 100%;
}


table#RECOGNIZEIndex a.deleteButton
{
	text-decoration: none;
	font-weight: bold;
}

table#RECOGNIZEIndex th#KeywordListNameHeader
{
	min-width: 150px;
}

div.RECOGNIZEField
{
	float: left;
	clear: both;
	margin: 5px 0 0 0;
}

div.RECOGNIZEField label
{
	font-weight: bold;
}

fieldset#RECOGNIZE ul#editorRows
{
	margin-left: 0px;
}

fieldset#RECOGNIZE li.editorRow
{
	margin: 0 0 3px 0 !important;
}

fieldset#RECOGNIZE li.editorRow input
{
	margin-right: 2px;
}

fieldset#RECOGNIZE li.editorRow select
{
	margin-right: 5px;
}

td.RecognizeKeywords
{
	padding: 3px 0 2px;
}

/* ACCOUNT SEARCH, CAMPAIGN INDEX, DEPARTMENT INDEX
----------------------------------------------------------*/
table th,
table td
{
	border: none;
	border-bottom: 1px dotted #cccccc;	
}

tr.RowHeader
{	
	background-color: #dddddd;	
	width: 100%;
	color: #555555;	
}

tr.RowHeader > th
{	
	background: none;
}

tr.SelectedRow td
{
	background-color: #DEDEDE;
}

tr.AlternateRow td
{
	background-color: #C3CDD1;
}

tr.MainRow td
{
	background-color: #FFFFFF;	
}

tr.RowHeader a:hover
{
	color: #CF7A2D;
}

td.Delete
{
	text-align: center;
}

.CampaignSearchResults,
form#accountSearchForm table.searchResults
{
	padding: 0;
	margin: 0 0 10px 0;
	width: 100%;
}

.BulkUpdateCheckbox,
.TransferCheckbox
{
	padding: 2px 0 0 0;
	margin: 0 0 0 5px !important;
}

.PhoneNoWrap
{
	min-width: 78px;
}

td.OverflowEllipses,
div.OverflowEllipses
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

table.OverflowEllipses
{
	table-layout: fixed;
}

table.OverflowEllipses input
{
	padding: 0 3px;
}

th.CheckboxColumn
{
	width: 23px;
}

div.FloatRight img
{
	vertical-align: text-bottom;
}

/* CAMPAIGN TRANSFER
----------------------------------------------------------*/
#TransferButton
{
	margin-left: 3px;
}

.TransferStatusList
{
	width: 100%;
}

#transfersTable th
{
	padding: 0 3px 0;
}

#NewAccountId
{
	width: 100px;
}

.transferNotes
{
	width: 70% !important;
}

/* CAMPAIGN EDIT
----------------------------------------------------------*/
#CampaignMenu
{
	float: left;
	width: 100%;
	background: none;
	border: none;
	margin-left: 6px;
	margin-right: 0px;
}

ul#CampaignOptionMenu 
{
   list-style: none;
   padding: 0;
   margin: 0;
	width: 100%;    
   background: none;
	border: none;	
}

ul#CampaignOptionMenu li.CampaignOptionItem,
ul#CampaignOptionMenu li.CampaignOptionItemDisabled
{
	float: left;        
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	text-align: left;
	margin-right: 3px;
	width: 10%;
	background-color: #cfdfe8;
	background: -moz-linear-gradient(left, #cedee7,  #e3f0f7);	
	background: -webkit-gradient(linear, left top, right top, from(#cedee7), to(#e3f0f7));
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColorstr='#cedee7', endColorstr='#e3f0f7');	
}


ul#CampaignOptionMenu li.tabSelected
{	
	background-color: #0A3B58;
	background: -moz-linear-gradient(left, #001b2b, #00314f,  #537d90);	
	background: -webkit-gradient(linear, left top, right top, from(#001b2b), to(#537d90));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#001b2b', endColorstr='#537d90');
}

ul#CampaignOptionMenu li.CampaignOptionItem:hover
{
	background-color: #cedee7;
	background: -moz-linear-gradient(left, #5e7d90, #cedee7);	
	background: -webkit-gradient(linear, left top, right top, from(#5e7d90), to(#cedee7));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#5e7d90', endColorstr='#cedee7');
	color: #ffffff !important;	
	font-weight: bold;    
	color: #ffffff !important;     
}

ul#CampaignOptionMenu li.CampaignOptionItem a,
ul#ProductFeatureMenu li.ClickToCallOptionItem a
{
	text-decoration: none;
	color: #5e7d90;
	display: block;
	cursor: pointer;
	padding: 2px 8px 2px 6px;
}

ul#CampaignOptionMenu li.CampaignOptionItemDisabled a
{
	text-decoration: none;
	color: #cccccc;
	display: block;
	cursor: default;
	padding: 2px 8px 2px 6px;
}

ul#CampaignOptionMenu li.CampaignOptionItem a:hover,
ul#CampaignOptionMenu li.CampaignOptionItem a:active ,
ul#CampaignOptionMenu li.tabSelected a
{
	color: #ffffff !important;        
	font-weight: bold;	
	padding: 2px 8px 2px 6px;
}

ul#CampaignOptionMenu li#Option1 /*Number Settings*/
{
	min-width: 117px;
}

ul#CampaignOptionMenu li#Option2 /*Campaign*/
{
	min-width: 80px;
}

ul#CampaignOptionMenu li#Option3  /*Click to Talk*/
{
	min-width: 89px;
}

ul#CampaignOptionMenu li#Option4 /*Business Hours*/
{
	min-width: 114px;
}

ul#CampaignOptionMenu li#Option6 /*Custom Routing*/
{
	min-width: 108px;
}

ul#CampaignOptionMenu li#Option5 /*Call Sync*/
{
	min-width: 76px;
}

ul#CampaignOptionMenu li#Option7 /*Area Codes*/
{
	min-width: 89px;
}

.PopUpButton
{
	border: 1px solid #555555 !important;
}

#Notes
{
	width: 550px;
	min-height: 0;
	overflow: auto;
	resize: none;
}

div.CallNote div.FieldValue,
div#callNotesTable td[colSpan="3"]
{
	white-space: pre-wrap;
}

div.FloatLeft.CallNote div
{
	margin-left: 2px;
}

tr.SecondaryHeader
{
	background-color: rgb(219, 232, 240);
}

td.NoteDate
{
	min-width: 70%;
}

th.NoteNameHeader
{
	width: 100%;
}

th.NoteActionHeader
{
	float: right;
	width: 37px;
}

td.NoteAction
{
	float: right;
	width: 37px;
}

div.noteText
{
	width: 700px;
	overflow: hidden;
	text-overflow: ellipsis;
}

fieldset#CampaignDetails
{
	padding: 10px 0 0 0;
	border: none;
	float: left;
	font-size: 12px;
	margin-left: 6px;
	width: 100%;
	height: 410px;
	border: solid 1px;
}

.AdminInputArea
{
   padding: 10px;
	border: solid 1px;
}

.AdminInputArea input
{
   margin: 3px 0;
}

.AdminInputArea label
{
	padding: 3px 5px 0 0;
}

fieldset#CampaignDetails input,
fieldset#CampaignDetails label
{
	float: left;
}

input#HasCrmEnabled
{
	padding-top: 0;
}

span#accountDefaultErrorMessage
{
	padding: 2px 4px;
}

input#CrmCampaign_UseAccountDefaultSettings
{
	padding: 0 3px;
}

div#eventInformation input,
div#eventInformation label
{
	float: none;
}

fieldset#CampaignDetails label.crmAddressEndpoint
{
	float: none;
	padding-left: 5px;	
}

fieldset#CampaignDetails span
{
	border: none;
}

fieldset#CampaignDetails input.DeleteX
{ 
	font-weight: bold;
	color: #346075; 
	background-color: transparent;
	border: none;
}

fieldset#CampaignDetails input#newCrmEndpointToAdd
{
	margin-right: 10px;
}

#campaignEdit
{
	padding: 0;
}

#PhoneNumber_TypeId
{
	display: inline-block;
}

.bold
{
	font-weight: bold;
}

#areaCodesSelected
{
	float: left;
}

#areaCodesInput input
{
	width: 27px;
	margin: 1px 5px 1px 1px;
}

.areaCode
{
	width: 27px;
	margin: 2px 4px 0 1px;
}

.areaCodeList
{
	display: inline-block;
	width: 201px;
	text-align: left;
}

.crmAddressUrlList
{
	display: inline-block;
	width: 72%;
	text-align: left;
}

#AreaCodes
{
	padding-left: 9px;
}

#crmAddressList
{
	padding-left: 0;
}

ul#crmAddressList > li.Internal > div.grid_1 > span.Action
{
	padding-left: 5px;
}

li.areaCodeHeader,
li.crmAddressHeader,
ul.crmAddressHeader
{
	background-color: #ebebeb;
	font-size: 8.5pt;
	padding: 2px;
}

li.crmAddressHeader > div > span
{
	padding: 2px 0 0 2px;
}

.campaignFieldLabel,
.campaignLongFieldLabel,
.afterHoursMessageLabel,
.campaignField,
.campaignLongField,
.ClickToCallFieldLabel
{
	font-size: 12px;
	float: left;
	margin: 2px 2px 2px 10px;
}

div#outboundArea span.CheckBoxLabel
{
	margin-left: 27px;
}

span#Recording
{
	margin-left: 14px;
}

div#CampaignButtonArea
{
	margin-left: 6px;
}

.campaignFieldLabel
{
	font-weight: bold;
	width: 92px;
	text-align: left;
}

.campaignLongFieldLabel,
.afterHoursMessageLabel
{
	font-weight: bold;
	width: 205px;
	text-align: left;
}

.ClickToCallFieldLabel
{
	width: 205px;
	text-align: left;
}

#toneNotifyField span
{
	display: inline;
}

#toneNotifyField span.hide
{
	display: none;
}


.afterHoursMessageLabel
{
	padding-top: 20px;
	height: 35px;
}

.campaignLongField
{
	height: 20px;
	text-align: left;
}

.campaignField input[type="checkbox"],
.campaignLongField input[type="checkbox"]
{
	margin: 0 10px 0 0;
}

.campaignField .CheckedImage
{
	margin: 0 7px 0 0;
}

.campaignField #StartDate,
.campaignField #EndDate
{
	margin-right: 5px;
}

.campaignFieldTall
{
	height: 40px;
}

.FixedTextArea
{
	font-family: Arial,Verdana,Helvetica;
	font-size: 12px;
	color: #555555;
}

#WhisperId,
#GreetingId,
#LeadFinderKeywordListId
{
	width: 215px;
}

#RecordingMessageId,
#fakeRecordingMessageValue,
#RecordingAutomaticStart,
#DncCompliance
{
	width: 130px;
}

#AgentCallerId {
	width: fit-content;
}

#LeadFinderKeywordListId
{
	vertical-align: top;
}

.campaignName input[type="text"],
.campaignTitle input[type="text"],
.mediaTypeList
{
	width: 420px;
}

.campaignShorterTextBox input[type="text"]
{
	width: 85px;
}

.numberSettingsTop
{
	height: 115px;
}

.numberSettingsMiddle
{
	height: 40%;
}

#numberSettingsLeft
{
	width: 330px;
	float: left;
}

#numberSettingsRight
{
	width: 345px;
	display: inline-block;
}

#outboundGreeting
{
	width: 60px;
	margin-left: 32px;
}

.numberSettingsLongLabel
{
	width: 121px;
}

.numberSettingsShortLabel
{
	width: 75px;
}

#numberSettingsAdminUse
{
	border-top: solid 1px;
	display: inline-block;
	width: 100%;
}

#numberSettingsAdminUse span
{
	float: left;
	margin: 0 15px 0 -5px;
}

#redirectHistory
{
	min-width:400px;
	min-height:250px;
}

.redirectDate
{
	white-space:nowrap;
}

#vanityNameLabel
{
	margin: 0;
}

.vanityName
{
	margin: -3px 0 0 5px;
}

#extensionDelay
{
	width: 27px;
	margin:-3px 4px 0 0;
}

#callSyncFormatFields
{
	margin-right: 0;
	width: 520px;
}

#numberSettingsLeft input[type='checkbox'],
#numberSettingsRight input[type='checkbox'],
#numberSettingsAdminUse input[type='checkbox']
{
	margin-top: 1px;
	padding: 0 1px 0 3px;
}

#callSyncFormatFields input[type='checkbox']
{
	margin: 1px 0 2px 2px;
	padding: 0;
}

#callSyncEventsLabel
{
	padding: 2px 10px 0 5px;
	vertical-align: middle;
}

.callSyncEvent
{
	margin: 2px 5px 0 0;
	display: inline-block;
}

label#callSyncEventsLabel + div.callSyncEvent + div.callSyncEvent + div.callSyncEvent
{
	margin-right: 3px;
}

span.ShowDetails
{
	color: #0066b3;
	cursor: pointer;
	text-decoration: underline;
}

.campaignField span.field-validation-error
{
	padding-top: 3px;
}

.accountBussinessNoDefinedLabel
{
	margin-top: 2px;
}

/* To keep the <a> style color inside the Dialogs*/
.ui-dialog.StandardDialog  a
{
	color: #0066b3;
}

#SearchNumberArea
{
	width: 350px;
	border: 1px solid #000060;
	background: #F0F0FF;
	padding-bottom: 5px;
	display: inline-block;
}

#SearchNumberArea span
{
	margin: 0;	
	padding-left: 3px;
	float: left;
}

#title
{
	width: 99%;
	background: #000060;
	color: #FFFFFF;
	font-weight: bold;
}

#SearchNumberArea div
{
	padding: 3px 0 0 3px;
}

#SearchNumberArea input[type="text"],
#SearchNumberArea select#NumberTypeSelect
{
	margin: 5px 5px 0;
	width: 80px;
}

#SearchNumberArea select#PhoneNumberList
{
	margin: 5px 5px 0;
}

#CostPerSpan
{
	margin-left: 5px;
}

.SmallNote
{
	clear: both;
	display: inline-block;
}

.SmallNote
{
	font-size: 11px;
}

.afterHoursLeftColumn,
.afterHoursMessageArea,
.afterHoursDay
{
	float: left;
}

.afterHoursRightColumn,
.afterHoursMessageSettings,
.afterHoursLists,
.dailyCallLimit
{
	float: right;
}

.afterHoursLeftColumn,
.afterHoursRightColumn
{
	width: 49%;
	font-size: 11px;
}

.afterHoursMessageSettings
{
	margin: 2px;
}

.afterHoursMessageArea
{
	width: 85%;
	margin-top: 5px;
}

.afterHoursMessage
{
	width: 100%;
	height: 3em;
	min-height: 50px;
	overflow: auto;
	resize: none;
}

.afterHoursDay
{
	width: 100%;
}

span
{
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
}

span.SuccessMessage
{
	display: block;
	color: #00b200;
	font-weight: bold;	
	padding-top: 5px;
}

.SuccessMessage
{
	color: #00b200;
}

.ContactSupport {
	display: block;
	padding-top: 5px;
	margin-bottom: 40px;
	color: #AAAAAA;
}

.ContactSupport p {
	margin: 2px;
}

p.clickToTalkNotEnabledMessage
{
	display: block;
	color: #00b200;
	padding: 5px 0 0 5px;
}

.campaignValidationSummary
{
	display: inline-block;
}

p.InformationMessage
{
	color: #00b200;
	padding: 5px 0 0 5px;
}

span.WarningMessage
{
	color: #CD1212;
	font-weight: bold;
	padding-bottom: 10px;
}

.day
{
	margin: 4px 0 0 9px;
	float: left;
	width: 95px;
	height: 24px;
	clear: both;
}

.day.FieldLabel
{
	margin-top: 0px;	
	line-height: 24px;
}

.day span
{
	padding: 2px 0 0 3px;
}

.hours
{
	margin-left: 5px;
}

.startStop
{
	width: 35px;
	margin: 5px;
}

.afterHoursLists
{
	width: 58%;
}

.startStopList
{
	font-size: 11px;
	margin: 0 1px;
}

.hide
{
	display: none;
}

div.hide
{
	display: none;
}

.display
{
	display: block;
	clear:  both;
	margin: 0;
	padding: 0;
}

.SwapNumber
{
	float: right; 
	margin: 5px 3px 5px 0;	
}

div.swapValidationError span
{
	color: #ec0000 !important;
	font-family: Arial, Verdana, Helvetica !important;
	font-size: 12px;
	font-weight: bold;
}

/* PHONE NUMBER ADD/EDIT
----------------------------------------------------------*/
input.FileInput
{
	width: 250px;
}

/* USED IN THE paging.cs HTMLHelper class */
.pagingControl,
.PagingControlReport 
{
	float: left;	
}

.pagingControl a
.PagingControlReport a
{	
	text-decoration: none;
}

.pagingControl img
{
	margin: 2px 2px -3px;
}

.pagingControl span,
.PagingControlReport span
{
	padding: 0 10px 0 0;
}

.PagingControlReport img
{
	margin: 2px 2px 0px;
}
/* COMMON vv pages
----------------------------------------------------------*/
.totalRecords
{
	float: right !important;
	font-family: Arial,Verdana,Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #555555;
	margin: 8px 0 2px;
}

.NumberReportTotalRecords
{
	margin: 5px 0 0 20px;
}

img
{
	border: 0;
}

.buttonActions
{
	clear: both;
	border: none;
	margin: 10px 0;
	border: none;
	text-align: center;
	padding: 10px 0 0;
}

.errorMessage 
{
    color: #CD1212;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
}

.ErrorMessage 
{
    color: #CD1212;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
}

span.LikeLink
{
	color: #0066B3;
   cursor: pointer;
   font: bold 12px Arial,sans-serif;      
   text-decoration: underline;
}

div.FirstColumn,
div.SecondColumn,
div.ThirdColumn, 
div.FourthColumn, 
div.FifthColumn
{
	float: left;
	display: block;
	padding: 5px 0px;
}

ul.ScrollableTable {
    overflow: auto;
}

ul.VerticalList, li.VerticalList
{
	list-style: none;
	font-size: 12px; 	
	clear: both;
	padding: 0;
	margin: 0;
}

li.VerticalList.header.grid_16
{
	padding-top: 2px;
}

ul.HorizontalList
{
	list-style: none;
	font-size: 12px; 
	padding: 5px 0 2px 5px;
	margin: 0;
}

ul.HorizontalList li
{	
	display: block;
	float: left;	
	padding: 0 4px;
}

li.HorizontalList label
{
	font-size: 14px;
}

li.HorizontalList input[type=radio]
{
	font-size: 12px;
	padding: 0;
	margin: 0;
	text-align: center;
}


span.SharedLink
{
	color: #00507b;
	font-size: 14px;
	font-style: normal;
	text-decoration: underline;
}

div.header, li.header
{
	background-color: #ebebeb;
	font-family: Arial, Verdana, Helvetica;
	font-size: 8.5pt;			
	font-weight: bold;	
}

input[type=submit].GoSubmit
{
	background-image: url("/Content/themes/base/images/go.gif");
	height: 20px;
	width: 36px;
	border: none;
}

input[type=submit].Add
{
	background-image: url("/Content/themes/base/images/Add.gif");
	height: 27px;
	width: 46px;
	border: none;
}

input[type=submit].AddNumber
{
	background-image: url("/Content/themes/base/images/AddNumber.gif");
	height: 27px;
	width: 88px;
	border: none;
}


input[type=submit].UploadList
{
	background-image: url("/Content/themes/base/images/upload.gif");
	height: 27px;
	width: 82px;
	border: none;
}

div.AvailablePrompts
{
	width: 260px;
	padding: 0;
	float: left;
	border: 1px solid #CCCCCC;
	font-size: 8.5pt;
	margin-bottom: 15px;
}

div.AvailablePrompts .FeatureMenuHeaderBar, div.PromptDetails .FeatureMenuHeaderBar
{
	font-size: 12px;
}

div.PromptDetails
{
	min-width: 310px;
	padding: 0;
	border: 1px solid #CCCCCC;
	font-size: 8.5pt;
}

div.AvailablePrompts div.PromptHeader, div.PromptDetails div.PromptHeader
{
	background-color: #1A3E4E;
	color: #FFFFFF;
	font-weight: bold;	
	text-align: left;
	padding: 4px 6px;	
}

div.AvailablePrompts div.PromptTree, div.PromptDetails div#promptDetails
{
	text-align: left;
	padding: 4px 6px 12px 6px;
}

ul.FileTree, ul.FileTree ul, ul.FileTree ul ul 
{	
	padding: 0;
	margin: 0;
	list-style: none;
	
}

ul.FileTree li 
{
	background-image: url("../Content/Images/iLine.gif");
	background-position: left top;
	background-repeat: repeat-y;		
}

ul.FileTree li ul
{
	padding-left: 20px;
}

ul.FileTree li li
{
	padding: 0;	
	list-style: none none outside;
	background-image: url("../Content/Images/tLineBg.gif");
}

ul.FileTree img.TopElement
{
	background-color: White;
}

ul.FileTree li.LastElement
{
	background-image: url("../Content/Images/lline.gif");
	background-position: left top;
	background-repeat: no-repeat;		
}

ul.FileTree li span.Folder
{	
	background-position: left top;
	background-repeat: no-repeat;
	padding: 2px 0 0 21px; 
	vertical-align: top;	
	height: 17px;
	cursor: pointer;
}

ul.FileTree li span.Folder.Disabled
{
	cursor:default;
}

ul.FileTree li span.Folder.Expanded
{
	background-image: url("../Content/Images/expand.gif");
}

ul.FileTree li span.Folder.Collapsed
{
	background-image: url("../Content/Images/collapse.gif");
}

ul.FileTree li span.File
{
	background-image: url("../Content/Images/normal.gif");
	background-position: left top;
	background-repeat: no-repeat;
	padding: 2px 0 0 20px;
	vertical-align: top;
	min-height: 17px;
	margin-left: 15px;
	cursor: pointer;
}

ul.FileTree li span.File:Hover
{
	color: Blue;
}

ul.FileTree li span.File.Selected
{
	color: Black;
	background-image: url("../Content/Images/selected.gif");
}

div.PromptDetails ul.VerticalList li.VerticalList
{	
	padding-bottom: 5px;	
}

div.PromptDetails ul.VerticalList li.VerticalList.bold
{	
	padding-bottom: 0px;	
	padding-top: 5px;
}

div.PromptDetails ul.VerticalList li.VerticalList div.Underline
{
	border-top: 1px solid #1a3e4e;	
	width: 200px;
	margin: 10px 0 0 50px;
}

div.PromptDetails ul.VerticalList li.VerticalList.Buttons
{
	text-align: center;
}

div.PromptDetails ul.VerticalList img
{	
	vertical-align: text-bottom;
}

td.PromptInfo select
{
	width: 75%;
	margin-top: 3px;
}

td.PromptInfo input[type=checkbox]
{
	vertical-align: middle;
}

div.PageHeader
{
	font-size: 14pt;
	font-weight: bold;
	padding: 10px 2px;
	clear: both;
	color: #00314f;
}

a.PageHeaderLink
{
	margin: 5px 5px 0 15px;
}

div.TopBranding
{
	height: 70px;
	background-image: url("/Content/images/header-background.png");
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	margin: 0;
	background-color: #00314F;
	min-width: 960px;
}

div.TopBranding div
{
	height: 70px;	
}

div.TopBranding div ul li
{
	height: 25px;
	margin: 5px;
}


div.TopBranding div ul a
{
	color: #ffffff;
	font-size: 9.5pt;
	font-weight: bold;
	text-decoration: none;
	padding: 0 5px;	
}

div.SearchField
{
	display: inline-block;
	border: 1px inset #cccccc;		
	background-color: #ffffff;
}

div.TopBranding div ul div.SearchField img
{
	float: right;
	cursor: pointer;
	padding-left: 0;
	padding-top: 1px;
}

div.TopBranding ul li label.UserName
{
	padding:4px 5px;	
	float: right;	
}

div.TopBranding ul li div.SearchField input
{	
	float: right;
	padding: 2px 4px;	
	padding-right: 0;
	border: none;
	margin-top: 1px;
}

li.HeaderLinks div
{
	display: inline;
}

li.HeaderLinks img
{
	padding-top: 3px;
}

div.TopBranding a.HeaderTextLink
{
	vertical-align: super;
	padding: 0 10px 0 5px;	
	border-right: 1px solid #FFFFFF;
}

div.TopBranding a.LastHeaderTextLink
{
	border: 0px;
}

div.MainPage
{
	clear: both;
	overflow: auto;	
	position: fixed;
	top: 70px;	
	bottom: 34px;
	margin: 0;	
	min-width: 960px;
	width: 92%;
}

div.Footer
{
	height: 34px;
	width: 92%;
	background-color: #00314f;
	position: fixed;
	bottom: 0;
	min-width: 960px;
}

div.Footer label, div.Footer a
{
	float: right;
	color: #ffffff;
	text-decoration: none;
	padding: 7px 5px;
	font-size: 12px;	
}

div.ButtonArea,
div.ButtonAreaNumberInventory
{
	width: 95%;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.ButtonAreaNumberInventory
{
	width: 100% !important;
}

div.FieldButton {
    padding-bottom: 2px;
    padding-top: 2px;
    width: 95%;
}

div.ButtonArea input[type=submit]
{

}


div.LastChangedArea
{
	float: right;
	padding-top: 5px;
}

div.LastChangedArea.Recognize
{
	margin-right: 9%;
}

div#RecognizeModifiedAdjust
{
	margin-right: -38px;
}

/* Left Menu styling 
	Notes:  need to turn background and filter off, so the color can be displayed by FF & IE.
		Filter is what will apply the gradient in IE,
		background applies it in firefox.
*/

div#LeftMenu
{		
	height: 90%;
	padding-top: 19px;
	margin: 0;
}

ul.LeftMenu, ul.LeftMenu li.LeftMenuItem,
ul.LeftMenu ul, ul.LeftMenu ul li
{
	list-style: none;
	font-size: 12px; 	
	clear: both;
	padding: 0;
	margin: 0;
}

ul.LeftMenu
{
	width: 90%; 
	float: left;
}

ul.LeftMenu li.LeftMenuItem,
ul.LeftMenu li.LeftMenuItem.Disabled:hover
{
	background: #dddddd;
	background: -moz-linear-gradient(left,  #dddddd,  #ffffff);
	background: -webkit-gradient(linear, left top, right top, from(#dddddd), to(#ffffff));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#dddddd', endColorstr='#ffffff');
	color: #555555;
	border: solid 1px #cccccc;
	width: 100%;		
}
		
ul.LeftMenu li.LeftMenuItem a,
ul.LeftMenu li.LeftMenuItem label,
ul.LeftMenu li.LeftMenuSelectedItem a,
ul.LeftMenu li.LeftMenuSelectedItem label
{
	color: #565656;				
	text-decoration: none;
	display: block;
	padding-left: 10px;
	font-weight: bold;
	line-height: 25px;
	cursor: pointer;
	height: 25px;
}		

ul.LeftMenu li.LeftMenuItem.Disabled a,
ul.LeftMenu li.LeftMenuItem.Disabled label,
ul.LeftMenuSubMenu li.LeftMenuSubItem.Disabled a,
ul.LeftMenuSubMenu li.LeftMenuSubItem.Disabled label,
ul.LeftMenuSubMenu li.LeftMenuSelectedSubItem.Disabled a,
ul.LeftMenuSubMenu li.LeftMenuSelectedSubItem.Disabled label
{	
	cursor: default;
	color: #aaaaaa;
}		
		
ul.LeftMenu li.LeftMenuItem ul.LeftMenuSubMenu
{
	display: none;			
}

ul.LeftMenu li.LeftMenuSelectedItem ul.LeftMenuSubMenu
{
	display: block;		
	border-top: solid 1px #cccccc;						
}

ul.LeftMenuSubMenu li,
ul.LeftMenuSubMenu li.LeftMenuSubItem.Disabled:hover
{
	background: none;
	filter: none;
	background-color: #ffffff;
	border: none;
	width: 100%;
}	

ul.LeftMenu li.LeftMenuItem:hover,
ul.LeftMenu li.LeftMenuSelectedItem
{
	background: #dddddd;
	background: -moz-linear-gradient(left,  #dddddd,  #bbbbbb);	
	background: -webkit-gradient(linear, left top, right top, from(#dddddd), to(#bbbbbb));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#dddddd', endColorstr='#bbbbbb');
	border: 1px solid #cccccc;
	width: 100%;
}	

ul.LeftMenuSubMenu li.LeftMenuSubItem:hover,
ul.LeftMenuSubMenu li.LeftMenuSelectedSubItem
{
	background: none;
	filter: none;
	background-color: #dbe8ef;
}	

ul.LeftMenuSubMenu li.LeftMenuSubItem a,
ul.LeftMenuSubMenu li.LeftMenuSubItem label,
ul.LeftMenuSubMenu li.LeftMenuSelectedSubItem a,
ul.LeftMenuSubMenu li.LeftMenuSelectedSubItem label
{
	padding: 2px 0px 2px 10px;
	font-weight: normal;
	display: block;
	line-height: 13.6px;
	height: 13.6px;
}

img.LeftMenuArrow
{
	margin-left: 2px; 
	width: 19px; 
	cursor: pointer;
}

/* Product Feature Menu */
div#FeaturesMenu
{
	float: left;
	width: 100%;
	background: none;
	border: none;	
}

ul#ProductFeatureMenu .ui-corner-top 
{
	border-radius: 0;
}

ul#ProductFeatureMenu .ui-state-active 
{
	border-radius: 0;
	border: none;
}

ul#ProductFeatureMenu {
   list-style: none;
   padding: 0;
   margin: 0;
	width: 100%;    
   background: none;
	border: none;	
}

ul#ProductFeatureMenu li.ProductFeatureMenuItem {
   float: left;        
   font-size: 12px;
   font-family: Arial;
   font-weight: bold;
   text-align: left;
   margin-right: 4px;	
   background-color: #cfdfe8;
   background: -ms-linear-gradient(left, #cedee7,  #e3f0f7);	
   background: -moz-linear-gradient(left, #cedee7,  #e3f0f7);	
   background: -webkit-gradient(linear, left top, right top, from(#cedee7), to(#e3f0f7));
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColorstr='#cedee7', endColorstr='#e3f0f7');	
}

ul#ProductFeatureMenu li.ProductFeatureMenuItem.ui-tabs-active
{	
	background-color: #0A3B58;
	background: -ms-linear-gradient(left, #001b2b, #00314f,  #537d90);	
	background: -moz-linear-gradient(left, #001b2b, #00314f,  #537d90);	
	background: -webkit-gradient(linear, left top, right top, from(#001b2b), to(#537d90));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#001b2b', endColorstr='#537d90');
	color: #ffffff !important;	
	font-weight: bold;    
	color: #ffffff !important;      
}

ul#ProductFeatureMenu li.ProductFeatureMenuItem:hover
{	
	background-color: #cedee7;
	background: -ms-linear-gradient(left, #5e7d90, #cedee7);	
	background: -moz-linear-gradient(left, #5e7d90, #cedee7);	
	background: -webkit-gradient(linear, left top, right top, from(#5e7d90), to(#cedee7));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#5e7d90', endColorstr='#cedee7');
	color: #ffffff !important;	
	font-weight: bold;    
	color: #ffffff !important;      
}


ul#ProductFeatureMenu li.ProductFeatureMenuItem a
{
	text-decoration: none;
	color: #5e7d90;
	display: block;
	padding: 2px 6px;
	width: 100%;	
}

ul#ProductFeatureMenu li.ProductFeatureMenuItem.ui-tabs-active a,
ul#ProductFeatureMenu li.ProductFeatureMenuItem a:hover,
ul#ProductFeatureMenu li.ProductFeatureMenuItem a:active {
    color: #ffffff !important;        
    font-weight: bold;
}

div.AccountInformation
{
	border: 1px solid #cccccc;
	clear: both;	
	padding: 0;
	min-height: 435px;
	margin: 0;
}

div#FeaturesMenu.FeaturesMenuOnPage
{
	width: 100%;
	margin-left: -10px;
	margin-bottom: 15px;
}

#FeaturesMenu div
{
	background: none;	
}

#FeaturesMenu div#Information, #FeaturesMenu div#Features, #FeaturesMenu div#DncRegistry
{	
	padding: 0px;
	width: 100%;
}

div.FieldLabel, span.FieldLabel
{
	color: #555555;
	font-weight: bold;		
	margin-top: 5px;	
}

div.FieldValue, span.FieldValue
{
	padding: 3px 0;	
}

div.FieldValue.grid_11
{
	padding-top: 1px;
}

#CampaignGroupCampaignSearch span
{
	display: inline;	
}

div#CampaignGroupSearch li.VerticalList
{
	padding-left: 6px;
}

div#CampaignGroupSearch div.FieldLabel,
div#CampaignGroupSearch div.FieldValue
{
	float: left;
	margin-right: 3px;
}

div#CampaignGroupSearch div.FieldValue
{
	width: 23%;
}

div#CampaignGroupSearch div.FieldValue select,
div#CampaignGroupCampaignSearch li.ListOfThree span.FieldValue select
{
	max-width: 76px;
}

div#CampaignGroupCampaignSearch span.FieldLabel,
div#CampaignGroupCampaignSearch span.FieldValue
{
	float: left;
}

div#CampaignGroupCampaignSearch li.ListOfThree span.FieldValue
{
	width: 24%;
}

div#CampaignGroupCampaignSearch span.FieldLabel
{
	margin-right: 2px;
}

div#CampaignGroupCampaignSearch span.FieldLabel:first-child,
div#CampaignGroupCampaignSearch li.ListOfFour span.FieldLabel
{
	margin-left: 6px;
}

div#CampaignGroupCampaignSearch li.ListOfFour span#recognizeValues
{
	min-width: 170px;
}

table#filteredCampaignGroups thead tr.RowHeader th,
table#BroadcastCampaigns thead tr.RowHeader th,
table#OptOutMessages thead tr.RowHeader th
{
	padding-top: 2px;
}

#UserModify input[type=radio]
{
	margin: 5px 1px 5px 9px;
	vertical-align: middle;
	padding: 0;
}

div#Information div.FieldValue, div#Information div.FieldValueDisplay
{	
	margin: 0;
}

div.AccountInformation div.FieldValue input[type=text],
#UserModify div.FieldValue input[type=text],
#UserModify div.FieldValue input[type=password]
{
	border: 1px solid #5f7c8c;
	font-size: 12px;
	width: 100%;
	padding: 2px 6px;
	box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

div.AccountInformation div.FieldLabel input[type=checkbox]
{	
	padding: 0;
	margin: 0;
}

div.AccountInformation div.FieldValue select,
#UserModify div.FieldValue select
{	
	font-size: 12px;
	width: 100%;
	border: 1px inset #5f7c8c;
	color: #555555;
	padding: 1px 0 1px 1px;
	margin-left: 0;
	box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

#TemporaryAudioStorage, #PermanentAudioStorage
{
	width: 106px;
}

#AreaCodeToAddArea select
{
	width: 50px;
}

div.ClearFix
{
	width: 100%;
	clear: both;
	overflow: hidden;
}

div.AccountInformation .field-validation-error
{
    color: #ff0000;
    display: block;
}

.PostGradientText
{
	color: #ffffff;
	font-size: 11pt;
}

div.FieldSetLabel
{	
	margin: 5px 0;
	color: #000000;
	display: inline-block;	
	display: _moz-inline-stack;	
	*display: inline;
	zoom: 1;
}

label.CheckBoxLabel,
.CheckBoxLabel label
{
	padding: 0 7px 0 6px;
	vertical-align: middle;
}

.TrimSides
{
	margin-right: 0px !important; 
	margin-left: 0px !important;
}

ul.CheckboxList li
{
	padding: 2px 0;
}


input.ButtonStyling
{
	background-color: transparent;
	border: 2px solid #cccccc;
	border-radius: 6px;
	
}

div#CallSyncDefault
{
	padding: 0;
	margin-top: 20px
}

div#CallSyncDefault div.FieldValue li.Header,
div#RoiReporting div.FieldValue li.Header,
div#NakedLime div.FieldValue li.Header
{
	background-color: #F1F1F1;
	background: -moz-linear-gradient(left,  #D8D8D8,  #F1F1F1);
	background: -webkit-gradient(linear, left top, right top, from(#D8D8D8), to(#537d90));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D8D8D8', endColorstr='#F1F1F1');
	font-weight: bold;
	font-family: Arial, Verdana, Sans-Serif;
}

div#CallSyncDefault div.FieldValue li span.EmailAddress,
div#RoiReporting div.FieldValue li span.Extension,
div#NakedLime div.FieldValue li span.Extension,
div#LinkedAccounts div.FieldValue li span.AccountName
{	
	display: inline-block;	
	display: _moz-inline-stack;	
	*display: inline;
	zoom: 1;
}


div#CallSyncDefault div.FieldValue li.Internal,
div#RoiReporting div.FieldValue li.Internal,
div#NakedLime div.FieldValue li.Internal,
div#LinkedAccounts div.FieldValue li.Internal,
li.Internal
{
	border-bottom: 1px dashed #cccccc;
}

li.Header span.Action
{
	float: right;
}

div#DncRegistry div.FieldValue li.Internal span.Action,
div#CallSyncDefault div.FieldValue li.Internal span.Action,
div#RoiReporting div.FieldValue li.Internal span.Action,
div#NakedLime div.FieldValue li.Internal span.Action,
div#LinkedAccounts div.FieldValue li.Internal span.Action,
div.areaCodeList span.Action,
div.crmAddressUrlList span.Action,
div#TransferNotification div.FieldValue li.Internal span.Action
{
	text-align: center;
	font-weight: bolder;
	color: #1a3e4e;
	cursor: pointer;
}

div#CallSyncDefault div.SecondaryItem
{
	border-top: 1px solid #cccccc;
	margin: 40px 0 20px 0;	
}

div#CallSyncDefault div.FieldLabel
{
	white-space: nowrap;	
	padding-right: 2%;
}

div#Features .FieldLabel,
div#RoiReporting .FieldLabel,
div#NakedLime .FieldLabel {
	white-space: nowrap;
}

div.FieldValueButton
{
	padding: 2px 4px;
}

a.ViewLogLink
{
	color: #0066B3 !important;
	padding-right: 10px;
}

div.FieldValueDisplay
{
	padding: 4.5px 0 0 0;
	display: inline-block;	
	display: _moz-inline-stack;
	*display: inline;
	zoom: 1;
}

.FieldLabelDisplay
{
	padding: 4.5px 0 0 0;
	margin-right: 2px;
	display: inline-block;	
	display: _moz-inline-stack;
	*display: inline;
	zoom: 1;
}

#UserModify #PhoneNumber, #updateUserProfileModal #PhoneNumber
{
	width: 99%;
}

.container_16 .grid_2_5
{
	width: 12.5%;
	margin-right: 0.92%;
	margin-left: 0.92%;
	float: left;
	display: inline-block;
	padding-left: 4.5px;
}


div#Features div.CheckBoxLabel,
div#Features div.CheckBoxLabelDisabled,
div#CallSyncDefault div.CheckBoxLabel,
div#CallSyncDefault div.CheckBoxLabelDisabled
{	
	white-space: nowrap;
}

div#AccountBusinessHours div.FieldValue
{
	margin-top: 5px;		
}

div#AccountBusinessHours div.FieldValueDisplay
{
	margin-top: 5px;			
}

div#AccountBusinessHours div.FieldValueDisplay.hide
{	
	display: none;
}

div#Features div.CheckBoxLabel label,
div#Features label.CheckBoxLabel 
{
	font-weight: bold;
	color: #555555;
	padding: 1px 0;
	margin-left: 0;
	vertical-align: bottom;
	white-space: nowrap;
}

div#Features div.CheckBoxLabelDisabled label,
div#Features label.CheckBoxLabelDisabled
{
	padding: 1px 0;	
	color: #cccccc;
	margin-left: 0;
	vertical-align: bottom;
	white-space: nowrap;
}

div#Features select
{
	vertical-align: middle;
	color: #555555;
}

div#Features input[type="checkbox"]
{
	vertical-align: middle;	
	padding: 0;
}

div#Features ul#accountEnabledFeatures li
{
	height: 20px;
	margin-top: 2px;
	margin-bottom: 2px;	
}

div#LinkedAccounts div.FieldValue.ScrollableDiv
{
	height: 350px;
	overflow: auto;
}

span.CheckedImage
{
	width: 14px;
	height: 16px;
	color: #21a121;
	padding-left: 3px;	
}

div#CallSyncDefault img.CheckedImage
{
	padding-left: 10px;
}

div#Features .FieldValueDisplay,
div#LinkedAccounts .FieldLabel
{
	white-space: nowrap;
}

.box 
{
    background: none repeat scroll 0 0 #DDDDDD;
    margin-bottom: 20px;
    padding: 10px 10px 1px;
}

div#CallSyncDefault .grid_1
{
	width: 3%;
}

.CheckBoxFloat
{
	float: left;
	margin-right: 1%;
}


.CheckBoxLabel, .CheckBoxLabelDisabled
{
	margin-top: 1px;
	padding: 1px;	
	vertical-align: baseline;
}

.LongTopPanel
{
	background-image: url("/Content/Images/panel-top-bar-long.png");
	background-position:	top center;
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 700px;
}

input.MediumButtonStyling[type=submit], 
input.MediumButtonStyling[type=button], 
input.StandardButtonStyling[type=button],
input.SmallButtonStyling[type=submit], 
input.SmallButtonStyling[type=button], 
input.StandardButtonStyling[type=submit]
{
	background-color: #ffffff;
	border: 1px solid #CCCCCC;	
	border-radius: 5px;	
	height: 24px;
	font-weight: bold;	
	color: #555555;
	font-size: 12px;
	cursor: pointer;
	font-family: Arial;
	font-weight: bold;
	vertical-align: middle;
	-moz-box-shadow: 0px 0px 5px #aaaaaa inset;
	-webkit-box-shadow: 0px 0px 5px #aaaaaa inset;
	box-shadow: 0px 0px 5px #aaaaaa inset;	
	padding: 3.4px 10px 3px;
}

a.LinkAsSmallButton, a.LinkAsMediumButton, a.LinkAsButton
{
	background-color: #ffffff;
	border: 1px solid #CCCCCC;	
	border-radius: 5px;
	height: 14px;
	line-height: 14px;
	font-weight: bold;		
	color: #555555;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial;
	font-weight: bold;
	padding: 4.5px 10px 3.5px;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	display: _moz-inline-stack;
	*display: inline;
	zoom: 1;
	-moz-box-shadow: 0px 0px 5px #aaaaaa inset;
	-webkit-box-shadow: 0px 0px 5px #aaaaaa inset;
	box-shadow: 0px 0px 5px #aaaaaa inset;		
}

a.SecondLinkButton
{
	margin-left: 3px;
}

input.MediumButtonStyling[type=submit].ChangesMade, input.MediumButtonStyling[type=button].ChangesMade,
input.SmallButtonStyling[type=submit].ChangesMade, input.SmallButtonStyling[type=button].ChangesMade,
a.LinkAsMediumButton.ChangesMade, a.LinkAsSmallButton.ChangesMade,  a.LinkAsButton.ChangesMade,
a.LinkAsSmallButton:hover, a.LinkAsMediumButton:hover, a.LinkAsButton:hover,
input.StandardButtonStyling.ChangesMade[type=submit], input.StandardButtonStyling.ChangesMade[type=button],
input.SmallButtonStyling[type=submit]:hover, input.SmallButtonStyling[type=button]:hover,
input.MediumButtonStyling[type=submit]:hover, input.MediumButtonStyling[type=button]:hover,
input.StandardButtonStyling[type=button]:hover, input[type=submit].StandardButtonStyling:hover,  a.LinkAsButton:hover,
.ui-dialog .ui-dialog-buttonpane div.ui-dialog-buttonset button.ui-state-hover,
.ui-dialog .ui-dialog-buttonpane div.ui-dialog-buttonset button:hover,
.ui-dialog .ui-dialog-buttonpane div.ui-dialog-buttonset button.ChangesMade
{
	background-color: #dbe8ef;	
}

.ui-dialog .ui-dialog-buttonpane div.ui-dialog-buttonset button:hover,
.ui-dialog .ui-dialog-buttonpane div.ui-dialog-buttonset button
{
	background-image: none;
}

input.MediumButtonStyling[type=submit].Disabled, input.MediumButtonStyling[type=button].Disabled,
input.SmallButtonStyling[type=submit].Disabled, input.SmallButtonStyling[type=button].Disabled,
a.LinkAsMediumButton.Disabled, a.LinkAsSmallButton.Disabled,  a.LinkAsButton.Disabled,
input.StandardButtonStyling[type=button].Disabled, input.StandardButtonStyling[type=submit].Disabled
{
	background-color: #ffffff !important;
	-moz-box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px;
	box-shadow: 0px 0px 0px;
	color: #cccccc;
	cursor: default;
}

.StandardBorder
{
	border: 1px solid #5F7C8D;	
}

.StandardGreyBorder
{
	border: 1px solid #cccccc;	
}

.StandardGreyBorderLeft
{
	border: none;
	border-left: 1px solid #cccccc;	
}

.StandardGreyBorderRight
{
	border: none;
	border-right: 1px solid #cccccc;	
}

.StandardGreyBorderBottom
{
	border: none;
	border-bottom: 1px solid #cccccc;	
}

.StandardGreyBorderTop
{
	border: none;
	border-top: 1px solid #cccccc;	
}

li.StandardGreyBorderList
{
	border: none;
	border-left: 1px solid #cccccc;	
	border-right: 1px solid #cccccc;	
	border-bottom: 1px solid #cccccc;	
}

.dataTables_scrollBody
{
	border: none;
	border-bottom: 1px solid #cccccc;	
	border-top: 1px solid #cccccc;	
}

.clearfix 
{
	display:inline-block;
}

.clear 
{
	clear: both;
	height: 1px;
   overflow: hidden;
}

.FeatureMenuHeaderBar
{
	background: #00314f;
	background: -moz-linear-gradient(left, #001b2b, #00314f, #5e7d90);
	background: -webkit-gradient(linear, left top, right top, from(#001b2b), to(#5e7d90));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#001b2b', endColorstr='#5e7d90');
	color: #ffffff;	
	padding: 2px 5px;
	font-weight: bold;
	height: 16px;
	border: none;
}

.VoicemailBroadcastMenuHeaderBar
{
	background: #00314f !important;
	background: -moz-linear-gradient(left, #001b2b, #00314f, #5e7d90) !important;
	background: -webkit-gradient(linear, left top, right top, from(#001b2b), to(#5e7d90)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#001b2b', endColorstr='#5e7d90') !important;
	color: #ffffff;	
	padding: 2px 5px;
	font-weight: bold;
	height: 16px;
	border: none;
}

.ReportDefinedBackgroundColor
{
	background: #00314f;
	color: #ffffff;	
	padding: 2px 5px;
	font-weight: bold;
	height: 16px;
	border: none;
}

tr.ResultRecord:hover,
li.ResultRecord:hover
{
	background-color: #cedee7;
}

span.SortImageUpDown
{
	background-image: url("/Content/Images/arrow-sort-inactive.png");
	width: 14px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center center;
}

th.sorting, th.sorting_asc, th.sorting_desc, div.SortTable .sorting, div.SortTable .sorting_asc, div.SortTable .sorting_desc
{
	cursor: pointer;
	white-space: nowrap;
}

th.sorting_asc span.SortImageUpDown, div.SortTable .sorting_asc span.SortImageUpDown
{
	background-image: url("/Content/Images/arrow-sort-down.png");	
}

th.sorting_desc span.SortImageUpDown, div.SortTable .sorting_desc span.SortImageUpDown
{
	background-image: url("/Content/Images/arrow-sort-up.png");
}

div.dataTables_info
{
	float: left;
	padding-top: 5px;	
}

div.paging_full_numbers
{
	float: right;
	padding: 2px 0px 2px 8px;
}

#listOfCampaigns div.paging_full_numbers
{	
	padding-top: 5px;
}

div.paging_full_numbers:empty
{
	display: none;
}

div.paging_full_numbers span.paginate_button
{
	background-image: url("/Content/Images/pageFirst.png");
	width: 15px;
	height: 15px;
	background-position: center center;
	background-repeat: no-repeat;	
	cursor: pointer;
}

div.paging_full_numbers span.paginate_button_disabled
{
	cursor: default;
}


div.paging_full_numbers span.paginate_button.first.paginate_button_disabled
{
	background-image: url("/Content/Images/pageFirst_Disabled.png");	
}

div.paging_full_numbers span.paginate_button.previous
{
	background-image: url("/Content/Images/pagePrevious.png");	
}

div.paging_full_numbers span.paginate_button.previous.paginate_button_disabled
{
	background-image: url("/Content/Images/pagePrevious_Disabled.png");	
}

div.paging_full_numbers span.paginate_button.next
{
	background-image: url("/Content/Images/pageNext.png");	
}

div.paging_full_numbers span.paginate_button.next.paginate_button_disabled
{
	background-image: url("/Content/Images/pageNext_Disabled.png");	
}

div.paging_full_numbers span.paginate_button.last
{
	background-image: url("/Content/Images/pageLast.png");	
}

div.paging_full_numbers span.paginate_button.last.paginate_button_disabled
{
	background-image: url("/Content/Images/pageLast_Disabled.png");	
}

div.paging_full_numbers select.paginate_button.pageText
{	
	display: inline;
}

.TableInformation,
.TableInformationStorageManager
{
	height: 20px;
	margin-top: 10px;
	margin-bottom: 14px;
	font-size: 12px;
}

.TableInformation div,
.TableInformationStorageManager div
{
	display: inline-block;
}

.TableInformation div.hide
{
	display: none;
}

.FloatLeft
{
	float: left;
}

.FloatRight
{
	float: right;
}

input[type=checkbox]
{
	margin: 2px;
	vertical-align: middle;
}

.RadioButtonLabel
{
	padding: 0 2px;
	vertical-align: middle;
}

.Disabled, 
.CheckBoxLabelDisabled, 
div.CheckboxLabelDisabled label
{
	cursor: default;
	color: #cccccc;
}

#UserModify
{
	margin: 0;
}

#UserModify div.FieldLabel.Disabled
{
	color: #CCCCCC;
}

#UserModify input[type="text"].Disabled
{
	background-color: #EEEEEE;
}

div.TableHeight16Rows
{
	border: 1px solid #cccccc;
	min-height: 323px;
	margin-bottom: 5px;
}

div.TableHeight16Rows input
{
	margin: 3px 0 2px;
}

div.TableHeight16Rows table
{
	border: none;
	width: 100%;		
}

div.paging_full_numbers input.page_number
{
	display: inline;
	width: 15px;
	font-size: 12px;
	margin: 0 4px;
}

#filteredCampaigns_info
{
	float: right;
}


ul.ScrollableTable, ol.ScrollableTable
{
    overflow: auto;
    max-height: 280px;
    margin-left: 0;
}

.alpha
{
	margin-left: 0 !important;
}


.omega
{
	margin-right: 0 !important;
}

#RightPage
{
	min-width: 694px;	
	margin-right: 0;
}
/* STORAGE MANAGER
----------------------------------------------------------*/
#manageNumberInventoryFieldset
{
	padding: 0 5px 10px 5px;
	font-family: Arial,Verdana,Helvetica;
	font-size: 11px;
}

#manageNumberInventoryFieldset input, #manageNumberInventoryFieldset select
{
	font-family: Arial,Verdana,Helvetica;
	font-size: 11px;
}

#addNumbers
{
	overflow: auto;
	min-height: 0%;
}

.sectionHeader
{
    /* fallback (Opera) */
    background: #001B2B;
    /* Mozilla: */
    background: -moz-linear-gradient(left, #001B2B, #5E7D90);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, right top, from(#001B2B), to(#5E7D90));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#001B2B', EndColorStr='#5E7D90', GradientType=1);
	color: #ffffff;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	margin: 5px 0 0 0;
	font-size: 12px;
}

.searchCriteriaRow
{
	height: 30px;
	width: 665px;
}

#areaCodesEntry
{
	width: 250px;
	display: inline-block;
	vertical-align: top;
}

.areaCodeSelection
{
	display: inline-block;
	width: 120px;
	margin: 0 0 5px 0;
}

.areaCodeCount
{
	width: 30px;
}

#premiumOptions
{
	width: 100px;
	display: inline-block;
	vertical-align: top;
}

.localAreaCodeSelectionArea
{
	margin: 10px 0;
}

.listAlignTop
{
	vertical-align: top;
}

.localAreaCodeList
{
	margin: 0 0 0 10px;
	height: 115px;
	width: 200px;
}

div.campaignAdminGuide
{
   padding: 10px;
   font-size: 8.5pt;
   background-color: #ECEDEE;
   border: 1px solid #10242F;
}

#campaignAdminGuide
{
	float: left;
	width: 600px;
	margin-right: 32px;
}

.searchCriteriaLabel,
.searchCriteriaLabelLong
{
	display: inline-block;
}

.searchCriteriaLabel
{
	width: 50px;
}

.searchCriteriaLabelLong
{
	width: 85px;
}

.searchCriteriaLabel,
.searchCriteriaLabelLong
{
	font-family: Arial,Verdana,Helvetica;
	font-size: 11px;
	font-weight: bold;
}

.manageNumberInventoryNumberSearchLabel
{
	width: 50px !important;
}

.manageNumberInventoryTypeSearchLabel
{
	width: 52px !important;
}

.manageNumberInventoryGeneralUseTag,
.manageNumberInventoryPremiumNoteSearchList
{
	width: 13% !important;
}

.manageNumberInventoryGeneralUseTag,
.manageNumberInventoryPremiumTag,
.manageNumberInventoryPortedInTag,
.manageNumberInventoryVanityTag,
.manageNumberInventoryLocalTag,
.manageNumberInventorySelectAll,
.manageNumberInventorySMSTag,
.manageNumberInventoryReservedTag,
.manageNumberInventoryPremiumNoteSearchList,
.manageNumberInventoryPremiumNote
{
	margin: 0 !important;
}

.manageNumberInventoryVanityTag
{
	width: 9% !important;
}

.manageNumberInventoryLocalTag,
.manageNumberInventorySelectAll
{
	width: 9% !important;
}

.manageNumberInventorySMSTag
{
	width: 15% !important;
}

.manageNumberInventoryReservedTag
{
	width: 14% !important;
}

.manageNumberInventoryStatusSearchLabel
{
	width: 57px !important;
}

.manageNumberInventoryStatusList
{
	width: 13.5% !important;
	margin: 0 0 3px !important;
}

.manageNumberInventoryAll
{
	width: 6% !important;
}

.manageNumberInventoryAll,
.manageNumberInventoryMadeAvailable
{
	margin: 4px 0 0 0 !important;
	padding: 0 !important;
}

.manageNumberInventoryMadeAvailableRadio
{
	position: relative !important;
	vertical-align: middle !important;
}

.manageNumberInventoryPremiumNoteSearchLabel
{
	width: 90px !important;
}

.manageNumberInventoryPremiumNote
{
	width: 21% !important;
}

.manageNumberInventoryOpenAreaCodes
{
	width: 100% !important;
}
.manageNumberInventoryInUseAreaCodes
{
	width: 100% !important;
}

.TableInformationStorageManager
{
	width: 250px;
}

.areaCodeSelectionArea
{
	width: 600px;
	border: solid 1px;
	padding: 10px;
	float: left;
}

.availableNumbers
{
	width: 165px;
}

.selectNumberSubTitle
{
	margin-bottom: 10px;
}

.selectNumberAddRemoveButtonArea
{
	margin-right: 10px;
	margin-top: 7%;
}

input.AddRemoveButton
{
	margin-bottom: 5px !important;
	width: 80px;
}

.availableNumbersList
{
	margin: 10px 0 0 0;
	width: 150px;
	height: 130px;
}

.inventoryFieldName
{
	margin: 0;
	font-family: Arial,Verdana,Helvetica;
	font-size: 11px;
}

.tollFreeAreaCheckBox
{
	margin-right: 0;
}

.displayControl
{
	display: inline-block;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: _moz-inline-stack;	
	*display: inline;
}

div.StorageManagerButtonArea.Inside, div.StorageManagerButtonArea a,
div.CampaignProfileReportButtonArea.Inside, div.CampaignProfileReportButtonArea a
{
	margin-left: 2px;
}

div.StorageManagerButtonArea input[type=button],
div.CampaignProfileReportButtonArea input[type=button]
{
	float: left;
}

#PhoneNumber
{
	width: 75px;
}

#PhoneNumber[type="checkbox"]
{
	width: 15px;
}

.phoneNumber
{
	width: 70px;
}

.phoneNumberList
{
	width: 100px !important;
}

select.SearchResultsNavigation
{
	width: 175px !important;
	margin: 0 4px;
}

#OpenAreaCodes
{
	width: 200px;
}

.filterCheckBox
{
	margin: 3px 0 -3px 2px;
}

.filterDropDownList
{
	width: 85px;
}

#dateToLabel
{
	margin: 4px 8px 0;
}

#PremiumNoteAndAreaCodes
{
	width: 100%;
}

.dateRange
{
	width: 66px;
	margin: 0 5px;
}

.ManageNumberInventoryDateRange,
.CampaignTransferDateRange
{
	width: 66px;
	margin: 0 5px;
	position: relative;
	vertical-align: top;
}

#OpenAreaCodes
{
	width: 230px;
}

#overviewLink
{
	float: right;
	margin-top: 15px;
}

th#numberHeaderCheckbox
{
	width: 20px;
	padding-left: 13px;
}

.overviewCard
{
	width: 315px;
	float: left;
	margin: 5px 15px 10px 0;
}

.overviewCard td,
.overviewCard th
{
	padding-left: 15px;
}

.overviewCard td.counts,
.overviewCard th.counts
{
	text-align: right;
	padding-right: 30px;
}
.overviewCard th
{
	background-color: #e8eef4;
}

.pagingControlNumberInventory
{
	float: right;
	font-size: 12px;
}

.pagingControlNumberInventory img
{
	margin: 2px 4px 0;
}

.statusLabel
{
	width: 85px;
}

.numberEditField
{
	width: 205px;
}

.calendarNumberInventory
{
	margin-top: -5px;
	margin-left: 3px;
	vertical-align: middle;
}

.tableNotFixed
{
	table-layout: auto !important;
}

#provisionNumberInventoryFieldset
{
	padding: 0;
	font-family: Arial,Verdana,Helvetica;
	font-size: 11px;
	overflow: auto;
}

table#numberInventoryList,
table#bulkUpdateCampaignList
{
	width: 100%;
	table-layout: fixed; 
}

table#numberInventoryList th a,
table#bulkUpdateCampaignList th a
{
	font-family: Arial,Verdana,Helvetica;
	color: #555555;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

table#numberInventoryList th#number
{
	width: 105px;
}

table#numberInventoryList th#provisionNumber,
table#bulkUpdateCampaignList th#number
{
	width: 80px;
}

table#numberInventoryList th.largeSizeColumn,
table#numberInventoryList th.mediumLargeSizeColumn,
table#numberInventoryList th.mediumSizeColumn,
table#numberInventoryList th.smallSizeColumn,
table#bulkUpdateCampaignList th.largeSizeColumn,
table#bulkUpdateCampaignList th.mediumSizeColumn,
table#bulkUpdateCampaignList th.smallSizeColumn
{
	text-align: center;
}

table#bulkUpdateCampaignList th.callSyncEventsColumn
{
	width: 95px;
}

table#bulkUpdateCampaignList th.largerSizeColumn
{
	width: 180px;
}

table#numberInventoryList th.largeSizeColumn
{
	width: 110px;
}

table#bulkUpdateCampaignList th.largeSizeColumn
{
	width: 120px;
}

table#numberInventoryList th.mediumLargeSizeColumn
{
	width: 80px;
}

table#numberInventoryList th.mediumSizeColumn,
table#bulkUpdateCampaignList th.mediumSizeColumn
{
	width: 45px;
	padding: 0;
}

table#numberInventoryList th.smallSizeColumn,
table#bulkUpdateCampaignList th.smallSizeColumn
{
	width: 20px;
	padding: 0;
}

table span.clickableHeader
{
	cursor: pointer;
	text-decoration: underline;
}

table#numberInventoryList th#premiumNote
{
	width: 110px;
}

table#numberInventoryList th#premium
{
	width: 68px;
}

table#numberInventoryList th#vanity
{
	width: 52px;
}

table#numberInventoryList th#portedIn
{
	width: 67px;
}

table#numberInventoryList th#sms
{
	width: 74px;
}

table#numberInventoryList th#sms Span#smsHeader
{
	width: 81%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

table#numberInventoryList th#routing
{
	width: 85px;
}

table#numberInventoryList th#routing Span#routingOnlyHeader
{
	width: 71px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

table#numberInventoryList th#type
{
	width: 60px;
}

table#numberInventoryList th#reservedBy
{
	width: 96px;
}

table#numberInventoryList th#daysOld
{
	width: 66px;
}

table#numberInventoryList th#actionColumn
{
	width: 50px;
}

table#numberInventoryList img
{
	vertical-align: middle;
}

table#numberInventoryList td,
table#bulkUpdateCampaignList td
{
	padding: 0 0 0 3px;
}

table#numberInventoryList td.action img
{
	margin: 0 5px;
}

table#numberInventoryList td.provisioningCellCentered,
table#bulkUpdateCampaignList td.provisioningCellCentered
{
	text-align: center;
}

td.provisioningCellCentered > select
{
	width: 100%;
}

table#numberInventoryList .campaign,
table#bulkUpdateCampaignList .campaign
{
	width: 90px;
}

#SelectAllNumbers
{
	margin-left: 0;
}

.phoneNumberCheckBox
{
	margin-left: 8px;
	padding: 0;
}

.numberTitle
{
	float: left;
}

.navigateRecords
{
	float: right;
	margin-top: 15px;
}

.navigateRecords img
{
	vertical-align: text-bottom;
}

/*For some reason extra space is added between the drop down when the image is disabled. The next two classes remove the extra space.*/
.navigateRecords img#DisabledNext
{
	margin-left: -3px;
}

.navigateRecords img#DisabledPrevious
{
	margin-right: -3px;
}

.firstOnRow
{
	margin-left: 0;
}

#numberAccountInformation
{
	border: 1px solid #dddddd;
	margin: 0 -6px -1px -6px; /* 'make' the box reach both sides of the main container */
	padding: 6px;
	border-bottom: none;
}

.ui-datepicker-trigger
{
	vertical-align: top;
	cursor: pointer;
}

.StandardDottedLine
{
	border-bottom: 1px solid #cccccc;
}

/* User Information Display
----------------------------------------------------------*/
div.UserInfo
{
	padding: 5px;
}

div.UserInfoLeft
{
	width: 45%;
}

div.UserInfoLeft li
{
	height: 30px;
}

div.UserInfoRight
{
	width: 55%;
}

div.UserInfoRight li
{
	height: 30px;
}

div#UserButtonArea
{
	width: 100%;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#UserButtonAlign
{
	margin-left: 0;
	padding-left: 0.2em;
}

div#UserSearchButton
{
	margin-left: 0;
	padding-left: 0;
}

div#UserAddMenu
{
	width: 100%;
	padding-left: 0.2em;
}

/* User Permissions Display
----------------------------------------------------------*/
#PermissionsDisplay
{
	width: 92%;
	position: fixed;
	bottom: 34px;
	min-width: 960px;
}

.PermissionGroup
{
	background-color: #FFFFFF;
	color: #000000;
	float: left;
	margin: 1px 2px 1px 5px;
	padding: 1px;
}

.PermissionYes
{
	background-color: #00FF00;
	color: #000000;
	float: left;
	margin: 1px 2px 1px 5px;
	padding: 1px;
}

.PermissionNo
{
	background-color: #FF0000;
	color: #000000;
	float: left;
	margin: 1px 2px 1px 5px;
	padding: 1px;
}

.PermissionNone
{
	background-color: #C0C0C0;
	color: #000000;
	float: left;
	margin: 1px 2px 1px 5px;
	padding: 1px;
}

.PermissionView
{
	background-color: #71A6D2;
	color: #000000;
	float: left;
	margin: 1px 2px 1px 5px;
	padding: 1px;
}

.PermissionEdit
{
	background-color: #85BB65;
	color: #000000;
	float: left;
	margin: 1px 2px 1px 5px;
	padding: 1px;
}


/* HOME
----------------------------------------------------------*/
.homeCard
{
	width: 315px;
	float: left;
	margin: 5px 15px 10px 0;
}

.homeCard td.counts,
.homeCard th.counts
{
	text-align: right;
	padding-right: 30px;
}

.homeCard th
{
	background-color: #dddddd;
}

div.DownloadReactInfo
{
   font-size: 9pt;
	float: right;
	width: 50%;
	margin: 50px 10px 10px;
}

div.DownloadReactInfo #warning
{
	font-size: 9px;
}

.portalCard,
.portalCardMyFavAccounts
{
	padding: 0;
	border: solid 1px #ffffff;
}

.portalCardMyFavAccounts
{
	border-bottom-color: #000000;
}

.portalCardTitle
{
	padding-left: 35px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.portalCardImage
{
	position: absolute;
	width: 30px;
	height: 40px;
}

.portalLink
{
	height: 25px;
}

.portalLinkDescription
{
	font-size: 10px;
	color: #555555;
}

.portalCardManageDiv
{
	float: right;
}

.portalCardManageDiv a
{
	font-size: 9px;
	color: #ffffff;
}

.ScrollHorizontally
{
    overflow: auto;
    overflow-y: hidden;
    overflow-x: auto;
}

thead.MultiRowHeading tr.RowHeader th
{
    background: #dddddd;	    
}

.ScrollHorizontally table tbody td, .ScrollHorizontally table thead th
{
    white-space: nowrap;
}

thead.MultiRowHeading tr.RowHeader.First, thead.MultiRowHeading tr.RowHeader.First th
{
	border: none;
}

.datepicker
{
    width: 80px;
    margin-right: 5px;
}

.AccordionHeader
{
	background: #dddddd;
	background: -moz-linear-gradient(left,  #dddddd,  #ffffff);
	background: -webkit-gradient(linear, left top, right top, from(#dddddd), to(#ffffff));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#dddddd', endColorstr='#ffffff');	
	width: 100%;
	height: 25px;
}

.AccordionHeader input
{
	color: #555555;
}


#campaignsAndDateRanges .ui-datepicker-title,
#campaignsAndDateRanges .ui-datepicker-calendar,
#campaignsAndDateRanges .ui-datepicker table
{
	font-size: 12px;
	border: 1px;
}

#campaignsAndDateRanges .hasDatepicker
{
	border: 1px solid #cccccc;
}

#campaignsAndDateRanges .ui-datepicker-header
{
	background: none;
	background: #00314f;
	background: -moz-linear-gradient(left, #001b2b, #00314f, #5e7d90);
	background: -webkit-gradient(linear, left top, right top, from(#001b2b), to(#5e7d90));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#001b2b', endColorstr='#5e7d90');
}

#campaignsAndDateRanges .ui-widget-content
{
	background-image: none;
	border: none;
}

#selectReportType a
{
	font-size: 11px;
}

#campaignsAndDateRanges .ui-datepicker 
{
	padding: 0;
	width: 100%;
}

#campaignsAndDateRanges .ui-datepicker .ui-state-active, #campaignsAndDateRanges .ui-datepicker ui-datepicker-current-day
{
	border: none;
	background: none;
	background-color: #F1CC68;
}

#campaignsAndDateRanges .ui-datepicker .ui-state-highlight
{
	border: 1px solid #ff0000;	
}

#RightPage.FloatLeftMenu
{
	width: 91.75%;
	margin: 0;
	display: inline-block;
}

#RightPage.hide
{
	display: none;
}

#FloatingLeftMenu #LeftMenu ul.LeftMenu
{
	position: absolute;
	left: 5px;
	width: 23%;
	z-index: 200;
}

#FloatingLeftMenu #LeftMenu.display img
{
	position: absolute;
	left: 23.5%;
	z-index: 200;
}

#FloatingLeftMenu #LeftMenu.display img.LeftMenuArrow
{
	margin-left: -2px;
}

.AccordionHeader.Disabled
{
	background: #dddddd;
	background: -moz-linear-gradient(left,  #dddddd,  #bbbbbb);
	background: -webkit-gradient(linear, left top, right top, from(#dddddd), to(#bbbbbb));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#dddddd', endColorstr='#bbbbbb');
	color: #a5a5a5;
}

div:hover.AccordionHeader.Disabled
{
	background: #ffffff;
	background: -moz-linear-gradient(left,  #dddddd,  #ffffff);
	background: -webkit-gradient(linear, left top, right top, from(#dddddd), to(#ffffff));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#dddddd', endColorstr='#ffffff');
}

#callManagerResults label.VoiceViewAudio
{
	font-size: 8.3pt;
	vertical-align: super;
}

.ClickToCallPopUpButton
{
	float: left;
}

a.NoUnderline > label.VoiceViewAudio
{
	color: #555555;
}

.ReportCenteredInformation
{
	text-align: center;
	width: 100%;
	position: relative;	
	height: 30px;
	padding: 3px 0;
}

table.ChangeableColumnSizing tr th, 
table.ChangeableColumnSizing tr td
{
	border-right: 1px solid #cccccc;
}

table.ChangeableColumnSizing tr th 
{
	background-color: #DBE8F0;	
	color: #555555;	
	white-space: nowrap;
	height: 100%;
	vertical-align: middle;
	overflow: hidden;
	padding: 3px 5px;
	z-index: 0;
}

th.ActionHeader
{
	text-align:center;
	cursor: default;
}

td.ActionColumn img
{
	vertical-align: middle;
}

table.ChangeableColumnSizing tr td 
{
	color: #555555;	
	white-space: nowrap;
	overflow: hidden;
}

div.ColumnResizeContainer
{
	position: relative;
	height: 100%;
	width: 100%;
	top: 5px;
}

div.ColumnResizeHandler
{
	cursor: col-resize;
	 height: 100%;
    position: absolute;
    right: -11px;
    top: -6px;
    width: 13px;
    z-index: 2;    
}

.columnResizeBar
{
	position: fixed; 
	top: 170.967px; 
	left: 758px; 
	display: none; 
	height: 430px;
	background-color: #000000;
   opacity: 0.5;
   width: 1px;
}

#callManagerResults div.dataTables_info
{
	padding-left: 0.92%
}

div#voiceViewBottomButtons
{
	width: 158px;
}

div#callIdLabel
{
	width: 40px;
}

div#callIdContainer
{
	min-width: 226px;
	max-width: 400px;
	width: 56%;
	float: right;
}

div#callIdField
{
	min-width: 177px;
	max-width: 300px;
	width: 78%;
}

div.AudioLiteral > label
{
	float: left;
	margin-top: 8px;
}

div#voiceViewRightSide
{
	padding-top: 4px;
}

/* CALL SAFE
----------------------------------------------------------*/

div.CallSafeSearch
{
	padding: 5px 5px 0 5px;
}

div.DNCDeletionData
{
	width: 300px;
}

div.DNCDeleteDialog
{
	margin-left: 0;
	margin-right: 0;
}

div.CallSafeSearch div.FieldValue #PhoneNumber,
div.CallSafeAddNumber div.FieldValue #PhoneNumber
{
	width: 95px;
}

div.CallSafePhoneNumberDisplay
{
	padding: 10px 0 2px 0;
}

div.CallSafeSearchValid
{
	padding: 0 5px 5px 5px;
}

label.WarningMessage
{
	color: #CC0000;
}

#internalNotesDisplay .TableInformation{
    font-size: 12px;
    height: 20px;
    margin-bottom: 4px;
    margin-top: 10px;
}

.CallSafeNote
{
	color: #555555;
	float: left; 
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;	
	height: 100px; 
	resize: none;
	width: 95%; 
}

#singleNumberUpdate input[type=text]
{
	font-family: Arial, Verdana, Helvetica;
}

li.ScanListResult
{
	padding: 1px 0;
}

.NotesList
{
	min-width: 20%;
	max-width: 100%;
	white-space: normal;
}

.CallSafeNotAvailable
{
	color: #AAAAAA;
}

.CallSafeUpload
{
	padding: 5px 0;
}

.NoWrap
{
	white-space: nowrap;
}

#PreviousUpdated
{
    width: 98%;
    margin-left: 0.92%;
    margin-right: 0.92%;
}

a.RegularTextLink
{
	color: #333333;
	text-decoration: none;	
}

.ScanDate
{
	color: #333333;
}

.OldScanDate
{
	color: #FF0000;
}

li.DncNote
{
	text-align: left;
	padding: 1px 0;
}

li.DncNoteExtra
{
	border-top: 1px dotted #CCCCCC;
	text-align: left;
	padding: 1px 0;
}

.CallSafeTrainingFrame
{
	height: 690px;
	width: 1050px;	
}

/* CLICK-TO-CALL
----------------------------------------------------------*/
.InputLabel
{
	margin: 3px 5px 0;
}

th.sorting_desc.noCursor,
th.sorting_asc.noCursor,
th.sorting.noCursor
{
	cursor: inherit;
}

#scanList th
{
	padding: 1px 5px 0;
}

#clickToCallBasicSettings
{
	height: auto !important;
	overflow: auto !important;
}

ul.DNCNotes
{
	padding: 1px 0;
}

.CenteredImage
{
	margin: 0 auto;
}

ul.ClientSupport li
{
	margin-top: 6px;
	height: 20px;
	width: 100%;
}

/* REPORTS
----------------------------------------------------------*/
div.ReportList ul
{
	list-style: none;
	padding: 0;
}

table.Report th,
table.Report td
{
	border: none;
}

span.LeadFinderMatch
{
	color: Red;
}

div.FilterBox span.FieldLabel
{
	margin-right: 0;
}

div.FilterBox span.FieldLabel.grid_2
{
	width: 9.3%;
}

div.FilterBox div.grid_11 > span.grid_1.FieldLabel:first-child
{
	margin-left: 2.16%;
}

div.FilterBox div.grid_11 span.grid_4.FieldValue
{
	margin-right: 0.39%;
	margin-left: 1.1%;
	width: 22%;
}

div.FilterBox div.grid_11 span.grid_3.FieldValue
{
	margin-left: 0;
	width: 15.16%;
}

div.FilterBox div.grid_11 span.grid_4.FieldValue + span.grid_1.FieldLabel
{
	margin-left: 0.39%;
	width: 3.04%;
}

div.FilterBox span.datepickerContainer + span.FieldLabel
{
	margin-left: 0;
	width: 3.97%
}

div.FilterBox span.datepickerContainer
{
	padding-top: 3px;
	margin-right: 0;
	margin-left: 0.21%;
	width: 31.9%;
}

div.FilterBox span.grid_1.FieldLabel + span.datepickerContainer
{
	margin-left: 0;
}

div.FilterBox img.calendarNumberInventory
{
	margin-top: -1px;
}

div.ReportList a.Disabled,
td.portalLink a.Disabled
{
	color: #555555;
	text-decoration: none;
}

span.HeaderText
{
	vertical-align: middle;
}

div#callNotesTable th,
div#callNotesTable td
{
	padding: 4px 5px;
}

/* ORDER VANITY
----------------------------------------------------------*/
.areaCodeListForVanity
{
	margin: 0;
	height: 161px;
	width: 100%;
}

div.AreaCodeListButtonContainer
{
	padding: 33px 0;
}

div.AreaCodeListButtonContainer input
{
	width: 100%;
}

.vanityCard li
{
	border: solid 1px #ffffff;
}

.vanityCardSubHeader
{
	background-color: #dddddd;
	height: 19px;
}

#VanityOrderEmailSupport
{
	margin-top: 10px;
	font-style: italic;
}

fieldset#storageManager
{
	padding-left: 1px;
	padding-bottom: 0;
}

div#keywordContainer,
div#vanitySearchButtons
{
	padding-left: 2px;
}

div#keywordContainer
{
	margin-bottom: 10px;
}

div#numberInventoryListHeader,
table.VanityInventoryList,
span#VanityOrderEmailSupport,
div#noRecordsRow
{
	margin-left: 1.1%;
}

table#numberInventoryList.VanityInventoryList
{
	width: 98.9%;
}

div#numberInventoryListHeader
{
	margin-top: 60px;
}

input#AddToListButton
{
	margin-bottom: 14px;
}

ul.vanityCard > li.sectionHeader
{
	padding: 2px 4px;
}

div#keywordContainer > input#PhoneNumber
{
	width: 137px;
}

th span.VanityActionHeader,
td.VanityAction > span,
td.VanityAction > a
{
	float: right;
}

td.VanityAction > span,
td.VanityAction > a
{
	margin-right: 10px;
}

th span.VanityActionHeader
{
	margin-right: 40px;
}

div#requestDialog p,
div#confirmOrderDialog p
{
	float: right;
	margin: 5px 0;
}

div#requestDialog p textarea,
div#confirmOrderDialog p textarea
{
	overflow: auto;
	resize: none;
}

div#requestDialog p.FirstLine,
div#confirmOrderDialog p.FirstLine
{
	float: none;
	margin: 13.2px 0;
}

span.VanityNotesLabel
{
	vertical-align: top;
	margin: 3px 5px;
}

div#keywordContainer p.error
{
	margin: 3px 150px 0;
}

p.error
{
	margin-top: 3px;
}

/* User Add
----------------------------------------------------------*/
ul#UserFeatureMenu 
{
   list-style: none;
   padding: 0;
   margin: 0;
	width: 100%;    
   background: none;
	border: none;	
}

div.UserOptionItem
{
	width: 100%;
}

ul#UserFeatureMenu li.UserFeatureItem a
 {
    color: #5E7D90;
    cursor: pointer;
    display: block;
    padding: 2px 8px 2px 6px;
    text-decoration: none;
}

ul#UserFeatureMenu li.UserTab
{
	text-align: left;
	float: left;        
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	margin-right: 4px;
}

ul#UserFeatureMenu li.UserTab div.UserOptionItem,
ul#UserFeatureMenu li.UserTab div.UserOptionItem
{
	float: left;        
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	display: block;
	text-align: left;
	margin-right: 4px;
	background-color: #cfdfe8;
	background: -moz-linear-gradient(left, #cedee7,  #e3f0f7);	
	background: -webkit-gradient(linear, left top, right top, from(#cedee7), to(#e3f0f7));
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColorstr='#cedee7', endColorstr='#e3f0f7');	
}

ul#UserFeatureMenu li.UserTab div.UserOptionItem,
ul#UserFeatureMenu li.UserTab div.UserOptionItemDisabled 
{
	float: left;        
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	display: block;
	text-align: left;
	margin-right: 4px;
	background-color: #cfdfe8;
	background: -moz-linear-gradient(left, #cedee7,  #e3f0f7);	
	background: -webkit-gradient(linear, left top, right top, from(#cedee7), to(#e3f0f7));
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColorstr='#cedee7', endColorstr='#e3f0f7');	
}

ul#UserFeatureMenu li.ActiveTab div.UserOptionItem
{	
	background-color: #0A3B58;
	background: -moz-linear-gradient(left, #001b2b, #00314f,  #537d90);	
	background: -webkit-gradient(linear, left top, right top, from(#001b2b), to(#537d90));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#001b2b', endColorstr='#537d90');
}

ul#UserFeatureMenu div.UserOptionItem a,
ul#UserFeatureMenu div.UserOptionItemDisabled a
{
    color: #5E7D90;
    cursor: pointer;
    display: block;
    padding: 2px 8px 2px 6px;
    text-decoration: none;
}

ul#UserFeatureMenu li.ActiveTab div.UserOptionItem
{
    background: -moz-linear-gradient(left center , #001B2B, #00314F, #537D90) repeat scroll 0 0 transparent;
}

ul#UserFeatureMenu div.UserOptionItem:hover
{
	background-color: #cedee7;
	background: -moz-linear-gradient(left, #5e7d90, #cedee7);	
	background: -webkit-gradient(linear, left top, right top, from(#5e7d90), to(#cedee7));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#5e7d90', endColorstr='#cedee7');
	color: #ffffff !important;	
	font-weight: bold;    
	color: #ffffff !important;     
}

ul#UserFeatureMenu li.UserTab div.UserOptionItem a:hover,
ul#UserFeatureMenu div.UserOptionItem a:active ,
ul#UserFeatureMenu li.ActiveTab a
{
	color: #ffffff !important;        
	font-weight: bold;	
	padding: 2px 8px 2px 6px;
}

ul#UserFeatureMenu li.UserTab div.UserOptionItem:hover,
ul#UserFeatureMenu li.UserTab div.UserOptionItemDisabled:hover
{
	background-color: #cedee7;
	background: -moz-linear-gradient(left, #5e7d90, #cedee7);	
	background: -webkit-gradient(linear, left top, right top, from(#5e7d90), to(#cedee7));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#5e7d90', endColorstr='#cedee7');
	font-weight: bold;    
	color: #ffffff !important;     
}

ul#UserFeatureMenu li.UserTab div.UserOptionItemDisabled a:hover
{
	font-weight: bold;    
	color: #ffffff !important;     
}

li.UserTab
{
	width: 15%;
}

#UserSettingCampaignList #campaignGroupList
{
	margin-top: 5px; 
	margin-left: 25px;
}

#UserSettingCampaignList #campaignGroupList .CampaignListing
{
	padding: 4px 0;
}

.UserSelectionCheckbox
{
    float: left;
    margin: 1px;
    padding: 1px;
}

.HideLabel label
{
	display: none;
}

.CampaignListing .CheckBoxLabel,
.CampaignListing .CheckBoxLabelDisabled
{
	vertical-align: baseline;
}

/* User Index 
----------------------------------------------------------*/

#UserSearch div.SearchLabel1,
#UserSearch div.SearchLabel2,
#UserSearch div.SearchAgent,
#UserSearch div.SearchBox,
#UserSearch div.SearchAgentBox
{
	margin-right:0px;
	margin-left:0px;
	display: inline;
	float: left;
}

#UserSearch div.SearchLabel1
{
	margin-right:1%;
	margin-left:1%;
	width: 9%;
}

#UserSearch div.SearchLabel2
{
	margin-left:1%;
	width: 10%;
}

#UserSearch div.SearchAgent
{
	margin-left:1%;
	width: 13%;
}

#UserSearch div.SearchBox
{
	width: 28%;
}

#UserSearch select.SearchDrop
{
	width: 38%;
}

#UserSearch input.SearchText
{
	width: 56%;
}

#UserSearch div.SearchAgentBox
{
	margin-right:1%;
	width: 5%;
}

#filteredUsers .CenterAction
{
	text-align: center;	
}

/* Interest Index
----------------------------------------------------------*/

#interests .CenterAction
{
	text-align: center;	
}

/* Campaign Profile report
----------------------------------------------------------*/
ul.CampaignProfileList
{
	list-style-type: none;
	margin: 3px 0;
	padding-left: 2px;
}

table.ProfileReportAlignTop td
{
	vertical-align: top;
}

tr.NoBackground
{
	background-image: none;
}

div.CampaignProfileReportButtonArea
{
	width: 100%;
	display: inline-block;
}

th.BroadcastReportSubHeader
{
	width: 45%;
	background-color: #dddddd;
}

div.BroadcastReportDetails td
{
	text-align: center;
}

div.DncWarning, div.DncError
{
	background-image: url("/Content/Images/not-registered-areacode_large.png");
	background-repeat: no-repeat;
	padding-left: 60px;
	background-position: center left;	
	min-height: 50px;
	padding-top: 10px;
}

div.DncWarning.Federal, div.DncError.Federal
{
	background-image: url("/Content/Images/dnc-federal_large.png");	
}

div.DncError.Company
{
	background-image: url("/Content/Images/dnc-company_large.png");	
}

div.CenterTextOnLine
{
	text-align: center;	
}

table tbody tr.SecondaryHeader td 
{
	background-color: #DBE8F0;	
}

.TopFilter,
.TopFilterNonModal
{
	padding: 2.5px 0 9px;
}

.TopFilter input[type=text]
{
	width: 44%;
}

/*To fit it in the minimum resolution of 1024x768*/
.TopFilterNonModal input[type=text]
{
	width: 36%;
}

a.NoUnderline
{
	text-decoration: none;
}

div#campaignCheckList_wrapper div.dataTables_scroll
{
	height: 296px;
}

div#selectReportType span.Disabled
{
	font-size: 11px;
}

div#callManagerResults table tbody tr
{
	cursor: default;
}

.MakeCursorPointer
{
	cursor: pointer;
}

img.ShrinkForTable
{
	height: 22px;
	width: 22px;
	margin: 0;
	padding: 0;	
}

div#callDetailsSection img.ShrinkForTable
{
	width: 30px;
	height: 30px;
}

div.ColumnResizeContainer img.ShrinkForTable
{
	position: relative;
	top: -3px;	
}

#callManagerResults #callDetailsSection #callerPhoneDnc img,
#callManagerResults #callDetailsSection #callerPhoneDnc a
{
	vertical-align: middle;
}

#callManagerAccordion a.NoUnderline
{
	padding: 0 3px;
}

.checkboxListWrapper
{
	border: 1px solid;
}

.checkboxListContainer .checkboxControlsWrapper
{
	margin: 0 0 5px 5px;
}
.checkboxListContainer .checkboxControlsWrapper .selectCheckboxesLink
{
	margin-right: 10px;
}

.checkboxListWrapper .checkboxListItem
{
	margin-bottom: 2px;	
}

.checkboxListWrapper .checkboxListItem .itemCheckbox
{
	display:inline-block; 
	width: 10%; 
	margin: 0; 
	padding: 0;
	vertical-align: middle;
}
.checkboxListWrapper .checkboxListItem .itemContent
{
	display:inline-block; 
	width: 90%; 
	vertical-align: middle;
	margin-bottom: 2px;
	cursor: default;
}

#appointmentDateModal button.ui-datepicker-trigger
{
	border: none;
	background-color: transparent;
}

iframe#training
{
    height: 690px;
    width: 1050px;
}

iframe#training embed
{
	z-index: -5;
}


div.ScrollableTableBody
{
	overflow: auto;
	max-height: 271px;
	position: relative; /*necessary for offset() to work correctly*/
}

div.TableHeaderScrollbarArea.AddScrollBar
{	
	padding-right: 17px;
	background-color: #cccccc;		
}

div.CallSpecificDetails 
{
	max-height: 225px;
}

div.NoFloat
{
	clear: both;
}

div.CallSpecific
{
	background-color: #cccccc;
	width: 100%;
	height: 25px;
}

div.CallSpecificDetails div.ButtonArea
{
	padding-top: 5px;
}

div#callSyncDisplay div#eventInformation div.CheckBoxLabel
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;	
}

div#callSyncDisplay div#eventInformation div.CheckBoxLabel label
{
	padding-left: 0;	
	vertical-align: middle;
}

div#eventInformation
{
	padding-left: 9px;
}

div.InstantUpdate ul.VerticalList.Format li
{
	margin-top: 2px;
	margin-bottom: 4px;
}

div.InstantUpdate ul.RecipientList.VerticalList li
{
	margin-top: 2px;
	margin-bottom: 8px;
}


div.InstantUpdate div.FieldLabel
{
	margin-top: 12px;	
	margin-bottom: 0px;
	padding-top: 0;
	padding-bottom: 0;
}

div.InstantUpdate div.FieldValue
{
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 0;
	padding-bottom: 0;
}

div.dataTables_scrollBody.AddBorder
{
	border: 1px solid #cccccc;
}



div#callManagerResults div.ScrollableTableBody table.ChangeableColumnSizing tr td
{
	height: 26px;
}

div#callManagerResults div.ScrollableTableBody table.ChangeableColumnSizing tr td.NonresizableColumn
{
	white-space: normal;
}

div.UserAddressBookDetails #PhoneNumber
{
	width: 100%;
}

.SingleDigitTextBox
{
   width: 16px;
}

.TwoDigitTextBox
{
   width: 24px;
}

.ThreeDigitTextBox
{
   width: 30px;
}

.TenDigitTextBox
{
   width: 80px;
}

.FiftyCharacterTextBox
{
   width: 300px;
}

.BillingData
{
   font-weight: bold;
}

.BillingLabel
{
   margin-left: 10px;
}

div#selectReportType ul li
{
	padding-top: 3px;
}

table#campaignCheckList tbody tr td.Checkbox,
table#agentCheckList tbody tr td.Checkbox
{
	width: 20px;
}

.ActionColumn
{
	text-align: center !important;
	width: 45px;
	min-width: 45px;
}

.CampaignSearchActionColumn
{
	width: 10%;
}

.ThreeActionColumn
{
	text-align: center !important;
	width: 80px;
	min-width: 80px;
}

.FloatLeftFilter
{
	float: left;
	display: inline-block;
	display: _moz-inline-stack;	
	*display: inline;
	zoom: 1;
	padding: 0 0px 5px 10px;	
	height: 45px;
}
tr.ReportTableTitle
{
	height: 38px;
/*
	background-color: rgb(86, 155, 190);
*/
	background: #00314f;
	background: -moz-linear-gradient(left, #001b2b, #00314f, #5e7d90);
	background: -webkit-gradient(linear, left top, right top, from(#001b2b), to(#5e7d90));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#001b2b', endColorstr='#5e7d90');
	padding: 2px 5px;

	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
	border-bottom: solid 0px;
	border-left: solid 1px #c1c1c1;
	border-top: solid 0px;
	/*
	padding-left: 6px;
	padding-right: 6px;
*/
	font-family: Arial, Helvetica, Verdana, sans-serif;
	vertical-align: middle;
}

tr.ReportTableTitle th.SingleRowHeader
{
	height: 40px;
	background: #5e7d90;
	background: -moz-linear-gradient(left, #5e7d90, #00314f, #001b2b);
	background: -webkit-gradient(linear, left top, right top, from(#5e7d90), to(#001b2b));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#5e7d90', endColorstr='#001b2b');
	padding: 2px 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #001b2b;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	vertical-align: middle;
}

tr.ReportTableTitle a,
tr.ReportTableTitle a:link,
tr.ReportTableTitle a:visited
{
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

tr.ReportTableHeader
{
	height: 20px;
	background-color: #F2F0F1;
	color: #333333;	
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
	font-weight: bold;	
	padding-left: 6px;
	padding-right: 6px;
	font-size: 11px;
}

tr.ReportTableFooter 
{
	height: 20px;	
	color: #333333;	
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
	font-weight: bold;	
	padding-left: 6px;
	padding-right: 6px;
	font-size: 11px;
}

.ReportTable td
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.ReportToLoad .ReportTableContainer
{
	margin-top: 0 !important;	
}

.ReportTableContainer:first-child
{
	margin-top: 20px;
}

.ReportTableContainer
{
	margin-bottom: 20px;
}

.ReportTableContainer.CallMetrics
{
	position: relative;
}

.ReportTableContainer.CallMetrics table
{
	border: none;
}

.ReportTableContainer.CallMetrics table thead tr th
{
	padding-top: 2%;
	padding-bottom: 2%;
	border: none;
}

.ReportTableContainer.CallMetrics table.ReportTable tbody tr
{
	height: auto;
}

.ReportTableContainer.CallMetrics table tbody tr td
{
	padding-top: 0.75%;
	padding-bottom: 0.7%;
}

.FloatLeftFilter .FieldLabel
{
	font-weight: normal;
	padding-bottom: 3px;	
	height: 10px;
}

.FloatLeftFilter .FieldLabel.Disabled
{
	color: #cccccc;
}

.ReportTable tr.even
{
	background-color: #F2F0F1;
}

.ReportTable tr.evenCustom
{
	background-color: #EEEEFF;
}

.ReportTable tr
{
	height: 26px;
}

.ReportTable td,
.ReportTableHeader th,
tfoot tr.ReportTableFooter td
{
	border: 1px solid #C1C1C1;
	vertical-align: middle;
}

.ReportTable td.LeadTrackerKey
{
	border-right: none;
	font-weight: bold;
	vertical-align: top;
	padding-top: 4px;
}

.ReportTable td.LeadTrackerValue
{
	border-left: none;
	vertical-align: top;
	padding-top: 4px;
}

.ReportTable td.LeadTrackerFake
{
	font-weight: bold;
	vertical-align: top;
	padding-top: 4px;
}

.ReportTableWide tr.ReportTableTitle
{
	font-size: 12px;
}

.ReportTableWide tr.ReportTableHeader
{
	font-size: 9px;
}

.ReportTableWide tr
{
	font-size: 10px;
}

.LeadFinderReportMatch
{
	color: Red;
	vertical-align: top;
	padding-top: 5px;
}

a.LeadFinderReportMatch,
a.LeadFinderReportMatch:link,
a.LeadFinderReportMatch:visited,
a.LeadFinderReportMatch:hover,
a.LeadFinderReportMatch:active
{
	font-size: 12px;
	font-family: Arial;	
	text-decoration: underline;
	cursor: pointer;
	display: inline-block;
}

a.LeadFinderReportMatch.NotMatch,
a.LeadFinderReportMatch.NotMatch:link,
a.LeadFinderReportMatch.NotMatch:visited,
a.LeadFinderReportMatch.NotMatch:hover,
a.LeadFinderReportMatch.NotMatch:active
{
	color: #0066b3;	
}

.ReportHasPages label.TotalPagingLiteral
{
	display: inline !important;
	margin-left: 10px;
}

tfoot tr.ReportTableFooter label.TotalPagingLiteral
{
	display: none;
}

.WarningDataNotSetUp
{
	color: #0066b3;
}

.FloatLeftFilter .RadioButtonLabel
{	

}

.FloatLeftFilter .RadioButtonLabel label
{		
	position: relative;
	top: -1px;
}

.FloatLeftInlineFilter
{
	float: left;
	display: inline-block;
	display: _moz-inline-stack;	
	*display: inline;
	zoom: 1;
	padding: 0 5px 5px 5px;	
	height: 30px;
}

.FloatLeftInlineFilter .FieldLabel
{
	padding-bottom: 3px;	
	height: 10px;
}

.FloatLeftFilter .FieldLabel.Disabled
{
	color: #cccccc;
}

/* Call Manager - General
----------------------------------------------------------*/
th.CampaignColumn,
td.CampaignColumn
{
	width: 19%
}

span#changeFiltersLabel
{
	display: inline;
	float: left;
	font-weight: bold;
	text-decoration: underline;
	margin: 5px 0 0 0.92%;
	min-width: 85px;
	width: 10%
}

span#selectedCampaigns
{
	width: 20%;
}

span#selectedReportType
{
	width: 30%;
}

.ReportTable td.SplitTable
{
	border-right: 1px solid #cccccc !important;
	padding-right: 10px;
}

.ReportTable tr.NoBorder td
{
	border: 0px;
}

.ReportTable tbody tr td p 
{
    padding-top: 3px;
    margin: 0;
    padding-bottom: 4px;
}

.PlayerContainer
{
	height: 55px;
	width: 300px;
	position: static;
	left: 65%;
}

.PlayerContainer #jp_container_1
{
	position: absolute;
}

.PlayerContainer .StatusBar
{
	border-left: 1px solid #B1B5B6;
	border-right: 1px solid #B1B5B6;
	background-image: url("../Content/Images/AudioPlayer/background_popup.png");
	background-repeat: repeat-y;
	left: 10px;
	top: 3px;
	position: absolute;
	display: block;
	height: 18px;
	width: 280px;	
}

.PlayerContainer .PlayerStatus
{
	font-size: 10px;		
	opacity: .8;
	padding-bottom: 1px;
	position: absolute;
	bottom: 2px;
	left: 5px;
	
}

.PlayerContainer .PlayerTime
{
	font-size: 10px;		
	opacity: .8;
	padding-bottom: 1px;
	position: absolute;
	bottom: 2px;
	left: 240px;	
}

.PlayerContainer .PositionBar
{
	left: 0px;
	top: 2px;
	background-color: #90EE90;
	height: 15px;	
	width: 0px;
	position: absolute;
	opacity: .6;
	max-width: 280px;
}

.PlayerContainer .PositionMarker
{
	top: 11px;
	position: absolute;
	left: -5px;
}

.PlayerContainer .Stop
{
	left: 5px;
	top: 25px;
	position: absolute;
}

.PlayerContainer .Play 
{
	left: 60px;
	top: 25px;
	position: absolute;
}

.PlayerContainer .Pause
{
	left: 60px;
	top: 25px;
	position: absolute;
}	

.PlayerContainer .Mute
{
	left: 195px;
	top: 35px;
	position: absolute;
}

.PlayerContainer .VolumeBar
{
	background-image: url("../Content/Images/AudioPlayer/volume.png");
	background-repeat: no-repeat;
	background-position: top left;	
	display: block;
	height: 14px;
	width: 53px;
	left: 215px;
	top: 36px;
	position: absolute;	
}

.PlayerContainer .VolumeMarker
{
	left: 236px;
	top: 41px;
	position: absolute;
	max-width: 52px;
	z-index: 2;
}

.PlayerContainer .Shim
{
	display: block;
	height: 2px;
	width: 2px;
	top: 35px;
	position: absolute;
	background-color: #CAD3D2;
}

.PlayerContainer .Shim:hover
{
	background-color: #00FF00;
}

.PlayerContainer .Minimum
{
	left: 215px;
}

.PlayerContainer .Medium
{
	left: 240px;
}

.PlayerContainer .Maximum
{
	left: 265px;
}

.PlayerContainer .Max
{
	left: 270px;
	top: 35px;
	position: absolute;
}

.PlayerContainer .VolumePosition
{
	background-color: #00FF00;
	display: block;
	height: 2px;
	width: 0px;
	left: 215px;
	top: 41.5px;
	position: absolute;
}

div.VoiceViewSpecific select
{
	min-width: 100%;
	width: 100%;
}

div.VoiceViewSpecific select.expand
{
	width: auto;
}

/* VMB
----------------------------------------------------------*/
#BroadcastCampaignSearch div.SearchLabel1,
#BroadcastCampaignSearch div.SearchLabel2,
#BroadcastCampaignSearch div.SearchBox
{
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: 0;
}

#BroadcastCampaignSearch div.SearchLabel1
{
	margin-left: 1%;
	margin-right: 1%;
	width: 8%;
}

#BroadcastCampaignSearch div.SearchLabel2
{
	margin-left: 1%;
	margin-right: 1%;
	width: 10%;
}

#BroadcastCampaignSearch div.SearchBox
{
	width: 38%;
}

#BroadcastCampaignSearch select.SearchDrop
{
	width: 30%;
}

#BroadcastCampaignSearch input.SearchText
{
	width: 64%;
}

div#BroadcastCampaignSearchButton
{
	padding-left: 0;
	margin-left: 0;
}

div#InteractiveFeaturesDetails
{
	padding: 5px;
}

div#InteractiveFeaturesDetails input#Title,
div#InteractiveFeaturesDetails input#VoicemailEmailAddress
{
	width: 50%;
}

table#BroadcastCampaigns,
table#OptOutMessages
{
	padding: 0;
	margin: 0;
	width: 100%;
}

div#InteractiveFeaturesDetails div.FieldLabel
{
	width: 13%
}

div#InteractiveFeaturesDetails div.FieldValue,
div#InteractiveFeaturesDetails div.FieldValueDisplay
{
	width: 80%
}

.ReportTableTextAfter
{
	font-style: italic;
	padding-top: 10px;
}

.ReportTableTextAfter p
{
	margin-bottom: 0px;
}

.ActionIcon
{
	margin-right: 3px;
}

.VoicemailBroadcastingFirstFieldsRow
{
	margin-top: 5px;
}

table#BroadcastCampaigns th#TypeColumn
{
	width: 12%;
}

table#BroadcastCampaigns th#LastUsedOnColumn
{
	width: 20%;
}

table#BroadcastCampaigns th#ActionColumn,
table#OptOutMessages th#ActionColumn
{
	width: 10%;
}

.PageTitle
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

div#BroadcastDetails
{
	float: left;
	width: 100%;
	background: none;
	border: none;	
}

div#BroadcastDetails ul#ProductFeatureMenu
{
	width: 58%;
	float: left;
	padding-top: 5px;
}

li.BroadcastCampaignTab
{
	width: 32%;
}

.OptOutSystemDefault
{
	max-width: 100%;
	min-width: 50%;
	max-height: 200px;
	min-height: 100px;
}

.ReportList .StandardGreyBorderList
{
	padding: 2px 5px 2px 5px;
}

.ReportList a
{
	text-decoration: none;
}

.ReportTable tr.BottomBorder td
{
	border-bottom: 1px solid #00314F;
}

table.BorderCollapse
{
	border-collapse: collapse;
}

table tr.TopBottomPadding td
{
	padding-top: 5px;
	padding-bottom: 5px;
}