@charset "utf-8";

* {

	margin: 0px;

	padding: 0px;

}

html, body {

	margin: 0px;

	padding: 0px;

	height: 100%;

	background-color: #ffffff;

	color: #555555;

	font-family: "century gothic", verdana, sans-serif;

	font-size: 14px;

}

h1 {

	font-family: calibri, arial, helvetica, sans-serif;

	font-size: 24px;

	font-weight: normal;

	color: #b00c0a;

	margin-bottom:10px;

}

h2 {

	font-family: calibri, arial, helvetica, sans-serif;

	font-weight: normal;

	font-size: 14px;

	color: #b00c0a;

}

h3 {

	font-size: 18px;

	font-weight: normal;

}

h4 {

	font-size: 11px;

	font-weight: normal;

}

h5 {

	font-size: 24px;

	font-family: calibri, arial, helvetica, sans-serif;

	font-weight: normal;

	color: #999999;

	margin-bottom:0px;

	padding-bottom:-2px;

}

h6 {

	font-family: calibri, arial, helvetica, sans-serif;

	font-size: 14px;

	color: #333333;

}



ul {

list-style:none;

}



li {

padding-left:15px;

background:url(../images/IMG_greenarrow2.png) no-repeat top left;

font-size:12px;

display:block;

}



.calibri {

	font-family: calibri, arial, helvetica, sans-serif;

}

.indent {

	padding-left: 10px;

}

.greyrow {

	background-color: #e9e9e9;

}

.greenrow {

	background-color: #eef7e6;

}

.clear {

height: 1px;

clear: both;

}

.middleline {

	border-right: 1px solid #abd37c;

}

a:link {

	color:#517e39;

	text-decoration: none;

}

a:visited {

	color:#517e39;

	text-decoration: none;

}

a:hover {

	color:#517e39;

	text-decoration: underline;

}

a:active {

	color:#517e39;

	text-decoration: none;

}

.calibri a:link {

	color:#005b7f;

	text-decoration: none;

}

.calibri a:visited {

	color:#005b7f;

	text-decoration: none;

}

.calibri a:hover {

	color:#005b7f;

	text-decoration: underline;

}

.calibri a:active {

	color:#005b7f;

	text-decoration: none;

}

.greenbox {

	padding: 10px;

	margin-left: -10px;

	background-color: #eef7e6;

	display: block;

}

#container {

	min-height: 100%;

	position: relative;

}

* html #container {

	height: 100%;

}

.greenborder {

	border: 1px solid #abd37c;

}

.padRight6 {
	padding-right: 6px;
}

#questionlist {
	width: 158px;
}
#header {

	width: 100%;

	height: 143px;

	position: absolute;

	z-index: 0;

	border-bottom: 1px solid #abd37c;

}

#header_container {

	width: 853px;

	height: 143px;

	position: relative;

	margin: 0 auto;

	top: 0px;

}

#logo {

	width: 283px;

	height: 141px;

	position: absolute;

	top: 0px;

	left: 40px;

}

#top_links {

	width: 192px;

	height: 28px;

	padding-left: 10px;

	position: absolute;

	top: 112px;

	left: 600px;

	font-family: calibri, arial, helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #a9cea2;

	text-align:right;

}

#top_links a:link {

	color:#b00c0a;

	text-decoration: none;

}

#top_links a:visited {

	color:#b00c0a;

	text-decoration: none;

}

#top_links a:hover {

	color:#b00c0a;

	text-decoration: underline;

}

#top_links a:active {

	color:#b00c0a;

	text-decoration: none;

}

#navigation {

	width: 853px;

	height: 22px;

	position: relative;

	top: 144px;

	margin: 0 auto;

	text-align: center;

	padding-top: 5px;

	font-size: 14px;

	color: #517e39;

}

#content {

	width: 853px;

	min-height: 374px;

	margin: 0 auto;

	position: relative;

	top: 165px;

	margin-bottom: 246px;

	overflow: visible;

	float: center;

}

#footer {

	width: 100%;

	height: 82px;

	position: relative;

	margin-top: -83px;

	border-top: 1px solid #abd37c;

}

#footer_container {

	width: 843px;

	height: 72px;

	margin: 0 auto;

	position: relative;

	top: 0px;

	font-size: 11px;

	color: #333333;

	padding: 10px 0px 0px 10px;

}

#footer_container a:link {



	color:#517e39;

	font-size:90%;



}



#footer_container a:visited {



	color:#517e39;

	font-size:90%;



}



#footer_container a:hover {



	color:#517e39;

	font-size:90%;



}



#footer_container a:active {



	color:#517e39;

	font-size:90%;



}

#content_lefta {

	width: 431px;

	min-height: 281px;

	overflow: visible;

	float: left;

	position: relative;

	top: 0px;

	left: 0px;

	padding: 5px 25px 14px 67px;

	text-align: left;

}

#content_righta {

	width: 312px;

	min-height: 272px;

	overflow: visible;

	float: right;

	position: relative;

	top: 0px;

	padding: 14px 0px 14px 18px;

}

#content_leftb {

	width: 376px;

	min-height: 281px;

	overflow: visible;

	float: left;

	position: relative;

	top: 0px;

	left: 0px;

	padding: 5px 14px 14px 67px;

	text-align: left;

}

#content_rightb {

	width: 370px;

	min-height: 272px;

	overflow: visible;

	float: right;

	position: relative;

	top: 0px;

	padding: 14px 0px 14px 18px;

}

#content_leftc {

	width: 178px;

	min-height: 281px;

	overflow: visible;

	float: left;

	position: relative;

	top: 0px;

	left: 0px;

	padding: 5px 25px 14px 67px;

	text-align: left;

}

#content_rightc {

	width: 545px;

	min-height: 272px;

	overflow: visible;

	float: right;

	position: relative;

	top: 0px;

	padding: 14px 0px 14px 18px;

}

.contentclear {

	clear: both;

}





/* CALENDAR STYLES */

 div.calendar {

	max-width: 240px;

	margin-left: auto;

	margin-right: auto;

	border:1px solid #555;

}

div.calendar table {

	width: 100%;

}

div.dateField {

	width: 140px;

	padding: 6px;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	color: #555;

	background-color: white;

	margin-left: auto;

	margin-right: auto;

	text-align: center;

}

div#popupDateField:hover {

	background-color: #EEE;

	cursor: pointer;

}

.userAdminOrderDetailsDialogCloseButton {

	margin-top:5px;

}

.userAdminOrdersDeleteImage {

	cursor:pointer;

}

.userAdminLocationsDeleteImage {

	cursor:pointer;

}

.deleteORderConfirmationYesCancelButtonContainer {

	margin-top:40px;

}

.shceduleDropOffDeleteItemConfirmationYesCancelButtonContainer {

	margin-top:40px;

}

.userAdminScheduleAPickUpImage {

	/*cursor: pointer;*/
	display:block;
	background: url(../images/IMG_schedule-a-pickup.png);
	background-repeat:no-repeat;
	width: 222px;
	height: 37px;
}

.userAdminScheduleDropOffImage {

	/*cursor: pointer;*/
	display:block;
	background: url(../images/IMG_scheduledropoff.png);
	background-repeat:no-repeat;
	width: 222px;
	height: 37px;
}

.imageButton {

	cursor:pointer;

}

#validationDialogDivContainer {

	width:350px;

}

.ChangePasswordValidationDialogDivContainer {

	width:350px;

	height:125px;

}

.ValidationMessageUl {

	margin-top:10px;

	margin-bottom:10px;

}

#loginValidationDialogDivContainer {

	width:350px;

	height:125px;

}

#loginValidationDialogUL {

	margin-top:10px;

	margin-bottom:10px;

}

#editPersonalInformationDialogDivContainer {

	width:450px;

}

#createAccountValidationDialogDivContainer {

	width:350px;

	height:130px;

}

#createAccountValidationDialogUL {

	margin-top:10px;

	margin-bottom:10px;

}

#kioskLocatorDialogDivContainer {

	width:350px;

	height:125px;

}

#kioskLocatorDialogUL {

	margin-top:10px;

	margin-bottom:10px;

}

#kiosksSelect {

	width:250px;

}

.scheduleDropOffDialogCategoryItemQuantitySelect {

	width:135px;

}

#editPersonalInformationDialogDivContainerCreateAccount {

	width:425px;

	height:580px;

}

#forgotPasswordValidationDialogDivContainer {

	width:350px;

	height:130px;

}

#updateYourPasswordValidationDialogDivContainer {

	width:400px;

}

#updateYourPasswordValidationDialogUL {

	margin-top:10px;

}

#addLocationDialogDivContainer {

	width:500px;

}

#addUserDialogContainerDiv {

	width:425px;

}

#scheduleDropOffDialog {
	width:800px; /* height:700px; */
	border: solid thin #000;
}

#scheduleDropOffDialogDivContainer {

	

}

#userAdminOrderDetailsDialogContainerDiv {

	width:500px;

}

#userAdminOrderDetailsDialogTable {

	border:1px solid black;

	border-collapse:collapse;

}

#userAdminOrderDetailsDialogTable td {

	border:1px solid black;

	padding:3px;

}

#userAdminOrderDetailsDialogItemsTable  {

	border:1px solid black;

	border-collapse:collapse;

	width:100%;

	margin-top:10px;

}

#userAdminOrderDetailsDialogItemsTable td {

	border:1px solid black;

	padding:3px;

}

#adminDetailsDialogDivContainer {

	width:400px;

}

#editAdminDialogDivContainer {

	width:400px;

}

#deleteAdminConfirmationDialogDivContainer {

	width:400px;

}

#addAdminDialogDivContainer {

	width:325px;

}

#editLocationDialogDivContainer {

	width:400px;

}

#deleteLocationConfirmationDialogDivContainer {

	width:300px;

}

.scheduleDropOffItemsTableTemplateRowCell {

	text-align:center;

	padding:5px;

}

#orderDetailDialogItemsTable  {

	border:1px solid black;

	border-collapse:collapse;

	width:100%;

	margin-top:10px;

}

#orderDetailDialogItemsTable td {

	border:1px solid black;

	padding:3px;

}

#orderDetailDialogOrderItemsTable  {

	border:1px solid black;

	border-collapse:collapse;

	width:100%;

	margin-top:10px;

}

#orderDetailDialogOrderItemsTable td {

	border:1px solid black;

	padding:3px;

}

#termsOfUseDialogDivContainer {

	width:350px;

}

#whatIfIWantMoreDialogDivContainer {

	width:300px;

}

#securityDialogDivContainer {

	width:400px;

}

.scheduleDropOffValidationDialogDivContainer {

	width:350px;

}

#scheduleDropOffDialog .dijitDialogTitleBar {
	background:url("../images/dialog/dropoff_schedule_header.png");
	/*background-repeat: no-repeat;*/
	width:800px;
	height:43px;
	padding: 0px;
}

#scheduleDropOffDialog .dijitDialogPaneContent {
	padding:0px;
	overflow-x: hidden;
}

#scheduleDropOffDialogTableContainer {
	margin-left: 50px;
}
.schedule_header_step1, .schedule_header_step2, .schedule_header_step3 {
	background:url("../images/dialog/schedule_header_step1.png");
	background-repeat: no-repeat;
	width:800px;
	height:41px;
	padding: 0px;
	margin: 0px;
}
.schedule_header_step2 {
	background:url("../images/dialog/schedule_header_step2.png");
}

.schedule_header_step3 {
	background:url("../images/dialog/schedule_header_step3.png");
}

td.step1Text {
	background:url("../images/dialog/step1Text.png") no-repeat;
	width:436px;
	height: 67px;
}
td.additionalInfo {
	background:url("../images/dialog/additional_info_back.png");
	background-repeat:repeat-x;
	height: 32px;
	width: 699px;
	font-size: 13px;
}
tr.weekDayBack {
	background:url("../images/dialog/week_day_back.png");
	background-repeat:no-repeat;
	height: 28px;
	width: 699px;
	color: #fff;
}

td.timeBack {
	background:url("../images/dialog/time_back.png");
	background-repeat:repeat-x;
	height: 24px;
}
td.cellBorder {
	border-left:2px #ccc solid; 
	border-right:2px #ccc solid;
}
td.cellBorderLeft {
	border-left:2px #ccc solid; 
}
td.cellBorderRight {
	border-right:2px #ccc solid; 
}
td.cellBorderBottom {
	border-bottom:2px #ccc solid;
}
#logo IMG {
	border: none;
}
td.availableDayTime, td.selectedDayTime {
	background-color:#91C75F;
	cursor: pointer;
	/*opacity:0.7;
	filter:alpha(opacity=70);*/ /* For IE8 and earlier */
}
td.selectedDayTime {
	background-color:#62AE1A;
	/*opacity:1;
	filter:alpha(opacity=100);*/ /* For IE8 and earlier */
}
td.cellTimeBack {
	width:81px;
	height:24px;
	background:url("../images/dialog/cellTimeBack.png");
	background-repeat: no-repeat;
	color: #fff;
	border-bottom: solid thin #ccc;
}

.altRow0 {
	border-left:2px #ccc solid; 
	border-right:2px #ccc solid;
	background-color: #e9e9e9;
}
.altRow1 {
	background-color: #fff;
	border-left:2px #ccc solid; 
	border-right:2px #ccc solid;
}

.step2Btn, .step3Btn {
	background:url("../images/dialog/step2_btn.png");
	background-repeat: no-repeat;
	width: 144px;
	height: 37px;
	display: block;
	float: right;
	margin-right: 10px;
	margin-bottom: 12px;
}
.step3Btn {
	background:url("../images/dialog/step3_btn.png");
}
#closeScheduleDialogBtn {
	background:url("../images/dialog/close_dialog_btn.png");
	background-repeat: no-repeat;
	width: 144px;
	height: 37px;
	display: block;
}

.scheduleBackBtn {
	background:url("../images/dialog/back_btn.png");
	background-repeat: no-repeat;
	width: 140px;
	height: 46px;
	display: block;
}

#scheduleCalendarContainer,#schedulePrintContainer {
	display:none;
}

#pickUpDt {
	float:right;
	color:red; 
	font-size:22px; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px;
	margin-right:100px;
}

#iframePrintTicket, .printTicketBack {
	background:url("../images/dialog/print_ticket_back.png");
	background-repeat: no-repeat;
	width: 299px;
	height: 410px;
	padding-top: 70px;
}
#iframePrintTicket {
	background:url("../images/dialog/print_ticket_back.png");
	padding-top:0px;
}

.printBtn {
	background:url("../images/dialog/print_btn.png");
	background-repeat: no-repeat;
	width: 145px;
	height: 46px;
	display: block;
	margin-top: -65px;
}







/*----------------------------------------------------
Stylesheet changes added by Mike Falk (2013-07-18)
------------------------------------------------------*/

a.blue-button
{
	display: inline-block;
	background: #b0e6fc;
	color: #005b7f !important;
	padding: 6px 12px;
	margin: 10px 0;
	font-weight: bold;
	border-radius: 5px;
}
a.blue-button:hover
{
	text-decoration: none;
	background: #cbeefc;
}

h6.new-header
{
	font-size: 20px;
	margin: 1em 0;
}