/*!******************************************************
* Authors: agujja (ashish gujja), skamble (sudhir kamble)
* Date: 14-DEC-2012 | 3:00 AM
* Template: View All Grid List | RWD
********************************************************/

/* iPhone [portrait + landscape] */
 /* Variation-1: List View */
.res_Small #iCTitleBar {
	width:90%;
	margin:0 auto;
}
.res_Small #iCContainer #iCTitleBar .iCTitle h1 img {
	float:none;
	display:block;
	margin-bottom:0.8em;
}
.res_Small #iCContainer #iCTitleBar .iCTitle h1 {
	float:none;
}
.res_Small #iCContainer #iCTitleBar .iCTitle h1 .iCHeaderTxt {
	font-size:140%;
}
.res_Small #iCContainer #iCTitleBar .iCTitle h2 span.iCCount {
	font-size:140%;
	display:block;
}
.res_Small #iCContainer #iCTitleBar .iCTitle .iCCardListSort {
	float:left;
	margin:1em 0 0.8em 0;
	clear:both;
}
.res_Small #iCContainer #iCTitleBar .iCTitle .iCCardListSort label {
	padding-left:0;
}
.res_Small #iCContainer #iCTitleBar .iCViewMode {
	/*display:none;*/
	clear: both;
    float: left;
    margin: 1em 1.125em 1em 0;
}
.res_Small #iCContainer #iCTitleBar .iCViewMode a{
padding-left:0;
padding-right:1em;
}
.res_Small #iCContainer #iCTitleBar .shareamex li {
	display:inline;
}
.res_Small #iCContainer #iCTwoColWrapper {
	width:90%;
	margin:0 auto;
}
.res_Small #iCContainer #iCTwoColWrapper #iCWrapper {
	width:100%;
}
.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCButton {
	margin:0.5em 0;
}
.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer {
	margin:0;
	width:100%;
	height:21.5em;
	padding:0.8em 0;
}
.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemTitle {
	width:100%;
	min-height:0;
}
.res_Small #iCContainer .iCGridView .iCBlockItemImg .iCItemImg img{width:auto;height:auto;max-height:100%;max-width:100%;margin:0 auto;left:0;}
.res_Small #iCContainer .iCGridView .iCBlockItemImg{padding-top:2em;}
.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem.iCGiftCard .iCBlockItemImg {
	padding:0.5em 0 1em 0;
	margin-bottom:1em;
}
.res_Small #iCContainer .iCGridView .iCBlockItem.iCGiftCard .iCBlockItemImg .iCItemImg img {
	left:0;
	height:auto;
	width:auto;
	max-height:100%;
	max-width:100%;
	margin:0 auto;
}
.res_Small #iCContainer .iCGridView .iCBlockItem.iCBenefit .iCBlockItemImg .iCItemImg img {
	left:0%;
	height:auto;
	width:auto;
	max-height:100%;
	max-width:100%;
	margin:0 auto;
}
.res_Small #iCContainer #iCTwoColWrapper .iCBlockItem {
	background-size:100% 1em;
}
.res_Small #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemImg, .res_Small #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo {
	width:100%;
	padding-right:0;
	margin-bottom:1em;
}
.res_Small #iCContainer #iCTwoColWrapper .iCListView .iCBlockItem.iCCard .iCBlockItemImg .iCBlockItemRating {
	margin:0.5em 0 0.5em 3.15em;
}
.res_Small #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo .iCBlockItemDesc {
	width:100%;
	padding:0.5em 0.8em 0 0;
	border-right:none;
	min-height:0;
	margin-bottom:1em;
}
.res_Small #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemDesc a.iCQuickInfo {
	display:none;
	position:relative;
	margin-top:0.5em;
	padding-bottom:0.5em;
}
.res_Small #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemQuickInfo {
	padding:3.125em 0.5em 2em;
}
.res_Small #iCContainer #iCTwoColWrapper .iCBlockItemQuickInfo .iCCardBenefits h4, .res_Small #iCContainer #iCTwoColWrapper .iCBlockItemQuickInfo .iCCardOffers h4 {
	width:100%;
}
.res_Small #iCContainer #iCTwoColWrapper .iCBlockItemQuickInfo .iCLeft {
	padding:0;
	width:50%;
}
.res_Small #iCContainer #iCTwoColWrapper .iCBlockItemQuickInfo .iCContentBox {
	width:80%;
	padding:0.5em;
}
.res_Small #iCContainer #iCTwoColWrapper .iCBlockItemQuickInfo .iCRight {
	width:48%;
}
.res_Small #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo .iCBlockItemIntro {
	width:50%;
	margin-top:0.8em;
}
.res_250 #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo .iCBlockItemIntro {
	width:100%;
	border-right:none;
}
.res_Small #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo .iCBlockItemBtns {
	width:40%;
}
.res_250 #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo .iCBlockItemBtns {
	width:100%;
}
.res_Small #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemBtns .iCButton, .res_Small #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemBtns .iCCTA {
	clear:both;
	text-align:center;
	
}
.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCButton, .res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCCTA {
margin:1em 0;
	float:none;
}
.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem.iCCard .iCBlockItemImg .iCBlockItemRating{left:35%;}
.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCCompare img,.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCCompare a,.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCCTA a,.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCButton a{float:none;}
.res_Small #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemDesc p {
	padding:0;
}

.res_Small #iCContainer #iCCardFilters * {
	color:#fff !important;
}
.res_Small #iCContainer #iCCardFilters legend, .res_Small #iCContainer #iCCardFilters a {
	color:#006890 !important;
}
.res_Small #iCContainer #iCFilterBtn, .res_Small #iCContainer.OPEN #iCFilterBtn {
	width:auto;
	clear:both;
	float:left;
	height:29px;
	display:block;
	color:#ffffff;
	font-size:80%;
	font-weight:bold;
	line-height:29px;
	padding:0 0 0 20px;
	margin:0.8em 0 1em 0;
	text-decoration:none !important;
	background:url("https://www.americanexpress.com/content/dam/amex/us/staticassets/images/FlexibleTemplates/button.gif") no-repeat scroll 0 -29px #002663;
}
.res_Small #iCContainer .shareamex {
	margin-top:1em;
}
.res_Small #iCContainer #iCFilterBtn span.iCLabel, .res_Small #iCContainer.OPEN #iCFilterBtn span.iCLabel {
	display:block;
	padding:0 20px 0 0;
	color:#ffffff;
	font-size:90%;
	font-weight:bold;
	line-height:29px;
	text-decoration:none !important;
	background:url("https://www.americanexpress.com/content/dam/amex/us/staticassets/images/FlexibleTemplates/button.gif") no-repeat scroll right top #002663;
}
.res_Small #iCContainer #iCCardTray #iCCardTrayContent {
	width:90%;
	margin:0 auto;
	height:auto;
}
.res_Small #iCContainer #iCCardTray .iCCardTrayTitle {
	height:auto;
	width:48%;/*margin-right:2%;*/
}
.res_Small #iCContainer #iCCardTray .iCCardTrayBtns {
	height:auto;
	width:41%;
	margin-left:3%;
	float:left;
}
.res_Small #iCContainer #iCCardTray .iCCardHolder {
	height:auto;
	width:100%;
	margin-top:3em;
}
.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemInfo, .res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns {
	display:block;
	width:100%;
	float:none;
	text-align:center;
	clear:both;
}
.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem.iCBenefit .iCBlockItemInfo {
	display:none;
}
.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem.iCGiftCard .iCBlockItemBtns .iCButton {
	clear:both;
	margin:0.5em  0;
	float:none;
	
}
.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem.iCGiftCard .iCBlockItemBtns .iCButton a{
float:none;
}
.res_Small #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo .iCBlockItemDesc {
	min-height:auto;
}
.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItemQuickInfo.iCBenefit.iCQuickInfoClone {
	display:none !important;
}
.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockGroup {
	background:none;
}
.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer {
	background:url("https://www.americanexpress.com/content/dam/amex/us/staticassets/images/FlexibleTemplates/block-item-divider.jpg") no-repeat scroll 0 22em transparent;
}
.res_Small #iCContainer #iCCardFilters .iCAccordion {
	display:none;
}
.res_Small #iCContainer #iCCardFilters .iCAccordion .iCAccordionWrap .iCExpBlock div.iCAccordionContent h5 {
	color:#222222 !important;
}
.res_Small #iCContainer #iCCardFilters p, .res_Small #iCContainer #iCCardFilters input, .res_Small #iCContainer #iCCardFilters select, .res_Small #iCContainer #iCCardFilters textarea {
	color:#eeeeee !important;
}
.res_Small #iCContainer #iCCardFilters .expanded a {
	color:#FFFFFF !important;
}
.res_Small #iCContainer .iCCardContainer .iCCardListItem {
	width:31%;
	margin-left:1%;
	height:auto;
	float:right;
}
.res_Small #iCContainer .iCCardContainer .iCCardListItemImg img {
	margin-left:0;
}
.res_Small #iCContainer .iCCardContainer .iCCardListItemTxt {
	padding:0;
	text-align:left;
}
.res_Small #iCContainer .iCAddCardContainer {
	width:15%;
	float:left;
	margin-right:1%;
}
.res_Small #iCContainer .iCCardContainer {
	width:84%;
	float:right;
}
.res_Small #iCContainer .iCAddCard {
	width:100%;
	height:auto;
}
.res_Small #iCContainer #iCCardTray {
	height:auto;
}
.res_Small #iCContainer .iCAddCardContainer .iCCardListContainer {
	right:0;
	left:0;
	bottom:4.25em;
}
.res_Small #iCContainer .iCCardHolder .iCCardRemove {
	left:1.2em;
}
.res_Small #filterOverlay {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000;
	background:black;
	opacity:.3;
	width:100%!important;
	display:block;
	min-height:100%;
	-ms-filter:"alpha(opacity=30)";
	filter:alpha(opacity=30);
}
.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemTitle h3, .res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemTitle h3 a {
	text-align:center;
}
/* iPad [portrait + landscape] */

  /* Variation-1: List View */
.res_Medium #iCTitleBar {
	width:90%;
	margin:0 auto;
}
.res_Medium #iCContainer #iCTitleBar .iCTitle h1 img {
	float:left;
	display:block;
	margin-bottom:0.8em;
}
.res_Medium #iCContainer #iCTitleBar .iCTitle h1 {
	float:none;
}
.res_Medium #iCContainer #iCTitleBar .iCTitle h1 .iCHeaderTxt {
	font-size:140%;
}
.res_Medium #iCContainer #iCTitleBar .iCTitle h2 span.iCCount {
	font-size:140%;
	display:block;
}
.res_Medium #iCContainer #iCTitleBar .iCTitle .iCCardListSort {
	float:left;
	margin:1em 0 2em 0;
	clear:both;
}
.res_Medium #iCContainer #iCTitleBar .iCTitle .iCCardListSort label {
	padding-left:0;
}
.res_Medium #iCContainer #iCFilterBtn, .res_Medium #iCContainer.OPEN #iCFilterBtn {
	width:auto;
	clear:both;
	float:left;
	height:29px;
	display:block;
	color:#ffffff;
	font-size:80%;
	font-weight:bold;
	line-height:29px;
	padding:0 0 0 20px;
	margin:0.8em 0 1em 0;
	text-decoration:none !important;
	background:url("https://www.americanexpress.com/content/dam/amex/us/staticassets/images/FlexibleTemplates/button.gif") no-repeat scroll 0 -29px #002663;
}
.res_Medium #iCContainer #iCFilterBtn span.iCLabel, .res_Medium #iCContainer.OPEN #iCFilterBtn span.iCLabel {
	display:block;
	padding:0 20px 0 0;
	color:#ffffff;
	font-size:90%;
	font-weight:bold;
	line-height:29px;
	text-decoration:none !important;
	background:url("https://www.americanexpress.com/content/dam/amex/us/staticassets/images/FlexibleTemplates/button.gif") no-repeat scroll right top #002663;
}
.res_Medium #iCContainer #iCTitleBar .iCViewMode {
	float:none;
	clear:both;
	margin-bottom:2.5em;
}
.res_Medium #iCContainer #iCTitleBar .iCViewMode a {
	padding:0 1.5em 0 0;
}
.res_Medium #iCContainer .shareamex li {
	display:inline;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemBtns .iCCTA {
	margin:0 0 0.5em 0;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemBtns .iCButton {
	margin-bottom:1em;
}
.res_Medium #iCContainer #iCCardTray {
	width:100%;
}
.res_Medium #iCContainer #iCCardTray #iCCardTrayContent {
	width: 90%;
	margin:0 auto;
}
.res_Medium #iCContainer #iCCardTray .iCCardTrayTitle {
	width:12%;
	padding-right:0;
}
.res_Medium#iCContainer #iCCardTray .iCCardTrayBtns {
	width:18%;
	margin-left:0;
	padding-left:0;
}
.res_Medium #iCContainer #iCTwoColWrapper {
	width:90%;
	margin:0 auto;
}
.res_Medium #iCContainer .iCCardContainer .iCCardListItem {
	width: 7em;
}
.res_Medium #iCContainer .iCAddCardContainer, .res_Medium #iCContainer .iCAddCard {
	width: 7.5em;
}
.res_Medium #iCContainer .iCCardContainer .iCCardListItemImg img {
	margin-left: 1.2em;
}
.res_Medium #iCContainer #iCCardFilters {
	width:22%;
	margin:1.2em 2% 0 0;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemContent {
	padding-left:0;
	padding-right:0;
}
.res_Medium #iCContainer #iCTwoColWrapper #iCWrapper {
	width:76%;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCListView .iCBlockItem {
	padding-top:0;
}
#iCContainer #iCTwoColWrapper .iCListView .iCCols {
	margin-top:1em;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemImg {
	width:39%;
	padding:0em;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo {
	width:59%;
	margin-left:2%;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem.iCGiftCard .iCBlockItemInfo,.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem.iCGiftCard .iCBlockItemBtns{margin:0.5em 0;float:none;text-align:center;clear:both;}
.res_Medium #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo .iCBlockItemDesc {
	width:99%;
	padding:0;
	margin:0 0.4em 0.5em 0;
	border-bottom:1px solid #E7EBED;
	border-right:none;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemDesc p {
	padding-bottom:2.5em;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemDesc a.iCQuickInfo {
	padding-bottom:0.5em;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo .iCBlockItemIntro {
	padding:0;
	margin:0 1% 0 0;
	width:48%;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo .iCBlockItemBtns {
	width:47%;
	margin-left:3%;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemInfo .iCBlockItemBtns {
	width:100%;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCCTA, .res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCButton, .res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCQuickInfo {
	width:auto;/*margin-left:0;*/
}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns .iCButton,.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns .iCButton{margin-left:20%;
	margin-right:20%;}
 .res_650 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCButton, .res_650 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCQuickInfo,  .res_700 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCButton, .res_700 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCQuickInfo {
	margin-left:20%;
	margin-right:20%;
}
.res_650 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCCTA,.res_700 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCCTA{margin-left:25%;margin-right:25%;}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns .iCCTA.iCCompare,.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns .iCCTA.iCCompare{margin:0.5em 27%;}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem.iCGiftCard .iCBlockItemBtns .iCButton {
	float:none;
	margin:0;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem.iCGiftCard .iCBlockItemBtns .iCButton a{
float:none;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemQuickInfo {
	width:97%;
	padding:3%;
	padding-right:0;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCBlockItemQuickInfo .iCCardBenefits h4, .res_Medium #iCContainer #iCTwoColWrapper .iCBlockItemQuickInfo .iCCardOffers h4 {
	width:18%;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCBlockItemQuickInfo .iCContentBox {
	padding:0em;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCBlockItemQuickInfo .iCRight {
	width:26%;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer {
	width:31%;
	padding:0.8em 0 0;
	margin:0;
	margin-right:1%;
	height:auto;
	min-height:24em;
	margin-bottom:0;
	clear:both;
	float:none;
	display:inline-block;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer.iCHover, .res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer.iCSelected {
	margin-bottom:0;
}
.res_Medium #iCContainer .iCGridView .iCBlockItemImg .iCItemImg img {
	left:0;
	max-width:100%;
	width:auto;
	margin:0 auto;
	height:auto;
	max-height:100%;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer.iCHover {
	background-size:auto;
	height:auto;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns a.iCQuickInfo, .res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns a.iCQuickInfo {
	width:auto;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem.iCBenefit .iCBlockItemBtns a.iCQuickInfo, .res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem.iCBenefit .iCBlockItemBtns a.iCQuickInfo {
	margin-top:48%;
	margin-left:20%;
}
.res_650 #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns a.iCQuickInfo, .res_650 #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns a.iCQuickInfo, .res_700 #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns a.iCQuickInfo, .res_700 #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns a.iCQuickInfo {
	margin-left:20%;
}
.res_650 #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns .iCCTA a, .res_650 #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns .iCCTA a, .res_700 #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns .iCCTA a, .res_700 #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns .iCCTA a {
	border-left:none;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer.iCSelected {
	background:#eee;
	border:1px solid #CCCCCC;
	border-bottom:none;
	border-radius:4px;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemImg {
	padding-right:0em;
	width:100%;
	padding-top:2em;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem.iCGiftCard .iCBlockItemImg {
padding-top:0;
margin-bottom:1em;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem.iCCard .iCBlockItemImg .iCBlockItemRating {
	left:32%;
}
/* Benefit Cards, Gist Cards Variations */
.res_Medium #iCContainer .iCAccordion .iCAccordionWrap .iCExpBlock h4 a, .res_Medium #iCContainer .iCAccordion .iCAccordionWrap .iCExpBlock h4.expanded a {
	font-size:75%;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItemQuickInfo {
	width:95%;
	
}
.res_Medium #iCContainer #iCTwoColWrapper .iCBlockItemQuickInfo .iCContentBox a {
	word-wrap:break-word;
}
.res_Medium #iCContainer .iCGridView .iCGiftCard .iCBlockItemImg .iCItemImg img {
	left:0;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemTitle {
	min-height:0;
}
.res_Medium #iCContainer .iCGridView .iCBlockItem.iCBenefit .iCBlockItemImg .iCItemImg img {
	left:0;
	width:auto;
	margin:0 auto;
	height:auto;
	max-height:100%;
	max-width:100%;
}
.res_Medium #iCContainer .iCAccordion .iCAccordionWrap .iCExpBlock .iCAccordionTitle {
	font-size: 14px;
}
.res_Medium #iCContainer .iCCardHolder .iCCardRemove {
	left:1.65em;
}
/*Desktop*/
  /* Variation-1: List View */
.res_Large #iCTitleBar {
	width:90%;
	margin:0 auto;
	max-width:980px;
}
.res_Large #iCContainer .shareamex li {
	display:inline;
}
.res_Large #iCContainer #iCTwoColWrapper .iCListView .iCBlockItem .iCBlockItemBtns .iCCTA {
	margin:0.5em 0;
	clear:both;
}
.res_Large #iCContainer #iCTwoColWrapper .iCListView .iCBlockItem .iCBlockItemBtns .iCButton {
	clear:both;
	margin:0.5em 0;
}
.res_Large #iCContainer #iCCardTray {
	width:100%;
}
.res_Large #iCContainer #iCCardTray #iCCardTrayContent {
	width: 90%;
	margin:0 auto;
	max-width:980px;
}
.res_Large #iCContainer #iCTwoColWrapper {
	width:90%;
	margin:0 auto;
	max-width:980px;
}
.res_Large #iCContainer .iCCardContainer .iCCardListItem {
	width: 7em;
}
.res_Large #iCContainer .iCAddCardContainer, .res_Large #iCContainer .iCAddCard {
	width: 7.5em;
}
.res_Large #iCContainer .iCCardContainer .iCCardListItemImg img {
	margin-left: 1.2em;
}
.res_Large #iCContainer #iCCardFilters {
	width:18%;
	margin:1.2em 2% 0 0;
}
.res_Large #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemContent {
	padding-left:0;
	padding-right:0;
}
.res_Large #iCContainer #iCTwoColWrapper #iCWrapper {
	width:80%;
}
.res_Large #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemImg {
	width:25%;
	padding:0em;
}
.res_800 #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemImg, .res_850 #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemImg, .res_900 #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemImg {
	width:32%;
}
.res_Large #iCContainer .iCBlockItemImg .iCItemImg img {
	max-width:100%;
}
.res_Large #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo {
	width:74%;
	margin-left:1%;
}
.res_800 #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo, .res_850 #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo, .res_900 #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo {
	width:67%;
	margin-left:1%;
}
.res_Large #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo .iCBlockItemDesc {
	width:48%;
	padding:0;
	margin:0 0.4em 0.5em 0;
	padding-right:2%;
}
.res_800 #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo .iCBlockItemDesc, .res_850 #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo .iCBlockItemDesc, .res_900 #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo .iCBlockItemDesc {
	width:100%;
	border-bottom: 1px solid #E7EBED;
	border-right:none;
}
.res_Large #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemDesc p {
	padding-bottom:2.5em;
}
.res_Large #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemDesc a.iCQuickInfo {
	padding-bottom:0.5em;
}
.res_Large #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo .iCBlockItemIntro {
	padding:0;
	margin:0 0.4em 0 0;
	width:27%;
}
.res_800 #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo .iCBlockItemIntro, .res_850 #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo .iCBlockItemIntro, .res_900 #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemInfo .iCBlockItemIntro {
	width:60%;
}
.res_Large #iCContainer #iCTwoColWrapper .iCListView .iCBlockItem .iCBlockItemInfo .iCBlockItemBtns {
	width:20%;
}
.res_800 #iCContainer #iCTwoColWrapper .iCListView .iCBlockItem .iCBlockItemInfo .iCBlockItemBtns, .res_850 #iCContainer #iCTwoColWrapper .iCListView .iCBlockItem .iCBlockItemInfo .iCBlockItemBtns, .res_900 #iCContainer #iCTwoColWrapper .iCListView .iCBlockItem .iCBlockItemInfo .iCBlockItemBtns {
	width:35%;
}
.res_Large #iCContainer #iCTwoColWrapper .iCBlockItem .iCBlockItemQuickInfo {
	width:98%;
	background:url("https://www.americanexpress.com/content/dam/amex/us/staticassets/images/FlexibleTemplates/divider-top.jpg") repeat scroll 0 0 transparent;
	padding:2%;
	padding-right:0;
}
.res_Large #iCContainer #iCTwoColWrapper .iCBlockItemQuickInfo .iCContentBox {
	padding:0em;
}
.res_Large #iCContainer #iCTwoColWrapper .iCBlockItemQuickInfo .iCRight {
	width:27%;
}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer {
	width:32%;
	padding:0.8em 0 0;

	margin:0em;
	height:auto;
	min-height:23em;
	clear:both;
	float:none;
	display:inline-block;
}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer.iCHover {
	margin-bottom:0;
}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer.iCSelected {
	margin-bottom:0;
}
.res_1300 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer, .res_1350 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer {
	width:30%;
}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer.iCHover {
	background-size:auto;
}
.res_Large #iCContainer .iCGridView .iCBlockItemImg .iCItemImg img {
	left:0;
	width:auto;
	margin:0 auto;
	max-width:100%;
	max-height:100%;
	height:auto;
}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer.iCSelected {
	background:#eee;
	border:1px solid #CCCCCC;
	border-bottom:none;
	border-radius:4px;
}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemImg {
	padding-right:0em;
	width:100%;
	padding-top:2em;
}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem.iCGiftCard .iCBlockItemImg {
margin-bottom:1em;

}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns .iCCTA.iCCompare, .res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns .iCCTA.iCCompare {
	margin-left:30%;
	margin-right:30%;
}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns .iCButton, .res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns .iCButton {
	margin-left:25%;
	margin-right:25%;
}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem.iCCard .iCBlockItemImg .iCBlockItemRating {
	left:30%;
}
/* Benefit Cards, Gist Cards Variations */
 .res_Large #iCContainer .iCAccordion .iCAccordionWrap .iCExpBlock h4 a, .res_Large #iCContainer .iCAccordion .iCAccordionWrap .iCExpBlock h4.expanded a {
	font-size:75%;
}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItemQuickInfo {
	width:95%;
	padding-right:0;
}
.res_Large #iCContainer #iCTwoColWrapper .iCBlockItemQuickInfo .iCContentBox a {
	word-wrap:break-word;
}
.res_Large #iCContainer .iCGridView .iCGiftCard .iCBlockItemImg .iCItemImg img {
	left:0;
}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemTitle {
	min-height:0;
}
.res_Large #iCContainer .iCGridView .iCBlockItem.iCBenefit .iCBlockItemImg .iCItemImg img {
	left:0;
	width:auto;
	margin:0 auto;
}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns a.iCQuickInfo, .res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns a.iCQuickInfo {
	margin-left:9%;
	width:auto;
}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem.iCBenefit .iCBlockItemBtns a.iCQuickInfo, .res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem.iCBenefit .iCBlockItemBtns a.iCQuickInfo {
	margin-top:60%;
	margin-left:24%;
}
.res_800 #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns a.iCQuickInfo, .res_800 #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns a.iCQuickInfo, .res_850 #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns a.iCQuickInfo, .res_850 #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns a.iCQuickInfo, .res_900 #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns a.iCQuickInfo, .res_900 #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns a.iCQuickInfo,.res_950 #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns a.iCQuickInfo, .res_950 #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns a.iCQuickInfo {
	margin-left:23%;
}
.res_800 #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns .iCCTA a, .res_800 #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns .iCCTA a, .res_850 #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns .iCCTA a, .res_850 #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns .iCCTA a, .res_900 #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns .iCCTA a, .res_900 #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns .iCCTA a , .res_950 #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns .iCCTA a, .res_950 #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns .iCCTA a {
	border-left:none;
}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCHover .iCBlockItem .iCBlockItemBtns .iCCTA a, .res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCSelected .iCBlockItem .iCBlockItemBtns .iCCTA a {
	padding-left:0.3em;
	min-width:0;
	width:auto;
}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem.iCGiftCard .iCBlockItemInfo,.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem.iCGiftCard .iCBlockItemBtns{float:none;clear:both;text-align:center;}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem.iCGiftCard .iCBlockItemBtns .iCButton{margin:0;float:none;}
.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem.iCGiftCard .iCBlockItemBtns .iCButton a{float:none;}

.res_800 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCCTA, .res_800 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCButton, .res_800 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCQuickInfo, .res_850 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCCTA, .res_850 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCButton, .res_850 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCQuickInfo, .res_900 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCCTA, .res_900 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCButton, .res_900 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCQuickInfo, .res_950 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCCTA, .res_950 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCButton, .res_950 #iCContainer #iCTwoColWrapper .iCGridView .iCBlockItem .iCBlockItemBtns .iCQuickInfo {
	margin-left:31%;
	margin-right:31%;
}

.res_Large #iCContainer .iCAccordion .iCAccordionWrap .iCExpBlock .iCAccordionTitle {
	font-size: 14px;
}
.res_Large #iCContainer .iCCardHolder .iCCardRemove {
	left:1.65em;
}
.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer.iCHover,.res_Small #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer.iCSelected,.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer.iCHover,.res_Medium #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer.iCSelected,.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer.iCHover,.res_Large #iCContainer #iCTwoColWrapper .iCGridView .iCBlockContainer.iCSelected {
	background: rgb(240,240,240); /* Old browsers */
background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 20%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(20%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 20%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 20%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 20%); /* IE10+ */
background: linear-gradient(to bottom, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 20%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	border:1px solid #B0B6BD;
border-radius:5px;
}
.res_Medium #iCContainer #iCTwoColWrapper .iCGridView  .iCBlockItemQuickInfo,.res_Large #iCContainer #iCTwoColWrapper .iCGridView  .iCBlockItemQuickInfo {
	background-color:#f5f5f5;
	
}
.addClasslayer {
	display:none;
	left:10%;
	width:70% !important;
	z-index:9999;
	opacity:0.95;
	padding:5% !important;
	background:#000;
	position:absolute;
}
.res_Medium #filterOverlay,.res_Large #filterOverlay {
display:none;
}
