.textBox_f7f7f6_28 {
	position: absolute;
	height: 20px;
	background: url(../Images/Sprites/ButtonsAndBoxes.png) 0 -330px;
	background-repeat: no-repeat;
	padding: 4px 1px 4px 4px;
	z-index: 10;
}

/* hack for IE6 */
.textBox_f7f7f6_28 input {
	width: 98%;
	display: block;
	padding: 3px 0 3px 4px;
	border: 0;
	height: 14px;
	background-color: transparent;	
}

/* IE6 cannot read this, for all other browsers */
html>body .textBox_f7f7f6_28 input {
	width: 100%;
}

.submitButton_f7f7f6_28 {
	position:absolute;
	display: block;
	width: 31px;
	height: 28px;
	background: url(../Images/Sprites/ButtonsAndBoxes.png) 0 -214px;
	z-index: 9;
	overflow: hidden;
}

.submitButton_f7f7f6_28 input {
	margin: 3px;
	padding: 0;
	background-color: transparent;
	width: 28px;
	height: 28px;
	padding: 50px 0 0 0;
	cursor: pointer;
	border: 0;
	z-index: 10;
}	

.submitButton_f7f7f6_28:hover {
	text-decoration: none;
	background: url(../Images/Sprites/ButtonsAndBoxes.png) 0 -272px;
}	

/* Help Search Box */

.textBox_help_32, 
.textBox_faq_32,
.textBox_glossary_32 {
	position: absolute;
	height: 26px;
	background: url(../Images/Sprites/ButtonsAndBoxes.png) 0 -621px;
	background-repeat: no-repeat;
	padding: 3px 1px 3px 4px;
	z-index: 10;
}

/* hack for IE6 */
.textBox_help_32 input, 
.textBox_faq_32 input,
.textBox_glossary_32 input {
	width: 98%;
	display: block;
	padding: 4px 0 4px 4px;
	border: 0;
	height: 18px;
	background-color: transparent;	
	font-size: 1.33em;
	line-height:18px;
	vertical-align: middle;
}

/* IE6 cannot read this, for all other browsers */
html>body .textBox_help_32 input, 
html>body .textBox_faq_32 input,
html>body .textBox_glossary_32 input {
	width: 100%;
}

.submitButton_help_32,
.submitButton_faq_32,
.submitButton_glossary_32 {
	position:absolute;
	display: block;
	width: 37px;
	height: 32px;
	background: url(../Images/Sprites/ButtonsAndBoxes.png) 0 -683px;
	z-index: 9;
	overflow: hidden;
}

.submitButton_help_32 input,
.submitButton_faq_32 input,
.submitButton_glossary_32 input {
	margin: 2px;
	padding: 0;
	background-color: transparent;
	width: 34px;
	height: 32px;
	padding: 50px 0 0 0;
	cursor: pointer;
	border: 0;
	z-index: 10;
}	

.submitButton_help_32:hover,
.submitButton_faq_32:hover,
.submitButton_glossary_32:hover  {
	text-decoration: none;
	background: url(../Images/Sprites/ButtonsAndBoxes.png) 0 -745px;
}	

/* Faq Search Box */

.textBox_faq_32 {
	background: url(../Images/Sprites/Faq.png) 0 -240px;
}

.submitButton_faq_32 {
	background: url(../Images/Sprites/Faq.png) 0 -120px;
}

.submitButton_faq_32:hover {
	background: url(../Images/Sprites/Faq.png) 0 -180px;
}	

/* Glossary Search Box */

.textBox_glossary_32 {
	background: url(../Images/Sprites/Glossary.png) 0 -264px;
}

.submitButton_glossary_32 {
	background: url(../Images/Sprites/Glossary.png) 0 -120px;
}

.submitButton_glossary_32:hover {
	background: url(../Images/Sprites/Glossary.png) 0 -192px;
}	

.submitButton_fff_29_text, 
.submitButton_f6f6f4_29_text {
	position: relative;
	float: right;
	display: inline-block;
	height: 29px;
	overflow: hidden;
}

.submitButton_fff_29_text .imageBox,
.submitButton_f6f6f4_29_text .imageBox {
	float: left; 
	display: inline-block;
	height: 29px;
	padding: 8px 7px 0 12px;
	background: url(../Images/Sprites/ButtonsAndBoxes.png);
}

.submitButton_fff_29_text .imageBox {
	background-position:  0 -562px;
}

.submitButton_f6f6f4_29_text .imageBox {
	background-position:  0 -980px;
}

.submitButton_fff_29_text .submitBtn,
.submitButton_f6f6f4_29_text .submitBtn {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	background-color: transparent;
	background-image:url(../Images/1px.gif);
	cursor: pointer;
	border: 0;
}

/*
.submitButton_fff_29_text .end {
	display:none;
}
*/

.submitButton_fff_29_text .end,
.submitButton_f6f6f4_29_text .end {
	display: block;
	float: left;
	width: 20px;
	height: 29px;
	background: url(../Images/Sprites/ButtonsAndBoxes.png);
}

.submitButton_fff_29_text .end {
 	background-position: right -562px
}

.submitButton_f6f6f4_29_text .end {
 	background-position: right -980px
}

.submitButtonBox {
	height: 29px;
	overflow: hidden;
}

.checkBoxList td {
	padding: 0 0 4px 0;
}

.checkBoxList input {
	vertical-align:middle;
	width: 15px;
	height: 15px;
}

.checkBoxList label {
	padding: 0 0 0 4px;
	margin: 0;
	vertical-align:middle;
	display: inline;
}

.dateBox {
	width: 58px;
	height: 58px;
	background: url(../Images/Sprites/ButtonsAndBoxes.png) 0 -126px;
	overflow:hidden;
}

/* IE can't use transparent sprites */
.dateBoxRed {
	background: url(../Images/SpritesSource/ButtonsAndBoxes/dateBoxTrans.png) no-repeat;
}

html>body .dateBoxRed {
	background: url(../Images/Sprites/ButtonsAndBoxes.png) -90px -126px;
}

.dateBox .day {
	display: block;
	text-align: center;
	margin: 12px auto 0 auto;
}

.dateBox .monthYear {
	margin: -5px 0 0 0;
	display: block;
	text-align: center;
	font-size: 0.83em;
}

.closeButton_small, .closeButton_fff_small {
	background: url(../Images/Sprites/ButtonsAndBoxes.png);
	display: block;
	cursor: pointer;
}

.closeButton_fff_small {
	background-position: 0 -30px;
}

.closeButton_fff_small:hover {
	background-position: 0 -78px;
}

.brightShadowButton {
	display: block;
	width: 128px;
	height: 48px;
	padding: 8px 0 0 13px;
	background: url(../Images/Sprites/ButtonsAndBoxes.png) 0 -388px;
	overflow: hidden;
	cursor: pointer;
}

.brightShadowButton .text {
	display: block;
	font-weight: normal;
	margin: 0;
	font-size: 0.92em;
}

.buyBagButton {
	position: relative;
	display: block;
	width: 141px;
	height: 58px;
	background: url(../Images/Sprites/ButtonsAndBoxes.png) 0 -474px;
}

.buyBagButton img {
	position: absolute;
	left: 57px;
	bottom: 10px;
}

.signInButton {
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	font-size: 0.83em;
	background: url(../Images/Sprites/buttonsAndBoxes.png) no-repeat 0 -1035px;
	float: right;
	display: block;
	padding-left: 5px;
	position: relative;
}

.signInButton:hover {
	text-decoration: none;
	cursor:pointer;
}

.signInButton .text {
	float: left;
	font-weight: normal;
}

.signInButton .signInBtnEnd {
	display: block;
	float: left;
	width: 20px;
	height: 19px;
	background: url(../Images/Sprites/buttonsAndBoxes.png) no-repeat -380px -1035px;
	overflow: hidden;
}

