﻿body {
	font-family:Verdana, Arial;
	font-size:10pt;
}
.ShowMe
{
	visibility:visible;
}
.HideMe
{
	display:none;
}

/******************************************************************************************/
/* Master page */
#masterMain
{
	width: 1024px;
	position:relative;
	z-index: 1;
}
#masterDiv
{
	left: 75px; 
	position: absolute; 
	width: 1024px; 
	height:768px;
	background-image:url(./Images/GrayGradientBackground.gif);
	z-index: 1;
	background-repeat:no-repeat;
}
#masterCPH1
{
	top: 110px; 
	left: 150px; 
	position: relative; 
	width: 880px; 
	float: left;
	z-index: 2;
}
#masterFooter
{
	top: 110px; 
	left: 145px; 
	position: relative; 
	width: 880px; 
	float: left;
	z-index: 2;
}
.copyrightText
{
	font-size:x-small;
	text-align:center;
	padding: 10px 0px 0px 0px;
	color:Black;
}
.copyrightText a
{
	color:Green;
}

.loginImage img,a
{
	border:0px;
	outline:none;	
}
#masterServicePopUp
{
	height:150px;
	width:230px;
	font-family:Verdana;
	text-align:center;
}
#masterServicePopUpHeader
{
	font-weight:bold;
	font-size:11pt;
	color:Green;
	padding:5px 0px 10px 0px;
}
.masterServicePopUpButton
{
	font-size:10pt;
	padding:5px 0px 10px 0px;
}

/******************************************************************************************/
/* Login box */

#masterLoginBox
{
	top: 110px; 
	left: 774px; 
	position: absolute; 
	width: 265px;
	height:140px;
	background:url('../images/LoginBox.png') no-repeat;
	z-index:10;
}

#loginLinksArea
{
	width:110px;
	float:left;
}
#loginButtonsArea
{
	width:130px;
	float:right;
	height:38px;
	padding-top:20px;
	vertical-align:bottom;
}
#loginButton1
{
	float:right;
	width:60px;
	padding-bottom:3px;
}
#loginButton2
{
	float:right;
	width:60px;
}
.loginButton
{
	border:none;
	background:url('../images/LoginLogin.png') no-repeat;
	width:60px;
	height:30px;
}
.loginCancel a,img
{
	border:0px;
	outline:none;	
}
.loginLine
{
	float:left;
	width:250px;
	height:auto;
	font-family:Verdana,Arial;
	font-size:10pt;
	padding: 3px 0px 3px 0px;
}
.loginLinks
{
	float:left;
	width:120px;
	font-family:Verdana,Arial;
	font-size:x-small;
	padding: 0px 0px 0px 10px;
	text-align:left;
	vertical-align:text-top;
}
.loginLinks a
{
	color:Green;
}
.loginCheck
{
	float:left;
	width:20px;
	height:25px;
	font-family:Verdana,Arial;
	font-size:x-small;
	padding: 0px 0px 0px 0px;
}
.loginCheckText
{
	float:left;
	width:90px;
	height:25px;
	line-height:20px;
	font-family:Verdana,Arial;
	font-size:x-small;
}
.loginLabel
{
	float:left;
	text-align:right;
	width:70px;
}
.loginEntry
{
	float:left;
	width:120px;
	padding-left:10px;
}

/******************************************************************************************/
/* default page */
#defaultMain
{
	width:870px;
	float:left;
}
#defaultTop
{
	background:url('../images/HomePageMainTitleBar.png') no-repeat;
	width:866px;	
	height:140px;
	float:left;
}
#defaultTopText
{
	float:left;
	width:370px;
	height:90px;
	margin: 30px 0px 0px 0px;
	font-size:10pt;
}
#defaultMiddle
{
	width:868px;
	height:225px;	
	float:left;
}
#defaultLeftMiddle
{
	float:left;
	background:url('../images/HomePage10Off.png') no-repeat;
	width:285px;
	height:225px;	
}
#defaultRightMiddle
{
	float:left;
	background:url('../images/HomePageMiddleSection.png') no-repeat;
	width:582px;
	height:225px;	
}
#defaultRightMiddleText
{
	float:right;
	width:528px;
	height:190px;
	padding: 20px 10px 0px 30px;	
	font-size:10pt;
}
#defaultRightMiddleText li
{
	color:Black;
}

#defaultBottom
{
	float:left;
	width:865px;
	height:130px;
	padding-top:20px;
}
.defaultBottomButton
{
	float:left;
	width:280px;
	height:55px;
}
.defaultBottomButton a,img
{
	border:0px;
	outline:none;	
}


/******************************************************************************************/
/* Login screen */

#mainDiv
{
	width:860px;
	height:auto;
	text-align:center;
}
#outlineBox
{
	width:500px;
	height:170px;
	border: solid 1px silver;
	position:relative;
	top:60px;
	left:180px;			
}

/******************************************************************************************/
/* resources page */
#resourceTop
{
	float:left;
	width:868px;
}
#resourceLeft
{
	float:left;
	width:375px;
	padding:15px 20px 0px 15px;
}
#resourceLeft a
{
	color:Green;
}
.resourceTextTitle
{
	font-weight:bold;
	color:Black;
}
.resourceLeftText
{
	color:Black;
}
#resourceRight
{
	float:right;
	width:450px;
	height: 306px;
	background:url('../images/ResourcesGreenCallOutBox.png') no-repeat;
	
}
#resourceRightText
{
	width:410px;
	float:right;
	padding:15px 20px 0px 0px;	
}
#resourceRightText a,li
{
	color:White;
}
.resourceCallOutTextTitle
{
	font-weight:bold;
	color:White;
}
.resourceCallOutText
{
	color:White;
}
#resourceBottom
{
	float:left;
	width:868px;
	text-align:center;
	height:auto;
}
#stateDropDown
{	
	top:110px; 
	left:330px; 
	width:200px; 
	position: relative; 
}
#mapUS
{
	padding:5px 0px 20px 0px;
	border:0px;
	height:auto;
}

/******************************************************************************************/
/* service page */

#serviceTop
{
	float:left;
	width:870px;
}

#serviceLeft
{
	float:left;
	height:600px;
	width:515px;
	padding:15px 0px 0px 0px;
}
#serviceLeft a
{
	color:Green;
}
.serviceLeftText
{
	font-size:10pt;
}
.serviceLeftText a
{
	color:Green;
}

.serviceTextTitle
{
	font-weight:bold;
}

#serviceRight
{
	float:right;
	width:350px;
	height: 380px;
	background:url('../images/ServicesGreenCallOut.png') no-repeat;	
}
#serviceRightText
{
	width:350px;
	float:right;
	padding:15px 0px 0px 10px;	
}
#serviceRightText a,li
{
	color:White;
}

#servicesCallOutHeader
{
	width: 340px; 
	color:White;
	font-weight:bold;
	text-align:center;
	padding:3px 0px 10px 0px;
}
.servicesCallOutText
{
	color:White;
	padding-left:20px;
	width: 300px;
	font-size:small; 
}
.servicesCallOutText li
{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 5px;
}
.servicesCallOutText a
{
	color:White;
}

#servicesBlueCallOut
{
	width:340px;
	height: 120px;
	margin:50px 0px 0px 5px;
	background:url('../images/ServicesBlueCallOut.png') no-repeat;	
	float:left;
}
.servicesBlueCallOutText
{
	float:left;
	width:260px;
	font-size:12pt;
	font-weight:bold;
	color:White;
	margin:30px 10px 0px 50px;
}
.servicesBlueCallOutText a
{
	font-size:12pt;
	font-weight:bold;
	color:White;
}
#serviceOfferings
{
	width:515px;
	height: 150px;
}
.serviceOffering
{
	width:154px;
	height:62px;
	float:left;
	padding:5px 7px 5px 7px;
}

#serviceSub
{
	width:870px;
}
.serviceSubHeader
{
	width:870px;
	font-weight:bold;
	padding:10px 10px 10px 5px;
}
.serviceSubText
{
	width:870px;	
	padding:0px 10px 10px 5px;
	color:Black;
}
.serviceSubText li
{
	color:Black;
}
.serviceSubText a
{
	color:Green;
}
/******************************************************************************************/
/* prepaid waste page */

#prepaidWasteTop
{
	float:left;
	width:870px;
}

#prepaidWasteLeft
{
	float:left;
	width:515px;
	height:auto;
	padding:15px 0px 0px 0px;
}

#prepaidWasteLeft li
{
	color:black;
	margin-left:14px;
}
.prepaidWasteLeftText
{
	font-size:10pt;
	color:Black;
}
.prepaidWasteLeftText a
{
	color:Green;
}

.prepaidWasteTextTitle
{
	font-weight:bold;
}

#prepaidWasteRight
{
	float:right;
	width:350px;
	height: 380px;
	background:url('../images/ServicesGreenCallOut.png') no-repeat;	
}
#prepaidWasteRightText
{
	width:350px;
	float:right;
	padding:15px 0px 0px 10px;	
}
#prepaidWasteRightText a,li
{
	color:White;
}

#prepaidWasteOfferings
{
	width:515px;
	height: 150px;
	background:url('../images/ServiceOfferings.png') no-repeat;	
}

#prepaidWasteCallOutHeader
{
	width: 340px; 
	color:White;
	font-weight:bold;
	text-align:center;
	padding:3px 0px 10px 0px;
}
.prepaidWasteCallOutText
{
	color:White;
	padding-left:20px;
	width: 300px;
	font-size:small; 
	z-index: 4;
}
.prepaidWasteCallOutText li
{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 5px;
}
.prepaidWasteCallOutText a
{
	color:White;
}

#prepaidWasteBlueCallOut
{
	width:515px;
	height:auto;
	margin:0px 0px 0px px;
	outline:none;
}
#prepaidWasteBlueCallOut a img
{
	outline:none;
	border:0px;
}

/******************************************************************************************/
/* regulated waste page */

#regulatedWasteTop
{
	float:left;
	width:870px;
}

#regulatedWasteLeft
{
	float:left;
	height:600px;
	width:515px;
	padding:15px 0px 0px 0px;
}
#regulatedWasteLeft a
{
	color:Green;
}
.regulatedWasteLeftText
{
	font-size:10pt;
}
.regulatedWasteLeftText a
{
	color:Green;
}

.regulatedWasteTextTitle
{
	font-weight:bold;
}

#regulatedWasteRight
{
	float:right;
	width:350px;
	height: auto;
}
#regulatedWasteRightText
{
	width:350px;
	height:auto;
	padding:10px 0px 0px 10px;	
}
#regulatedWasteRightText a,li
{
	color:White;
}
#regulatedWasteRightTop
{
	float:left;
	background:url('../images/OrdersGreenCallOutTop.png') no-repeat;	
	width: 350px; 
	height:50px;
	margin-top:20px;
	text-align:center;
}
.regulatedWasteRightTopText
{
	color:White;
	font-weight:bold;
	text-align:center;
	padding:15px 0px 0px 0px;
}
#regulatedWasteRightMiddle
{
	float:left;
	background:url('../images/OrdersGreenCallOutMiddle.png') ;	
	width: 340px; 
	height:auto;
	padding-left:15px;
}
.regulatedWasteRightMiddleText
{
	float:left;
	width: 300px; 
	height:auto;
	color:White;
	font-size:small;
	padding-left:5px;
	padding-top: 10px;
}

#regulatedWasteRightBottom
{
	float:left;
	background:url('../images/WasteGreenCallOutBottom.png') no-repeat;	
	width: 350px; 
	height:58px;
}
#regulatedWasteOfferings
{
	width:515px;
	height: 90px;
}
#regulatedWasteOff_Oil
{
	width:156px;
	height: 63px;
	padding:5px 0px 5px 15px;
	float:left;
}
#regulatedWasteOff_Soil
{
	width:156px;
	height: 63px;
	padding:5px 0px 5px 10px;
	float:left;
}
#regulatedWasteOff_LabPacks
{
	width:156px;
	height: 63px;
	padding:5px 0px 5px 10px;
	float:left;
}

.regulatedWasteCallOutHeader
{
	width: 340px; 
	color:White;
	font-weight:bold;
	text-align:center;
	padding:3px 0px 10px 0px;
}
.regulatedWasteCallOutText
{
	color:White;
	padding-left:20px;
	width: 320px;
	font-size:small; 
	z-index: 4;
}
.regulatedWasteCallOutText li
{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 5px;
}
.regulatedWasteCallOutText a
{
	color:White;
}
.regulatedWasteCallOutLinks
{
	color:White;
	padding-left:20px;
	width: 320px;
	font-size:small; 
	z-index: 4;
}
.regulatedWasteCallOutLinks a
{
	color:White;
}

#regulatedWasteRight2
{
	float:right;
	width:350px;
	height:93px;
	background:url('../images/GreenCallOutBoxSmall.png') no-repeat;	
	margin:0px 0px 0px 5px;
}

#regulatedWasteBlueCallOut
{
	width:340px;
	height: 120px;
	margin:15px 0px 0px 5px;
	background:url('../images/ServicesBlueCallOut.png') no-repeat;	
	float:left;
}
.regulatedWasteBlueCallOutText
{
	float:left;
	width:260px;
	font-size:12pt;
	font-weight:bold;
	color:White;
	margin:30px 10px 0px 50px;
}
.regulatedWasteBlueCallOutText a
{
	font-size:12pt;
	font-weight:bold;
	color:White;
}

/******************************************************************************************/
/* regulated waste page */

#recycledWasteTop
{
	float:left;
	width:870px;
}

#recycledWasteLeft
{
	float:left;
	height:auto;
	width:515px;
	padding:15px 0px 20px 0px;
}
#recycledWasteLeft a
{
	color:Green;
}
.recycledWasteLeftText
{
	font-size:10pt;
}
.recycledWasteLeftText a
{
	color:Green;
}

.recycledWasteTextTitle
{
	font-weight:bold;
}

#recycledWasteRight
{
	float:right;
	width:350px;
	height: auto;
	background:url('../images/ServicesGreenCallOut.png') no-repeat;	
}
#recycledWasteRightText
{
	width:350px;
	float:right;
	padding:10px 0px 0px 10px;
	height:350px;	
}
#recycledWasteRightText a,li
{
	color:White;
}

#recycledWasteOfferings
{
	width:515px;
	height: 90px;
	background:url('../images/ServicesRecycledServicesDiagram.png') no-repeat;
	padding-bottom:15px;	
}

#recycledWasteCallOutHeader
{
	width: 340px; 
	color:White;
	font-weight:bold;
	text-align:center;
	padding:3px 0px 10px 0px;
}
.recycledWasteCallOutText
{
	color:White;
	padding-left:20px;
	width: 300px;
	font-size:small; 
	z-index: 4;
}
.recycledWasteCallOutText li
{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 5px;
}
.recycledWasteCallOutText a
{
	color:White;
}

#recycledWasteBlueCallOut
{
	width:340px;
	height: 120px;
	margin:50px 0px 0px 5px;
	background:url('../images/ServicesBlueCallOut.png') no-repeat;	
	float:left;
}
.recycledWasteBlueCallOutText
{
	float:left;
	width:260px;
	font-size:12pt;
	font-weight:bold;
	color:White;
	margin:30px 10px 0px 50px;
}
.recycledWasteBlueCallOutText a
{
	font-size:12pt;
	font-weight:bold;
	color:White;
}

/******************************************************************************************/
/* State Display */
#stateMainDiv
{
	background:url('../images/OrderPageCallOutBox.png') no-repeat;
	width:305px;
	height:221px;
	top: 0px; 
	left: 0px; 
	position: absolute; 
}

/* Popup Modal box */
.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup {
	background:url('../images/YellowCallOutBg.png') 0% 0% repeat-x;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	padding:5px 0px 10px 10px;
	width:250px;
}

/******************************************************************************************/
/* New User */

#userMain
{
	z-index:9; 
	position:relative;
	float:left;
	width:870px;
	padding-top:20px;
}

#userLeft
{
	float:left;
	height:680px;
	width:515px;
}
#userLeft a
{
	color:Green;
}
.userLeftText
{
	font-size:10pt;
	width:400px;
}
.userLeftText a
{
	color:Green;
}
.userLeftMargin
{
	padding-left:35px;
}
.userSmallSpace
{
	padding-bottom: 10px;
}

#userQuickStartBox
{
	float:left;
	width:505px;
	height: 220px;
	background:url('../images/UserQuickStartBox.png') no-repeat;	

}
.userTextTitle
{
	font-weight:bold;
}
.userFirstLine
{
	padding-top:15px;
}
.userEntryLine
{
	float:left;
	width:450px;
	padding: 0px 0px 5px 0px;
}
.userEntryLabel
{
	float:left;
	text-align:right;
	width:180px;
}
.userEntryField
{
	float:left;
	width:220px;
	padding-left:10px;
}
.userEntryRequired
{
	color:Red;
	width:2px;
	float:left;
}
#userRight
{
	float:right;
	width:350px;
	height: 380px;
	background:url('../images/RegistrationGreenCallOutBox.png') no-repeat;	
}
#userRightText
{
	width:350px;
	height:300px;
	float:right;
	padding:15px 0px 0px 10px;	
}
#userRightText a,li
{
	color:White;
}
#usersBlueCallOut
{
	width:295px;
	height: 120px;
	margin:50px 0px 0px 5px;
	background:url('../images/UsersBlueCallOut.png') no-repeat;	
	float:left;
}
.usersBlueCallOutText
{
	float:left;
	width:260px;
	font-size:12pt;
	font-weight:bold;
	color:White;
	margin:20px 10px 0px 50px;
}
.usersBlueCallOutText a
{
	font-size:12pt;
	font-weight:bold;
	color:White;
}
#userSaveArea
{
	float:left;
	width:450px;
	padding: 15px 0px 5px 0px;
}
.userSaveButton
{
	border:none;
	background:url('../images/SaveButton.png') no-repeat;
	width:60px;
	height:30px;
}
.userCancelButton
{
	border:none;
	background:url('../images/LoginCancel.png') no-repeat;
	width:60px;
	height:30px;
}

/******************************************************************************************/
/* order page */

#orderTop
{
	float:left;
	width:870px;
}

#orderLeft
{
	float:left;
	height:auto;
	width:515px;
	padding:15px 0px 15px 0px;
}
#orderLeft a
{
	color:Green;
}
.orderLeftText
{
	font-size:10pt;
}
.orderLeftText a
{
	color:Green;
}

.orderTextTitle
{
	font-weight:bold;
}

#orderRight
{
	float:right;
	width:350px;
	height: auto;
}
#orderRightText
{
	width:350px;
	height:340px;
	float:right;
	padding:15px 0px 0px 10px;	
}
#orderRightText a,li
{
	color:White;
}

#orderShopcartTop
{
	float:left;
	background:url('../images/OrdersGreenCallOutTop.png') no-repeat;	
	width: 350px; 
	height:50px;
	margin-top:20px;
	text-align:center;
}
.orderShopcartTopText
{
	color:White;
	font-weight:bold;
	text-align:center;
	padding:15px 0px 0px 0px;
}
#orderShopcartMiddle
{
	float:left;
	background:url('../images/OrdersGreenCallOutMiddle.png') ;	
	width: 340px; 
	height:auto;
	color:White;
	font-size:x-small;
	padding-left:15px;
}
#orderShopcartBottom
{
	float:left;
	background:url('../images/OrdersGreenCallOutBottom.png') no-repeat;	
	width: 350px; 
	height:75px;
}
#orderShopcartPUBottom
{
	float:left;
	background:url('../images/OrdersPU_GreenCallOutBottom.png') no-repeat;	
	width: 350px; 
	height:150px;
}
#orderPO_Area
{
	float:left;
	width:350px;
	padding:10px 0px 0px 0px;
	height:70px;
}
.orderPO_AreaLine
{
	width:340px;	
	text-align:left;
	color:White;
	margin-left:20px;
	padding-bottom:3px;
	vertical-align:bottom;
	height:auto;
	float:left;
}
#orderSubmit
{
	float:left;
	width:350px;
	text-align:center;
	padding-top:10px;
	height:auto;
}
#orderSubmit input, img
{
	border:none;
	outline:none;
}
#orderTotalLabel
{
	color:White;
	width:140px;
	font-weight:bold;
	padding:5px 0px 0px 40px;
	text-align:right;
	float:left;
}
#orderTotalAmt
{
	color:White;
	font-weight:bold;
	width:150px;
	text-align:left;
	float:left;
	padding-top:5px;
	padding-left:10px;
}
#ordersBlueCallOut
{
	width:340px;
	height: 120px;
	margin:40px 0px 0px 5px;
	background:url('../images/ordersBlueCallOut.png') no-repeat;	
	float:left;
}
.ordersBlueCallOutText
{
	float:left;
	width:260px;
	font-size:12pt;
	font-weight:bold;
	color:White;
	margin:20px 10px 0px 50px;
}
.ordersBlueCallOutText a
{
	font-size:12pt;
	font-weight:bold;
	color:White;
}
.orderSpecialInstructions
{
	float:left;
	width:515px;
	padding-bottom:5px;
	font-size:x-small;	
}
.orderGrid
{
	float:left;
	width:515px;
	border:solid 1px green;
	padding-bottom:8px;
	margin-bottom:10px;	
}
.orderGridHeaderLine
{
	border:solid 2px green;
	margin-top:5px;
	height:0px;
}
.orderGridHeaders
{
	float:left;
	width:515px;
	padding:5px 0px 5px 5px;
}
.orderItemHeaders
{
	float:left;
	width:515px;
	/*font-weight:bold;*/
	color:Green;
	padding:5px 0px 10px 5px;
}
.orderGridHeaderColumn1
{
	color:#27316F;
	text-align:left;
	width:200px;
	float:left;
	padding-left:5px;
}
.orderGridHeaderColumn2
{
	color:#27316F;
	text-align:left;
	float:left;
	width:100px;
}
.orderGridHeaderColumn3
{
	color:#27316F;
	text-align:left;
	float:left;
	width:100px;
}
.orderGridHeaderColumn4
{
	color:#27316F;
	float:left;
	width:80px;
	text-align:center;
}
.orderGridHeaderColumn5
{
	color:#27316F;
	float:left;
	width:30px;
	text-align:left;
}
.orderGridView
{
	width:515px;
	float:left;
}
.orderItem
{
	width:515px;
	float:left;
}
#orderAddress
{
	width:515px;
	height:auto;
	float:left;
	padding:10px 0px 10px 0px;
}
.orderAddressLabel
{
	width:190px;
	float:left;
	text-align:right;
	padding:2px 5px 2px 0px;
}
.orderAddressField
{
	width:300px;
	float:left;
	padding:2px 0px 2px 0px;
}
#orderThankYouPopUp
{
	height:200px;
	width:260px;
	font-family:Verdana;
	text-align:center;
}
.orderThankYouPopUpText
{
	padding:5px 0px 5px 0px;
	font-size:10pt;
	color:Green;
}
.orderThankYouPopUpText a
{
	color:Green;
}
#ordersGoogleNote
{
	font-style:italic;
	font-size:x-small;
	padding:5px 15px 5px 25px;
}
/******************************************************************************************/
/* User Main */
#userMainProfile
{
	font-family:Verdana;
	font-weight:bold;
	padding:5px 0px 10px 0px;
	width:100%;
}
#userMainMessage
{
	float:right;
	width:750px;
	text-align:right;
	padding-right:55px;
	padding-bottom: 10px;
	font-weight:normal;
	color:Red;
}
#userMainProfile a
{
	color:Green;
}
.userMainTextBlue
{
	font-family:Verdana;
	font-size:10pt;
	color:#27316F;
	padding:0px 0px 10px 0px;
	width:100%;
}
#userMainDescription
{
	padding:0px 0px 15px 0px;
	width:100%;
}
#userMainGrid
{
	width:100%;
	text-align:center;
	font-family:Verdana;
	font-size:10pt;
	padding-bottom:20px;
}

/******************************************************************************************/
/* Certificate */

.certMainDiv
{
	height:766px;
	width:990px;
	background-position: top left;
	margin:0px;
	top:0px;
	left:0px;
}
p.issued_to
{
    color: #FFFFFF;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight:bold;
    position: absolute;
    left: 630px;
    top: 3.7cm;
}
p.order_date
{
    color: #FFFFFF;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight:bold;
    position: absolute;
    left: 630px;
    top: 6.55cm;
}
.certGrid
{
    color: #FFFFFF;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight:bold;
    position: absolute;
    left: 630px;
    top: 8cm;
}

p.company_name
{
    font: 36px Arial, Helvetica, sans-serif;
    position: absolute;
    top: 8.9cm;
    left: 19px;
	width:600px;
	text-align:center;
}
#certReturnButton
{
	color:Green;
	font-weight:bold;	
	position:absolute;
	left:50px;
	height:auto;
	top:40px;	
}
#certReturnButton a
{
	color:Green;
	font-weight:bold;	
}
#certPrintInstructions
{
	color:Green;
	position:absolute;
	left:310px;
	top:43px;
	width:647px;
	border:solid 1px green;	
	padding: 4px 4px 4px 4px;
	background-color:White;
	text-align:center;
}

/******************************************************************************************/
/* Receipt */
#receiptMain
{
	height:auto;
	width:990px;
	margin:0px;
	top:0px;
	left:0px;	
}
#receiptHeader
{
	width:990px;
	height:105px;	
}
#receiptFooter
{
	width:990px;
	height:54px;	
}
#receiptData
{
	height:auto;
	width:990px;
	font-size:10pt;
	font-family:Verdana;
	padding-top:15px;
}
.receiptInfoLine
{
	margin-left:130px;
	padding:1px 0px 1px 0px;
	width:700px;
	float:left;	
}
.receiptInfoLabel
{
	float:left;
	text-align:right;
	width:145px;
}
.receiptInfoField
{
	float:left;
	text-align:left;
	width:400px;
	padding-left:10px;
}
#receiptLineItems
{
	margin-top:15px;
	margin-left:100px;
}
#receiptOrderTotal
{
	font-weight:bold;
	margin-left:680px;
	padding:5px 0px 20px 0px;
}
#receiptPrintInstructions
{
	color:Green;
	width:880px;
	border:solid 1px green;	
	padding: 4px 4px 4px 4px;
	margin:10px 0px 10px 20px;	
}
