#bodyContainer {
	width:100%;
}
#mainContent {
	margin: 0 auto !important;
	max-width:988px;
	width:100%;
}

#CSContentVariant10000734_region1 {
  /* this is to override the style for this id. the original styles were not responsive */
  width: 100%;
  max-width: 100%;
  min-width: 0%;
}

#sideNav { display:none; }

.plus, .minus{
	font-size: 0;
}

/** header **/
#main_head {
	padding: 20px 20px 14px 20px;
	font-size:22px;
	color: #333;
	font-family:arial, sans-serif; 
}
#main_head a {
	text-transform:capitalize;
	text-decoration:none;
	color: #333;
	font-size:22px;
}
#main_head a:hover { color:#0073C8 !important }

/** ICONOGRAPHY **/
/** Lists **/
ul.discList { list-style-type:disc; padding:0 0 4px 25px }
ul.discList li { font-size:15px; color:#4d4d4d; line-height:18px; padding:0 0 10px }
ul.alphaList {
	list-style-type:upper-alpha;
	padding:2px 0 2px 20px;
}
ul.alphaList li { width:auto; height:auto; list-style:inside none; font-size:15px; color:#4d4d4d; line-height:18px; padding:0 0 10px }
ul.circleList { list-style-type:disc; padding:0 0 4px 25px }
ul.circleList li { font-size:15px; color:#4d4d4d; line-height:18px; padding:0 0 10px }
ul.circle2List { list-style-type:disc; padding:0 0 4px 25px }
ul.circle2List li { font-size:15px; color:#4d4d4d; line-height:18px; padding:0 0 10px }
ul.numberedList { list-style-type:decimal; padding:0 0 4px 0; }
ul.numberedList li{ font-size:15px; color:#4d4d4d; line-height:18px; padding:0 0 10px; width:auto; height:auto; list-style:inside none }
ul.numberedList li ul.circleList li { list-style:outside disc }
ul.numberedList li ul.circle2List li { list-style:outside circle }

ul.noBulletList {
	list-style:none;
}
ul.noBulletList li {
	line-height:2em;
}

/* new list styles gfol */
.alphaList1, .alphaList2, .numList, .noteList {
	margin:0; padding:0;
	text-align: left;
 }
.alphaList1 li, .alphaList2 li, .noteList li {
	list-style-type: none;
	padding-top: 5px;
	padding-left: 25px;
	margin-bottom: 15px;
	line-height:1.5em;
	position: relative;
}
.alphaList1 li:before, .alphaList2 li:before, .noteList li:before {
     position: absolute;
     margin: 2px 0px 0px -25px;
     min-height: 19px;
     width:19px;
     content:"";
     vertical-align: middle;
}
 .numList li {
	list-style-type: none;
	padding-top: 5px;
	padding-left: 25px;
	margin-bottom: 15px;
	line-height:1.5em;
	position: relative;
}
 .numList li:before {
     position: absolute;
     margin: 2px 0px 0px -25px;
     min-height: 19px;
     width:19px;
     content:"";
     vertical-align: middle;
}
/* alphaList1 */
.alphaList1 li.step_colorA:before {
	background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png")  0 -29px no-repeat;
}
.alphaList1 li.step_colorB:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -125px no-repeat;
}
.alphaList1 li.step_colorC:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -221px no-repeat;
}
.alphaList1 li.step_colorD:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -173px no-repeat;
}
.alphaList1 li.step_colorE:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -101px no-repeat;
}
/* alphaList2 */
.alphaList2 li.step_bwA:before {
	/*background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png")  0 -197px no-repeat;*/
	background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png")  0 -29px no-repeat;
}
.alphaList2 li.step_bwB:before {
    /*background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -149px no-repeat;*/
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -125px no-repeat;
}
.alphaList2 li.step_bwC:before {
    /*background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -77px no-repeat;*/
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -221px no-repeat;
}
.alphaList2 li.step_bwD:before {
    /*background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -53px no-repeat;*/
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -173px no-repeat;
}
.alphaList2 li.step_bwE:before {
    /*background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -5px no-repeat;*/
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png") 0 -101px no-repeat;
}

/* numList */
.numList li.step_1:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -136px no-repeat;
}
.numList li.step_2:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -597px no-repeat;
}
.numList li.step_3:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -366px no-repeat;
}
.numList li.step_4:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -568px no-repeat;
}
.numList li.step_5:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -188px no-repeat;
}
.numList li.step_6:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -314px no-repeat;
}
.numList li.step_7:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -61px no-repeat;
}
.numList li.step_8:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -539px no-repeat;
}
.numList li.step_9:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -435px no-repeat;
}

/* noteList1 */
.noteList li.note_1:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -90px no-repeat;
}
.noteList li.note_2:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -217px no-repeat;
}
.noteList li.note_3:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -263px no-repeat;
}
.noteList li.note_4:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -38px no-repeat;
}
.noteList li.note_5:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -464px no-repeat;
}
.noteList li.note_6:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -343px no-repeat;
}
.noteList li.note_7:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -240px no-repeat;
}
.noteList li.note_8:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -487px no-repeat;
}
.noteList li.note_9:before {
    background: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png") 0 -165px no-repeat;
}

/* end new gfol styles */

/** STEPS - ALPHA  for individual use only - not for list **/
.step_refA, .step_refB, .step_refC, .step_refD, .step_refE, .stepA, .stepB, .stepC, .stepD, .stepE {
	background-color:transparent;
	background-image:url("/Asset_Archive/GPWeb/content/0011/738/537/assets/steps.png");
	background-repeat:no-repeat;
	height: 19px;
	width: 19px;
}
/* orange circle */
.step_refA {
	background-position: 0 -29px;
}
.step_refB {
	background-position: 0 -125px;
}
.step_refC {
	background-position: 0 -221px;
}
.step_refD {
	background-position: 0 -173px;
}
.step_refE {
	background-position: 0 -101px;
}

/* grey circle */
.stepA { background-position: 0 -197px; float:left; margin-right:4px;}
.stepB { background-position: 0 -149px; float:left; margin-right:4px;}
.stepC { background-position: 0 -77px; float:left; margin-right:4px;}
.stepD { background-position: 0 -53px ; float:left; margin-right:4px;}
.stepE { background-position: 0 -5px; float:left; margin-right:4px;}

/** CONTACT US **/
.contact_phone_lg, .contact_email_lg, .contact_letter_lg {
	background-color:transparent;
	background-image:url("/Asset_Archive/GPWeb/content/0011/738/537/assets/contact.png");
	background-repeat:no-repeat;
	height: 60px;
	width: 60px;
}
.contact_phone_lg { background-position: 0 -5px }
.contact_email_lg { background-position: 0 -70px }
.contact_letter_lg {background-position: 0 -135px }

/** BADGES **/
.badge_BROL, .badge_GOL, .badge_ATOL, .badge_ONOL {
	background-color:transparent;
	background-image:url("/Asset_Archive/GPWeb/content/0011/738/537/assets/badges.png");
	background-repeat:no-repeat;
	height:24px;
	width:24px;
	margin-left:auto;
	margin-right:auto;
}
/*.badge_PLOL { background-position: 0 -10px }*/
.badge_BROL {
	background-image: url("/Asset_Archive/BRWeb/content/0028/662/245/assets/BananaRepublic_Monogram_Height_60px.svg");
	background-repeat:no-repeat;
	background-size: contain;
}
/*.badge_GOL {
	background-image: url("/Asset_Archive/GPWeb/content/0011/738/537/assets/GF_LOGO_27px.gif");
	background-repeat:no-repeat;
} */
.badge_GOL {
        background-image: url("/Asset_Archive/ONWeb/content/0011/721/978/assets/badges.png");
        background-repeat:no-repeat;
        background-position: 0 -70px;
}

.badge_ATOL { background-position: 0 -104px }
.badge_ONOL { background-position: 0 -138px; width:43px }
.badge_HCOL {
	/*width: 20px;
	margin-bottom: -5px;*/
	background-color: transparent;
  background-image: url(/Asset_Archive/ATWeb/content/0011/739/644/assets/HC_Logo_Mark_Black.png);
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  margin-left: auto;
  margin-right: auto;
}



/** SIDEBAR **/
.contact_email, .contact_alert, .contact_phone, .contact_letter, .contact_chat {
	background-color:transparent;
	background-image:url("/Asset_Archive/GPWeb/content/0011/738/537/assets/sidebar.png");
	background-repeat:no-repeat; height:24px; width:30px;
	display: none;
}
.contact_email { background-position: 0 -10px }
.contact_alert { background-position: 0 -44px }
.contact_phone { background-position: 0 -78px }
.contact_letter { background-position: 0 -112px }
.contact_chat { background-position: 0 -146px }
.contact_credit {
	background-color:transparent;
	background-image:url("/Asset_Archive/GPWeb/content/0011/738/537/assets/contact_creditcard.png");
	background-repeat:no-repeat;
	height:24px;
	width:30px;
}

/** MISC **/
.step1, .step2, .step3, .step4, .step5, .step6, .step7, .step8, .step9 {
	background-color:transparent;
	background-image:url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png");
	background-repeat:no-repeat;
	height:19px;
	width:19px;
	margin-right: 5px;
}
.plus {
	background-image:url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png");
	background-position: 0 -10px;
	height: 19px;
	width: 19px;
	margin: 0px 5px 0px 10px;
	float:right;
}
.minus {
	background-image:url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png");
	background-position: 0 -286px;
	height: 19px;
	width: 19px;
	margin: 0px 5px 0px 10px;
	float:right;
}
.contact_sm {
	background-image:url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png");
	background-position: 0 -395px;
	height: 30px;
	width: 30px;
	float:left;
}
.step1 { background-position: 0 -136px; float:left; margin-bottom: 20px;}
.step2 { background-position: 0 -597px; float:left; margin-bottom: 20px; }
.step3 { background-position: 0 -366px; float:left; margin-bottom: 20px; }
.step4 { background-position: 0 -568px; float:left; margin-bottom: 20px; }
.step5 { background-position: 0 -188px; float:left; margin-bottom: 20px; }
.step6 { background-position: 0 -314px; float:left; margin-bottom: 20px; }
.step7 { background-position: 0 -61px; float:left; margin-bottom: 20px; }
.step8 { background-position: 0 -539px; float:left; margin-bottom: 20px; }
.step9 { background-position: 0 -435px; float:left; margin-bottom: 20px; }
.step_next {
	background-image:url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png");
	display: none;
	background-position: 0 -510px;
	float:left;
}

.note1 {
	background-color:transparent;
	background-image:url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png");
	background-repeat:no-repeat;
	height:13px;
	width:16px;
	padding:0px;
	margin-right: 5px;
	background-position: 0 -90px;
}
.note2, .note3, .note4, .note5, .note6, .note7, .note8, .note9 {
	background-color:transparent;
	background-image:url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png");
	background-repeat:no-repeat;
	height:13px;
	width:16px;
	padding:0 0 0 4px;
	margin-right: 5px;
}
.note2 { background-position: 0 -217px; }
.note3 { background-position: 0 -263px; }
.note4 { background-position: 0 -38px; }
.note5 { background-position: 0 -464px; }
.note6 { background-position: 0 -343px; }
.note7 { background-position: 0 -240px; }
.note8 { background-position: 0 -487px; }
.note9 { background-position: 0 -165px; }
.note_alert {
	background-position: 0 -113px;
	float:left;
	background-color:transparent;
	background-image:url("/Asset_Archive/GPWeb/content/0011/738/537/assets/misc.png");
	background-repeat:no-repeat;
	height:13px;
	width:16px;
	padding:0 0 0 4px;
	margin-right: 5px;
}

/** SM versions of Main **/
.track_parcel_sm, .returns_ring_sm, .account_key_sm, .ship_truck_sm, .shop_bag_sm, .intl_globe_sm {
	background-image:url("/Asset_Archive/GPWeb/content/0011/738/537/assets/main.png");
	background-repeat:no-repeat;
	background-color:transparent
}
.track_parcel_sm { background-position: 0 -150px; height: 30px; width: 30px; }
.returns_ring_sm { background-position: 0 -190px; height: 30px; width: 30px; }
.account_key_sm { background-position: 0 -230px; height: 30px; width: 30px; }
.ship_truck_sm { background-position: 0 -480px; height: 30px; width: 30px; }
.shop_bag_sm { background-position: 0 -646px; height: 30px; width: 30px; }
.intl_globe_sm { background-position: 0 -686px; height: 30px; width: 30px; }


/** CSS LINKS **/
#cs_subDir a:link, #cs_subDir a:visited, #cs_subDir a:active {
	color: #0073C8;
	text-decoration:none;
}
#cs_subDir a:hover {
	text-decoration:none;
}
#cs_subDir {
	max-width:978px;
	margin:20px 20px 10px 20px;
	position:relative;
	font-family:arial, sans-serif;
	height:auto;
}
/*#cs_subDir a { font-size:12px }*/

/** left nav **/

#cs_subDirLeftNav {
	margin: 0px;
	padding:0px 15px 10px 0px;
}
/*#cs_subDirLeftNav a { font-size:12px }*/
.leftNavHead {
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	padding-top:10px;
	margin:4px 0px 0px 0px;
	padding-bottom:4px;
	color:#333;
}
a.leftNavHeadActive:link, a.leftNavHeadActive:visited, a.leftNavHeadActive:active {color: #333 !important;}
a.leftNavHeadActive:hover {
	text-decoration:none !important;
}

.leftNavHead.first {
	margin:0px 0px 8px 0px;
	border:0;
	font-size:14px;
	font-weight: bold;
	padding:0;
}

.leftNavSubHead {
	font-size:14px;
	color:#333;
	margin:0px 10px 15px 0px;

}
.leftNavSubHeadActive:link, .leftNavSubHeadActive:visited, .leftNavSubHeadActive:active {
	color: #333 !important;
}
a.leftNavSubHeadActive:hover {
	text-decoration:none !important;
	color:#0073C8 !important;
	font-weight:normal;
}
.leftNavSubHeadSelected:link, .leftNavSubHeadSelected:visited, .leftNavSubHeadSelected:active, .leftNavSubHeadSelected:hover, a.leftNavSubHeadActive.leftNavSubHeadSelected:hover {
	color:#0073C8 !important;
	font-weight:bold;
	text-decoration:none !important;
}
.leftNavSubHeadDiv {
	margin:10px 0px 20px 0px;
}
/*
.leftNavHomeLink {
	color: #333 !important;
}
a.leftNavHomeLink:hover {
	text-decoration:none !important;
	color:#ff6600 !important;
	font-weight:normal;
}
*/
/** MIDDLE content **/
#cs_subDirMainContent {
	padding:0px;
}
#cs_subDirMain{
	padding:0px;
}


/** BANNER **/
#cs_subDirBanner{
	padding: 10px;
	height:30px;
	margin:0px 10px 0px 0px;
}
.bannerCopyClass{
	padding: 10px 0px 0px 40px;
	/*font-size:12px;*/
	text-transform:uppercase;
	color:#666;
	vertical-align:middle;
}
/** CONTENT **/
#cs_subDirContent {
	padding:0px 0px 20px 0px;
	font-family: arial, sans-serif;
	margin: 0px 10px 0px 0px;
}

/** Topic title and header copy **/
.subDirContentTitle {
	font-size:20px;
	/*line-height:20px;*/
	line-height:1.3em;
}
h2.subDirContentTitle {
	margin-top: 1.5em;
}
.subDirContentIntro{ font-size:15px; color:#333; line-height:22px;}
.subsection {
	background-color: #e9e9e9;
    border-color: #dfdfdf;
    border-style: solid;
    border-width: 1px;
    margin: 0.75rem 0;
    padding: 0.75rem;
}
.subsection ol {
	list-style: decimal;
	padding-left: 15px;
}
.subDirContentIntro p {
	padding:0;
	margin:0 0 14px;
	font-size:15px;
	color:#333;
	line-height:22px;
}
.subDirContentIntro a { font-size:15px; line-height:22px }
.subDirContentIntro ul li { /*font-size:15px; color:#666; line-height:22px*/ }
.subDirContentIntro ul li div { float:left; margin-top:1px }
.subDirContentIntro ul li p { padding-left:27px; font-size:15px; color:#333; line-height:22px }
.subDirContentIntro ul.discList li, .subDirContentIntro ul.circleList li { font-size:15px; color:#333; line-height:22px }
.subDirContentIntro ul.numberedList li { font-size:15px; color:#333; line-height:22px; padding:0 0 10px 21px }
.subDirContentIntro ul.discList li p, .subDirContentIntro ul.circleList li p { padding-left:0 }

/** Expandable sub-topics **/
.subDirContentTopic { clear:both }
.subDirContentTopic.last {
	padding-bottom: 8px;
	border-bottom: 1px solid #ccc;
}
.subDirContentTopicHead {
	font-size:18px;
	padding: 10px 0px 5px 10px;
	margin: 0px;
	border-top: 1px solid #ccc;
}
.subDirContentTopicHead:visited, .subDirContentTopicHead:active, .subDirContentTopicHead:link {
	/*background-color:#d5d1cd;*/
}
.subDirContentTopicHeadExpand{
	font-size:15px;
	font-weight:bold;
	display: block;
	padding: 10px 0px 5px 10px;
	margin: 8px 0px 0px 0px;
	color: #333;
	border-top: 1px solid #ccc;
}
/*a.subDirContentTopicHeadExpand:visited, a.subDirContentTopicHeadExpand:active, a.subDirContentTopicHeadExpand:link{
	text-decoration: none !important;
	color: #333 !important;
}
a.subDirContentTopicHeadExpand:hover {
	text-decoration: none !important;
	color: #666 !important;
}*/
.subDirContentTopicHeadExpand span { font-size:16px }
.subDirContentTopicHeadDesc {
	padding:12px 0px 0px 10px;
	line-height:18px;
	font-size:15px;
}

.subDirContentTopicBody {
	padding:14px 10px;
	color:#333;
	margin: 8px 0px 0px 0px;
	display:block;
	border-top: 1px solid #ccc;
}
.subDirContentTopicItem {
	padding:0;
	display:block;
}
.subDirContentTopicSubhead {
	font-size:18px;
	color:#333;
}
.subDirContentTopicSubhead--paddingbot {
	padding-bottom: 10px;
}
.subDirContentTopicLine {
	width:100%;
	height:1px;
	background-color:#ccc;
	margin: 0px 0px 14px 0px;
	clear:both;
}
.subDirContentTopicDesc {
	font-size:15px;
	color:#4d4d4d;
	line-height:18px;
	padding:0px 0px 0px 0px
}
.subDirContentTopicDesc p {
	font-size:15px;
	line-height:18px;
	margin:0 0 14px 0;
	padding:0;
}
.subDirContentTopicDesc a {
	font-size:15px;
}

/*.subDirContentTopicDesc p + ul { margin-top:-4px }
.subDirContentTopicDesc ul li { clear:both }
.subDirContentTopicDesc ul li p {
	clear:none;
	margin:0 0 10px;
}
.subDirContentTopicDesc ul.discList li p { padding-left:0 }
.subDirContentTopicDesc ul.circleList li p { padding-left:0 }
.subDirContentTopicDesc ul.circle2List li p { padding-left:0 }
.subDirContentTopicDesc ul li div {} */
.subDirContentTopicDesc ul li div.boldContent {
	font-weight:bold;
	padding:0;
	height: auto;
	width:auto;
	margin: 0px 0px 10px 0px;
}
.subDirContentTopicAddItem {/*max-width:570px;*/
	padding:18px 20px 10px 10px;
	color:#333;
	background-color:#f2f2f2;
	margin:0px;
}
.subDirContentTopicAddDesc {
	font-size:15px;
	color:#4d4d4d;
	line-height:18px;
	padding:10px 0px 0px 0px;
}
.subDirContentTopicAddDesc p {
	font-size:15px;
	color:#4d4d4d;
	line-height:20px;
	margin:0px 0px 14px 0px;
	padding:0;
}
.subDirContentTopicAddDesc p + ul { margin-top:-4px }
.subDirContentTopicAddDesc ul li p { margin:0 0 10px }
.subDirContentTopicAddDesc ul li div {
	float:left;
	width:19px;
	height:19px;
	padding-right:8px;
}

.subDirContentTopicDesc .splitContentLeft {
	float:left;
	width:40%;
	padding-right:20px;
}
.subDirContentTopicDesc .splitContentRight {
	float:left;
	width:40%;
	padding:0 10px 0 25px;
}

.subDirContentIntroDiv {
	padding: 24px 0px 10px 0px;
}
.subdir_backlink {
	display: block;
	font-weight: bold;
}
.topicHeadCopy {}

/* underlined copy - no link */
.underLined {text-decoration:underline;}


/** Tables **/
#cs_subDirContent table {width:100%;border-collapse:collapse;}
#cs_subDirContent table, #cs_subDirContent th, #cs_subDirContent td {
	border-left:none;
	border-right:1px solid #d5d1cd;
	border-bottom:1px solid #d5d1cd;
	padding: 10px 8px 10px 8px; /*text-align:left;*/
	text-align:center;
	line-height:18px;
}
#cs_subDirContent th.brandLeftCell {width:150px;}
#cs_subDirContent th.brandCell {width:75px;}
#cs_subDirContent th.brandCell.narrow {width:50px;}
#cs_subDirContent th.brandCell.wide {width:150px; padding: 10px 4px 10px 4px;}
#cs_subDirContent th {
	color:#333; font-weight: bold;
	border-bottom: 5px solid #d5d1cd;
	border-top: none;
	font-size:15px;
}
#cs_subDirContent td { font-size:14px; text-align:left }
#cs_subDirContent td.leftCell {
	background-color:#f2f2f2;
	width:28%;
	/*text-align:right;*/
	text-align:left;
}
#cs_subDirContent td.width-50 { width: 50px; }
#cs_subDirContent td.width-100 { width: 100px; }
#cs_subDirContent td.width-150 { width: 150px; }
.cellAlignLeft { text-align:left;}
.tableNotes { border-top: 5px solid #d5d1cd; }
td.notesIdCell { background-color:#f2f2f2; text-align:right; vertical-align:top; }
.notesId { height: auto;float:right;}
.notesCopy { text-align: left; vertical-align:text-top;}
/*.notesCopy ul { padding:0; list-style:none inside; }
.notesCopy li { padding:0 0 10px 0; font-size:11px }
.notesCopy li div { float:left; margin-top:2px }
.notesCopy ul.numberedList li { font-size:11px; padding:0 0 10px 5px; text-align:left;}
.notesCopy ul.numberedList li p { font-size:11px; text-align:left;}*/

.subDirContentTopicDesc ul.ccList li {
	float:left;
	clear:none;
	list-style:none;
	padding:0 20px 15px 0;
}

#cs_shoppingPolicyTable table {
	background-color: #fff;
	width:100%;
}
#cs_shoppingPolicyTable th, #cs_shoppingPolicyTable td {
	width:20%;
	/*padding:10px 5px 10px 5px;*/
}
#cs_shoppingPolicyTable th:first-child { background:#fff !important }

/** right content **/
#cs_subDirSideBar {
	/*width:180px;*/
	padding: 0px 0px 10px 0px;
}

.contentHeadTop {
	text-transform:capitalize;
	padding:10px 0 10px 22px;
	font-size: 15px;
	color: #333;
	font-weight: bold;
}
.contentHeadSub {
	text-transform:capitalize;
	padding:0px 0px 8px 0px;
	font-size: 15px;
	color: #333;
	font-weight: bold;
}

/* ACTIVE HEADER STYLE */
.contentHeadActive:link, .contentHeadActive:visited, .contentHeadActive:active {
	color: #333 !important;
}
.contentHeadActive:hover {
	text-decoration:underline !important;
}
.contentDesc {
	color:#333;
	padding:4px 0px 0px 0px;
}
.contentDesc p { line-height:18px }
.contentLinks { padding:6px 0px 0px 0px;}

/** Sidebar css **/
.sideBar {
	font-family:arial, sans-serif;
}
.sideBar a:link, .sideBar a:visited {color: #0073C8 !important;}
.sideBar a:hover {text-decoration:underline !important;}
.sideBar a:active {color: #333 !important;}

/** SideBar LIST STYLE  **/
.sideBarModHeader {
	font-size: 18px;
	padding: 2px 6px 10px 0px;
	color:#333;
}
.sideBarModBody {
	padding: 10px 0px 10px 0px;
	margin-bottom:30px;
	font-size: 14px; line-height:18px;
}
.sideBarModBody ul { list-style-type:none; margin: 0px; }
.sideBarModBody ul li { margin:0px; padding: 0 0px 10px 0px;  }
.sideBarModBody a { font-size:14px }

.sideBarContent {margin-bottom:20px;}
.sideBarTitleHead {padding:2px 0px 0px 0px;}
.sideBarSubHead { font-weight:700; /*margin: 0px 0px 4px 0px*/ }
.sideBarContentBody { padding: 0px 0px 0px 0px; }
.sideBarContentInfo { padding:10px; }

/** Contact Sidebar CSS **/
#contactContentHead { display:none; }
#contactContentBody { padding:10px 10px 0px 0px; display:none; }
.contentDiv { padding:0px 0px 10px 0px; }
.content {}

/** Contact Us modules **/
#cs_subDirContent .subDirContentIntro .contactModule {
	/*float:left;
	max-width:550px; */
	padding:20px 20px 24px;
	margin-bottom:20px;
	clear:both;
	background:#f2f2f2;
}
#cs_subDirContent .subDirContentIntro .contactModule .contactIcon {
	float:left;
	width:60px;
	padding-right:20px;
}
#cs_subDirContent .subDirContentIntro .contactModule .contactContent {
	/*float:right;
	max-width:470px; */
}
#cs_subDirContent .subDirContentIntro .contactModule .contactContent .contactTitle {
	font-size:18px;
	font-weight:bold;
	color:#333;
}
#cs_subDirContent .subDirContentIntro .contactModule .contactContent span {
	color:#333;
}

/* Topic-specifc CSS */
#contactContentCredit { margin-top:10px }
.sideBarModBody { padding:5px 0 0 0 }
.sideBar .contentDesc { line-height:30px }

.cs_items_bought_online .subDirContentTopicItem .step1 { margin-bottom:40px }
.cs_items_bought_online .subDirContentTopicItem .step2 { margin-bottom:35px }
.cs_gifts .subDirContentTopicDesc img { margin-top:0 !important }
.cs_gifts .subDirContentTopicItem .step2 { margin-bottom:35px }

.cs_return_policies #cs_subDirContent table, .cs_return_policies #cs_subDirContent th, .cs_return_policies #cs_subDirContent td { text-align:left }

.cs_shipping_and_delivery #cs_subDirContent .subDirContentIntro .leftCell { text-align:left }

.cs_size_charts .subDirContentIntro img { display:none }
.cs_style_numbers ol.numberedList { list-style:decimal outside; padding:0 0 0 30px; margin:0; line-height:1.3em !important }
.cs_style_numbers ol.numberedList li { margin:0 0 10px 0 }

.cs_email_call_write .contactIcon { display:none }

/* Large BP */
@media (max-width: 1023px) and (min-width: 768px) {
	.subDirContentTopicDesc img.show-at-lg { display:none !important }
	.subDirContentTopicDesc img.visible-at-md { display:block !important; float:left !important; margin:0; padding:1em }
}

/* Med BP */
@media (max-width: 767px) and (min-width: 568px) {
	#cs_subDirMainContent { margin-bottom:30px }
	#cs_subDir.cs_shipping_and_delivery { overflow-x:scroll }
	.cs_shipping_and_delivery #cs_subDirContent .subDirContentIntro table { overflow-x:scroll; overflow-y:hidden }
	.subDirContentTopicDesc img.visible-at-md { float:left !important; margin:0; padding:1em }
}

/* Small BP */
@media (max-width: 567px) {
	#cs_subDirMainContent { margin-bottom:30px }
	.subDirContentTopicDesc img.visible-at-md { float:left !important; margin:0; padding:1em; width:100% }

	.cs_items_bought_online .subDirContentTopicItem .step4 { margin-bottom:30px }
	.cs_gifts .subDirContentTopicItem .step4 { margin-bottom:30px }
	#cs_subDir.cs_shipping_and_delivery { overflow-x:scroll }
	.cs_shipping_and_delivery #cs_subDirContent .subDirContentIntro table { overflow-x:scroll; overflow-y:hidden }
	.cs_shopping_savvy .subDirContentIntro ul.discList { clear:both }
}

/* Override to fix e-comm/OS elements */
body #previewToggle, body #previewContent { padding:0; }
body #mainContentContainer { width:100% }
body #mainContentContainer #mainContent #mainContentBottom { width:100% }
body #quickLookWindow, body #productBagError { display:none }

/* Returns FAQ styles */
.dropdown-container {
    position: relative;
    display: inline-block;
	padding: 0px 10px 10px 0px;
	width:100%;
	border-bottom: 2px solid #000;
}
.dropdown-container:after{
  	content: '\25BC';
  	position: relative;
	font-size:14px;
   	float:right;  
}

.display-value {
    height: 39px;
	width: 100%;
    display: flex;
	width: 100%;
    position: absolute;
 }
 .value-text {
    display: flex;
    padding-left: 10px;
	line-height: norma;
 }
 .select-container {
    width: 100%;
    padding: 0px;
    position: absolute;
    visibility: hidden;
    margin: 0px;
    height: fit-content;
    background-color: #fff;
    list-style-type: none;
    display: block;
 }
 .select-container:focus {
    outline:none;
 }
 .select-option {
    display: none;
    height: 40px;
    display: flex;
    padding-left: 10px;
    font-family: sans-serif;
    align-items: center;
    color: #666;
 }
 .select-option:hover {
    background-color: #eee;
 }
 .faq-container.faq--gp,
 .faq-container.faq--at,
 .faq-container.faq--br {
	 visibility: hidden;
	 height:0;
 }

.faq_question{
	padding:0px 0px 8px 0px;
	font-size: 15px;
	margin:0px 0px 6px 0px;
	font-weight: bold;
}
p.faq_question:not(:first-of-type){
	margin:30px 0px 6px 0px;
}
ul.faq_list li{
	list-style-type: none;
    padding-top: 0px;
    padding-left: 25px;
    margin-bottom: 0px;
    line-height: 1.5em;
    position: relative;
}
p.footnote {
	font-size: 11px;
	line-height: normal;
}