/* CSS Document */
@font-face{font-family:"AdobeClean";src:url(./AdobeClean/AdobeClean-Regular.otf);font-weight:normal;font-style:normal}
@font-face{font-family:"AdobeClean";src:url(./AdobeClean/AdobeClean-Bold.otf);font-weight:bold;font-style:normal}
@font-face{font-family:"AdobeClean";src:url(./AdobeClean/AdobeClean-It.otf);font-weight:normal;font-style:italic}
@font-face{font-family:"AdobeClean";src:url(./AdobeClean/AdobeClean-BoldIt.otf);font-weight:bold;font-style:italic}
@font-face{font-family:"AdobeCleanLight";src:url(./AdobeClean/AdobeClean-Light.otf);font-weight:normal;font-style:normal}
@font-face{font-family:"AdobeCleanLight";src:url(./AdobeClean/AdobeClean-LightIt.otf);font-weight:normal;font-style:italic}
@font-face{font-family:"AdobeCleanCondensed";src:url(./AdobeClean/AdobeClean-SemiCn.otf);font-weight:normal;font-style:normal}
@font-face{font-family:"AdobeCleanCondensed";src:url(./AdobeClean/AdobeClean-SemiCnIt.otf);font-weight:normal;font-style:italic}
		/*#tag{background:url(/business/calculator/image/adobe-logo.png) no-repeat;height:72px;position:absolute;right:25px;top:0;width:43px;z-index:100}*/
		#tag{
			background:url(image/standard_adobe_logo_-_2-color_red_and_black.png) no-repeat;
			height:60px;
			position:absolute;
			/*right:25px;*/
			left:1%;
			top:1%;
			bottom: 0;
			width:70px;
			z-index:100;
			background-size:contain;
		}
		.ui-tooltip-content {
		    font-size:12pt;
		    font-family:Calibri;
		}
		
		.hoverclass{
			font-size: 12px;
			font-weight: bold;
			font-style: italic;
			text-decoration: underline;
			color: #00A4E4;
			cursor: hand;
			cursor: pointer;
		}
		.defaultclass{
			font-style: italic;
			color: gray;
		}

		.resultclass{
			font-weight: bold;
			color: black;
			font-style: italic;
		}
		html {
			background-color:#e5e5e5;
		}
		body {
			font-family: arial;
		}
		.fLeft {
			float:left;
			display:inline-block;
		}
		.fRight {
			float:right;
			display:inline-block;
		}
		#Rev {
			position: absolute;
			right:1%;
			/*left: 1%;*/
			bottom: 1%;
			font-size:0.65em;
			color:#444;
		}
		#Rev2 {
			font-size:0.65em;
			color:#444;
		}
		#optional{
			font-size:0.65em;
			color:#444;
		}
		
		.white-popup {
		  position: relative;
		  background: #FFF;
		  width:700px;
		  margin:auto;
		  padding:20px;
		}
		.white-popup2 {
		  position: relative;
		  background: #FFF;
		  width:800px;
		  margin:auto;
		}
		.white-popup3 {
		    position: relative;
		    background: #FFF;
		    width: 300px;
		    /* height: 100px; */
		    margin: auto;
		    text-align: center;
		    vertical-align: middle;
		    padding: 10px;
		}

		.loading-popup {
		  position: relative;
		  /*background: #FFF;*/
		  width:800px;
		  margin:auto;
		  padding:20px;
		}
		#note{
			font-size:0.6em;	
		}
				
		#SelectStatusRow{
			/*background-color: #ccc;*/
		}

		#revhist table, #revhist th, #revhist td{
			border:1px solid black;
			border-collapse:collapse;
			font:"Arial Black", Gadget, sans-serif;
		 	font-size:.85em;
		}
		#durationtxt table, #durationtxt th, #durationtxt td{
			border:1px solid black;
			border-collapse:collapse;
			font:"Arial Black", Gadget, sans-serif;
		 	font-size:.85em;
		}
		
		#PrfMarketSegment, #membershipStatus, #membershipLevel{
			color:#555; 
			font-style: italic;
		}

		#anniversaryDate{
			width:8em;
		}
		#seatsaddDate{
			width:8em;
		}
		#enrollmentDate{
			width:8em;
		}
		#legacy_3yc_sDate{
			width:8em;
		}

		.calicon{
			width:1.1em;
			height:1.1em;
		}
		.txtbox{
			width:9.1em;
		}
		#durationInfo{
			font-size:0.8em;
			color:#00F;
			font-family:Verdana, Geneva, sans-serif;
			vertical-align:super;
			text-decoration:none;
		}
		
		
		#revhist th, #revhist td {
			vertical-align:top;
			text-align:left;
		}
		#revhist li {
			vertical-align:top;
			text-align:left;
			margin:0;
			padding:0;
		}
		#revhist ol {
			vertical-align:top;
			text-align:left;
			margin:0;
			padding:0;
			padding-left:1.7em;
		}
		
		#profile{
			border:0.083em solid #a1a1a1;
			border-radius:0.208em;
			background-color: white;
			table-layout:fixed ;
			display:block;
			padding:0.208em;
			width:57.7em;
		}
		
		#profile label{
			font-size: 0.75em;	
		}
		
		.total{
			border:0.083em solid #a1a1a1;
			border-radius:0.208em;
			background-color: white;
			table-layout:fixed ;
			
		}
		
		#info{
			border:0.083em solid #a1a1a1;
			border-radius:0.208em;
			background-color: #DADDE0;/*#CFD8FC;*/
			/*width:56.25em;*/
			width:97%;
			padding:0.83em;
			display:block;
			font-size:small;
		}
		
		/*#instructions{
			color:blue;
			font-size:small;
		}*/
		
		.total td{
			border: 0.065em solid #a1a1a1;
		}
		
		#main{
			border:0.083em solid #a1a1a1;
			border-radius:0.208em;
			background-color: white;
			/* above is decorative or flexible */
			position: relative;
			margin:auto;
			left:0.417em;
			top:0.417em;
			height:auto;
			width:58.33em;
			padding:0.83em;
		}

		/*#curDuration{
			color:gray;
			font-style:italic;
		}*/
		#nextDuration{
			color:gray;
			font-style:italic;
		}
		.products {
			background-color: white;
			width: 100%;
			overflow-x: hidden;
			overflow-y: auto;
			empty-cells:show;
			border-collapse:collapse;
		}
		
		.highlight {
			background-color: lightblue;
			}
		
		select{
			width: 8.33em;
		}
		
		.header-background {
			background-color: #6B737B;
			height: 1.25em; /* height of header */
			position: absolute;
			top: 0;
			right: 0;
			left: 0;
		}
		.fixed-table-container {
			height: 8.33em;
			border:0.083em solid #a1a1a1;
			border-radius:0.21em;
			background-color: white;
			/* above is decorative or flexible */
			position: relative;
			padding-top: 1.25em; /* height of header */
		}
		.fixed-table-container-inner {
			overflow-y: auto;
			height: 100%;
		}
		.fixed-table-container-inner td{
			font-size:0.65em;
		}
		.th-inner {
			position: absolute;
			display:table-column;
			top: 0;
			line-height: 1.25em; /* height of header */
			text-align: left;
			padding-left: 0.208em;
			margin-left: -0.208em;
			margin-top: 0.5em;
			font-size:0.583em;
			color:white;
		}
		
		.th-inner-cb {
			position: absolute;
			display:table-column;
			top: 0;
			line-height: 1.25em; /* height of header */
			text-align: left;
			padding-left: 0.208em;
			margin-left: -0.208em;
			margin-bottom: 2em;
			font-size:0.583em;
			color:white;
		}
		.divTab{
			/*padding-left:20px;*/
		}


		label#title {
			position: absolute;
			left:7%;
			font-family:AdobeCleanLight;
			font-size:45px;
			line-height: 35px;
			color:#6B737B;
		}
		
		label.subTitle {
			font-size:0.75em; 
			font-weight:bold;
		}
		
		.grand-total{	
			padding-top:0.17em;
		}
		#profile input[type=text]{
			text-align:right;
			/*width:80%;*/
			margin-left: 10%;
		}
		#result input[type=text]{
			width:80%;
			text-align:right;
		}
		#region{
			width:150px;
		}
		#market{
			width:150px;
		}
		
		.subTotal{
			text-align:right;
		}
		.value{
			text-align:right;
			padding-right:0.417em;
			display:none;
		}
		/*need to work on buttons*/
		button {
			display: inline-block;
			border-radius:0.3125em;
			box-sizing: border-box;
			vertical-align: top;
			min-width: 5.625rem;
			margin: 0.083rem 0;
			padding: 0.292rem 0.667rem;
			border: .0625rem solid;
			border-color: rgba(30,30,30,0.65);
			font-family: Adobe Clean;
			font-size: 0.8rem;
			/*font-weight: bold;*/
			color: #fff;
			text-decoration: none;
			text-align: center;
			text-shadow: 0 -0.0625rem 0 rgba(0,0,0,0.35);
			cursor: pointer;
			background-color: #a8a8a8;
			background-image: linear-gradient(to bottom,#b4b4b4,#979797);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb4b4b4',endColorstr='#ff979797',GradientType=0);

		}

		@-webkit-keyframes greenPulse {
		  from { background-color: #749a02; -webkit-box-shadow: 0 0 9px #333; }
		  50% { background-color: #91bd09; -webkit-box-shadow: 0 0 18px #91bd09; }
		  to { background-color: #749a02; -webkit-box-shadow: 0 0 9px #333; }
		}

		/*@-webkit-keyframes bluePulse {
		  from { background-color: #007d9a; -webkit-box-shadow: 0 0 9px #333; }
		  50% { background-color: #2daebf; -webkit-box-shadow: 0 0 18px #2daebf; }
		  to { background-color: #007d9a; -webkit-box-shadow: 0 0 9px #333; }
		}*/

		@-webkit-keyframes bluePulse {
		  from { background-color: #3e4c76; -webkit-box-shadow: 0 0 9px #333; }
		  50% { background-color: #657da4; -webkit-box-shadow: 0 0 18px #7b95bb; }
		  to { background-color: #a8c9ec; -webkit-box-shadow: 0 0 9px #333; }
		}

		a.blueON.button {
		  -webkit-animation-name: bluePulse;
		  -webkit-animation-duration: 5s;
		  -webkit-animation-iteration-count: infinite;
		}

		@-webkit-keyframes redPulse {
		  from { background-color: #671010; -webkit-box-shadow: 0 0 9px #333; }
		  50% { background-color: #c03939; -webkit-box-shadow: 0 0 18px #d5baba; }
		  to { background-color: #671010; -webkit-box-shadow: 0 0 9px #333; }
		}

		a.redON.button {
		  -webkit-animation-name: redPulse;
		  -webkit-animation-duration: 4s;
		  -webkit-animation-iteration-count: infinite;
		}

		button, .button {
			border-style: solid;
			border-width: 0;
			cursor: pointer;
			font-family: inherit;
			font-weight: bold;
			line-height: normal;
			/*margin: 0 0 1.25em;*/
			position: relative;
			text-decoration: none;
			text-align: center;
			display: inline-block;
			padding-top: 0.5em;
			padding-right: .7em;
			padding-bottom: 0.5em;
			padding-left: .7em;
			font-size: .75em;
			background-color: #00A4E4;/*#586a91;*/
			border-color: #586a91;
			color: white;
			border-radius:0.3125em;
		}

		@-webkit-keyframes bluePulse {
		  from { background-color: #586a91; -webkit-box-shadow: 0 0 9px #333; }
		  50% { background-color: #89a5cc; -webkit-box-shadow: 0 0 18px #7b95bb; }
		  to { background-color: #586a91; -webkit-box-shadow: 0 0 9px #333; }
		}

		button:hover {
			text-decoration: none;
			border-radius:0.3125em;
			background-color: #a5a5a5;
			background-image: -o-linear-gradient(top,#a5a5a5,#a5a5a5);
			background-image: linear-gradient(to bottom,#a5a5a5,#a5a5a5);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa5a5a5',endColorstr='#ffa5a5a5',GradientType=0);
		}
		button:active {
			text-decoration: none;
			border-radius:0.3125em;
			background-color: #909090;
			background-image: -o-linear-gradient(top,#909090,#909090);
			background-image: linear-gradient(to bottom,#909090,#909090);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff909090',endColorstr='#ff909090',GradientType=0);
		}
		
		#retrievePN {
/*			display: inline-block;
			border-radius: 0.3125em;
			box-sizing: border-box;
			vertical-align: top;
			min-width: 5.625rem;
			margin: 0.083rem 0;
			padding: 0.292rem 0.667rem;
			border: .0625rem solid;
			border-color: rgba(30,30,30,0.65);
			font-family: Adobe Clean;
			font-size: .8rem;
			/*font-weight: bold;*/
/*			color: #fff;
			text-decoration: none;
			text-align: center;
			text-shadow: 0 -0.0625rem 0 rgba(0,0,0,0.35);
			cursor: pointer;
			background-color: #671010;
			background-image: linear-gradient(to bottom,#671010,#401010);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#671010',endColorstr='#671010',GradientType=0);
*/
			border-style: solid;
			border-width: 0;
			cursor: pointer;
			font-family: inherit;
			font-weight: bold;
			line-height: normal;
			margin: 0 0 1.25em;
			position: relative;
			text-decoration: none;
			text-align: center;
			display: inline-block;
			padding-top: 0.5em;
			padding-right: .7em;
			padding-bottom: 0.5em;
			padding-left: .7em;
			font-size: .75em;
			/*background-color: #1e1e1e;*/
			background-color: #FF0000;/*#671010;*/
			border-color: #671010;
			color: white;
			border-radius:0.3125em;


		}
		#retrievePN:hover {
			text-decoration: none;
			border-radius:0.3125em;
			background-color: #671010;
			background-image: -o-linear-gradient(top,#501010,#671010);
			background-image: linear-gradient(to bottom,#501010,#671010);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#671010',endColorstr='#671010',GradientType=0);
		}
		#retrievePN:active {
			text-decoration: none;
			border-radius:0.3125em;
			background-color: #771010;
			background-image: -o-linear-gradient(top,#771010,#501010);
			background-image: linear-gradient(to bottom,#771010,#501010);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#771010',endColorstr='#771010',GradientType=0);
		}
		
		.separator {
			font-size:2em;
			color:#a3a3a3;
		}
		
		th.chkbx{
			width:1.5em;
		}
			
		th.sProductFamily {
			width:8.333em;
		}
			
		th.sLanguage {
			width:10em;
		}
			
		th.sProductType {
			width:10em;
		}
			
		th.sOperatingSystem {
			/*width:6.25em;*/
			width:7.3em;
			display:none;
		}
			
		th.sVersion {
			width:3.33em;
			display:none;
		}
		th.sUsers {
			width:3.33em;
		}
			
		/*th.sAdditionalText {
			width:1.167em;
		}*/
			
		th.productfamily {
			width:6.75em;
		}
		th.language{
			width:7em;
		}
		th.producttype {
			width:6.5em;
		}
		th.operatingsystem{
			/*width:5.25em;*/
			width:6.4em;
			display:none;
		}
		th.version {
			width:2.5em;
			display:none;
		}
		th.Users {
			width:2.5em;
		}
		th.additionaltext {
			width:6.5em;
		}
		th.levelDetail {
			width:6.792em;
			//width:4.792em; //default level detail
			//width:2em; from valueMult
		}
		th.valueMult {
			width:4em;
			display:none;
		}
		.valueMult{
			display:none;
		}
		th.partnumber {
			width:8.125em;
			//width:5.5em; // default partnumber
			//width:2em; from valueMult
			//width:0.625em; from spacer
		}
		th.quantityh {
			width:2.8em;
			padding-right:1em;
		}
		.quantity{
			margin-right:1em;
			width:2.2em;
		}
		/*th.subtotal {
			width:50px;
		}*/
		.subTotal{
			display:none;
		}
		.subtotal{
			display:none;
		}
		th.spacer {
			width:0.625em;
		}
		#total {
			font-weight:bold;
			font-size:.95em;
			width:auto;
			
		}
		#quantity{
			width:4em;
			padding-right:1em;
		}
		#grandTotal{
			width:4em;
			display:none;
		}
		#disclaimer {
			font-size:0.6em;
		}
		#note{
			font-size:0.6em;	
		}
		.spacer {
			display:none;
		}
		.
		/* Actual Tabs*/
		/*
		.tabs{
			empty-cells:show;
			width:100%;
			height:100%;
		}
		#tab1{
			border: solid #a1a1a1;
			border-bottom: none;
			width:150px;
			height:30px;
			text-align:center;
		}
		#tab2{
			border-bottom: solid #a1a1a1;
			width:150px;
			height:30px;
			text-align:center;
		}
		#fakeTab{
			border-bottom: solid #a1a1a1;
			height:30px;
			
		}
		#tabContent{
			padding: 5px;
			border-bottom: solid #a1a1a1;
			border-left: solid #a1a1a1;
			border-right: solid #a1a1a1;
			vertical-align:top;
		}
		*/
		/* Tab Contents*/
		/*
		#tabs-1{
		}
		#tabs-2{	
			display:none;
		}
		*/