/******************************
* GENERAL STYLES
 ******************************/
	.alertText {
		padding-left: 20px !important;
		background: url('/developer/images/info.png') left 50% no-repeat;
	}

	.buttonLabelText {
		padding-top: 3px !important;
	}

	.divider {
		clear: both;
		border-bottom: 1px #cccccc solid;
	}

	.divider450 {
		clear: both;
		border-bottom: 1px #cccccc solid;
		width: 450px;
	}

	.altLine .divider {
		border-bottom: 1px #aaaaaa solid;
	}

	.formElementIndent {
		padding-left: 15px
	}

	.panelContent .grid .column h1 {
		color: #ef6f00;
		font-size: 16pt;
	}

	.panelContent .grid .column h2 {
		font-size: 11pt;
	}

	.manageMyAccount .panelContent .grid .column h2 {
		border-bottom: 1px solid #EAEAEA;
		margin-right: 40px;
	}

	.panelContent .grid .column h3 {
		color: #666666;
		font-size: 9pt;
	}

	.panelContent .grid.oneColumn,
	.panelContent .grid.twoColumn,
	.panelContent .grid.threeColumn {
		width: 650px;
	}

	.panelContent .grid.oneColumn .column {
		width: 650px;
	}

	.panelContent .grid.twoColumn .column {
		padding: 0;
		width: 325px;
	}

	.panelContent .column {
		margin-right: 0;
	}

	.redText {
		color: #ff0000;
	}

	.merchAccountAlert {
		font-size: 14pt;
	}

	.divFullWidth {
		width: 100% !important;
	}
	.divPanelContentTop{
		margin-top:-15px !important;
	}
	.numbersOnly {
		width: 30px !important;
		display:inline !important;
	}
	.springCheckbox{
		opacity: -1 !important;
	}

	.italicTxt {
		font-style: italic;
	}
/******************************
 * Join Org: Search
 ******************************/
	#join_org_page {
		display: none; /* initial diaplay */
	}

	#content-sections .contentPanel #orgJoinContainer.panelContent {
		padding: 0 0 0 120px;
	}

	#fuzzy_search_form label.field_error {
		padding: 3px 0 3px 3px;
	}

	.panelContent.joinOrg {
		padding-bottom: 0;
	}

	.createButtonShift {
		float: right;
		margin-top: -39px;
	}

/******************************
 * Create Org: Main form
 ******************************/
 	.helpPanel {
		padding-top: 10px;
		width: 290px;
	}

	.helpPanel .greyFrameBottomRight {
		padding: 0 5px !important;
	}

	.ie7 .helpPanel .greyFrameBottomRight {
		padding: 10px 5px !important;
	}

	.helpPanel p.title {
		color: #ef6f00;
		background: url("/developer/images/info.png") no-repeat left top;
		padding-left: 20px;
	}

	.helpPanel ul {
		padding-left: 35px;
	}

	.ie7 .helpPanel ul {
		margin: 0;
	}

/******************************
 * Join Org: Main form
 ******************************/
	#organization-details-area {
		padding-top: 10px;
	}

	/* Hide uniform aspects of "hidden" form fields. */
	#uniform-org_id,
	#uniform-org_association_status {
		display: none;
	}

	.joinOrg .grid.oneColumn .column div {
		margin: 0 0;
		padding: 0 0;
	}

	.joinOrg .grid.threeColumn .column div {
		margin: 0 0;
		padding: 0 0;
	}

	.joinOrg .org_association_status_info_field {
		font-size: 8pt;
		padding: 5px 0 10px 0 !important;
	}

	.joinOrg .org_name_field label.field_error {
		padding: 3px 0 3px 0;
	}

	.joinOrg .org_city_column {
		width: 260px !important;
	}

	.joinOrg .org_state_column {
		width: 55px !important;
	}

	#uniform-org_state span input {
		width: 40px;
	}

	.joinOrg .org_postalCode_column {
		width: 100px !important;
	}

	#uniform-org_postalCode span input {
		width: 85px;
	}

	#changeOrganizationInfo {
		padding: 10px 0 5px 0;
	}

	#joinOrganizationButton {
		float: left;
	}

	#resetOrganizationButton {
		padding: 0;
	}

/******************************
 * Join Org: Contact Admin
 ******************************/
	#contact-admin-area {
		padding-top: 10px;
	}

	/* Hide uniform aspects of "hidden" form fields. */
	#uniform-contact_admin_org_id,
	#uniform-contact_admin_org_association_status {
		display: none;
	}

	#contact-admin-area .contact_admin_response_message_field {
		margin-top: 0 !important;
	}

	#contact-admin-area .contact_admin_response_message_field label.field_error {
		padding: 0;
	}

/******************************
 * Styling to convert form
 * submit button into what
 * looks like a hyperlink.
 ******************************/
	#contact-admin-area div.button {
		background: none;
		padding-left: 0px !important;
	}

	#contact-admin-area div.button:hover {
		cursor: pointer !important;
	}

	#contact-admin-area div.button span {
		background: none;
		color: #0574ac !important;
		font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
		font-weight: normal;
		font-size: 7.5pt;
		text-decoration: none;
		padding: 0 15px 0 0;
	}

	#contact-admin-area div.button span:hover {
		text-decoration: underline;
	}

/******************************
 * Merchant Account
 ******************************/
	#create_merchant_page .addressDetailBlock {
		display: inline-block;
		margin-top: -3px;
		padding-left: 3px;
		vertical-align: top;
	}

	#create_merchant_page .checkImage {
		display: block;
		margin-top: -59px;
		background: url('/developer/images/check.png') left top no-repeat;
		height: 113px;
		width: 217px;
	}

	#create_merchant_page .bankfield {
		display: inline-block;
	}
/******************************
 * Enterprise consent page
 ******************************/
	.enterpriseConsentText {
		font-size: 11pt;
	}

	.enterpriseConsentContinue {
		margin-right:80px !important;
	}
/****** ORGANIZATION CREATE FORM *******/
	.longrow div.uniform-textarea {
		width: 548px;
	}

	.longrow div.uniform-text {
		width: 548px;
	}

	#org_website {
		width: 533px;
	}

	#org_business_description {
		width: 522px;

	}
/****** ORGANIZATION ADD USER FORM *******/
	#grayheaderMyTeam {
		padding-right: 100px;
	}

	#orgUserAddInnerContainer {
		padding: 5px;
	}

	#orgUserAddInnerContainer label.field_error {
		padding: 3px 0 3px 0px;
	}

	#orgUserAddOuterContainer {
		margin: 0 25%;
		width: 545px;
	}

	#delete-association-area div.button span {
		background: none;
		color: #0574ac !important;
		font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
		font-weight: normal;
		font-size: 7.5pt;
		text-decoration: none;
		padding: 0 15px 0 0;
	}

	#delete-association-area div.button span:hover {
		text-decoration: underline;
	}

	/****** API ACCESS SUB PAGE TABLE CSS *******/
	#apiAccessSubInnerContainer { padding: 5px; }
	#apiPlanDetailsTotals div {border-bottom:1px solid #dddddd;}

	#apiAccessPDResultsContainer, #apiAccessPPResultsContainer, #apiPlanDetailsResultsContainerTop, #apiUsageDataResultsContainer {
		position: relative;
		border-top: 1px solid #dddddd;
		overflow: auto;
		width: 869px;
	}
	#apiPurchasePointsCarrierBillingCallout {
		float: left;
		width: 590px;
		margin-top: 10px;
		font-size: 16px;
	}
	.lightGray {color: #7f7f7f;}
	.lightBlue {color: #067ab4;}

	.apiAccessPPResultsContainer {
		position:relative;
		display:block;
		width:869px;
		float:left;
	}
	.topBorder { border-top:1px solid #dddddd; }

	#apiPurchasePointsButton {
		position: relative;
		float:right;
		vertical-align:top;
		margin-top:10px;
	}
	#apiPurchasePointsKey {
		position: relative;
		float:left;
		vertical-align:top;
		margin-left:18px;
		margin-top:10px;
	}
	#apiPlanDetailsTotals {
		position: relative;
		padding-top:10px;
		overflow: auto;
		width: 869px;
		text-align:right;
		line-height:18px;
	}

	.apiAccessPDColumnHeader, .apiPlanDetailsColumnHeaderGrandfather, .apiAccessPPColumnHeader, .apiUsageDataColumnHeader, .enterprisePlanColumnHeader {
		position:relative;
		float:left;
		display: block;
		padding: 10px 3px 3px 5px !important;
		font-weight: bold;
		margin: 0px;
	}
	.apiAccessPPRow {
		display: block;
		float: left;
		position:relative;
		background-color:#FFFFFF;
		border:solid 1px #FFFFFF;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	.apiAccessPDColumn, .apiPlanDetailsColumnGrandfather, .apiAccessPPColumn , .apiUsageDataColumn, .enterprisePlanColumn {
		position: relative;
		float:left;
		display: block;
		padding: 4px 3px 4px 5px !important;
		line-height: 18px;
		font-weight: normal;
		margin: 0px;
	}

	.apiUsageDataContainer {
		position: relative;
		float:left;
		display: block;
		line-height: 18px;
		font-weight: normal;
		margin: 0px;
	}
	.apiUsageDataContainer div.lineSeparator {
		border-bottom: 1px solid #dddddd;
	}

	.childOrgNoPadding { padding-top:0px !important;}
	.altLineChildOrg  { background: none repeat scroll 0 0 #F0F0F0; }
	.childOrgErrorTxt { color: #ef6f00;	padding: 0 0 3px 7px; font-weight:normal; font-size: 10.5pt;}
	.childOrgUserErrorTxt { color: #ef6f00;	padding: 0 0 3px 0; font-weight:normal; font-size: 10.5pt;}
	.apiAccessSubOuterContainer .greyFrameTopLeft .greyFrameTopRight .greyFrameBottomLeft .greyFrameBottomRight { overflow:visible; }

	.enterprisePlanColumnHeader.column01  { width:15px; }
	.enterprisePlanColumn.column01 { width:15px; }
	.enterprisePlanColumnHeader.column02  { width:100px; }
	.enterprisePlanColumn.column02 { width:100px; }
	.enterprisePlanColumnHeader.column03  { width:65px; }
	.enterprisePlanColumn.column03 { width:100px;text-align:left; }
	.enterprisePlanColumnHeader.column04  { width:40px; }
	.enterprisePlanColumn.column04 { width:20px; }
	.enterprisePlanColumnHeader.column05 { width:120px; }
	.enterprisePlanColumn.column05 { width:120px;text-align:left;}
	.enterprisePlanColumnHeader.column06  { width:33px; }
	.enterprisePlanColumn.column06 { width:20px; }
	.enterprisePlanColumnHeader.column07  { width:72px;}
	.enterprisePlanColumn.column07 { width:72px;text-align:left;}
	.enterprisePlanColumnHeader.column08  { width:40px; }
	.enterprisePlanColumn.column08 { width:40px; }
	.enterprisePlanColumnHeader.column09  { width:100px; }
	.enterprisePlanColumn.column09 { width:90px;text-align:center;}
	.enterprisePlanColumnHeader.column10  { width:40px; }
	.enterprisePlanColumn.column10 { width:60px;}
	.enterprisePlanColumnHeader.column11  { width:110px;text-align:center;}
	.enterprisePlanColumn.column11 { width:100px;}
	.enterprisePlanColumnHeader.column12  { width:40px; }
	.enterprisePlanColumn.column12 { width:10px;}

	.apiAccessPDColumnHeader.column01  { width:15px; }
	.apiAccessPDColumn.column01 { width:15px; }
	.apiAccessPDColumnHeader.column02  { width:240px; }
	.apiAccessPDColumn.column02 { width:240px; }
	.apiAccessPDColumnHeader.column03 { width:50px;text-align:right; }
	.apiAccessPDColumn.column03  { width:85px;text-align:center; }
	.apiAccessPDColumn.column04  { width:95px;text-align:center; }
	.apiAccessPDColumn.column05  { width:95px;text-align:center; }
	.apiAccessPDColumnHeader.column05  { width:75px;text-align:right; }
	.apiAccessPDColumn.column06  { width:135px;text-align:center; }
	.apiAccessPDColumn.column07  { width:145px;text-align:center; }
	.apiAccessPDColumnHeader.column07 { width:75px;text-align:right; }
	.apiAccessPDColumnHeader.column09 { width:120px;text-align:right; }
	.apiAccessPDColumnHeader.column10  {width:18px;}
	.apiAccessPDColumnHeader.column11 { width:100px;text-align:right; }
	.apiAccessPDColumnHeader.column12  {width:18px;}

	.apiAccessPPColumnHeader.column01 { width:15px; }
	.apiAccessPPColumn.column01 { width:15px; }
	.apiAccessPPColumnHeader.column02  { width:220px; }
	.apiAccessPPColumn.column02  { width:250px; }
	.apiAccessPPColumn.column03  { width:88px;text-align:center; }
	.apiAccessPPColumn.column04  { width:96px;text-align:center; }
	.apiAccessPPColumn.column05  { width:220px;text-align:center; }
	.apiAccessPPColumnHeader.column05  { width:87px;text-align:right; }
	.apiAccessPPColumn.column06 { width:145px;text-align:center; }
	.apiAccessPPColumnHeader.column07 { width:159px;text-align:right; }
	.apiAccessPPColumnHeader.column09 { width:143px;text-align:right; }
	.apiAccessPPColumnHeader.column10 {width:18px;}

	.apiPlanDetailsColumnGrandfather.column03  { width:96px;text-align:right; }
	.apiAccessPPColumnHeader.column03, .apiPlanDetailsColumnHeaderGrandfather.column03  { width:80px;text-align:right; }
	.apiAccessPDColumnHeader.column04, .apiAccessPPColumnHeader.column04 , .apiPlanDetailsColumnHeaderGrandfather.column04 { width:18px; }
	.apiAccessPDColumnHeader.column06, .apiAccessPPColumnHeader.column06, .apiPlanDetailsColumnHeaderGrandfather.column06  { width:18px; }
	.apiAccessPDColumnHeader.column08, .apiAccessPPColumnHeader.column08, .apiPlanDetailsColumnHeaderGrandfather.column08 { width:18px; }

	.apiPlanDetailsColumnHeaderGrandfather.column05 { width:110px;text-align:right; }
	.apiPlanDetailsColumnHeaderGrandfather.column07 { width:140px;text-align:right; }
	.apiPlanDetailsColumnGrandfather.column04 { width:180px;text-align:center; }
	.apiPlanDetailsColumnGrandfather.column05 { width:100px;text-align:right; }

	.apiUsageDataColumnHeader.column01  { width:5px; }
	.apiUsageDataColumnHeader.column02  { width:80px;}
	.apiUsageDataColumnHeader.column03  { width:80px;text-align:left;}
	.apiUsageDataColumnHeader.column04  { width:75px; }
	.apiUsageDataColumnHeader.column05  { width:72px; }
	.apiUsageDataColumnHeader.column06  { width:76px; }
	.apiUsageDataColumnHeader.column07  { width:76px; }
	.apiUsageDataColumnHeader.column08  { width:77px; }
	.apiUsageDataColumnHeader.column09  { width:78px; }

	.apiUsageDataColumn.column01  { width:5px;}
	.apiUsageDataColumn.column02  { width:80px;}
	.apiUsageDataColumn.column03  { width:80px;text-align:left;}
	.apiUsageDataColumn.column04  { width:75px;text-align:left;}
	.apiUsageDataColumn.column05  { width:72px;}
	.apiUsageDataColumn.column06  { width:76px;}
	.apiUsageDataColumn.column07  { width:76px;}
	.apiUsageDataColumn.column08  { width:77px;}
	.apiUsageDataColumn.column09  { width:70px;}

	.apiUsageDataContainer.twocolumns { width:335px; }
	.apiUsageDataContainer.threecolumns { width:247px; }
	.stretch { width :889px; }

	/*********** API / Service / Organization details Pages **************/
	.leftOfGroupOfThree {
		float:left;
		width:280px;
	}

	.exceptLeftOfGroupOfThree {
		float:left;
		width:280px;
		margin-left:5px;
	}

	.horizontalGroupHolder {
		max-height:280px;
		overflow-y: auto;
	}

	.exceptLeftOfGroupOfTwo {
		float:left;
		width:350px;
		margin-left:20px;
	}

	.exceptLeftOfGroupOfTwoBigMargin {
		float:left;
		width:350px;
		margin-left:40px;
	}

	.exceptLeftOfGroupOfThreeBigMargin {
		float:left;
		width:280px;
		margin-left:20px;
	}

	.hiddenBlock {
		display:none;
	}

	.bottomMargin {
		margin-bottom:20px;
	}

	.noLeftMargin {
		float:left;
	}

	.noLeftMarginOpacity {
		float:left;
		opacity:100;
	}

	.topMarginImportant {
		margin-top:10px !important;
	}

	/**********************************************
	 *  Promo Code :editPromo.jsp, createPromo.jsp
	 **********************************************/
	form#editPromoForm .panelContent .grid {
		padding-top: 0px;
	}
	form#editPromoForm input#discountAmount {
		display:inline-block
	}

	form#createPromoForm .panelContent .grid {
		padding-top: 0px;
	}
	form#createPromoForm input#discountAmount {
		display:inline-block
	}

	/**********************************************
	 *  Event Attendance Tracking :eventAttendanceTracking.jsp
	 **********************************************/
	.modal-eventatendancetracking.modal-header .close {
		padding: 0.5rem 0.5rem;
		margin: 0;
	}