/* Start of CMSMS style sheet 'global' */
body { font-size: 12px; color: Black; font-family: arial, Helvetica, Arial, sans-serif; background-image: url(images/bagrBLM-2.gif); background-repeat: repeat; background-position: left top; margin: 0; padding: 0; }
p { text-align: left; margin: 0; padding: 0; }
h1 { color: #303030; font-size: 14px; font-weight: normal; padding: 7px 0 3px 7px;   border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; background-image: url(images/bg-title.png); background-repeat: repeat-x; background-position: left bottom;}
/*
#pagetitle h1 { color: #303030; font-size: 14px; font-weight: normal; margin: 7px 0 7px 7px; }
*/
h2 { font-size: 12px; font-weight: bold; margin: 3px 0; }
h3 { font-size: 13px; font-weight: bold; margin: 2px 10px 2px 5px; }
h4 { color: #303030; font-size: 12px; font-weight: bold; text-align: left; margin: 2px 0; }
h5 { font-size: Small; font-weight: 12px; margin: 0; padding: 0; }
.external { background-image: url(images/external.gif); background-repeat: no-repeat; background-position: right center; padding-right: 14px; }
.select { background-image: url(images/arrowGR.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px; }
.new { background-image: url(images/new.gif); background-repeat: no-repeat; background-position: right top; padding-right: 20px; }
.inactive { color: #CCCCCC ; }
.number { font-weight:normal; font-size:8pt; color:#808080; }
.red { color: #FF0000 ; }
a:link { color: #312f67 ; text-decoration: underline; }
a:visited { color: #551a8b ; }
a:hover { color: #312f67 ; text-decoration: none; }
a:active { color: #f00 ; }
.clear:link , .clear:visited, .clear:hover, .clear:active { color: #000000; text-decoration: none;}
.letters { color: #312f67; font-size: 16px; font-weight: bold; text-align: left; padding: 25px 10px 25px 0px; }
.center { text-align: center;}
.bold-col { color: #000; font-weight: bold;}
/* Actions */
.print {padding-left: 22px; background-image: url(images/printbutton.gif); background-repeat: no-repeat; background-position: 0; }
.print:link , .print:visited, .print:hover, .print:active {text-decoration: none;}
#mini-block { float: right; margin: 2px 0 2px 2px; padding: 8px 4px 2px 4px; border: solid 0px #e9e8e8; }
.by { color: #999999; }

div.skip {float:right;}
.skip a {padding-left:9px;background:url(/images/bull01.gif) no-repeat 0 50%;}
.skip a.up{background-image:url(/images/bull02.gif);}
.skip a.more{background-image:url(/images/bull03.gif); margin:0 5px 5px 0;}

/* Lists */
.arrowlist { margin-left: 0; padding-left: 0; list-style: none; }
.arrowlist li { padding-left: 15px; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: 0 0.4em; }
.arrowlist2 { margin-left: 0; padding-left: 0; list-style: none; }
.arrowlist2 li { padding-left: 15px; background-image: url(images/arrowGR.gif); background-repeat: no-repeat; background-position: 0 0.4em; }
.list { margin-left: 15px; padding-left: 0; list-style: none; }
.list li { padding: 2px 0 2px 15px; background-image: url(images/arrowGR.gif); background-repeat: no-repeat; background-position: 0 0.4em; }

.aslist
{ margin-left: 0; padding-left: 0; list-style: none; }
.aslist li
{ padding-left: 11px; background-image: url(images/arrowGRsmall.gif); background-repeat: no-repeat; background-position: 0 0.4em; }
/*Tables and Forms*/
.tab-block-area { width: 100%; border: solid 1px #e9e8e8; }
table.subscribenews div.required {font-weight: bold;}
table.subscribenews td {text-align: right;}
table.subscribenews td.attributeinput {width: 60%; text-align: left;}

.add-top-line-td { color: #7e7d7d; font-size: 10px; background-color: #eaeaea; text-align: right; padding-top: 2px; padding-right: 15px; padding-bottom: 4px; }
.ad-text-td { text-align: left; height: 15px; padding: 5px 5px 5px 0; }

/* Add */
#ad-r { float: right; margin: 2px; padding: 2px; border: solid 1px #e9e8e8; }
#ad-rNoborder { float: right; margin: 2px; padding:0 2px 2px 2px; }
#ad-l { margin: 2px 2px 2px 15px; padding: 2px; float: left; }
#ad-na { text-align: center; margin: 2px; padding: 2px; }
.popular-cards-nav-text { font-size: 11px; text-align: center; padding: 3px 5px; }
div.hr { height: 1px; background: #fff url(images/dot.gif) repeat-x center; width: 432px; margin-top: 15px; margin-bottom: 15px; }
div.hr hr {display: none;}
div.hrs { height: 1px; background: #fff url(images/dot.gif) repeat-x center; width: 332px; margin-top: 15px; margin-bottom: 15px; }
div.hrs hr {display: none;}

/*Insurance & Loans listing*/
.top-tab-IL { width: 100%; }
.td-right-IL { background-color: #fff; text-align: center; width: 20%; padding: 2px; border: solid 1px #cccccc; }
.td-left-B-IL { background-color: #f8f8f9; text-align: left; vertical-align: top; padding: 5px; width: 80%; height: auto; margin: 5px; border: solid 1px #e9e8e8; }
.td-top-tab-B-IL { color: #575757; font-size: 14px; background-color: #f8f8f9; text-align: left; margin: 15px 15px 15px 0; padding: 15px; width: 80%; vertical-align: middle; border: solid 1px #cccccc; }
.top-text-IL { color: #575757; text-align: left; padding: 0 10px 10px 0; }
.tab-listing-IL { width: 100%; border: solid 1px #e9e8e8; }
.td-left-A-IL {background-color: #fff; text-align: left; padding: 5px; width: 80%; height: auto; vertical-align: top; margin: 5px; border: solid 1px #cccccc; }

/* Page Blocks */
#maincontainer{ width: 793px; margin: 0 auto; }
#border{ background: white; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; }
#contentwrapper{ background-color: white; float: left; width: 100%; }
#contentwrapperCC { background-color: white; background-image: url(images/creative/cards-maintext.jpg); background-repeat: no-repeat; background-position: left top; width: 100%; float: left; }
#rightcolumn{ background-color: white; margin-left: 210px; /*Set left margin to LeftColumnWidth*/ }
#leftcolumn{ float: left; width: 210px; /*Width of left column*/
margin-left: -793px; /*Set left margin to -(MainContainerWidth)*/ }
#footer { clear: left; height: 30px; text-align: left; background-image: url(images/ind/bg-GR-G-F.gif); background-repeat: repeat-x; background-position: left top;  padding-top: 10px; padding-right: 20px; padding-left: 20px; border: solid 2px #ffffff; }
#footer2 { text-align: left; background-color: #fff; padding: 10px 20px; }
#marketprosecurepartners {float: right;margin-left: 20px;margin-right: 30px;background-attachment: scroll;background-image: url(../images/img-masterhead.jpg);background-repeat: no-repeat;	background-position: 0px -91px;}
.innertube{ padding: 20px; /*Margins for inner DIV inside each column (to provide padding)*/ }
.innertubeLINE { padding: 5px 5px 0px 5px; }
.innertubeNAV{ padding: 20px 15px 20px 20px; /*Margins for inner DIV inside each column (to provide padding)*/ }
.innertubeCON{ margin: 20px 20px 20px 0px; /*Margins for inner DIV inside each column (to provide padding)*/ padding-left: 20px; background-image: url(images/dot.gif); background-repeat: repeat-y; background-position: left top; }
#copyright {float: right; font-size: 11px;}
#main-text-CC { background-color: #ffffff; background-image: url(images/creative/cards-maintext.jpg); background-repeat: no-repeat; background-attachment: inherit; background-position: left top; text-align: left; width: 753px; height: auto; padding: 20px; border-width: 0; outline-color: #fff; }

/* Left Navigation */
.nav-left { background-color: white; background-image: url(images/dot.gif); background-repeat: repeat-y; background-position: right top; text-align: left; vertical-align: top; width: 181px; padding-right: 10px; padding-left: 0; }
.cont { background-color: white; vertical-align: top; padding-left: 0; }
.navL{ background-color: white; border: solid 1px #cccccc; width: 167px; padding: 1px 2px; }
.navL li { border-top: 1px dashed #cccccc; margin: 1px 0 1px 0; }
.navL li.top{ background-image: url(images/ind/bg-GR-G.gif); background-repeat: repeat-x; background-position: left top; border-top: 1px solid #e7e6e6; padding: 5px 2px 5px 5px; width:160px ;}

/*
.navL li.top{ background-color: #e7e6e6; border-top: 1px solid #e7e6e6; padding: 5px 2px 5px 5px; width:160px ;}
*/
.navL ul li.last { border-bottom: 1px solid #cccccc; border-top: 1px dashed #cccccc;}
.navL li.add { text-align: center; padding: 0; margin: 0; border-top: 1px dashed #cccccc; }
.navL li.cards { background-color: #f8f8f9; text-align: center; border-top: 1px dashed #cccccc; padding: 2px; }
.navL ul{ margin: 0; padding: 0; list-style-type: none; width: 167px; }
.navL ul li{ position: relative;}
.navL ul li ul{ position: absolute; width: 167px; top: 0; border: solid 1px #aaa; visibility: hidden; background: #fff;}
.navL ul li ul li { border-top: 1px dashed #aaa; margin: 1px 0 1px 0; }
.navL ul li ul li.last { border-bottom: 1px solid #aaa; border-top: 1px dashed #aaa;}
.navL ul li a{ display: block; overflow: auto; color: #312f67 ; text-decoration: none; background: #fff; padding: 5px 2px 5px 10px;}
.navL ul li a:visited{ color: #551a8b ; }
.navL ul li a:hover{ background-color: #d8e8dd; color: #312f67 ; }
.navL ul li a:active{ background-color: #d8e8dd; color: #f00 ; }
.navL .subfolderstyle{ background: url(images/act/s_nx.png) no-repeat center right; }
.navL li.add a ,  .navL li.add a:hover ,  .navL li.add a:active  { background: #fff; padding: 2px;}
.navL li.cards a , .navL li.cards a:hover , .navL li.cards a:active { text-decoration: underline; background: #f8f8f9; padding: 2px; }
.navL li.cards a:hover ,.navL li.cards a:active { text-decoration: none; background: #f8f8f9; padding: 2px; }
* html .navL ul li { float: left; height: 1%; }
* html .navL ul li a { height: 1%; }

/* Bottom Navigation */
.inlinenav { margin-left: 0px; }
.listNormal {list-style:none; padding:0; margin:0; }
.listNormal li {display:inline; margin:0; background-image: url(images/slh.gif); background-repeat: no-repeat; background-position: left center; padding: 0 2px 0 6px;}
.listNormal li.first   {display:inline; margin:0; padding: 0 2px 0 0; background-image: none;}

/* Credit Cards */
.card-sort { color: #0f8b0f; font-weight: bold; text-align: left; padding-right: 10px; padding-left: 15px; }
.card-sort-nav { text-align: center;}
.tab-cardblock { width: 100%; border: solid 1px #e9e8e8; }
.td-norm-view-act-top { font-size: 12px; background-color: #f8f8f9; width: 100%; border: solid 1px #e9e8e8; }
.cards-note { font-weight: bold; text-align: left; padding: 10px; }
.cards-note-noBold { font-weight: normal; text-align: left; padding: 0 10px 5px; }
.td-norm-view-act-bot { font-size: 11px; background-color: #d8e8dd; text-align: center; width: 100%; padding-left: 2px; }
.tab-norm-view-pages { width: 100%; }
.card-mid-line { text-align: center; width: 130px; padding: 5px 5px 5px 2px; }
.text-mid-line { font-size: 11px; text-align: left; width: 80%; padding: 5px; }
.act-mid-line { text-align: center; width: 50px; padding-top: 5px; padding-right: 2px; padding-bottom: 5px; }
.card-top-line-td { color: #010101; text-align: left; padding-left: 2px; background-color: #eaeaea;}
.card-bottom-line-td { padding: 0; }
.rate-tb { font-size: 11px; text-align: center; }
.rate-A-tr { background-color: #eaeaea; }
.rate-B-tr { background-color: #f8f7f7; }
.rate-B-tr-view { background-color: #d8e8dd; cursor:pointer;}
.rate-B-tb-other-fees { font-size: 11px; background-color: #fff; text-align: left; vertical-align: top; padding: 5px 3px; border: solid 1px #d8e8dd; }
.half-page-text { text-align: left; padding-right: 10px; }
.half-page-text-small { font-size: 11px; text-align: left; padding-right: 10px;}

.fieldhidden {display:none}
.fieldshown {display:inline}

.tab-data {margin-top: 3px; width: 100%; vertical-align: top; border: solid 1px #e9e8e8; }
.tr-data-block {background-color: #d8e8dd; margin: 2px 2px 2px 5px; padding: 2px 2px 2px 5px; border: solid 1px #b7bcc2; }
.tr-data-block-t {text-align: center; background-color: #d8e8dd; margin: 2px 2px 2px 5px; padding: 2px 2px 2px 5px; border: solid 1px #b7bcc2; }
.td-data-left { background-color: #f8f8f9; vertical-align: middle; margin: 2px 2px 2px 5px; padding: 2px 2px 2px 5px; border: solid 1px #e9e8e8;  text-align: left;}
.td-dt { background-color: #f8f8f9; vertical-align: middle;  margin: 2px 2px 2px 5px; padding: 2px 2px 2px 5px; border: solid 1px #e9e8e8;  text-align: center;}
.td-data-right { vertical-align: middle; margin: 2px 2px 2px 5px; padding: 2px 2px 2px 5px; border: solid 1px #e9e8e8; text-align: center;}

/* Issuer Contacts */
.tab-issuer { text-align: left; vertical-align: top; width: 95%; }
.td-left-info { vertical-align: top; width: 50px; }
.td-logo { border: solid 1px #e7e6e6; }
.text-left-info { text-align: left; margin-left: 15px; }
.td-left-info-tab { vertical-align: top; }

/*Card list - IF NO CARDS*/
#c-listTB { width: 380px; margin: 10px; }
#c-listA { font-size: 12px; background-color: white; background-image: url(images/dot.gif); background-repeat: repeat-y; background-position: right top; text-align: left; vertical-align: top; width: 175px; padding: 1px 5px 1px 10px; }
#c-listB { font-size: 12px; background-color: white; text-align: left; vertical-align: top; padding: 1px 5px 1px 25px; }

/*Card Specials - IF NO CARDS*/
.tb-spec-cc {width: 99%; }
.td-specT { font-weight:bold; text-align:center; padding: 4px; }
.td-specL { width: 125px; height: 75px; }
.td-specR { text-align: left; padding-left: 5px;}
.td-specB { text-align: left; padding-left: 7px; height: 30px;}

/*Special characters - IF NO CARDS*/
div.hrII { height: 1px; background: #fff url(images/dot.gif) repeat-x center; text-align: center; width: 97%; margin-top: 2px; margin-bottom: 2px; }
div.hrII hr {display: none;}
/* End of 'global' */

