/* designed + coded by MasterCard International */
/* begin common css, Use for default page elements */
body { font: 0.96em Arial, Verdana, Helvetica, sans-serif; /* set default font size and color.*/ background: #000000; }
a.action {padding: 0pt 12px 0pt 0pt; background: transparent url(../../mel/wce/GIF/13134_gi_arrow_yellow_rtl.gif) no-repeat scroll 100% 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; direction: rtl; text-align: right; padding-right: 15px;	display: block;	margin-top: 4px;	/* clear: right; */	width: auto}
a.actionBack { background: url('../images/gi_arrow_yellow_back.gif') no-repeat 0px 3px; padding-left: 15px; display: block; margin-top: 4px }
a.print {display:block;float:right;margin:0;background:url('../images/icon_printer.gif') no-repeat center left;; padding-left:20px; padding-right:0; padding-top:2px; padding-bottom:2px}
br { clear: both; }
.dottedLine { background: url('../images/gi_h2_bg.gif') repeat-x; height: 10px; margin-top: 4px }
a:link { color: #666633; }
/* end common css */
/* begin header css */
#header a { color: #FFFFFF; text-decoration: underline; font-size: 11px; line-height: 20px; }
#header td { padding: 0px 0px;}
#header select { color: #000000; font-size: 11px; }
#header a.coBrand { color: #000000; }
/* end header css */
/* start MENU css */
#menu_container { width: 190px; padding-top: 8px; padding-right: 10px; }
#menu { margin-left: 10px; font-size: 12pt; }
#menu ul { list-style: none; /* removes the bullets from the menu so we can insert fake bullets, more on that later */ }
#menu li{ background: url('../images/ico_arrow_yellow.gif') no-repeat 0px 4px; /* default bullet 'mn1Normal' */ /* sets the default padding for all li */ margin: 6px 0px; /* default top and bottom margins for all li's */ line-height: 16px; padding-left:15px; padding-right:0px; padding-top:0px; padding-bottom:0px }
#menu ul li { line-height: 16px; /* this sets the default property for the li for the first tier of the menu and will not affect the others below it */ font-size: 12pt; }
#menu ul ul li { font-size: 12pt; /* this sets the default property for the li's for the second level and all it's children, (sub menus ) */ line-height: 15px; }
/* begin menu specific css */
#menu li.mn2Normal, #menu li.mn3Normal, #menu li.mn4Normal, #menu li.mn5Normal { background: url('../images/ico_arrowsm_yellow.gif') no-repeat 0px 5px; /* sets bullet and spacing for the normal state */ padding-left: 9px }
#menu li.mn2Selected, #menu li.mn3Selected, #menu li.mn4Selected, #menu li.mn5Selected, #menu li.mn2Active, #menu li.mn3Active, #menu li.mn4Active, #menu li.mn5Active { background: url('../images/ico_arrowsm_yellow_down.gif') no-repeat 0px 7px; /* sets the bullet and spacing for the select state */ padding-left: 9px }
#menu li.mn2SelectedNS, #menu li.mn3SelectedNS, #menu li.mn4SelectedNS { background: url('../images/ico_arrowsm_yellow.gif') no-repeat 0px 7px; /* sets the bullet and spacing for the select state */ padding-left: 9px }
/* end menu specific css */
#menu .mnhide, #printlogo { display: none; /* use this class applied to the UL of the list to be hidden, this is used to hide sub menus */ }
/* end MENU css*/

/* begin content css, use for the content section of the document, includes the #left, #right id's */
/* begin default content css */
#content p {direction: rtl; text-align: right; margin: 4px 0px 10px; }
#content p.last { margin: 4px 0px 0px; }
#content h2 {direction: rtl; text-align: right; font-size: 14pt; font-weight: bold; margin: 4px 0px 0px; }
#content h3 {direction: rtl; text-align: right; font-size: 0.96em; margin-top: 0px; margin-bottom: 0px; }
#content h5 {direction: rtl; text-align: right; margin-top: 20px; font-size: 11px; font-weight: normal;}
#content ol { padding-top: 4px; padding-bottom: 4px; margin-left: 1em; padding-right: 18px; }
#content ul { padding-top: 4px; padding-bottom: 4px; margin-left: 1em; }
#content li {direction: rtl; text-align: right; padding-top: 2px; padding-bottom: 2px;font-family:Tahoma;font-size:.96em }
#content img.header { background: url('../images/gi_arrow_yellow.gif') no-repeat 0px 4px; padding-left: 15px }
#content img.titleImage { margin-bottom: 10px; }
#content div.titleImage { margin-bottom: 10px; }
#content .alert { color: #990000; }
#content .error { color: #990000; font-weight: bold;}
#couponContent   {width:473px; border: 8px dashed #ebebd6; padding: 5px; }
#couponContent .coupon {width:460px;margin:10px 0;}
#couponContent .coupon .cpcontent{width:460px;padding:13px;}
#couponContent .coupon .cpheader h4{margin:0;padding:13px;font-weight:bold;font-size:.96em;line-height:16px;color:#000;background:#fafaf5; border-bottom: 1px solid #ebebd6;}
#couponContent .coupon .cpfooter div.barcode{margin:0;padding:13px;background:url('../images/rule_dotx.gif') repeat-x;}
/* end default content css */
/* begin left css */
#left dl { margin: 0px 0px 10px; padding: 0px; }
#left dt { padding-top: 5px; font-weight: bold; }
#left dd {direction: rtl; text-align: right; padding: 0px 0px 0px 10px; margin: 0px 0px 5px; }
#left div, #left div table { font-size: .96em; margin: 0px;font-family:Tahoma;}
#left .section {direction: rtl; text-align: right; font-size: .96em; margin-bottom: 20px; width: auto;font-family:Tahoma }
#left .section p {direction: rtl; text-align: right; font-size: .96em; margin: 4px 0px 10px;font-family:tahoma; }
#left .section a {direction: rtl; text-align: right; font-size: 0.96em;font-family:tahoma; }
#left .section dl { margin: 0px 0px 10px; padding: 0px; font-size: .96em;}
#left .section dt { padding-top: 5px; font-weight: bold; font-size: .82em;font-family:tahoma}
#left .section dd { padding: 0px 0px 0px 10px; margin: 0px 0px 5px; font-size: .96em;}
#left .lastSection { margin-bottom: 0px; width: auto; }
#left img { vertical-align: text-top; margin: 2px 10px 0px 0px; float: right; }
#left fieldset { margin: 15px 0px; padding: 0px 0px 10px; border: none; }
#left fieldset p {direction: rtl; text-align: right; display: block; float: left; margin: 6px 3px 3px; padding: 0px; width: auto; }
#left label { text-align: left; width: 150px; float: left; padding: 0px 2px 2px; margin: 6px 0 0; display: block; color: #000000; font-size: 12px; }
#left select { vertical-align: middle; }
#left input, #left select, #left textarea { margin: 3px 3px 3px 0px; font-size: .96em; color: #000000; vertical-align: middle; }
#left .required { float: left; width: 10px; clear: left; color: #990000; padding-top: 6px; margin: 0px; font-weight: bold; }
#left .textfield { width: 150px; }
#left .textfieldHalf { width: 80px; }
#left .textarea { height: 165px; width: 200px; clear: right; }
#left label.radio, #left label.checkbox { float: left; clear: left; margin: 2px 0px; height: 20px; padding: 0px; width: auto; }
#left input.radio, #left input.checkbox { margin: 0px; padding: 0px 10px 0px 3px; float: none; clear: none; vertical-align: baseline; }
#left .noWrap { width: auto; float: left; margin-bottom: 6px; margin-top: 4px; clear: right; }
#left .noWrap p {direction: rtl; text-align: right; float: left; clear: right; }
#left ul.action { list-style-type: none; margin: 0px; padding: 0px; }
#left ul.action li {direction: rtl; text-align: right; font-size: .96em; vertical-align: text-top;}
#left ul.action p {direction: rtl; text-align: right; padding-left: 15px; margin: 0px; }
#left ul.action a {padding: 0pt 12px 0pt 0pt; background: transparent url(../../mel/wce/GIF/13134_gi_arrow_yellow_rtl.gif) no-repeat scroll 100% 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; direction: rtl; text-align: right; display: block; margin-top: 2px; margin-bottom: 2px; padding-right:15px; }
/* table CSS starts here */
#left table { margin-top: 15px; }
#left td {direction: rtl; text-align: right; padding: 5px 3px; }
#left th { color: #FFFFFF; background: #666633; padding: 4px 3px; }
#left table.contentTb, #left table.dataTB { border-top: 1px solid #999966; border-bottom: 1px solid #999966; }
#left .contentTb tr td { background: url('../images/gi_h2_bg.gif') repeat-x 0px 0px; }
#left tr.altRow, #left .contentTb tr.altRow, #left .contentTb tr.altRow td, #left dataTB tr.altRow { background: #F9FAF4 url('../images/gi_h2_bg.gif') repeat-x; }
/* start DATA table */
#left td p {direction: rtl; text-align: right; font-size: .96em; margin: 0px; }
#left .dataTB  tr.selected { background: #FFFFCC; }
#left .dataTB td { border-top: 1px solid #CCCC99; border-left: none; border-right: 1px solid #CCCC99; }
#left .dataTB th { background: #666633; border-right: 1px solid #CCCC99; }
/* end table CSS */
#left .faq table { border-top: 1px solid #999966; }
#left .faq td { background: url('../images/gi_h2_bg.gif') repeat-x 0px 0px; vertical-align: top }
#left .faq tr.altRow { background: #F9FAF4; }
#left .faq td.answer { font-size: .96em; }
#left .faq td.question { font-size: .96em; font-weight: bold;}
#left .faq img { margin: 2px 0px 0px; padding: 0px; }
#left .shTerm { font-weight: bold; }
#left .shResultsPaging { text-align: right; }
#left .shResultsPaging  a { padding-right: 4px; padding-left: 4px; }
#contentSep { background: url('../images/gi_bracket_bg.gif'); height: 7px; width: 17px; }
/* end left css */
/* begin right CSS */
#right .highlight { background: #F5F5E8 url('../images/gi_h2_bg.gif') repeat-x bottom; width: 162px; padding-bottom: 11px; font-size: 12px; margin-left:10px; margin-right:0px; margin-top:0px; margin-bottom:20px }
#right .highlight img { }
#right p {direction: rtl; text-align: right; padding: 0px 6px; }
/* end right css */
/* end content css */
/* begin footer css */
#footer, #footer td { font-size: .96em; /* using the TD cause IE 5.5 likes it. */ color: #999999; }
#footer p { margin: 0px; padding: 0px 0px 4px; }
#footer a { color: #FFFFFF; }
#footer .fmText { color: #000000; /* controls text field font-size and color, and width */ font-size: .96em; width: 155px; }
/* end footer css*/
#hmContent { color: #000000; width: 758px; }
#hmContent h2 {direction: rtl; text-align: right; font-size: 14px; margin-bottom: 4px; margin-top: 4px; }
#hmContent div{ }
#hmContent ul ul{ }
#hmContent ul a{direction: rtl; text-align: right; display: block; font-weight: bold; padding: 0pt 12px 0pt 0pt; background: transparent url(../../mel/wce/GIF/13134_gi_arrow_yellow_rtl.gif) no-repeat scroll 100% 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; padding-left:0px; padding-right:12px; padding-top:3px; padding-bottom:0 }
#hmContent td { vertical-align: top; }
#hmContent .subSection { margin: 0px 0px 10px; padding: 0px 0px 10px; width: 182px; font-size:.88em;font-family:Tahoma; }
#hmContent .subSection p, #hmContentSm p.menu {direction: rtl; text-align: right; padding-left: 11px; padding-top: 2px; }
#hmContent .promo p, #hmContentSm .promoSm p, #hmContent .promoLg p {direction: rtl; text-align: right; padding: 0px 6px 4px 6px; }
#hmContent .promo, #hmContentSm .promoSm { background: #F5F5E8 url('../images/gi_h2_bg.gif') repeat-x bottom; /* border-top: 1px solid #CCCC99; */ width: 182px; font-size: .96em; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:20px; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:11px }
#hmContent .promo img, #hmContent .promoLg img{ }
#hmContent .promo h3, #hmContent .promoLg h3 {direction: rtl; text-align: right; background: url('none'); font-size: 12px; font-weight: normal; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:5px }
#hmContent .promo h3 img, #hmContent .promoLg h3 img { float: right; clear: both; border: none; margin: 0px; padding: 0px; }
#hmContent .promo h3 a, #hmContent .promoLg h3 a{direction: rtl; text-align: right; background: url('none'); color: #666633; display: block; float: right; padding-left:6px; padding-right:6px; padding-top:0px; padding-bottom:10px }
#hmContent .promo h4, #hmContent .promoLg h4 {direction: rtl; text-align: right; font-size: 12px; padding: 6px 6px 0px; }
#hmContent .dottedLine { background: url('../images/gi_h2_bg.gif') repeat-x; height: 1px; margin-right: 10px; margin-top: 4px }
#hmContent .dottedLineFull { background: url('../images/gi_h2_bg.gif') repeat-x; height: 1px; margin-top: 4px }
#hmContent .promoLg { background: #F5F5E8 url('../images/gi_h2_bg.gif') repeat-x bottom; /* border-top: 1px solid #CCCC99; */ width: 374px; font-size: 12px; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:20px; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:11px }
/* start Home with Menu */
#hmContentSm .rowSm { margin-top: 5px; margin-bottom: 5px; clear: both; float: left; width: 551px; padding: 0px; }
#hmContentSm .columnSm { float: left; width: 33%; }
#hmContentSm ul ul{ }
#hmContentSm ul a{direction: rtl; text-align: right; display: block; font-weight: bold; color: #666633; padding: 0pt 12px 0pt 0pt; background: transparent url(../../mel/wce/GIF/13134_gi_arrow_yellow_rtl.gif) no-repeat scroll 100% 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; padding-right:12px; padding-top:3px; padding-bottom:0 }
#hmContentSm .promoSm { float: left; width: 551px; margin-bottom: 10px; padding: 0px; }
#hmContentSm .promoSm img{ float: left; margin: 0px; padding: 0px; }
#hmContentSm .promoSm .promoSmContent{ float: left; }
#hmContentSm .promoSm h2{direction: rtl; text-align: right; color: #990000; border: medium none; background: url('none'); margin-top: 4px; margin-bottom: 4px; font-size: 12px; padding-left:6px; padding-right:6px; padding-top:0px; padding-bottom:0px }
/* end hm with menu */
#menu li.mn1Selected, #menu li.mn1Active { background: url('../images/ico_arrow_active.gif') no-repeat 0px 6px; /* sets the bullet for the selected state, controls bullet spacing */ }
#menu ul li.mn1Normal a, #menu ul ul li.mn2Normal a, #menu ul ul ul li.mn3Normal a, #menu ul ul ul ul li.mn4Normal a, #menu ul ul ul ul ul li.mn5Normal a, #menu ul li.mn1Active a, #menu ul ul li.mn2Active a, #menu ul ul ul li.mn3Active a, #menu ul ul ul ul li.mn4Active a, #menu ul ul ul ul ul li.mn5Active a { color: #666633; text-decoration: underline; font-family:Tahoma; font-size:.86em}

#menu ul li.mn1SelectedNS a, #menu ul ul li.mn2SelectedNS a, #menu ul ul ul li.mn3SelectedNS a, #menu ul ul ul ul li.mn4SelectedNS a, a:active, #menu ul li.mn1Selected a, #menu ul ul li.mn2Selected a, #menu ul ul ul li.mn3Selected a, #menu ul ul ul ul li.mn4Selected a, #menu ul ul ul ul ul li.mn5Selected a { color: #FF9900; text-decoration: none; font-family:Tahoma; font-size:.86em}

#content, #hmContentSm { width: 551px; }
#left .contentTb tr.first td, #left  .dataTB tr  { background: url('none'); }
#left .dataTB tr.altRow, #left .faq tr.altRow td { background: #F9FAF4 url('none'); }
#left .dataTB td.first, #left .dataTB th.first { border-left: none; }
#right .highlight h2, #hmContent .promo h2, #hmContent .promoLg h2 { color: #990000; border: medium none; background: url('none'); font-size: 12px; padding-left:6px; padding-right:6px; padding-top:0px; padding-bottom:0px }
#hmContent ul, #hmContentSm ul { margin: 0; padding: 0; list-style-type: none; }
#hmContent li, #hmContentSm li { padding: 0px 0px 3px;}
#hmContent li li, #hmContentSm li li { margin: 0; padding: 0 0 2px; background: none;}
#hmContent li li a, #hmContentSm li li a {block; font-weight: normal; background: none; }

#hmContent li li a, #hmContentSm li li a:active {
font-size: 0.96em;
font-weight: normal; 
}
#hmContent li li a, #hmContentSm li li a:visited {
font-size: 1.06em;
font-weight: normal; 
}




#left .shResults table, #hmContent .subSection img, body, div, p, h1, h2, h3, h4, form, ul, ol, #menu ul, li, #menu li a, #left .faq fieldset { margin: 0px; padding: 0px; }
a:visited, #header { color: #999999; }
a:hover, #menu ul li.mn1SelectedNS a:hover, #menu ul ul li.mn2SelectedNS a:hover, #menu ul ul ul li.mn3SelectedNS a:hover, #menu ul ul ul ul li.mn4SelectedNS a:hover, #menu ul li.mn1Selected a:hover, #menu ul ul li.mn2Selected a:hover, #menu ul ul ul li.mn3Selected a:hover, #menu ul ul ul ul li.mn4Selected a:hover, #menu ul li.mn1Active a:hover, #menu ul ul li.mn2Active a:hover, #menu ul ul ul li.mn3Active a:hover, #menu ul ul ul ul li.mn4Active a:hover, #menu ul li.mn1Normal a:hover, #menu ul ul li.mn2Normal a:hover, #menu ul ul ul li.mn3Normal a:hover, #menu ul ul ul ul li.mn4Normal a:hover { color: #FF9900; }


div.rightColumn { width: 162px;}
div.rightColumn div.instructions { border: 1px solid #ff9e0e; }
div.rightColumn div.instructions form { padding:0; margin:0;}
div.rightColumn div.instructions select { margin: 5px; width: 150px; font: .96em Arial;}
div.rightColumn div.instructions input.button { margin: 3px 5px; }
div.rightColumn div.instructions p { margin: 5px; background: #fff5e6; padding: 5px; font: .96em Arial; }

/* #freeform {font: .96em Arial, Verdana, Helvetica, sans-serif;} */

td.formchoice {
	background-color: #CCCC99;
	font: bold .96em  Arial, Verdana, Helvetica, sans-serif;
}

.copybred {
        text-decoration: none;
        color: #990100;
        font-family: arial,verdana,sans-serif;
        font-size: .96em;
		font-weight: bold;
        line-height: normal;
}

.legal {
        text-decoration: none;
        color: #666633;
        font-family: arial,helvetica,geneva;
        font-size: 12px;
        line-height: 12px;
}

.border {
	background-color: #E5E5CB;
}

.high {
	background-color: #F9FAF5;
}

.low {
	background-color: #FFFFFF;
}

#left table.offers {
	margin:0;
	padding:0;
}

//a.actionNext { background: url('../images/gi_arrow_yellow.gif') no-repeat 0px 3px; padding-right: 0px; display:inline; margin-top: 4px; }
a.actionNext { padding-right: 0px; display:inline; margin-top: 4px; no-repeat }
//a.actionPrev { background: url('../images/gi_arrow_yellow_back.gif') no-repeat 0px 3px; padding-left: 15px; display:inline; margin-top: 4px; }
a.actionPrev {padding-left: 15px; display:inline; margin-top: 4px; no-repeat }

/* definitions specific to ATM Locator Espanol added on 2/09/06 */
#content .atm_tabs img{margin:0px}
#content #left .atm_inset img{float:none}
#content #left .atm_inset span{margin-right:8px}
#content #left .atm_content table img{float:none;margin:0px}
#content #left .atm_content table p img{float:none;margin:0px 0px}