@charset "UTF-8";

/* CSS Document */

/* Global Classes across My Account section [start] */
* {
	margin:0;
	padding:0;
}
.hidden{
	margin: 0 !important;
	padding: 0 !important;
	height: 0px !important;
	overflow: hidden !important;
	display: none;
}
select{
	background-color:#fff !important;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 0 10px 0;
	line-height: 1.5em;
}
#breadcrumbs{
	position:absolute;
	left:20px;
	top:10px;
	padding:0;
	text-transform: uppercase;
}
#breadcrumbs li{
	float:left;
	color:#52443f;
	margin-right:4px;
}
#breadcrumbs li a{
	text-decoration:none;
	color:#948881;
}
span {
	line-height: 1.2em;
}
.disabled{
	color: #BFBCA7 !important;
}

.editOpened{
	display:block !important;
}

.editMyInformation{
	cursor:pointer !important;
}

.myInformationBlock fieldset {
	padding: 10px 10px;
}
.myInformationBlock fieldset label input,
.myInformationBlock fieldset label select,
.myInformationBlock fieldset label textarea {
	border-color:#958f77 #cbc3ac #cbc3ac!important;
	border:solid 1px;
	font-size:11px;
	color:#333;
	padding:1px;
}
#returningLogin form label input {
	border-color:#958f77 #cbc3ac #cbc3ac !important;
	border:solid 1px;
	font-size:11px;
	color:#333;
	padding:1px;
}

#createAccount #statusBar{
	margin-left:15px;
	margin-bottom:10px;
}

#createAccount #returningLogin p{
	margin-bottom:10px;
}
/*.myInformationBlock fieldset label {
	vertical-align:-10px;
}*/

.myInformationBlock fieldset label select{
	padding: 0 !important;
}
.myInformationBlock fieldset label input {
	width: 130px;
}
.myInformationBlock fieldset label select {
	width: 154px;
}
#createAccount .myInformationBlock fieldset label select.question {
	width:250px;
}
.myInformationBlock fieldset label select#expireDate,
.myInformationBlock fieldset label select#expireDate_2,
.myInformationBlock fieldset label select#expireDate_3,
.myInformationBlock fieldset label select#year{
	width: auto;
	float:left;
	margin-right:5px;
}

.formWrapper fieldset label{
	/*float: left;*/
	display:block;
	width: 145px;
	margin: 0 10px 10px 0;
}

.formWrapper fieldset label input{
	display:block;
}

.formWrapper fieldset label.addressBar input{
	width:135px;
}
.formWrapper fieldset label input,
.formWrapper fieldset label select,
.formWrapper fieldset label textarea{
	margin-top: 3px;
}
/*div.buttonStyle1 input,
div.buttonStyle2 input{
	padding: 0 10px 0 7px;
	height: 23px;
}*/

.countryField{
	float:left !important;
}

/* GLOBAL ERROR MESSAGE CSS */
.errorInput {
	padding: 0 10px 0 0;
	position: relative;
	/*_background: url(/images/icons/icn_error.gif) bottom right no-repeat;
	_position: static !important;*/
}

#contentWrapper .errorInput input,
#contentWrapper .errorInput select,
#contentWrapper .errorInput textarea{
	border: 1px solid #bb0b3a !important;

}
#contentWrapper .errorInput img.errorFlag {
	position: absolute !important;
	/*_display:none;
	top: 15px;
	right: 0;*/
}
.errorDescription {
	color: #bb0b3a !important;
	margin: 5px 0;
	display: none;
}
.serverSideErrors, .serverSideErrors ul{
	display: block !important;
}
.errorDescription p{
	margin:0;
	padding: 0;
}
.errorDescription ul{
	margin-bottom: 25px;
}
.errorDescription ul li{
	padding: 2px 0px;
	list-style: disc;
	margin-left: 15px;
}
.errorDescription .errorInput {
	background: none;
}
/* END GLOBAL ERROR MESSAGE CSS */

#content {
	float:left;
	width:750px;
	padding: 0;
	margin-left:10px;
	background-color: #fff;
	position:relative;
}
#content #middle{
	padding: 5px;
	width: 740px;
	overflow: hidden;
}
#forgotPasswordPage #content{
	margin-left:0;
	width:100%;
	padding:0;
}

#content h2 {
	font-family:"Times New Roman";
	font-size:21px;
	color:#333;
	font-weight:normal;
	padding:15px 0 0 0;
	margin-bottom:10px;
}
#content h3 {
	font-family:"Times New Roman";
	font-size:18px;
	color:#333;
	font-weight:normal;
	padding:15px 0 0 0;
	margin-bottom:6px;
}
#sideBar{
	float:left;
	width:200px;
}
#sideBarHeader{
	background:url(/images/headers/sidebarMyTalbotsHeader.png) no-repeat;
	text-indent: -99999px;
	width: 200px;
	height: 36px;
}
#sideBarHeaderCS{
	background:url(/images/headers/sidebarCustServiceHeader.png) no-repeat;
	text-indent: -99999px;
	width: 200px;
	height: 36px;
}
#catalogFilter{
	position:relative;
	padding:9px 15px 0 19px;
}
#sideBar .selectedFilter {
	color:#ae0c35;
}
#sideBar h3 {
	padding-bottom:5px;
	font-size:11px;
	font-weight: bold;
	border-bottom:1px solid #dbd5b8;
}
#sideBar ul {
	padding: 6px 0 18px 0;
}
#sideBar li {
	padding-bottom: 5px;
}
#sideBar ul li a {
	color:#333;
	font-size:11px;
}
#sideBar ul li.active a {
	color:#9a3432!important;
	font-weight:bold!important;
}
#sideBar ul li a.selectedFilter {
	color:#9a3432!important;
	font-weight:bold!important;
}
#sideBar ul li a:hover {
	color:#9a3432!important;
	text-decoration:none!important;
}
#sideBar ul li ul{
	padding:5px 0 3px 8px;
}
#sideBar ul li ul li{
	padding-bottom:4px !important;
}
#sideBar .styleFilter {
	padding-left:7px;
	padding-bottom:3px;
}
#mainContainer {
	float:left;
	width:517px;
	padding-left:5px;
}

#chargeRegister{
	margin-left:687px;

}

#chargeRegister .myInformationBlock{
	width:230px !important;
}

#chargeRegister .button{
	float:right;
	margin-bottom:10px;
}

#forgotPasswordPage #mainContainer{
	padding-left:20px;
	width:717px;
}

#rightContainer {
	width:179px;
	float:left;
	margin:25px 0 0 25px;
}
*html #rightContainer {
	left: 14px;
}
#rightContainer h3 {
	color: #666 !important;
}
#rightContainer .helpfulInformation{
	width:171px;
	border:5px solid #e7e7cc;
	margin: 20px 0 10px 0;
}

#rightContainer .helpfulInformation h3 {
	color: #928b6f !important;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding:5px 0 5px 10px;
}
#rightContainer .helpfulInformation p {
	font-size:11px;
	color:#666666;
	padding:0 10px 0 10px;
}
#rightContainer .helpfulInformation .callOut{
	color:#34718d !important;
	padding:0 0 5px 10px;
	display:block;
}
.myInformationBlock {
	width:480px;
	border: 1px solid #bcbc96;
	padding: 10px 10px;
	background: #f5f3e6;
	/*overflow: hidden;*/
	_height: 1%;
	margin-bottom: 10px;
}

#orderHistory .myInformationBlock {
	width:495px;
	border: 1px solid #bcbc96;
	padding: 10px 10px;
	background: #f5f3e6;
	overflow: hidden;
	_height: 1%;
	margin-bottom: 10px;
}

#orderHistory #mainContainer{
	padding-left:0px;
}

.myInformationBlock fieldset legend span {
	width:480px;
	display: block;
}
.myInformationBlock h3 {
	color: #928b6f !important;
	font-size: 10px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	text-transform: uppercase !important;
	border-bottom: 1px solid #bcbc96 !important;
	margin: 0 !important;
	padding: 0 !important;
	padding-bottom: 2px !important;
}
.buttonStyle1 input,
.buttonStyle2 input,
.buttonStyle3 input {
	cursor: pointer;
}

.myInformationBlock .profileInfo .addNew{
	margin-top: 10px;
}

.myInformationBlock .profileInfo .addNew a{
	color: #34718D !important;
}
/* Global Classes across My Account section [end] */


/* Styles for My Account - Create Account page [Pooja - Start] */
#mainContainer div#findStore {    width:492px;    height:125px;    padding:7px;    border:1px solid #c3b88c;    background:#f5f3e6;    margin-bottom:7px;    position:relative; } #mainContainer form#findStoreForm .buttonStyle2{    clear:both;    margin-top:8px; }
#createAccount #accountCreate{
	float:left;
}


#createAccount #contentWrapper {
	background: #fff;
	display: block;
	width: 960px;
}
#createAccount #content {
	background-color: #fff;
	width: 960px;
	padding: 15px 0;
	margin: 0;
}

#createAccount #content h2 {
	font-size: 16px;
	_font-size: 15px;
	font-weight: bold;
	padding: 10px 0 0 0;
}

#createAccount #mainContainer {
	float:left;
	width:440px;
	margin-left: 15px;
}
#createAccount .myInformationBlock {
	width:420px;
	padding-bottom:0px;
}
#createAccount #content p {
	padding: 0 !important;
}

#createAccount #mainContainer p{
	clear:both;
	/*margin-top:10px;*/
}

#createAccount.loginPage #mainContainer #whyCreate{
	margin-top:-5px;
}

#createAccount #mainContainer .myInformationBlock .button{
	margin:10px 0;
	float:right;
}

#createAccount #rightContainer {
	width: 247px;
	float: left;
	/*margin-top:39px;*/
}
#createAccount #sideBar {
	width: 190px;
	float: left;
	/*padding: 20px;*/
	margin-left:15px;
}

#createAccount #returningLogin form {
	border: 1px solid #bcbc96;
	padding: 10px;
	background: #f5f3e6;
	overflow: hidden;
	_height: 1%;
}
#createAccount .errorDescription ul,
#createAccount .errorDescription p{
	padding: 1px;
}

#createAccount #returningLogin label {
	margin-bottom: 10px;
	display: block;
	width:150px;
}
#createAccount #returningLogin a.forgotPassword {
	color:#34718d !important;
	display: block;
	margin-bottom: 5px;
}

#createAccount .privacy {
	color:#34718D !important;
	display:block;
	margin-bottom:5px;
}

/*
#findStore form fieldset input,
#loginForm fieldset input,
#createAccount #contentWrapper select {
	float: none;
	display: block;
	margin-top: 2px;
	border: 1px solid #cbc3ac;
	border-top: solid 1px #958f77;
}*/
#createAccount #contentWrapper input.checkbox {
	display: inline;
	border: none;
	width: auto;
	position: relative;
	top: 0px;
	margin:0 3px 0 0;
}
/*#createAccount div.buttonStyle2 {
	float: right;
}*/
#createAccount div.buttonStyle2 input {
	border: none !important;
	margin-top: 0 !important;
}

#createAccount .myInformationBlock fieldset label {
	float: left;
	width: 140px;
	margin: 0 10px 10px 0;
}

#f_residence{
	margin-top:0;
	padding-top:0;
}

#createAccount .myInformationBlock fieldset.radio{
	/*padding-left:0 !important;*/
}
#createAccount .myInformationBlock fieldset.radio label{
	width:40px;
	padding-top:5px;

}

#createAccount .myInformationBlock fieldset.radio label input {
	float:left;
	width:10px;
	margin:0px 5px 0 0;
	border:none;
	_margin-top:-3px;
}

*+html #createAccount .myInformationBlock fieldset.radio label input {
	margin-top:-3px;
}

#createAccount .myInformationBlock fieldset.radio label span{
	vertical-align:middle;
}

#createAccount .myInformationBlock fieldset.radio{
	padding:10px;
}

#f_awardsMember{
	margin-bottom:10px;
}

#createAccount .myInformationBlock fieldset input,
#createAccount .myInformationBlock fieldset select,
#createAccount #returningLogin fieldset input {
	margin-top: 3px;
}
.myInformationBlock .passwordInformation,
.myInformationBlock .secretAnswerInformation,
.myInformationBlock .ssnInformation,
#returningLogin .emailInformation,
.myInformationBlock .emailInformation,
.inputInfo{
	color: #7f7862 !important;
	font-size: 10px !important;
}
#returningLogin #f_l_email,
#createAccount #f_email,
.myInformationBlock .updateInfo #f_email,
.myInformationBlock .updateInfo #f_custID{
	margin-bottom:0 !important;
}
#createAccount #f_emailConfirm{
	padding-top:10px;
}
#returningLogin .emailInformation,
.myInformationBlock .emailInformation{
	padding-bottom:10px !important;
}
.myInformationBlock .updateInfo .emailInformation{
	margin-bottom:0 !important;
}
.myInformationBlock .ssnInformation{
	_margin-top:-10px;
}
*+html .myInformationBlock .ssnInformation{
	margin-top:-10px;
}
#createAccount .securityDescription {
	margin: 10px 0 0 10px !important;
	width:320px;
}

#createAccount .passwordInformation{
	width:320px;
}

#createAccount .myInformationBlock .password,
#createAccount .myInformationBlock .secretAnswer {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
#createAccount .myInformationBlock .clearBoth {
	display: block;
	clear: both;
	float: left;
}
#createAccount .myInformationBlock .fashionUpdates {
	margin-top: 5px;
}
#createAccount .myInformationBlock .fashionUpdates,
#createAccount .myInformationBlock .catalogSignup {
	width: 240px;
	float: left;
	overflow: hidden;
}
#createAccount .myInformationBlock .fashionUpdates .checkbox,
#createAccount .myInformationBlock .catalogSignup .checkbox {
	float: left;
}
#createAccount .myInformationBlock .fashionUpdatesInfo,
#createAccount .myInformationBlock .catalogSignupInfo {
	float: left;
	width: 310px;
	margin-left: 5px;
	*margin-left: 2px;
	margin-top: 4px;
	*margin-top: 9px;
}
#createAccount #whyCreate h2 {
	font-size: 13px;
}
#createAccount #whyCreate dl {
	margin-top: 10px;
}
#createAccount #whyCreate dl dt {
	font-weight: bold;
}
#createAccount #whyCreate dl dd {
	margin-bottom: 10px;
}

#createAccount #l_customerNumber{
	margin-top:10px;
}

#createAccount #whyCreate ul{
	margin:10px 0 20px 10px;
	list-style:circle inside;
}

#createAccount #whyCreate li{
	margin-bottom:10px;
}

#createAccount #rightContainer .helpfulInformation{
	margin:0 0 20px 0;
	padding-left: 5px;
	_padding-left: 5px;
}

/*#createAccount.loginPage #rightContainer{
	margin-top:47px;
}*/


/* Styles for My Account - Create Account page [Pooja - End] */

/* Styles for My Account - Account Information page [Pooja - Start] */
#addAddress table.accountInformation {
	width: 480px;
	margin: 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #bcbc96;
}
#addAddress table.accountInformation tr td.balance,
#addAddress table.accountInformation tr td.date {
	text-align: right;
	padding: 2px 10px;
}

#catalogSignupForm{
	width:240px !important;
	float:left;
	position:relative;
	min-height:500px;
}

#catalogSignupForm .button{
	clear:left;
	float:right;
}

#catalogSignupForm #awardsInfo{
	margin-bottom:25px;
}

#registerForm{
	width:335px !important;
	float:left;
	position:relative;
	margin:0 20px 15px 0;
}

#accountCreate{
	margin-left:15px;
}

#signup{
	position:absolute;
	top:10px;
	left:398px;
}

#f_emailConfirm{
	float:none!important;
}

#l_awardsNumber{
	margin-bottom:0 !important;
}

.awardInformation{
	margin-bottom:10px !important;
}

/* Styles for My Account - Account Information page [Pooja - End] */

/* Styles for My Account - Activity Statements page [Pooja - Start] */
#addAddress #accountNumber {
	float: right;
	font-weight: bold;
	font-size: 11px;
	color: #666;
	text-transform:capitalize;
}
#addAddress dl {
	margin: 10px 0;
	overflow: hidden;
}
#addAddress dl dt {
	float: left;
	width: 380px;
	padding: 2px;
	margin-right: 10px;
	text-align: right;
}
#addAddress dl dd.price {
	float: left;
	font-weight: bold;
	padding: 2px;
	width: 73px;
	text-align: right;
}
#addAddress .accountInformation thead th {
	text-transform: uppercase;
	padding-left: 5px;
}
#addAddress .accountInformation tr td {
	padding: 2px;
}

#addAddress .accountInformation .rightAlign
{
text-align:right;
}
/* Styles for My Account - Activity Statements page [Pooja - End] */


/* Styles for My Account - Pay Bill page [Pooja - Start] */
#payBill .myInformationBlock form {
	margin-bottom: 10px;
}
#payBill .myInformationBlock .button {
	float: right;
}

/* Styles for My Account - Forgot Password Button */
#payBill .myInformationBlock .getPassword  {
	float: left;
	position:relative;
	left:0px;
	top:10px;
}
/* Styles for My Account - Pay Bill page [Pooja - End] */



/* Styles for My Account - Wish List page [Puneet - Start] */
table.wishList {
	width:522px;
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 0 2px;
	padding-bottom:0 0 18px 5px;
}
table.wishList td {
	border-bottom:solid 1px #dedcce;
	padding:10px 0 10px 10px;
	vertical-align:top;
}
table.wishList th {
	background:#f3f3e5;
	height:24px;
	color:#807a64;
	font-size:10px;
	text-transform:uppercase;
	border-bottom:solid 1px #dedcce;
	border-top:solid 1px #dedcce;
	vertical-align:middle;
}
table.wishList th.itemDecription {
	padding-left:7px;
	width:338px;
}
table.wishList th.price {
	width:68px;
}
table.wishList td.price {
	color:#000;
	font-weight:bold;
	font-size:11px;
	padding:13px 0 0 0;
}

table.wishList th.actions {
	width:112px;
	padding:0 0 0 10px;
}
table.wishList td img.productImg {
	float:left;
}
table.wishList td ul.productDetails {
	float:left;
	padding-left:22px;
	width:200px;
}
table.wishList td ul.outOfStock {
	padding-left:0;
	margin-left:-4px;
}
table.wishList td ul.productDetails li {
	display:block;
	width:100%;
	clear:both;
	font-size:11px;
	color:#666;
}
table.wishList td ul.productDetails li.productTitle {
	font-family:"Times New Roman";
	font-size:16px;
	color:#333;
}
table.wishList td ul.productDetails li.productTitle span.colorCode {
	font-size:11px;
	color:#999;
	padding-top:2px;
	font-family:"Times New Roman";
}
table.wishList td ul.productDetails li.pattern, table.wishList td ul.productDetails li.size, table.wishList td ul.productDetails li.status {
	padding-top:8px;
}
table.wishList td ul.productDetails li.status span.backOrdered {
	color:#c00b38;
}
table.wishList td ul.productDetails li.pattern img {
	float:left;
}
table.wishList td ul.productDetails li.pattern span {
	float:left;
	padding:5px 0 0 5px;
}
table.wishList td ul.actions, table.creditCardTable td ul.actions {
	/*padding:14px 9px 0 0;*/
	padding:0px 9px 0 0;
}
table.wishList td ul.actions li, table.creditCardTable td ul.actions li{
	border-bottom:dotted 1px #e1dbc5;
	line-height:18px;
	text-transform:uppercase;
	padding-left:6px;
}
table.wishList td.actions {
	padding-left:4px;
}
table.outOfStock td ul.actions {
	padding-top:0;
	margin-top:-1px;
}
table.outOfStock td ul.actions li.locate a {
	font-weight:bold;
}
table.outOfStock td ul.actions li.edit {
	border-bottom:0;
}
table.creditCardTable td ul.actions{
	margin-bottom:10px;
}
table.wishList td ul.actions li.edit a, table.wishList td ul.actions li.remove a {
	color:#535353;
	font-size:10px;
}
table.wishList td ul.actions li.findInStore a, table.wishList td ul.actions li.addToBag a {
	color:#000;
	font-weight:bold;
}
table.wishList td ul.actions li.addToBag {
	border-bottom:0;
}
table.outOfStock td {
	border-bottom:0;
}

#mainContainer img.banner {
	padding:20px 0 0 0;
	width:440px;
}

#rightContainer ul.listing {
	background:#f1f1e0;
	margin-top:4px;
	padding:21px 29px 9px 30px;
}
#rightContainer ul.listing li span.title, #rightContainer ul.listing li span.price {
	display:block;
}
#rightContainer ul.listing li span.price {
	padding-top:2px;
}
#rightContainer ul.listing li {
	color:#535353;
	font-size:11px;
	padding-bottom:11px;
}
#rightContainer ul.listing li img {
	margin-bottom:3px;
}
/* Styles for My Account - Wish List page [Puneet - End] */


/* Styles for My Account - Address Book page [Deb - Start] */
#addressBook strong {
	font-weight: bold;
}

#addressBook .myInformationBlock {
	width:490px;
	background:#f5f3e6;
	border:1px solid #b9ba90;
	margin:0 0 10px 0;
	position:relative;
	overflow:hidden;
	padding: 10px;
}
#addressBook .myInformationBlock h3 {
	color: #928b6f;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	padding-bottom: 2px;
}

#addressBook .myInformationBlock .addNew {
	color:#34718d !important;
	float: right;
	margin-top:-2px;
}
#addressBook .myInformationBlock fieldset{
/*	width:330px;*/
	margin:0 0 0 0;
	overflow:hidden;
}
#addressBook .myInformationBlock .buttonStyle3{
	position:relative;
	top:8px;
}
#addressBook .myInformationBlock .buttonStyle2{
	float:left;
	position:static !important;
	margin:8px 0 0 0 ;
}
#addressBook .myInformationBlock fieldset{
	float:left;
}
#addressBook .myInformationBlock fieldset label{
}
#addressBook .myInformationBlock label strong {
	font-weight:bold;
	color:#333333;
	font-size:11px;
}
#addressBook .myInformationBlock .address {
	border-bottom:1px solid #e0dbc1;
	width:489px;
	overflow:hidden;
}
#addressBook .myInformationBlock .last {
	border-bottom:none;
}
#addressBook .myInformationBlock .address ul{
	float:left;
	padding: 10px;
	font-size:11px;
	color:#535353 !important;
	line-height:15px;
}

#addressBook .myInformationBlock  form.addressForm ul{
	float:none;
}

#addressBook .myInformationBlock .errorDescription ul{
	color: #BB0B3A !important;
}
#addressBook ul.actions {
	padding:14px 9px 0 0;
	float: right !important;
}
#addressBook ul.actions a {
	color: #535353;
	font-size: 10px;
}
#addressBook ul.actions li {
	border-bottom:dotted 1px #dbd5b8;
	line-height:18px;
	text-transform:uppercase;
	padding-left:6px;
}
#addressBook ul.actions li.duplicate {
	border-bottom:0;
}
#addressBook .myInformationBlock .address fieldset{
	float:none !important;
	margin:0 0 0 0 !important;
}
#addressBook .myInformationBlock .address form.formWrapper {
	clear:both;
	padding-left:0px;
}
#addressBook .myInformationBlock .address fieldset label{
}
#addressBook .myInformationBlock .address label strong {
	font-weight:bold;
	color:#333333;
	font-size:11px;
}
#addressBook .myInformationBlock .address .buttonStyle2 {
	float:right;
}
#addressBook .myInformationBlock .address .buttonStyle1{
	position:relative;
	top:8px;
	left:360px;
}

*+html #addressBook .myInformationBlock .address .buttonStyle1{
	position:relative;
	top:8px;
	left:335px;
}
/* Styles for My Account - Address Book page [Deb - End] */



/* Styles for My Account - Find A Store page [Pravat - Start] */

#directions{
	display:none;
	position:absolute;
	width:296px;
	height:224px;
	background: url(/images/backgrounds/directionsTooltip.png) no-repeat;
	_background: url(/images/backgrounds/IEdirectionsTooltip.png) no-repeat;;
	z-index:1000000;
}

#directions .closeButton{
	display:block;
	position:absolute;
	top:0;
	right:5px;
	width:20px;
	height:20px;
	cursor:pointer;
	text-indent:-999999px;
	background: url(/images/clear.gif) 0 0;
}


#directions fieldset{
	width:208px;
	text-align:right;
	padding:20px 0 0 20px;
}

#directions label{
	display:block;
	width:225px;
	padding:10px 0px 10px 0px;
}

#directions label input{
	border-color:#C3B88B #E7E7CB #E7E7CB #C3B88B;
	border-style:solid;
	border-width:1px;
	font-size:11px;
	margin:5px 0 0;
	padding:2px 5px;
	width:130px;
}/*
#directions label select#startState{
	border-color:#C3B88B #E7E7CB #E7E7CB #C3B88B !important;
	border-style:solid !important;
	border-width:1px !important;
	display:inline !important;
	font-size:11px !important;
	margin:5px 0 0 !important;
	padding:2px 5px !important;
	width:75px !important;
	top:150px;
	left:73px;
	position:r;
}
*/

#directions label#findState {
	left:55px !important;
	width: 185px !important;
}

#directions .button{
	position:absolute;
	top:190px;
	left:103px;
}

.directionButton{
	color:#34718d;
	cursor:pointer;
}



#findStore{
	position:relative;
}

#findStore .button{
	position:absolute;
	top:100px;
	right:10px;
}

#myStores{
	position:relative;
}
#findaStore .searchResult .resultTable td.address{
	padding-left:15px;
}
#findaStore .searchResult .resultTable td.address ul{
	position: relative;
}
.proximity{
	position: absolute;
	left: -10px;
	top: 0px;
	height: 10px;
	width: 10px;
}

.numResults{
	font-size: 12px !important;
}


#searchPagination{
	position:absolute;
	top:515px;
	left:470px;
}

#searchPagination li{
	float:left;
	padding-right:3px;
}

#searchPagination .selectedPage{
	text-decoration:underline;
}

/*#myInformationBlock {
			width:508px;
			padding:7px;
			float:left;
			display:block;
			clear:both;
			border:1px solid #c3b88c;
			background:#f5f3e6;
			margin-bottom:7px;
}
#myInformationBlock h3 {
	color: #928b6f !important;
	font-size: 10px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	text-transform: uppercase !important;
	border-bottom: 1px solid #bcbc96 !important;
	margin: 0 !important;
	padding: 0 !important;
	padding-bottom: 2px !important;
}
*/
#findaStore #mainContainer input select {
	width:508px;
	float:left;
	margin:10px;
}

#mainContainer div#findStore {
	width:492px;
	height:125px;
	padding:7px;
	border:1px solid #c3b88c;
	background:#f5f3e6;
	margin-bottom:7px;
	position:relative;
}

#mainContainer form#findStoreForm .buttonStyle2{
	clear:both;
	margin-top:8px;
}

#findaStore #mainContainer form#findStore .buttonsGroup {
	float:left;
	margin-bottom:5px;
	float:right;
	margin-right:8px;
}
#findaStore #mainContainer #googleMap{
	width:508px;
	margin-bottom:10px;
	float:left;
	clear:both;
}
#findaStore #mainContainer .searchResult{

	width:490px;
	border:1px solid #c3b88c;
	background:#f5f3e6;
	overflow:hidden;
	padding:0px 8px 0px 8px;
	margin-bottom:10px;
	float:left;
	clear:both;
}
#findaStore #mainContainer .searchResult .resultTable{
	width:490px;
	overflow:hidden;

}
#findaStore #mainContainer .searchResult .resultTable td fieldset {
	padding:0 0 0 8px;
}
#findaStore #mainContainer .searchResult .resultTable td fieldset label{
	line-height:12px;
	font-size:11px;
	color:#333;
}

#findaStore #mainContainer .searchResult .resultTable td fieldset label input{
	display:inline !important;
}

#findStore label{
	line-height:12px;
	font-size:11px;
	color:#333;
}

#findStore label.state, #findStore label.state select#state {
	width:110px;
}

#findStore .state{
	float:left;
}

#findStore form fieldset{
	padding:10px;
}
/* added by Pravat */
#findStore h3{
	color: #928b6f !important;
	font-size: 10px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	text-transform: uppercase !important;
	border-bottom: 1px solid #bcbc96 !important;
	margin: 0 !important;
	padding: 0 !important;
	padding-bottom: 2px !important;
}
/* -- */
#findStore input#zipCode,
#findStore input#city{
	border-color:#958f77 #cbc3ac #cbc3ac!important;
	border:solid 1px;
	margin:4px 0 0 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif!important;
	color:#333;
	padding:1px;
	width:140px;

}
#findStore .zipCode{
	width:142px;
	display:block;
	float:left;
}
#findStore .city{
	width:142px;
	display:block;
	padding-right:10px;
	float:left;
}
#findStore .or{
	width:10px;
	position:relative;
	top:18px;
	display:block;
	margin: 0px 25px 0px 30px;
	float:left;
}
#findStore select#state{
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:11px;
	border-color:#958f77 #cbc3ac #cbc3ac!important;
	border:solid 1px;
	float: left;
/*	padding:2px 5px 2px 5px;*/
	margin:4px 0 0 0;
	width:50px;
/*	display:block;*/
}
/* added by Pravat */
#findStore select#radius{
	display:block;
	width:144px;
	float:left;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:11px;
	border-color:#958f77 #cbc3ac #cbc3ac!important;
	border:solid 1px;
	margin-top:16px;
	margin-right:63px;
	_margin-right:65px;
}
#findStore select#concepts{
	display:block;
	float:left;
	width:144px;
	float:left;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:11px;
	border-color:#958f77 #cbc3ac #cbc3ac!important;
	border:solid 1px;
	margin-top:16px;
	margin-right:10px;
}
/*-- */
#findaStore #findStore a{
	/*display:block;*/
	/*clear:both;*/
	/*float:right;*/
	/*margin:5px 5px 8px 0px;*/
}

#findStore #internationalStores{
	position:absolute;
	top:120px;
	left:17px;
}

#findStore #internationalStores li{
	float:left;
	margin-right:10px;
}

#findStore select.radius{
	display:block;
	width:150px;
	float:left;
}
#findStore label.clearBoth {
	display: block;
	clear: both;
	float: none;
}
#findaStore .searchResult .resultTable .blankTop{
	width:500px;
	border-left:1px solid #e0dbc1;
	border-right:1px solid #e0dbc1;
	border-top:1px solid #e0dbc1;
}
#findaStore .searchResult .resultTable .blankBottom{
	width:506px;
	border-left:1px solid #e0dbc1;
	border-right:1px solid #e0dbc1;
	border-bottom:0px solid #e0dbc1;
}
#findaStore .searchResult .resultTable th.address{
	width:160px;
}
#findaStore .searchResult .resultTable th.moreInfo{
	width:132px;
}
#findaStore .searchResult .resultTable th.time{
/*	width:240px;*/
}

#findaStore .searchResult .resultTable td.address{
	width:160px;
	border-top:1px solid #e0dbc1;
	padding:10px;
}
#findaStore .searchResult .resultTable td.address ul{
	width:160px;
	display:block;
	height:110px;
	border-right:1px solid #e0dbc1;
}

#findaStore .searchResult .resultTable dl{
	width:135px;
	display:block;
	line-height:15px;
}
#findaStore .searchResult .resultTable td.address li.saveToMyStore{
	padding-top:15px;
	color:#337082;
}
#findaStore .searchResult .resultTable  ul span{

}

#findaStore .searchResult .resultTable  li a{
	color:#337082;
	font-weight:normal;
}
#findaStore .searchResult .resultTable td.address li strong{
	font-weight:bold;
}

#findaStore .searchResult .resultTable ul li{
	line-height:15px;
}
#findaStore .searchResult .resultTable td.moreInfo{
	width:132px;
	border-top:1px solid #e0dbc1;
	padding:10px ;
}
#findaStore .searchResult .resultTable td.moreInfo ul{
	width:132px;
	height:110px;
	border-right:1px solid #e0dbc1;
}
#findaStore .searchResult .resultTable td.time{
	border-top:1px solid #e0dbc1;
	padding:10px;
}
#findaStore .searchResult .resultTable td.time ul{
	display:block;
}
#findaStore .searchResult .resultTable td.time span{
	display:block;
	margin-top:20px;
	color:#9f1d35;
}
#findaStore .searchResult .resultTable th {
	background:#f5f3e6 !important;
	height:17px;
}
#findaStore .searchResult .resultTable th h5 {
	color:#888574;
	font-size:10px;
	text-transform:uppercase;
	padding:4px 0 0 8px;
	font-weight:normal
}
#findaStore .searchResult h4, #myStores h4{
	font-family:'Times New Roman',Times,serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:12px;
	color:#3e3e3e;
}
#findaStore #mainContainer #myStores{
	width:508px;
	margin-bottom:5px;
	float:left;
	clear:both;
}

#findaStore #mainContainer #myStores  #preferredStore{
	width:486px;
	padding:10px;
	border:1px solid #c3b88c;
	background: #f5f3e6;
	float:left;
	position: relative;
}
#findaStore #mainContainer #myStores  #preferredStore fieldset{
	width:270px;
	background: #f5f3e6;
	float:left;
}
/* added by Pravat */
#findaStore #preferredStore fieldset label{
	font-size:11px;
	font-weight:bold;
	color:#2e2b24;
	display:block;
	width:270px;
	float:left;
	margin-top:3px;
}
#findaStore #preferredStore fieldset select#preferred{
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:11px;
	border-color:#958f77 #cbc3ac #cbc3ac!important;
	border:solid 1px;
	width:152px;
	margin-left:10px;
}
/*-- */

#findaStore #preferredStore .buttonsGroup {
	width:100px;
	float:left;
}

#findaStore #rightContainer {
	margin-top: 45px;
}

#findStore ul.breadCrumb{
	display:inline;
	Float:left;
	clear:both;
	font-size:11px;
	margin-top:16px;
}
#findStore ul.breadCrumb li{
	display:inline;
	float:left;
	font-size:11px;
	margin-right:5px;
}
#findStore a{
	/*display:block;*/
	/*clear:both;
	float:right*/;
	position:relative;
	/*top:-20px;*/

}
/* Styles for My Account - Find A Store page [Pravat - End] */


/* Styles for My Account - My Communication page [Puneet - Start] */

#myCommunications #content p {
	font-size:11px;
	margin:0 0 10px 0;
}
#myCommunications .myInformationBlock fieldset {
	padding:0;
}
#myCommunications .myInformationBlock fieldset p {
	float:left;
	clear:both;
	padding:10px 10px 0 10px;
	width:480px;
}
#myCommunications .myInformationBlock fieldset label {
	float:left;
	width:480px;
	padding-left:20px;
	line-height:20px;
	position:relative;
	clear:both;
}

#myCommunications .myInformationBlock fieldset input#phoneNumber {
	border:solid 1px;
	border-color: #958f77 #cbc3ac #cbc3ac;
	position:relative;
	margin-top:-17px;
	float:left;
	left:248px;
	padding:1px;
	padding-left:4px;
}
#myCommunications .myInformationBlock fieldset label input {
	position:relative;
	top:2px;
	width: auto;
	margin-right:4px;
	*margin-right:0;
	border:0;
}
#myCommunications .myInformationBlock .buttonStyle1,
#myCommunications .myInformationBlock .buttonStyle2 {
	float:right;
	margin-top:14px;
}
#myCommunications .myInformationBlock .buttonStyle1 {
	margin-right:0;
	position:relative;
	right:9px;
}
#myCommunications .myInformationBlock .buttonStyle2 input {
	margin:0 10px 0 0;
}

.myCommunication .myInformationBlock .buttonStyle1 {
	margin-left:5px !important;
}


/* Styles for My Account - My Communication page [Puneet - End] */





/* Styles for My Account - Order History page [Deb - Start] */
#orderHistory #content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 0 10px 0;
}
#orderHistory .order {
	width: 515px;
	border:1px solid #c3b88c;
	margin-bottom:20px;
}
#orderHistory .order .orderHead{
	width:489px;
	overflow:hidden;
	display:block;
	border-bottom:1px solid #e7e3d1;
	margin-left:7px;
	margin-top:0;
}
#orderHistory .order h3{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#333333;
	font-weight:normal;
	float:left;
	width:489px;
	padding:5px 0 0 0 !important;
}
#orderHistory .order .orderDate {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	float:right;
	font-weight: bold;
	padding:2px 0 0 0;
	float: right;
}
#orderHistory .order h6{
	display:block;
	font-size:11px;
	font-weight:bold;
	margin:10px 0 0 10px;
}
#orderHistory .order .shippingAddress{
	display:block;
	margin:2px 0 10px 10px;
	font-size:11px;
	color:#333333;
	line-height:13px;
}

#orderHistory .order table.wishList{
	width: 515px;
	margin:0px;
}
#orderHistory .order table.wishList td {
	padding-bottom:0;
	*padding-bottom:10px;
}
#orderHistory .order table.wishList ul.productDetails li {
	padding:0;
}
#orderHistory .order table.wishList ul.productDetails li.pattern, #orderHistory .order table.wishList ul.productDetails li.size, #orderHistory .order table.wishList ul.productDetails li.itemPrice {
	padding-top:8px;
}
#orderHistory .order table.wishList th.itemDecription{
	width:305px;
}
#orderHistory .order table.wishList th.price{
	width:134px;
}
#orderHistory .order table.wishList th.actions{
	width:70px;
	text-align:left;
	padding:0;
}
#orderHistory .order table td.tracking, #orderHistory .order table td.status {
	padding-left:0;
}
#orderHistory .order table td h4{
	font-size:16px;
	color:#333333;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
}
#orderHistory .order table td .size{
	padding:10px 0 10px 0;
}
#orderHistory .order table td .itemPrice{
	font-size:11px;
	color:#000000;
	display:block;
	font-weight:bold;
}
#orderHistory .order table td a{
	font-size:11px;
	color:#34718d;
	display:block;
	margin:0px;
}
#orderHistory .order table td a:hover{
	text-decoration:underline;
}

#orderHistory .searchForm {
	padding:5px;
}
#orderHistory .searchForm label{
	line-height:12px;
	font-size:11px;
	color:#333;
	display:block;
}

#orderHistory .searchForm  #l_otherCountry {
	display:none;
}

#orderHistory .searchForm label span{
	color:#A6A6A6;
	display:block;
	padding:2px 0 0 0;
}
#orderHistory .searchForm #domesticType,
#orderHistory .searchForm #internationalType {
	width: auto;
	border: none;
	position:relative;
	top:2px;
}

#orderHistory .searchForm li.lastName {
	margin-top: 0;
}/*
#orderHistory #searchForm input#orderNumber,
#orderHistory #searchForm input#zipCode {
	width:135px;
}*/
#orderHistory .searchForm input#zipCode {
	width:96px;
}
#orderHistory .searchForm li{
	margin-top:3px;
	width:470px;
}
#orderHistory .searchForm .buttonStyle2{
	margin-top:10px;
}
#orderHistory .searchForm li ul li{
	float:left;
	margin-right:10px;
	width:auto;
}
#orderHistory .searchForm li .note {
	font-size:10px;
	color:#7d7b62;
	margin:5px 0 15px 0;
	#margin:5px 0 5px 0;
	display:block;
}
#orderHistory .searchForm li.clearfix{
	margin-bottom:0px !important;
	#margin-bottom:5px !important;
	padding-bottom:0px !important;
}
#orderHistory .searchForm .method{
	margin-bottom:10px;
}

#orderHistory .orderHistoryList {
	width:489px;
	margin:0 auto 0 auto;
}
#orderHistory .orderHistoryList th{
	font-size:10px;
	color:#928b6f;
	padding:0 0 5px 0;
}
#orderHistory .orderHistoryList td{
	border-top:1px solid #e0dbc1;
	font-size:11px;
	color:#333;
	padding:10px 0 10px 0;
}
#orderHistory .orderHistoryList a{
	color:#34718d;
}
.clearfix:after,
.itemDescriptionBlock:after,
#orderHistory #searchForm:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix,
.itemDescriptionBlock,
#orderHistory #searchForm {
	display: inline-block;
	}/* for IE/Mac */

<!--[if IE]>
.clearfix,
.itemDescriptionBlock,
#orderHistory #searchForm {
	zoom: 1;     /* triggers hasLayout */
	display: block;     /* resets display for IE/Win */
}/* Only IE can see inside the conditional comment
	and read this CSS rule. Don't ever use a normal HTML
	comment inside the CC or it will close prematurely. */
<!--[endif]-->

/* Styles for My Account - Order History page [Deb - End] */


/* Styles for My Account - Charge Application page and Add Address page [Puneet - Start] */

#chargeApplication #content p {
	font-size:11px;
	margin:0 0 10px 0;
}
#chargeApplication fieldset label span{
	white-space:nowrap
}
#chargeApplication .myInformationBlock fieldset label textarea#terms {
	width:auto;
	position:relative;
/*	top:-13px;*/
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
}
#chargeApplication .myInformationBlock label#agreement {
	position:relative;
	top:-10px;
	left:10px;
/*	*top:-25px;*/
}
#chargeApplication .myInformationBlock .clearBoth{
	display: block;
	clear: both;
	float: none;
}
.myInformationBlock label#f_ssn {
	overflow:hidden;
	margin-bottom:10px;
	width:200px;
}

.myInformationBlock label#l_dob{
	overflow:hidden;
	margin-bottom:10px;
	width:200px;
}

.myInformationBlock label#l_dob input{
	width:auto !important;
	float:left;
	margin-right:5px;
}

.myInformationBlock label#f_ssn input{
	width:auto !important;
	float:left;
	margin-right:5px;
}

#chargeApplication .myInformationBlock label#agreement input {
	margin-right:4px;
	*margin-right:0;
	top:2px;
	position:relative;
}
#chargeApplication .myInformationBlock .buttonStyle2 {
	float:right;
}

#chargeCardApplication .myInformationBlock .buttonStyle2 {
	float:right;
}

#chargeApplication .myInformationBlock .buttonStyle2 input {
	margin:0 10px 0 0;
}
#addAddress .myInformationBlock .buttonStyle1,
#addAddress .myInformationBlock .buttonStyle2 {
	float:right;
	margin-top:14px;
}
#addAddress .myInformationBlock .buttonStyle1 {
	margin-right:0;
	position:relative;
	right:9px;
}
#addAddress .myInformationBlock .buttonStyle2 input {
	margin:0 10px 0 0;
}
#chargeApplication #rightContainer, #addAddress #rightContainer {
	padding-top:0;
}

#agreement{
	width: auto;
}

#agreement input{
	float:left;
	vertical-align:bottom;
	margin:0 5px 0 0;
}
#chargeCardApplication #content .checkbox {
	width: auto;
	position: relative;
	top: 2px;
	border: none;
	*top: 2px !important; /*for IE7*/
}
/* Safari Hack */
/*\*/
html>body*.checkbox {
	top: 0px !important;
}
/**/

/* Styles for My Account - Charge Application page and Add Address page [Puneet - End] */

/* Forgot Password - [mark] */

#forgotPasswordPage #content .buttonStyle1{
	padding-right:10px !important;
}

/* Styles for My Account - My Information page[Deb - Start] */

#myInformation .profileInfo .editMyInformation{
	float:right;
	margin:0 80px 0 0;
}

#myInformation .profileInfo .disabled{
	float:right;
	margin:0 80px 0 0;
}


#myInformation .profileInfo .ul{
	float:left;
}
.profileInfo {
	overflow:hidden;
	padding:10px;
}
.profileInfo .email {
	margin-bottom:10px;
}
#myInformation .myInformationBlock fieldset h3 {
	margin-bottom:8px!important;
	*margin-bottom:4px!important;
}
#myInformation .myInformationBlock fieldset {
	padding:10px;
}
#myInformation .myInformationBlock fieldset legend {
	margin-bottom:10px;
}
#myInformation .myInformationBlock fieldset p.customerNumberInfo {
	padding:0px;
}
#myInformation .myInformationBlock .buttonStyle1,
#myInformation .myInformationBlock .buttonStyle2 {
	float:right;
	margin-top:14px;
}
#myInformation .myInformationBlock .buttonStyle1 {
	margin-right:0;
	position:relative;
	right:9px;
}
#myInformation .myInformationBlock .buttonStyle2 input {
	margin:0 10px 0 0;
	display:block;
}


#myInformation .profileInfo dt {
	float:left;
	margin-right:5px;
}
#myInformation .updateInfo #secretQuestion,
#myInformation .updateInfo #secretAnswer{
	width:250px;
}

#myInformation #slot_l{
	width:240px;
	height:100px;
	background:#999;
	float:left;
	margin-right:10px;
}

#myInformation #slot_r{
	width:240px;
	height:100px;
	float:right;
	background:#999;
	margin-right:15px;
}
/* Styles for My Account - My Information page[Deb - END] */


/* Styles for My Account - Add/Edit Card page[Pravat - Start] */

#addCard #mainContainer p.instruction {
	margin-bottom:10px;
	display:block;
}
/*#addCard #mainContainer #myInformationBlock h3 {
	font-family:"Times New Roman";
	font-size:18px;
	color:#333;
	font-weight:normal;
	padding:4px 0 0 0;
	margin-bottom:6px;
}
#addCard form#formContainer {
	width:480px;
	margin:15px 0 0 6px;
	float:left;
	padding:3px 0px 0px 10px;
}
#addCard form#formContainer fieldset label {
	clear:both;
	display:block;
	float:left;
	margin-top:-3.8px;
	width:160px;
	padding-right:140px;
	text-align:right;
	font-weight:normal;

}

#addCard form#formContainer fieldset input {
	display:block;
	left:168px;
	position:relative;
	top:-1.5em;
}
#addCard form#formContainer fieldset select {
	display:block;
	left:168px;
	position:relative;
	top:-1.5em;
}
#addCard .formWrapper fieldset legend {
	font-weight:bold;
	margin: 0;
	padding: 0;
	margin-bottom: 0px !important;
	padding-left:186px;
	*padding-left:180px;
	margin-top: 10px;
}
/*
#addCard .formWrapper fieldset input#zipCode{
	display:block;
	float:left;
	clear:both;
	margin-bottom:10px;
	margin-left:0px;

}*/
#addCard .formWrapper fieldset label.expireDate{
	display:block;
	float:left;
	margin-left:0px;
	padding-bottom:10px;
	width:auto;

}
#addCard .formWrapper fieldset select#expireDate{
	/*display:block;
	float:left;
	width:85px;
	margin-bottom:10px;
	margin-left:0px;
	position:relative;*/
	float: left;
	width: 80px;
}
#addCard #expireDate,
#addCard #year{
	font-size:11px;
}
#addCard .formWrapper fieldset select#year{
	/*display:block;
	float:left;
	width:85px;
	margin-bottom:10px;
	margin-left:0px;
	position:relative;
	top:-45px;
	*top:-18px;
	left:167px;
	*left:175px;	*/
	float: left;
	width: 50px;
	left: 265px;
}
#addCard div.buttonStyle2, #addCard div.buttonStyle1 {
	float: right;
	margin-right:5px;
	padding-bottom:10px;
}
#addCard div.buttonStyle1 {
	margin-right:0;
	position:relative;
	right:9px;
}
#addCard legend{
	padding-top:10px;
	*margin-left:-7px !important;
	*margin-bottom:10px !important;
}
/* Styles for My Account - Add/Edit Card page[Pravat - End] */


/* Styles for My Account - View Statement page [Pravat - Start] */

#viewStatement .myInformationBlock .billingStatement{
	width:490px;
	margin:10px 0;
}
#viewStatement .myInformationBlock .billingStatement a{
	border-bottom:dotted 1px #dbd5b8;
}
#viewStatement .myInformationBlock .billingStatement th{
	/* background:#c3b88c !important;
	height:17px;
	padding:0px 5px;*/
	padding:0px 0 5px 4px;
	color:#848170;
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal;
}
#viewStatement .myInformationBlock .billingStatement td{
	height:17px;
	padding:2px 0 2px 6px;
}
#viewStatement .myInformationBlock .billingStatement th.billDate{
	width:100pxpx;
}
#viewStatement .myInformationBlock .billingStatement th.paymentDue{
	width:120px;
}
#viewStatement .myInformationBlock .billingStatement th.balance{
	width:100px;
}
#viewStatement .myInformationBlock .billingStatement th.minPayment{
	width:150px;
}
/* Styles for My Account - View Statement page [Pravat - End] */

/* Styles for My Account - My Wallet page [Pravat - Start] */

#confirmDelete{
	display:none;
	background: url(/images/backgrounds/dialog-sm-bg.png) 0 0 no-repeat;
	_background: url(/images/backgrounds/dialog-sm-bg.gif) 0 0 no-repeat;
	width:292px;
	height:144px;
	padding: 10px 35px 15px 30px;
	margin: 0 0 0 -166px;
	font-size: 12px;
}

#closeButton #closeButton{
	position: absolute;
	top:0;
	right: 0;
	display: block;
	height: 30px;
	width: 30px;
	text-indent: -9999px;
	cursor: pointer;
}

#confirmDelete p{
	padding-top:20px;
	font-size:16px;
	text-align:center;
}

#confirmDelete .buttonStyle2{
	position:absolute;
	top:110px;
	left:168px;
}

#confirmDelete .buttonStyle1{
	position:absolute;
	top:110px;
	left:100px;
}

.expireDate{
	width:auto;
}

#myWallet .myInformationBlock span.error{
	width:434px;
	display:block;
	float:left;
	clear:both;
	color:#b34b54;
	margin:15px 0px 5px 0px;
}
#myWallet .myInformationBlock p.paraInstruction{
	display:block;
	margin:8px 0px 10px 0px;
	float:left;
	clear:both;
}
#myWallet .myInformationBlock p.note{
	color:#858271;
	width:380px;
	display:block;
	float:left;
	clear:both;
	margin-left:106px;
	_margin-left:53px;
	margin-top:0px;
}
#myWallet .myInformationBlock form fieldset.preferredPayment{
	float:left;
	display:block;
}

#myWallet .myInformationBlock form fieldset.preferredPayment label{
	float:left;
	width:auto;
	margin-right:15px;
}
#myWallet .myInformationBlock form fieldset.preferredPayment select#prefPayment {
	border-color:#958f77 #cbc3ac #cbc3ac!important;
	border:solid 1px;
	font-size:11px;
	color:#333;
	padding:1px;
	margin-left:5px;
	width:auto;
}
#myWallet .myInformationBlock form .button{
	margin-right:6px;
	*margin-right:4px !important;
	margin-bottom:0px;
	float:right;

}

#myWallet .myInformationBlock label select#year{
	margin-top:-4px;
}

*+html #myWallet .myInformationBlock label select#year{
	margin-top: 2px;
}

#myWallet .myInformationBlock form .buttonCancel{
	float:right;
	margin-right:10px;
	*margin-right:5px !important;
	margin-bottom:5px;
}
#myWallet .myInformationBlock .formWrapper fieldset label{
	font-size:11px;
	color:#2e2b24;
	float:left;
	line-height:13px;
	font-weight:normal;
}

#myWallet .myInformationBlock .formWrapper fieldset label#f_lName {
	_margin-top:46px;
}

#myWallet .myInformationBlock .formWrapper fieldset legend{
	color:#2e2b24;
/*	margin-left:188px;*/
	font-weight:bold;
	margin-top:15px;
}
#myWallet .myInformationBlock .creditCardTable{
	width:480px;
	/*margin-bottom:20px;*/
	float:left;
	border-spacing:0;
	padding:0;
	border-collapse:collapse;
}
#myWallet .myInformationBlock  .creditCardTable th{
	/*background:#c3b88c !important;*/
	height:17px;
	padding:0px 5px;
	color:#888574;
	font-size:10px;
	text-transform:uppercase;
	padding:4px 0 4px 4px;
	font-weight:normal;
	border-bottom: 1px solid #E0DBC1;
}

#myWallet .myInformationBlock  .creditCardTable th.cardType{
	width:80px;
}
#myWallet .myInformationBlock  .creditCardTable th.cardNumber{
	width:90px;
}
#myWallet .myInformationBlock  .creditCardTable th.cardExpDate{
	width:80px;
}
#myWallet .myInformationBlock  .creditCardTable th.cardHolderName{
	width:130px;
}
#myWallet .myInformationBlock  .creditCardTable th.cardOption{
	width:120px;
}
#myWallet .myInformationBlock  .creditCardTable td{
	height:17px;
/*	padding:2px 0 2px 6px;*/
	padding:6px 0 2px 6px;
}
#myWallet .myInformationBlock  .creditCardTable td.grid{
	color:#b34b54;
	padding-bottom:5px;
}

#myWallet .myInformationBlock  .creditCardTable .expander{
	border-top:1px solid #E0DBC1;
}

#myWallet #rightContainer {
	margin-top: 45px;
}
#myWallet .myInformationBlock .creditCardTable ul.actions li.delete {
	border-bottom:0;
}
#myWallet .myInformationBlock .creditCardTable td.cardcol{
	width: 120px;
}
/* Styles for My Account - My Wallet page [Pravat - End] */




/*LOYALTY - AWARDS HOME*/
#awardsHome #content{
	margin-left:0;
	padding:0;
	width:100%;
}

#awardsHome #mainContainer{
	padding:20px;
	width:auto;
}

#awardsHome #cardOfferings{
	background:url(/images/headers/awardsHome.png);
	width: 922px;
	height:344px;
	margin-bottom:30px;
}

#awardsHome #redOverview {
	float:left;
	margin:15px 0 0 20px;
	_margin:15px 0 0 10px;
}
#awardsHome #redOverview h2{
	background:url(/images/headers/awardsRedHeader.png) no-repeat;
	width:280px;
	height:24px;
	padding:0;
	text-indent: -99999px;
}

#awardsHome #blackPlatniumOverview{
	float:right;
	margin:15px 90px 0 0;
	_margin-left:50px;

	_margin:15px 40px 0 0;

}

#awardsHome #blackPlatniumOverview h2{
	background:url(/images/headers/awardsBlackHeader.png) no-repeat;
		width:451px;
		height:44px;
		padding:0;
		text-indent: -99999px;
}

#awardsHome #blackPlatniumOverview h3{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	padding:0;
	font-weight:bold;
}

#awardsHome #blackPlatniumOverview p.black{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	margin-bottom:5px;
	line-height:1em;

}

#awardsHome .platinum{
	color:#666;
}

#awardsHome .black{
	color:#000;
}

#awardsHome #redFeatures li{
	list-style:inside url(/images/icons/redArrow.png);
	font-size:10px;
	color:#8e0100;
	margin-bottom:10px;
}

#awardsHome #platniumFeatures li{
	list-style:inside url(/images/icons/grayArrow.png);
	font-size:10px;
	color:#666;
	margin-bottom:10px;
}

#awardsHome #blackFeatures li{
	list-style:inside url(/images/icons/blackArrow.png);
	font-size:10px;
	color:#000;
	margin-bottom:10px;
}

#awardsHome table tr.even{
	background:#f1f0de;
}

#awardsHome table tr.even td{
	background-color: #f1f0de;
}

#awardsHome #compareBenefits{
	background:url(/images/headers/awards_compareBenefits.png) no-repeat;
	width:309px;
	height:17px;
	text-indent:-99999px;
}

#awardsHome #classicRedHeader{
	background:url(/images/headers/awards_tableRed.png) no-repeat center center;
	text-indent:-99999px;
	padding:20px;
	_width:75px;
}

#awardsHome #classicPlatinumHeader{
	background:url(/images/headers/awards_tablePlatinum.png) no-repeat center center;
	text-indent:-99999px;
	padding:20px;
	_width:75px;
}

#awardsHome #classicBlackHeader{
	background:url(/images/headers/awards_tableBlack.png) no-repeat center center;
	text-indent:-99999px;
	padding:20px;
	_width:75px;
}

#awardsHome table td{
	border:1px solid #eeede6;
	padding:5px 10px;
}

#awardsHome table tfoot td{
	border:none;
}

#awardsHome table tfoot .button,
#awardsHome table tfoot p{
	margin-top:15px;
}

#awardsHome table tfoot a{
	color:#758eab;
}

#awardsHome table tfoot img{
	display:inline;
	margin-left:3px;
}

#awardsHome table td.redCheck{
	background:url(/images/icons/awards_redCheck.png) no-repeat 50% 10px;
	text-indent:-99999px;
}

#awardsHome table td.platinumCheck{
	background:url(/images/icons/awards_platniumCheck.png) no-repeat 50% 10px;
	text-indent:-99999px;
}

#awardsHome table td.blackCheck{
	background:url(/images/icons/awards_blackCheck.png) no-repeat 50% 10px;
	text-indent:-99999px;
}

#awardsHome table .red{
	text-align:center;
	color:#8e0100;
}

#awardsHome table .platinum{
	text-align:center;
	color:#666;
}

#awardsHome table .black{
	text-align:center;
	color:#000;
}



#awardsHome table tfoot .register{
	display:block;
	padding-bottom:5px;
	border-bottom:1px solid #eeede6;
	width: 90px;
}

#awardsHome table tfoot p#spend{
	width:90px;
}



/*END AWARDS HOME*/




/* LOYALTY - CHARGE APPLICATION */

.loyaltyChargeApp#awardsHome #content {
	margin-left:0;
	padding:0;
	width:760px;
}

.loyaltyChargeApp #content #mainContainer {
	float:left;
	padding:5px 0 5px 5px;
}

.loyaltyChargeApp .myInformationBlock {
	width:560px;
}

.loyaltyChargeApp #content #redOverview {
	margin:15px 0 0 0px;
}

.loyaltyChargeApp #content #redOverview h2 {
	background:url(/images/headers/awardsRedHeaderApp.png) no-repeat;
	width:287px;
	height:24px;
	padding:0;
	text-indent: -99999px;
}

.loyaltyChargeApp #content form#addAddressForm {
	width:265px;
	margin:30px 0 0 0px;
	float:left;
	position:relative;
	top:-125px;
	left:255px;
}

.loyaltyChargeApp #content .myInformationBlock form#addAddressForm span {
	display:block;
	padding-bottom:10px;
	_display:block;
}

.loyaltyChargeApp #content .myInformationBlock form#addAddressForm fieldset select {
	float:left;
	clear:left;
}

.loyaltyChargeApp #content .myInformationBlock form#addAddressForm fieldset label#f_state {
	float:left;
	width:165px;
}

.loyaltyChargeApp #content .myInformationBlock {
	background:url(/images/backgrounds/bg_chargeApplicationRed.png) no-repeat;
	border:none;
	padding-top:0;
	padding-right:0;
}

.loyaltyChargeApp #content .myInformationBlock fieldset {
	padding:0;
	float:left;
}

.loyaltyChargeApp #content fieldset input {
	width:180px;
	margin:0;
	margin-top:2px;
	padding:0;
}

.loyaltyChargeApp #content fieldset.inline {
	float:left;
	width:280px;
	_margin-bottom:5px;
}

.loyaltyChargeApp #content fieldset.inline label, .loyaltyChargeApp.platinum #content fieldset.inline label {
	float:left !important;
	width:60px;
	margin-right:15px;
}

.loyaltyChargeApp #content .formWrapper fieldset input#zip {
	margin-top:3px;
	width:120px !important;
}

.loyaltyChargeApp #content fieldset label#f_state {
	width:65px;
}

.loyaltyChargeApp #content fieldset.inline select#indicateState  {
	float:left;
	width:175px;
}

.loyaltyChargeApp .formWrapper fieldset input#firstName {
	width:135px;
}

.loyaltyChargeApp .formWrapper fieldset.inline input {
	width:120px !important;
}

.loyaltyChargeApp .formWrapper fieldset.inline input#birthmonth {
	width:55px !important;
}

.loyaltyChargeApp #contentWrapper #rightContainer {
	width:180px;
	height:440px;
	margin:5px 0 0 0;
	padding:0;
}

.loyaltyChargeApp #contentWrapper a.buttonStyle2 {
	float:left;
	margin-top:15px;
}

.loyaltyChargeApp #contentWrapper #redFeatures li {
	list-style:inside url(/images/icons/redArrowChargeApp.png);
}
/*END LOYALTY - CHARGE APPLICATION RED */

/* LOYALTY - CHARGE APPLICATION PLATINUM */

.loyaltyChargeApp.platinum #content #redOverview h2 {
	background:#f4f3e5 url(/images/headers/awardsPlatinumHeaderApp.png) no-repeat;
	width:365px;
}

.loyaltyChargeApp.platinum #content .myInformationBlock {
	background: transparent url(/images/backgrounds/bg_chargeApplicationPlatinum.png) no-repeat;
}

.loyaltyChargeApp.platinum #content ul#redFeatures {
	margin-top:7px;
}

.loyaltyChargeApp.platinum #content form#addAddressForm {
	width:280px;
	/*margin:0 0 0 0px;*/
	float:left;
	position:relative;
	top:-125px;
	left:255px;
}

.loyaltyChargeApp.platinum #content #redFeatures li{
	list-style:inside url(/images/icons/grayArrowChargeApp.png);
	color:#797977;
}

.loyaltyChargeApp.platinum #content fieldset#ssn label {
	width:270px;
}

.loyaltyChargeApp.platinum #content #ssnSet input {
	width:30px;
	display:inline;
}

.loyaltyChargeApp.platinum #content fieldset label {
	width:280px;
	padding: 5px 0 !important;
	margin: 0 !important;
}

/*.loyaltyChargeApp #content #l_dob, .loyaltyChargeApp.platinum #content #dob {
	width:270px !important;
}*/

.loyaltyChargeApp #content #l_dob input, .loyaltyChargeApp.platinum #content #dob input {
	margin-right:5px !important;
	width:50px;
	_float: left;
	display:inline;
}

.loyaltyChargeApp.platinum #content .terms {
	background:#f4f3e5;
	float:left;
	width:532px;
	margin-left:-288px;
	border:solid 1px #ccc;
	border-top:none;
	padding:20px 10px 10px;
	margin-top:-2px;
	_position:relative;
	_top:-5px;
	_padding-top:20px;
	_height:1%;
	_margin-left:-265px;
}

.loyaltyChargeApp.platinum #content .terms ul {

	padding:0 0 10px 50px;
}

.loyaltyChargeApp.platinum #content .terms ol li {

	padding-bottom:10px;
}

.loyaltyChargeApp.platinum #content .terms ul li {

	line-height:20px;
}

.loyaltyChargeApp.platinum #content .terms p {

	line-height:12px;
}

.loyaltyChargeApp.platinum #content .terms p span {
	display:inline !important;
}

.loyaltyChargeApp.platinum #content .terms .red {
	color:#9a0001;
}

.loyaltyChargeApp.platinum #content .terms .centered {
	font-size:11px;
	text-align:center;
}

.loyaltyChargeApp.platinum #content .terms table {
	margin-bottom:20px;
}

.loyaltyChargeApp.platinum #content .terms table th, .loyaltyChargeApp.platinum #content .terms table td {
	text-align:center;
}

.loyaltyChargeApp.platinum #content .terms table tbody {

}

.loyaltyChargeApp.platinum #content .terms table tr.first td {
	font-size:18px;
	padding-top:20px;
	line-height:18px;
	font-weight:bold
}

.loyaltyChargeApp.platinum #content .terms table tr.first em {
	font-style:normal;
	font-size:12px;
}
.loyaltyChargeApp fieldset.inline label.lastName {
	_position:absolute;
	_top:36px;
	_left:135px;
}

.loyaltyChargeApp fieldset.inline label#occupation {
	_position:absolute;
	_top:310px;
	_left:135px;
}

.loyaltyChargeApp #addAddressForm {
	padding-left:18px;
	padding-top:10px;
}

.loyaltyChargeApp.platinum #contentWrapper a.buttonStyle2 {
	float:right;
	margin-top:15px;
}

.loyaltyChargeApp.platinum #content {
	min-height:1400px;
	_height:1400px;
}

.loyaltyChargeApp.platinum #content label.lastName, .loyaltyChargeApp.platinum #content label#occupation {
	_margin:10px 0 0 0px;
	_padding-left:20px;
}

.loyaltyChargeApp.platinum #content label#workcontactNumber{
	_padding-left:5px;
}

#percentageTable{
		border-top:1px solid black;
		border-left:1px solid black;
}

#percentageTable tr.first td span {
		font-size:12px;
		font-weight:bold
}
#percentageTable  td, #percentageTable  th {
		font-size:12px;
		border-bottom:1px solid black !important;
		border-right:1px solid black !important;
}
div.terms h3{
		text-align:center !important;
		color:red !important;
		font-weight:bold !important;
		padding-top:10px !important;
		padding-bottom:10px !important;
		font-size:13px !important;
		border-bottom:none !important;
}
div.terms p,li{
font-size:12px;
}

#acceptCheckBox.errorInput{
padding-left:20px;
}
#acceptCheckBox.errorInput input{
border:none !important;
}
#acceptCheckBox .errorFlag{
top:0px !important;
left:0px !important;
}
#ssnField .errorFlag{
top:18px !important;
left:109px !important;
}
#ssnField {
position:relative; !important
}
#dobField .errorFlag{
top:18px !important;
left:189px !important;
}
#dobField {
position:relative; !important
}
/* END LOYALTY - CHARGE APPLICATION PLATINUM */



/* Loyalty Charge Application Home - No Login */

.loyaltyChargeApp.noLogin #loyaltyChargeHome {

border:solid 1px blue;
float:left;
padding:0 0 0 0px;

}
.loyaltyChargeApp.noLogin #content {
	float:left;
}

.loyaltyChargeApp.noLogin #content .myInformationBlock {
	background:url(/images/backgrounds/bg_chargeApplicationNoLogin.png) 0 0 no-repeat;
	border:none;
	padding-top:0;
	padding-right:0;
}

.loyaltyChargeApp.noLogin #content form#addAddressForm {
	position:relative;
	top:0px;
	left:0px;
	padding:0;
}

.loyaltyChargeApp.noLogin #contentWrapper a.buttonStyle2 {
	margin-top:-15px;
}

.loyaltyChargeApp.noLogin form#addAddressForm input#accept {
	position:relative;
	top:3px;
	margin-right:2px;
}
/* END Loyalty Charge Application Home - No Login */



/* Styles for My Account - all forms [Debasish - START] */
#addCard .myInformationBlock fieldset label {
	float: left;
	width: 140px;
	margin: 0 10px 10px 0;
}
#addCard .myInformationBlock fieldset label.expireDate{
	width: 200px;
	display:block !important;
	float:none !important;
	margin-bottom: 4px !important;
}
#addCard .myInformationBlock fieldset label.expireDate select{
	margin-right: 20px
}
#addCard .myInformationBlock fieldset input,
#addCard .myInformationBlock fieldset select,
#addCard #returningLogin fieldset input {
	margin-top: 3px;
}
#addCard .myInformationBlock .clearBoth {
	display: block;
	clear: both;
	float: none;
}
#addCard .myInformationBlock fieldset legend{
	color:#2e2b24;
	font-weight:bold;
}
.formWrapper {
	padding-bottom:10px!important;
}
.formWrapper fieldset legend{
	*margin-left:-7px !important;
	*margin-bottom:10px !important;
}
.formWrapper fieldset label.clearBoth {
	/*display: block;*/
	clear: both !important;
	float: none;
}
/* Styles for My Account - all forms [Debasish - END] */




/* WishList Send To A Friend */
#emailFriend {
	display:none;
	position:absolute;
	width:400px;
	height:285px;
	/*background: url(/images/backgrounds/emailFriendTooltip.png) no-repeat;
	/*_background: url(/images/backgrounds/IEemailFriendTooltip.png) no-repeat;*/
	background:#fff;
	z-index:1000000;
	border:solid 1px #C3B88B;
	padding:10px 0 0 20px;
}

#emailFriend .closeButton{
	display:block;
	position:absolute;
	top:4px;
	right:5px;
	width:58px;
	height:14px;
	cursor:pointer;
	text-indent:-999999px;
	background: url(/images/icons/icon-close.gif) 0 0 no-repeat;
}


#emailFriend fieldset{
	padding:0 0 0 0px;
	float:left;
}

#emailFriend label{
	display:block;
	width:200px;
	padding:0 0px 10px 0px;
	float:left;
}

#emailFriend label input{
	border-color:#C3B88B #E7E7CB #E7E7CB #C3B88B;
	border-style:solid;
	border-width:1px;
	font-size:11px;
	margin:5px 0 0;
	padding:2px 5px;
	width:150px;
	margin-right:10px;
	float:left;
}

#emailFriend .button{
	position:absolute;
	top:190px;
	left:103px;
	margin-right:10px;

}

.emailFriendButton{
	color:#34718d;
	cursor:pointer;

}

#emailFriend #emailMessage {
	height:100px;
	float:left;
	border-color:#C3B88B #E7E7CB #E7E7CB #C3B88B;
	border-style:solid;
	border-width:1px;
	width:360px;
	margin-bottom:10px;
	margin-top:5px;
	font-family:Arial,Helvetica Verdana,sans-serif;
	font-size:11px;
	padding: 2px 5px;
}

#emailFriend #emailMessage label {
	padding-bottom:5px;
	margin-top:-15px;
}

#emailFriend #emailMessage input {
	display:block;
	width:300px;
}

#emailFriend .emailButtons {
	float:left;
	clear:left;
	width:260px;
	padding-left:207px!important;
	
	
}


#emailFriend .buttonStyle2 {
	margin-right:10px;
}

input#toemail, input#fromemail {
	margin-top:15px !important;
}

#emailFriend a {
	width:350px;
	word-wrap:break-word;
}

#emailMessage input {
	display:block;
}

#emailMessage input#line1 {
	margin-top:10px;
}
/* END WishList Send To A Friend */


/* My Communications Page */
.myCommunication #commmunicationForm {
	width:475px;
	overflow:visible;
}

.myCommunication #commmunicationForm label {
	display:block;
	width:150px;
	float:left;
	padding:0 0 10px 0;
}

.myCommunication input#emailAddress {
	margin-left:2px;
}

.myCommunication #commmunicationForm fieldset {
	padding-bottom:0;
}

.myCommunication #commmunicationForm fieldset input, .myCommunication #commmunicationForm fieldset select {
	margin-top:2px;
}

.myCommunication #commmunicationForm fieldset input#submit {
	margin-top:0px !important;
}		

.myCommunication #commmunicationForm fieldset.inline {
	width:225px;
	padding-top:0;
}

.myCommunication #commmunicationForm label#zip, .myCommunication #commmunicationForm input#zip {
	width:65px;

}

.myCommunication p.clearBoth {
	padding-left:108px;
	margin-top:-10px;
	padding-bottom:0;
	margin-bottom:0;
}

#myCommunication .myInformationBlock .buttonStyle1 {
	margin-left:5px;
}
/* END My Communications Page */


/* Add Current Page Class to left navigation */
.myAccount #catalogFilter ul li a.currentPage {
	color:#a51438;
	font-weight:bold;
}

.confirmationMessage{
	color: #bb0b3a !important;
	margin: 5px 0;
	display: block;
}


/* Awards Dashboard */
div#awardsDashboard div#leftNavWrapper {
	width: 185px;
	}

* HTML div#awardsDashboard div#leftNavWrapper {
	padding-top: 4px;
	}

*+HTML div#awardsDashboard div#leftNavWrapper {
	padding-top: 4px;
	}

div#awardsDashboard div#leftNavWrapper h2,
div#awardsDashboard div#leftNavWrapper ul {
	width: auto;
	border: none;
	padding-right: 0;
	display: block;
	float: none;
	}

div#awardsDashboard div#leftNavWrapper ul {
	padding-top: 0;
	}

div#awardsDashboard div#leftNavWrapper h2 {
	font-size: 1.6em;
	padding-bottom: 0;
	}

* HTML div#awardsDashboard div#leftNavWrapper h2 {
	font-weight: bold;
	}

/*#awardsDashboard .mainContent {
	margin-left: 220px;
	}*/

#awardsDashboard .adSpace{
	margin-right:15px;
}

#awardsDashboard .colOne {
	width: 504px;
	background-color: #f7f6eb;
	padding: 10px;
	margin-bottom:20px;
	}

#awardsDashboard .twoColDisplay {
	padding-top: 10px;
	}

#awardsDashboard .colOne .cardType {
	float: left;
	padding-bottom: 10px;
	}

#awardsDashboard .colOne .customerInfo {
	margin: 2px 0 0 125px;
	font-size:12px;
	}

#awardsDashboard .colOne .customerInfo li {
	color: #333;
	line-height: 1.3;
	}

#awardsDashboard .colOne .customerInfo .cardInfoRed {
	font-size: 16px;
	line-height: 1.2;
	color: #830303;
	font-weight: bold;
	padding-bottom: 1px;
	}

#awardsDashboard .colOne .customerInfo .name {
	font-size: 1.2em;
	}

#awardsDashboard .colOne .customerInfo .birthMonth {
	padding-bottom: 3px;
	}

#awardsDashboard .colOne .customerInfo span {
	color: #666;
	}

#awardsDashboard .colOne .pointsOverview {
	clear: left;
	padding: 7px 10px;
	margin: 0;
	margin-top:10px;
	border: 1px solid #bbaa95;
	color: #6a5d1d;
	font-size: 1.3em;
	line-height:18px;
	}

* HTML #awardsDashboard .colOne .pointsOverview {
	height: 1%;
	}

*+HTML #awardsDashboard .colOne .pointsOverview {
	zoom: 1;
	}

#awardsDashboard .colOne .pointsDetailed {
	padding-top: 10px;
	font-size: 14px;
	line-height: 1.4;
	}

#awardsDashboard .colOne .pointsDetailed dt {
	font-weight: bold;
	text-align:left;
	}

#awardsDashboard .colOne .pointsDetailed dd {
	border-top: 1px dotted #ccc;
	padding: 2px 0;
}

#awardsDashboard .colOne .pointsDetailed dd.first {
	border-top: none;
	clear:left;
}

#awardsDashboard .colOne .pointsDetailed span {
	text-align:right;
}

#awardsDashboard .colOne .pointsDetailed dd span {
	float: right;
	width: 60px;

	}

#awardsDashboard .colOne .pointsDetailed dd span.redPoints {
	background: url(/images/red_card_points_swatch.jpg) no-repeat 0 3px;
	}

#awardsDashboard .colOne .pointsDetailed dd span.platinumPoints {
	background: url(/images/platinum_card_points_swatch.jpg) no-repeat 0 3px;
	}

#awardsDashboard .colOne .pointsDetailed dd span.blackPoints {
	background: url(/images/black_card_points_swatch.jpg) no-repeat 0 3px;
	}

#awardsDashboard .colTwo {
	float: right;
}

#awardsDashboard .history {
	position: relative;
	margin-top: 5px;
	padding-top: 26px;
}

#awardsDashboard .history dt {
	position: absolute;
	top: 0;
	left: 0;
	width: 161px;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px 0 7px;
	background: url(/images/backgrounds/unselected_tab_bkgd.jpg) no-repeat left top;
}

#awardsDashboard .history dt a {
	display: block;
	color: inherit;
	text-decoration: none;
	color: #666;
}

#awardsDashboard .history dt.dividendsTab {
	left: 161px;
	}

#awardsDashboard .history dt.selected{
	background: url(/images/backgrounds/selected_tab_bkgd.jpg) no-repeat left top;
	}

#awardsDashboard .history dd {
	border: 1px solid #d2cebb;
	padding-bottom: 20px;
	display: none;
}

#awardsDashboard .history dd.selected {
	display: block;
	}

#awardsDashboard .history dd h4,
#awardsDashboard .history dd p {
	padding: 10px 10px 0 10px;
}

#awardsDashboard .history dd h4 {
	font-size: 1.1em;
	color: #000;
	}

#awardsDashboard .history dd p {
	padding-top: 0;
	}

#awardsDashboard .history dd hr {
	margin: 10px 5px;
	border: none;
	border-top: 1px solid #e5e3d8;
}

* HTML #awardsDashboard .history dd hr {
	margin: 7px 5px;
	}

#awardsDashboard .history thead td {
	font-weight: bold;
	}

#awardsDashboard .history thead td,
#awardsDashboard .history tbody td {
	padding: 3px 15px;
	font-size: 1.1em;
	}

#awardsDashboard .history tbody tr.odd td {
	background-color: #f7f6eb;
	}

#awardsDashboard .history td.thirdCol,
#awardsDashboard .history td.fourthCol {
	text-align: right;
	}

#awardsDashboard .history .dividendsDescript td.thirdCol,
#awardsDashboard .history .dividendsDescript td.fourthCol {
	text-align: left;
	}
/* END Awards Dashboard */
/*=== Awards Confirmation Page ===*/
#awardsConfirm .colTwo a.startShopping{
	position: relative;
	padding-right: 10px;
	display: block;
	width: 85px;
}
#awardsConfirm  .colTwo a.startShopping img{
	position: absolute;
	top: 3px;
	right: 0;
}
#awardsConfirm .mainContent {
	width: 530px;
	float: left;
	}

#awardsConfirm .adSpace {
	float: right;
	margin-top: 30px;
	margin-right:10px;
	}

#awardsConfirm .twoColDisplay {
	padding: 20px 0 0 0;
	}

#awardsConfirm .colOne {
	width: 242px;
	float:left;
	}

#awardsConfirm .colTwo {
	width: 268px;
	padding-left: 20px;
	float: left;
	}
#awardsConfirm .colTwo h3 {
	color:#666666;
	font-size:1.4em;
	}

#awardsConfirm .redCard {
	width: 242px;
	background: url(/images/red_card_bkgd.jpg) no-repeat left top;
	padding: 86px 0 10px;
	}

#awardsConfirm .redCard img {
	margin: 0 auto;
	display: block;
	}

#awardsConfirm a.printCard {
	display: block;
	width: 172px;
	height: 28px;
	padding-top: 4px;
	background: url(/images/print_temp_card_bkgd.jpg) no-repeat left top;
	font-size: 1px;
	line-height: 1px;
	text-align: center;
	color: #fff;
	}

#awardsConfirm a.printCard {
	display: block;
	width: 172px;
	height: 28px;
	padding-top: 4px;
	margin: 10px auto 0;
	background: url(/images/print_temp_card_bkgd.jpg) no-repeat left top;
	font-size: 1px;
	line-height: 1px;
	text-align: center;
	color: #fff;
	}

#awardsConfirm .colTwo h3 {
	padding: 5px 0 0 0;
	}

#awardsConfirm .colTwo p {
	padding: 5px 0 0 0;
	}

#awardsConfirm .colTwo a {
	display: block;
	float: left;
	width: 100px;
	color: #607d9e;
	text-decoration: none;
	margin: 15px 10px 0 0;
	font-size: 1.1em;
	}

.printDate,
.printHeader,
.printLogo,
.printContent,
.printFooterAddress,
.printRedCard,
.printFooterAddress {
	display: none !important;
	}
