	@media (min-width:500px){		/* For Screens wider than 500px	*/

		.portalinfotable{
			table-layout: fixed;
    		word-wrap: break-word;
		}

		#dsistatsdetailssection {
			border-radius: 10px;
			margin-top: 10px;
			padding: 5px 5px;
			text-align: left;
			float: left;
			width: 900px;
			clear: left;
			-moz-box-shadow:    inset 0 0 5px #000000;
			-webkit-box-shadow: inset 0 0 5px #000000;
			box-shadow:         inset 0 0 5px #000000;
			}
			
		#dsistatsdetailssection h1 {
			padding: 2px 2px; 	
			margin-left: 1px;
			}

		#dsistatssectionhead {
			margin-top: 5px;
			padding: 8px 8px;
			text-align: left;
			border-radius: 10px;
			-moz-box-shadow:    inset 0 0 10px #000000;
			-webkit-box-shadow: inset 0 0 10px #000000;
			box-shadow:         inset 0 0 10px #000000;
		   }
		   	
		#dsistatssectionhead p {
			margin-bottom: 10px;
			margin-left:4px;	
			}	

		#dsistatsdetailsitem {
			width: 100%;
			padding: 5px 5px; 	
			margin-left: 1px;
			display: block;
			text-align: justify;
			float: left;
			}

		#statslistdetails_label { 
			text-align: left;  font-size: larger; font-weight: bold;
			padding: 5px 10px;
			float: left;
			width: 100px;
			margin-right: 5px;
			margin-left: 15px;
		}

		#statslistdetails_data_label { 
			text-align: left;  
			font-size: larger; 
			float: left;
			width: 100px;
			padding: 5px 10px;
			margin-right: 5px;
			margin-left: 15px;
		}



		/*   FEATURES DISPLAY*/


		#featureslistdetails_label { 
			text-align: left;  font-size: larger; font-weight: bold;
			padding: 5px 10px;
			float: left;
			width: 150px;
			margin-right: 5px;
			margin-left: 15px;
		}

		#featureslistdetails_data_label { 
			text-align: left;  
			font-size: larger; 
			float: left;
			width: 150px;
			padding: 5px 10px;
			margin-right: 5px;
			margin-left: 15px;
		}

		/*  SKIPS LISTING */


		#dsiskipsdetailssection {
			width:1000px;
			border-radius: 10px;
			margin-top: 10px;
			padding: 5px 5px;
			text-align: left;
			float: left;
			clear: left;
			-moz-box-shadow:    inset 0 0 5px #000000;
			-webkit-box-shadow: inset 0 0 5px #000000;
			box-shadow:         inset 0 0 5px #000000;
			}
			
		#dsiskipsdetailssection h1 {
			padding: 2px 2px; 	
			margin-left: 1px;
			}

		#dsiskipssectionhead {
			margin-top: 5px;
			padding: 8px 8px;
			text-align: left;
			border-radius: 10px;
			-moz-box-shadow:    inset 0 0 10px #000000;
			-webkit-box-shadow: inset 0 0 10px #000000;
			box-shadow:         inset 0 0 10px #000000;
		   }
		   	
		#dsiskipssectionhead p {
			margin-bottom: 10px;
			margin-left:4px;	
			}	

		#dsiskipsdetailsitem {
			width: 100%;
			padding: 5px 5px; 	
			margin-left: 1px;
			display: block;
			text-align: justify;
			float: left;
			}

		#skiplistdetails_label { 
			text-align: left;  
			/* font-size: larger; */
			font-weight: bold;
			padding: 5px 10px;
			float: left;
			width: 100px;
			margin-right: 5px;
			margin-left: 15px;
		}

		#skipslistdetails_data_label { 
			text-align: left;  
			/* font-size: larger; */
			float: left;
			width: 100px;
			padding: 5px 10px;
			margin-right: 5px;
			margin-left: 15px;
		}



		/* PAYMENTS SECTION */

		#payments_list{
		}
		
		#dsipaymentsdetailssection {
			width: 100%;
			border-radius: 10px;
			margin-top: 10px;
			padding: 5px 5px;
			text-align: left;
			float: left;
			clear: left;
			-moz-box-shadow:    inset 0 0 5px #000000;
			-webkit-box-shadow: inset 0 0 5px #000000;
			box-shadow:         inset 0 0 5px #000000;
			}
			
		#dsipaymentsdetailssection h1 {
			padding: 2px 2px; 	
			margin-left: 1px;
			}

		#dsipaymentssectionhead {
			margin-top: 5px;
			padding: 8px 8px;
			text-align: left;
			border-radius: 10px;
			-moz-box-shadow:    inset 0 0 10px #000000;
			-webkit-box-shadow: inset 0 0 10px #000000;
			box-shadow:         inset 0 0 10px #000000;
		   }
		   	
		#dsipaymentssectionhead p {
			margin-bottom: 10px;
			margin-left:4px;	
			}	

		#dsipaymentsdetailsitem {
			width: 100%;
			padding: 5px 5px; 	
			margin-left: 1px;
			display: block;
			text-align: left;
			float: left;
			}

		#dsipaymentsdetailsitemhead {
			width: 100%;
			padding: 5px 5px; 	
			margin-left: 1px;
			display: block;
			text-align: left;
			float: left;	
			}
			
		.paymentlistfulldetail {
			border-radius: 10px;
			border:1px solid #ffffff;
			border-width: 1px;
			/*
			float: left;
			display:none;
			padding:4px;
			*/
			display: none;
			position: relative;
			top: 30px;
			left: 40px;
			width: 1000px;
			height: 600px;
			padding: 16px;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.9;
			opacity:.90;
			filter: alpha(opacity=90);
			overflow: scroll;
			margin-left: -40px;
			}
			
		#paymentlistfulldetailsection {
			width: 96%;
			border-width: 1px;
			float: left;
			display:block;
			}
				
		.paymentslistdetails_label { 
			text-align: left;  font-size: smaller; font-weight: bold;
			padding: 5px 10px;
			float: left;
			width: 100px;
			margin-right: 5px;
			margin-left: 15px;
		    }

		.paymentslistdetails_label_short {
			width:60px !important;
			}

		.extrawhite {
			color: antiquewhite;
			}
				
		.paymentslistdetails_data_label { 
			text-align: left;  
			font-size: smaller; 
			float: left;
			width: 100px;
			padding: 5px 10px;
			margin-right: 5px;
			margin-left: 15px;
			}

		#showmore {
			text-align: left;  
			color:#42F22E;
			border: 1px solid #404A42;
	    	padding: 5px;
	    	border-radius: 4px;
	    	background-color: #404A42;
			}
			
		#dsipaymentsdetailsitemhr { 
		    display: block;
		    float:left;
		}

		#dsipaymentsdetailsitemhr hr{ 
		    display: block;
		    margin-top: 0.5em;
		    margin-bottom: 0.5em;
		    margin-left: auto;
		    margin-right: auto;
		    border-style: inset;
		    border-width: 1px;
		}
		
		.paymentslist_cell_heading {
			font-weight: bold;
		}
		
		.paymentslist_cell {
	    	font-size: smaller;
	    }

		
		.paymentslist_cell_center {
	    	font-size: smaller;
	    	text-align: center;
	    }


		.skipslist_cell_heading {
			font-weight: bold;
		}
		
		.skipslist_cell {
	    	font-size: smaller;
	    }
	    
		.sentemails_cell{
			font-size: smaller;
			max-width: none;
		}
				
		.sentemails_row{
			font-size: smaller;
		}
		
		.sentemails_cell_heading{
			font-weight: bold;
		}
				    
		#view_order {
			margin-top: 13px;
		}
		
	}	/* End of @media (min-width:500px){		/* For Screens wider than 500px	*/

		@media (max-width:499px){ 		/* For Screens Narrower than 500px	*/

			#dsistatsdetailssection {
				border-radius: 10px;
				margin-top: 10px;
				padding: 5px 5px;
				text-align: left;
				float: left;
				width: 900px;
				clear: left;
				-moz-box-shadow:    inset 0 0 5px #000000;
				-webkit-box-shadow: inset 0 0 5px #000000;
				box-shadow:         inset 0 0 5px #000000;
				}
				
			#dsistatsdetailssection h1 {
				padding: 2px 2px; 	
				margin-left: 1px;
				}

			#dsistatssectionhead {
				margin-top: 5px;
				padding: 8px 8px;
				text-align: left;
				border-radius: 10px;
				-moz-box-shadow:    inset 0 0 10px #000000;
				-webkit-box-shadow: inset 0 0 10px #000000;
				box-shadow:         inset 0 0 10px #000000;
			   }
			   	
			#dsistatssectionhead p {
				margin-bottom: 10px;
				margin-left:4px;	
				}	

			#dsistatsdetailsitem {
				width: 100%;
				padding: 5px 5px; 	
				margin-left: 1px;
				display: block;
				text-align: justify;
				float: left;
				}

			#statslistdetails_label { 
				text-align: left;  font-size: larger; font-weight: bold;
				padding: 5px 10px;
				float: left;
				width: 100px;
				margin-right: 5px;
				margin-left: 15px;
			}

			#statslistdetails_data_label { 
				text-align: left;  
				font-size: larger; 
				float: left;
				width: 100px;
				padding: 5px 10px;
				margin-right: 5px;
				margin-left: 15px;
			}



			/*   FEATURES DISPLAY*/


			#featureslistdetails_label { 
				text-align: left;  font-size: larger; font-weight: bold;
				padding: 5px 10px;
				float: left;
				width: 150px;
				margin-right: 5px;
				margin-left: 15px;
			}

			#featureslistdetails_data_label { 
				text-align: left;  
				font-size: larger; 
				float: left;
				width: 150px;
				padding: 5px 10px;
				margin-right: 5px;
				margin-left: 15px;
			}

			/*  SKIPS LISTING */


			#dsiskipsdetailssection {
				width:1000px;
				border-radius: 10px;
				margin-top: 10px;
				padding: 5px 5px;
				text-align: left;
				float: left;
				clear: left;
				-moz-box-shadow:    inset 0 0 5px #000000;
				-webkit-box-shadow: inset 0 0 5px #000000;
				box-shadow:         inset 0 0 5px #000000;
				}
				
			#dsiskipsdetailssection h1 {
				padding: 2px 2px; 	
				margin-left: 1px;
				}

			#dsiskipssectionhead {
				margin-top: 5px;
				padding: 8px 8px;
				text-align: left;
				border-radius: 10px;
				-moz-box-shadow:    inset 0 0 10px #000000;
				-webkit-box-shadow: inset 0 0 10px #000000;
				box-shadow:         inset 0 0 10px #000000;
			   }
			   	
			#dsiskipssectionhead p {
				margin-bottom: 10px;
				margin-left:4px;	
				}	

			#dsiskipsdetailsitem {
				width: 100%;
				padding: 5px 5px; 	
				margin-left: 1px;
				display: block;
				text-align: justify;
				float: left;
				}

			#skiplistdetails_label { 
				text-align: left;  
				/* font-size: larger; */
				font-weight: bold;
				padding: 5px 10px;
				float: left;
				width: 100px;
				margin-right: 5px;
				margin-left: 15px;
			}

			#skipslistdetails_data_label { 
				text-align: left;  
				/* font-size: larger; */
				float: left;
				width: 100px;
				padding: 5px 10px;
				margin-right: 5px;
				margin-left: 15px;
			}

					
			.sentemails_cell{
				font-size: smaller;
				max-width: none;
			}
					
			.sentemails_row{
				font-size: smaller;
			}
			
			.sentemails_cell_heading{
				font-weight: bold;
			}
		
			/* PAYMENTS SECTION */
			#payments_list{
			}
			
			#dsipaymentsdetailssection {
				width: 100%;
				border-radius: 10px;
				margin-top: 10px;
				padding: 5px 5px;
				text-align: left;
				float: left;
				clear: left;
				-moz-box-shadow:    inset 0 0 5px #000000;
				-webkit-box-shadow: inset 0 0 5px #000000;
				box-shadow:         inset 0 0 5px #000000;
				}
				
			#dsipaymentsdetailssection h1 {
				padding: 2px 2px; 	
				margin-left: 1px;
				}

			#dsipaymentssectionhead {
				margin-top: 5px;
				padding: 8px 8px;
				text-align: left;
				border-radius: 10px;
				-moz-box-shadow:    inset 0 0 10px #000000;
				-webkit-box-shadow: inset 0 0 10px #000000;
				box-shadow:         inset 0 0 10px #000000;
			   }
			   	
			#dsipaymentssectionhead p {
				margin-bottom: 10px;
				margin-left:4px;	
				}	

			#dsipaymentsdetailsitem {
				width: 100%;
				padding: 5px 5px; 	
				margin-left: 1px;
				display: block;
				text-align: left;
				float: left;
				}

			#dsipaymentsdetailsitemhead {
				width: 100%;
				padding: 5px 5px; 	
				margin-left: 1px;
				display: block;
				text-align: left;
				float: left;	
				}
				
			.paymentlistfulldetail {
				border-radius: 10px;
				border:1px solid #ffffff;
				border-width: 1px;
				/*
				float: left;
				display:none;
				padding:4px;
				*/
				display: none;
				position: relative;
				top: 30px;
				left: 40px;
				width: 1000px;
				height: 600px;
				padding: 16px;
				background-color: black;
				z-index:1001;
				-moz-opacity: 0.9;
				opacity:.90;
				filter: alpha(opacity=90);
				overflow: scroll;
				margin-left: -40px;
				}
				
			#paymentlistfulldetailsection {
				width: 96%;
				border-width: 1px;
				float: left;
				display:block;
				}
					
			.paymentslistdetails_label { 
				text-align: left;  font-size: smaller; font-weight: bold;
				padding: 5px 10px;
				float: left;
				width: 100px;
				margin-right: 5px;
				margin-left: 15px;
			    }

			.paymentslistdetails_label_short {
				width:60px !important;
				}

			.extrawhite {
				color: antiquewhite;
				}
					
			.paymentslistdetails_data_label { 
				text-align: left;  
				font-size: smaller; 
				float: left;
				width: 100px;
				padding: 5px 10px;
				margin-right: 5px;
				margin-left: 15px;
				}

			#showmore {
				text-align: left;  
				color:#42F22E;
				border: 1px solid #404A42;
		    	padding: 5px;
		    	border-radius: 4px;
		    	background-color: #404A42;
				}
				
			#dsipaymentsdetailsitemhr { 
			    display: block;
			    float:left;
			}

			#dsipaymentsdetailsitemhr hr{ 
			    display: block;
			    margin-top: 0.5em;
			    margin-bottom: 0.5em;
			    margin-left: auto;
			    margin-right: auto;
			    border-style: inset;
			    border-width: 1px;
			}

			.paymentslist_cell_heading {
				font-weight: bold;
			}
			
			.paymentslist_cell {
		    	font-size: smaller;
		    }

			.skipslist_cell_heading {
				font-weight: bold;
			}
			
			.skipslist_cell {
		    	font-size: smaller;
		    }
	    		    
			#view_order {
				margin-top: 13px;
			}
		}		/* End of @media (max-width:499px){ 		/* For Screens Narrower than 500px	*/

	.portaladminfooter {
		float:none;
	}

#LoadingStatus {
	width: 350px;
	max-width: 95%;
    height: 100px;
    margin: auto;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    border: 1px solid black;
    border-radius: 10px;
    padding: 30px;
    position: fixed;
    bottom: 0;
    background-color: white;
    display: inline-block;
    z-index: 100;
	-moz-box-shadow:    inset 0 0 10px #000000;
	-webkit-box-shadow: inset 0 0 10px #000000;
	box-shadow:         inset 0 0 10px #000000;
	}
	
	
#pushpaymentform {
	display: inline-block;
	}

#adminpaymentaction {
	margin-left: 5px;
    padding: 4px;
    border-radius: 4px;
	}