html {
	overflow: scroll;
}
body {
	font-family: /*SITE_FONT_FAMILY_B*/Verdana, Geneva, sans-serif;/*SITE_FONT_FAMILY_E*/
	font-size: 11px;
	color: /*SITE_TEXT_COLOR_B*/#444B52;/*SITE_TEXT_COLOR_E*/
	padding: 0px;
	margin: 0px;
	background: /*PAGE_BACKGROUND_B*/#FFFFFF;/*PAGE_BACKGROUND_E*/
}
/*GLOBAL Changes*/
input, select {
	font-size:11px;
}
form {
	margin: 0px;
	padding: 0px;
}
img {
	border:0px;
}
a:link {
	color: /*PAGE_NORMAL_LINK_COLOR_B*/#000000;/*PAGE_NORMAL_LINK_COLOR_E*/
	text-decoration: underline;
}
a:visited {
	color: /*PAGE_VISITED_LINK_COLOR_B*/#000000;/*PAGE_VISITED_LINK_COLOR_E*/
	text-decoration: underline;
}
a:hover {
	color: /*PAGE_HOVER_LINK_COLOR_B*/#000000;/*PAGE_HOVER_LINK_COLOR_E*/
	text-decoration:underline;
}
a:active {
	color: /*PAGE_ACTIVE_LINK_COLOR_B*/#000000;/*PAGE_ACTIVE_LINK_COLOR_E*/
	text-decoration:underline;
}
.wrap {
	width:955px;
	margin:0px auto;
	padding:0px 0 0 0;
}
.wrap1 {
	width:955px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.clear {
	clear:both;
}
/*links */
a.disabledlink:link {
	text-decoration: none;
	color: #CCC;
}
a.disabledlink:visited {
	text-decoration: none;
	color: #CCC;
}
a.disabledlink:hover {
	text-decoration: none;
	color: #CCC;
}
a.disabledlink:active {
	text-decoration: none;
	color: #CCC;
}
a.pageactive:link {
	text-decoration: underline;
	color: #bf2128;
}
a.pageactive:visited{
	text-decoration: underline;
	color: #bf2128;
}
a.pageactive:hover {
	text-decoration: underline;
	color: #bf2128;
}
a.pageactive:active {
	text-decoration: underline;
	color: #bf2128;
}
a.hoverline:link {
	text-decoration: none;
	color: #000;
}
a.hoverline:visited {
	text-decoration: none;
	color: #000;
}
a.hoverline:hover {
	text-decoration: underline;
	color: #000;
}
a.hoverline:active {
	text-decoration: underline;
	color: #000;
}
/*end of links*/
.sectionHeader {
	font-size: /*SECTION_HEADER_FONT_SIZE_B*/12px;/*SECTION_HEADER_FONT_SIZE_E*/
	font-weight: bold;
	font-family: /*SECTION_HEADER_FONT_FAMILY_B*/Verdana, Geneva, sans-serif;/*SECTION_HEADER_FONT_FAMILY_E*/
	color: /*SECTION_HEADER_TEXT_COLOR_B*/#333333;/*SECTION_HEADER_TEXT_COLOR_E*/
	padding: 4px 5px 0px 8px;
	height: 20px;		/* This is sectionHeaderBg - top_padding (24 - 4 = 20) */
}
.sectionHeaderBg {
	background-color: /*SECTION_HEADER_BACKGROUND_B*/#CECECF;/*SECTION_HEADER_BACKGROUND_E*/
	height: 24px;
}
.cartLeftTxt {
	color: /*CART_LABEL_COLOR_B*/#000000;/*CART_LABEL_COLOR_E*/
	font-size: 9px;
	font-weight: bold;
/* should be controlled by site font type 
	font-family: Verdana, Geneva, sans-serif; 
*/
}
.cartRightTxt {
	color:#000000;
	font-size:9px;
	font-family:Verdana, Geneva, sans-serif;
}
.cartQuantity {
	color:#000000;
	font-size:18px;
	font-weight:bold;
}
.cartIcon {
	width:65px;
	height:36px;
	padding:8px 5px 0 5px;
	margin:6px 0 0 0;
}
.header {
	height: 68px;
	background-color: #003466;
}
.headerRightCart {
	float:right;
	height:55px;
	margin:0px;
	padding:13px 13px 0 0;
	width:300px;
	text-align:right;
}
.leftContainer {
	margin:5px 0 0;
	padding:0px 4px 0 0;
	float:left;
	width:220px;
}
.sectionPadding {
	padding:0 0 5px 0;
}
.sectionContainer {
	background: /*SECTION_BACKGROUND_B*/#FFFFFF;/*SECTION_BACKGROUND_E*/			/* In sync with PAGE_PANEL_BACKGROUND */
	border-color: /*SECTION_BORDER_COLOR_B*/#000000;/*SECTION_BORDER_COLOR_E*/
	border-style: solid;
	border-top-width: /*SECTION_TOP_BORDER_WEIGHT_B*/0px;/*SECTION_TOP_BORDER_WEIGHT_E*/
	border-left-width: /*SECTION_LEFT_BORDER_WEIGHT_B*/0px;/*SECTION_LEFT_BORDER_WEIGHT_E*/
	border-right-width: /*SECTION_RIGHT_BORDER_WEIGHT_B*/0px;/*SECTION_RIGHT_BORDER_WEIGHT_E*/	/* In sync with SECTION_LEFT_BORDER_WEIGHT */
	border-bottom-width: /*SECTION_BOTTOM_BORDER_WEIGHT_B*/0px;/*SECTION_BOTTOM_BORDER_WEIGHT_E*/
}
.middleContainer {
	margin:5px 0 0 0;
	float:left;
	width:507px;
	background: /*PAGE_PANEL_BACKGROUND_B*/#FFFFFF;/*PAGE_PANEL_BACKGROUND_E*/
}
.rightContainer {
	margin:5px 0 0 0;
	/*	padding:0px 0 0 5px;*/
	float:right;
	width:218px;
}
.loginRightContainer {
	margin:5px 0 0;
	padding:0px 0 0 0px;
	float:right;
	width:285px;
}
.loginLeftContainer {
	margin:5px 0 0;
	padding:0 0 0 0;
	float:left;
	width:665px;
}
/*List Menu*/
.listmenuwidth {
	width:185px;
}
.listmenuwidth1 {
	width:145px;
}
.listmenuwidth2 {
	width:200px;
}
.listmenuwidth3 {
	width:240px;
}
.listmenuwidthreg {
	width:250px;
}

/*Textfield width*/
.textfieldwidth {
	width:117px;
}
.textfieldwidth2 {
	width:145px;
}
.textfieldwidth3 {
	width:200px;
}
.textfieldwidth4 {
	width:30px;
}
.textfieldwidth5 {
	width:37px;
}
.textfieldwidthreg {
	width:170px;
}
.footer {
	margin:15px 0px 0px 0px;
	width:955px;
	text-align:center;
	color: /*FOOTER_TEXT_COLOR_B*/#FFFFFF;/*FOOTER_TEXT_COLOR_E*/ 
	background-color: /*FOOTER_BACKGROUND_B*/#353637;/*FOOTER_BACKGROUND_E*/
	border-top:solid #660000 1px;
}
a.footerLink:link {
	color: /*FOOTER_NORMAL_LINK_COLOR_B*/#FFFFFF;/*FOOTER_NORMAL_LINK_COLOR_E*/ 	/* in sync with FOOTER_TEXT_COLOR */
	text-decoration: underline;
}
a.footerLink:visited {
	color: /*FOOTER_VISITED_LINK_COLOR_B*/#FFFFFF;/*FOOTER_VISITED_LINK_COLOR_E*/ 	/* in sync with FOOTER_TEXT_COLOR */
	text-decoration: underline;
}
a.footerLink:hover {
	color: /*FOOTER_HOVER_LINK_COLOR_B*/#FFFFFF;/*FOOTER_HOVER_LINK_COLOR_E*/ 		/* in sync with FOOTER_TEXT_COLOR */
	text-decoration: underline;
}
a.footerLink:active {
	color: /*FOOTER_ACTIVE_LINK_COLOR_B*/#FFFFFF;/*FOOTER_ACTIVE_LINK_COLOR_E*/ 	/* in sync with FOOTER_TEXT_COLOR */
	text-decoration: underline;
}
.redColor {
	color:#bf2128;
}
/* CSS Tabs start*/
#topNav {
	height:41px;
	background-color: /*NAV_NORMAL_BACKGROUND_B*/#EDEDED;/*NAV_NORMAL_BACKGROUND_E*/
	width:955px;
}
#topNavLeft {
	float:left;
	width:840px;
}
#topNavRight {
	float:right;
	width:100px;
}
#topNavPad {
	padding:4px;
}
#navDiv {
	text-align:center;
	vertical-align:middle;
	padding:1px 2px 1px 2px;
	border-right: 1px solid /*NAV_NORMAL_LINK_COLOR_B*/#333333;/*NAV_NORMAL_LINK_COLOR_E*/;
}
#navDiv a {
	display: block;
	height:28px;
	color: /*NAV_NORMAL_LINK_A_COLOR_B*/#333333;/*NAV_NORMAL_LINK_A_COLOR_E*/
	text-decoration: none;
	overflow:hidden;
}
#navDiv a:visited {
	text-decoration:none;
}
#navDiv a:hover {
	color: /*NAV_HOVER_LINK_COLOR_B*/#BC152B;/*NAV_HOVER_LINK_COLOR_E*/
	background-color: /*NAV_HOVER_BACKGROUND_B*/#FFFFFF;/*NAV_HOVER_BACKGROUND_E*/
}
#navDiv a:active {
	color: /*NAV_ACTIVE_LINK_COLOR_B*/#BC152B;/*NAV_ACTIVE_LINK_COLOR_E*/
	background-color: /*NAV_ACTIVE_BACKGROUND_B*/#FFFFFF;/*NAV_ACTIVE_BACKGROUND_E*/
	text-decoration:none;
}
#navDiv.active_nav_item a {
	color: /*NAV_ACTIVE_LINK_ITEM_COLOR_B*/#BC152B;/*NAV_ACTIVE_LINK_ITEM_COLOR_E*/
	background-color: /*NAV_ACTIVE_ITEM_BACKGROUND_B*/#FFFFFF;/*NAV_ACTIVE_ITEM_BACKGROUND_E*/
}
/* CSS Tabs end*/
.tenPad {
	padding:10px;
}
.fivePad {
	padding:5px 0px 5px 0px;
}
.fivePad1 {
	padding:3px 0px 0px 5px;
}
.upPad {
	padding:5px 0px 0px 20px;
}
.pointSummerySecTxt {
	font-size:11px;
}
.pagetitle {
	float:left;
	font-weight: /*PAGE_TITLE_FONT_WEIGHT_B*/bold;/*PAGE_TITLE_FONT_WEIGHT_E*/					/* not exposed */
	font-size: /*PAGE_TITLE_FONT_SIZE_B*/23px;/*PAGE_TITLE_FONT_SIZE_E*/ 
	color: /*PAGE_TITLE_TEXT_COLOR_B*/#BC152B;/*PAGE_TITLE_TEXT_COLOR_E*/
	font-style: /*PAGE_TITLE_FONT_STYLE_B*/italic;/*PAGE_TITLE_FONT_STYLE_E*/					/* not exposed */
	font-family: /*PAGE_TITLE_FONT_FAMILY_B*/'Times New Roman', Times, serif;/*PAGE_TITLE_FONT_FAMILY_E*/
}

/* Rewards Summary Page & flLeftColTwo */
.middleContainerContent {
	width:487px;
	padding:0px;
	float:left;
}
.middleContainerContentOne {
	width:475px;
	padding:5px;
	float:left;
	border:solid #999999 1px;
}
/* doesn't seem to be used
.middleContainerContentTwo {
	width:475px;
	float:left;
	border-right:solid #999999 1px;
	border-left:solid #999999 1px;
	border-bottom:solid #999999 1px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
*/
.middleContainerContentThree {
	width:487px;
	padding:5px 0px 0px 0px;
	float:left;
}
.titletxt {
	width:485px;
	float:left;
}
/*Left Menu*/
.catalogmenu {
	margin: 0px 0;
	padding: 0;
	width: auto; /*width of menu*/
	border-bottom-width: 0;
}
.catalogmenu a.menuitem {
	background: black url(theme/redesign/images/glossyback.gif) repeat-x bottom left;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #666666;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 4px 0;
	padding-left: 10px;
	text-decoration: none;
}
.catalogmenu a.menuitem:visited, .catalogmenu .menuitem:active {
	color: #666666;
}
.catalogmenu a.menuitem .statusicon { /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
	padding: 0px 5px 0px 0px;
}
.catalogmenu a.menuitem:hover {
	background-image: url(theme/redesign/images/glossyback2.gif);
	text-decoration: underline;
}
.catalogmenu div.submenu { /*DIV that contains each sub menu*/
	background: #FFF;
}
.catalogmenu div.submenu ul { /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.catalogmenu div.submenu ul li {
	border-bottom: 1px dotted #999999;
}
.catalogmenu div.submenu ul li a {
	display: block;
	font: normal 11px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: black;
	text-decoration: none;
	padding: 2px 0;
	padding-left: 10px;
}
.catalogmenu div.submenu ul li a:hover {
	background: #DFDCCB;
	color: white;
}
/*-------------------------------------------- NEW  ADDED-----------------------------------------------------------------------------*/

.subSectionHeader {
	color: /*SUB_SECTION_HEADER_TEXT_COLOR_B*/#333333;/*SUB_SECTION_HEADER_TEXT_COLOR_E*/				/* In sync with SECTION_HEADER_TEXT_COLOR */
	background-color: /*SUB_SECTION_HEADER_BACKGROUND_B*/#CECECF;/*SUB_SECTION_HEADER_BACKGROUND_E*/	/* In sync with SECTION_HEADER_BACKGROUND */
}
.AccountGroup {
	width:483px;
	margin:0px;
}
.AccountBoxBg {
	width:480px;
	height:18px;
	border-top:1px solid #999;
	border-bottom:#999 solid 1px;
	padding:0px 0px 0px 5px;
}
.AccountBoxBg2 {
	width:483px;
	height:auto;
	border-top:#999 solid 1px;
	border-bottom:#999 solid 1px;
}
.AccountGroupBotBor {
	width: 481px;
	border-bottom: #999999 dotted 1px;
	color: /*ACCT_GRP_HEADER_TEXT_COLOR_B*/#333333;/*ACCT_GRP_HEADER_TEXT_COLOR_E*/		/* In sync with SECTION_HEADER_TEXT_COLOR */
	background-color: /*ACCT_GRP_HEADER_BACKGROUND_B*/#CECECF;/*ACCT_GRP_HEADER_BACKGROUND_E*/		/* In sync with SECTION_HEADER_BACKGROUND */
	padding: 2px 0px 2px 2px;
}
.AccountGroupBotBor2 {
	width:481px;
	background: transparent;
	border-bottom:#999999 dotted 1px;
	padding:2px 0px 2px 2px;
}
.AccountGroupBotBor3 {
	width:481px;
	border-bottom:#999999 dotted 1px;
	padding:2px;
}
.AccountGroupPad {
	padding:5px;
	width:475px;
}
/*
.AccountBoxBgTopB {
	width:485px;
	height:20px;
}
*/
.accordianHeader {
	color: /*ACCORDIAN_HEADER_TEXT_COLOR_B*/#333333;/*ACCORDIAN_HEADER_TEXT_COLOR_E*/				/* In sync with SECTION_HEADER_TEXT_COLOR */
	background-color: /*ACCORDIAN_HEADER_BACKGROUND_B*/#CECECF;/*ACCORDIAN_HEADER_BACKGROUND_E*/	/* In sync with SECTION_HEADER_BACKGROUND */
	font-weight: bold;
	border: 1px solid #999999;
	padding: 2px 2px 0px 5px;
	height:18px;
}
div.accordianHeader {
	width: 478px;
}
.icongroup1 {
	width: 480px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding:0px 0px 2px 5px;
}
.iconspan {
	float: right;
	margin: 0px 0px 0px 0px;
	cursor:hand;
	cursor:pointer;
	font-weight: bold;
}
/*-------- From Add Account----------*/
.AccountGroupBorder {
	width:485px;
	border:1px solid #999;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;*/
}
.AccountGroupHeaderBG {
	width:485px;
	height:18px;
	border-bottom:#999 solid 1px;
}
.AccountGroupBorderPad {
	width:475px;
	margin:0px;
	border:1px solid #999;
	padding:5px 5px 0px 5px;
}
.AccountGroupBotBorUP {	
	width:475px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:#999999 dotted 1px;
	padding:2px 2px 0px 5px;
}


/*global */
.formButton {
	background: transparent url(images/button-bg.gif) repeat-x scroll left top;
	border: 1px outset #CCCCCC;
	color: /*BUTTON_TEXT_COLOR_B*/#BC152B;/*BUTTON_TEXT_COLOR_E*/
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	padding: 1px;
}
.formButton:disabled {
	background: transparent url(images/button-bg.gif) repeat-x scroll left top;
	border: 1px outset #CCCCCC;
	color: #BBBBBB;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	padding: 1px;
}
.listViewBorder {
	width:465px;
	height:8px;
	padding:5px;
}

/*From Registration Container*/
.pageSoleContainerMain{
	width:955px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.regInner{
	min-height:500px;
	height:auto !important;
	height:500px;
}
.flleftreg{ 
	float: left;
	width:690px;
	padding:10px 0px 0px 9px;
}	
.flrightreg{
	float:right;
	width:240px;
	padding:50px 0px 0px 0px;
}
.regRequired {
	color: #999999;
	font-style: italic;
}
.searchLabel {
	color: /*CRITERIA_LABEL_COLOR_B*/#000000;/*CRITERIA_LABEL_COLOR_E*/
	font-weight: bold;
}
.boldRed {
	font-weight:bold;
	color:red;
}
.regRequiredRed {
	color: red;
	font-style: italic;
}
.accentBar {
	width: 100%;
	clear: both;
}
.signOutInner {
	height:400px;
}
.popupClose{
	color:#c22c32;
	font-size:11px;
	font-weight:bold;
}
a.popupClose:link {
	font-size:11px;
	font-weight:bold;
	color: #c22c32;
	text-decoration: none;
}
a.popupClose:visited {
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
	color: #c22c32;
}
a.popupClose:hover {
	font-size:11px;
	font-weight:bold;
	text-decoration: underline;
	color: #c22c32;
}
a.popupClose:active {
	font-size:11px;
	font-weight:bold;
	text-decoration: underline;
	color: #c22c32;
}
.loginEntryBox {
	min-height:120px;
	height:auto !important;
	height:120px;
}
.bold {
	font-weight:bold;
}