﻿body {
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    /* font-size: medium; */
    /* font-size: .8em; */
    color: #333333;
}

h1{
    font-size: 2em;
}

h2{
    font-size: 1.5em;
}

/* ================================= */
/* Links                             */
/* ================================= */
a:link {
	color: #FFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFF;
}
a:hover {
	text-decoration: none;
	color: #4B412E;
}
a:active {
	text-decoration: none;
	color: #FFF;
}

.printCoupons a:link, .printCoupons a:visited {
	color: #000;
	text-decoration: underline;
}

.printCoupons a:active {
	color: #000;
	text-decoration: none;
}

.printCoupons a:hover {
	color: #777;
	text-decoration: none;
}

/* ================================= */
/* Transparent Content Panel         */
/* ================================= */
.transparentPanelContainer {
    font-size: .75em;
}

/* ================================= */
/* Transparent Content Panel Links   */
/* ================================= */
.transparentPanel a:link, .transparentPanel a:visited, .transparentPanel a:active {
	/* color: #808080; */
	color: #003300;
	text-decoration: none;
}

.transparentPanel a:hover {
	color: #006600;
	text-decoration: none;
}

.transparentPanel a.underlineText:link, .transparentPanel a.underlineText:visited, .transparentPanel a.underlineText:active {
	/* color: #808080; */
	color: #003300;
	text-decoration: underline;
}

.transparentPanel a.underlineText:hover {
	color: #006600;
	text-decoration: underline;
}

/* ================================= */
/* Drop Down Lists                   */
/* ================================= */
.ddlWidth { font-family: Arial, Helvetica, sans-serif; width: 200px; } /* originally 230 */
.ddlWidth_HomePage {background-color: #daac25; font-size: x-small;}
.ddlWidth205 { font-family: Arial, Helvetica, sans-serif; width: 205px; }

/* ================================= */
/* Textboxes                         */
/* ================================= */
.textAreaTwoRow { font-family: Arial, Helvetica, sans-serif; font-size: small; height: 35px;}    /* Firefox always adds an extra row when you set the Rows=x property for a text area.  So Rows=2 renders 3 in FF and 2 in everything else! */

/* ================================= */
/* FieldSets                         */
/* ================================= */
.fieldSetLegend { font-size: 1.25em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #111;}

/* ================================= */
/* Transparent Content Panel         */
/* ================================= */
div.transparentPanel
{
    /* for IE */
    /*filter:alpha(opacity=80);*/
    
    /* CSS3 standard */
    /*opacity:0.8;*/
}

/* ================================= */
/* Footer / Copyright                */
/* ================================= */
.footerTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333;
	text-align: center;
}

.footerTable a:link, .footerTable a:visited, .footerTable a:active {
	color: #333;
}

.footerTable a:hover {
	color: #fff;
}

.copyrightTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #4B412E;
	text-align: left;
}

.copyrightTable a:link, .copyrightTable a:visited, .copyrightTable a:active {
	color: #4B412E;
}

.copyrightTable a:hover {
	color: #333;
}

/* ================================= */
/* Buttons                           */
/* ================================= */
ul.topNav { float:right; color: #000; font-family: Arial; font-size: 1.0em; font-weight: normal; font-style: italic; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; padding-left: 0px; }
    ul.topNav li { display: block; height: 39px; width:144px; text-align: center; float: left; vertical-align: middle; background: url(Images/Buttons/btn_NavBtnOff.png) left top no-repeat;}
	    ul.topNav li a { color: #000; text-decoration: none; display: block; height: 39px; width: 130px; line-height: 30px; }
	    ul.topNav li a:hover { color: #fff; text-decoration: none; }
	    ul.topNav li:hover { color: #fff; background: url(Images/Buttons/btn_NavBtnOn.png) left top no-repeat; }

ul.leftNav { float:right; color: #000; font-family: Arial; font-size: .9em; font-weight: normal; font-style: italic; margin-top: 0px; margin-left: 0px; margin-bottom: 5px; padding-left: 0px; }
    ul.leftNav li { clear: left; display: block; height: 39px; width:144px; text-align: center; float: left; vertical-align: middle; background: url(Images/Buttons/btn_NavBtnOff.png) left top no-repeat;}
	    ul.leftNav li a { color: #000; text-decoration: none; display: block; height: 39px; width: 130px; line-height: 30px; }
	    ul.leftNav li a:hover { color: #fff; text-decoration: none; }
	    ul.leftNav li:hover { color: #fff; background: url(Images/Buttons/btn_NavBtnOn.png) left top no-repeat; }

input.btnNavBtnOff {
    font-style: italic;
    font-weight: bold;
    font-size: 1.1em;
    background-color: #FFBB4E;
    border:1px solid;
    border-color: #696 #363 #363 #696;
    /*
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    */
    height: 22px;
    overflow: visible;
}
    /*
    border: none;
    width: 144px;
    height: 39px;
    background: url(Images/Buttons/btn_NavBtnOff.png) left top no-repeat;
    */
    
    /* background-color: #FFBB4E; */
    /* border:1px solid; */
    /* border-color: #696 #363 #363 #696; */
    /* filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffFFBB4E'); */

input.btnNavBtnOn {
    background-color: #A8C050;
    color: #FFF;
    height: 22px;
}
    /* background: url(Images/Buttons/btn_NavBtnOn.png) left top no-repeat; */
    
    /* background-color: #A8C050; */
    /* filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffA8C050'); */


/* ================================= */
/* Miscellaneous                     */
/* ================================= */
/* ================================= */
/* InfoFace Edits - Start            */
/* ================================= */
/* --------------------------------- */
/* For merchant "home" page          */
/* --------------------------------- */
#container{
width:700px; text-align:left; margin:auto; margin-top:10px; /* background-color:#dde2d2; border:1px solid #000000; */ margin-bottom: 10px;
}
#containerin{
/* margin-left:15px; margin-right:15px; margin-bottom:30px; margin-top:30px; */
}
.clear{
clear:both;
}
.memberWelcomeBox{
width: 306px; margin-left: auto; margin-right: auto; /*width:462px; float:left;*/
}
.rightarea{
width:208px; float:left;
}
.welcome_bg{
background:url(images/bkg_Merchant_Home_Welcome.jpg); background-repeat:repeat-y; padding-left:20px; font-weight:bold; font-size:20px; color:#101402;
}
.welcome_bg p{
color:#00663a; font-size:15px; font-weight:bold; margin:0px; padding:12px 0 1px 0;
}
.red_heading{
color:#7a1709; font-size:16px; padding-left:3px; padding-top:35px; padding-bottom:12px; font-weight:bold; text-decoration:underline;
}
.copupon_btn{
padding-bottom:8px; padding-top:7px;
}
.coupon_table{
border:1px dotted #5b5e50; text-align:center;
}
.coupon_table td{
border-right:1px dotted #5b5e50; border-bottom:1px dotted #5b5e50;
}
.month_heading{
color:#00663a; font-size:18px;
}
.shortname{
color:#a66105; font-size:14px; font-weight:bold;
}
.shortname p{
color:#666666; font-size:10px; background:#ffffff; margin:8px 0 0 0; padding:0px;
}
/* ================================= */
/* InfoFace Edits - End              */
/* ================================= */

.centerMeHorizontal {
    margin-left: auto;
    margin-right: auto;
}

.floatLeft {
    float: left;
}

/* ================================= */
/* Text                              */
/* ================================= */
.centerText {
    text-align: center;
}

.smallText {
    font-size: .9em;
}

.underlineText {
    text-decoration: underline;
}

.vertAlignTop {
    vertical-align: top;
}

.requiredFieldHeaderText {
    color: #00002D;
    font-weight: bold;
}

.requiredFieldHeaderTextDisabled {
    color: #999999;
    font-weight: normal;
}

.UpdateProgress {
    color: Red;
    font-weight: bold;
}

/* ================================= */
/* Green Panel Text & Links          */
/* ================================= */
.greenPanelText {
    color: #ffbb4e;
}

.greenPanelText a:link, .greenPanelText a:visited {
    color: #FFA309;
    text-decoration: underline;
}

.greenPanelText a:active {
	color: #FFA309;
	text-decoration: none;
}

.greenPanelText a:hover {
    color: #BF7800;
    text-decoration: none;
}


.greenPanelRequiredFieldHeaderText {
    color: #FFA309;
    font-weight: bold;
}

/* ================================= */
/* For the CacheMaintenance page     */
/* ================================= */
.listHeader {
    background: #666666;
    font: bold 9pt arial, sans-serif;
    border-left: #666666 5px solid;
    color: #ffffff;
}

.listHeader2 {
    background: #cccccc;
    font: bold small-caps 10pt verdana, arial, sans-serif;
    color: #6e6e6e;
    text-align: left;
}

.listFooter2 {
    background: #cccccc;
    font: bold small-caps 10pt verdana, arial, sans-serif;
    color: #6e6e6e;
    text-align: center;
}

/* ================================= */
/* For the Additional Addresses      */
/* ================================= */
.additionalAddressesOuter{
    padding: 10px;
    border: solid 1px #aaa;
    background-color: #eee;
}

.additionalAddressesInner{
    max-height: 265px;
    max-width: 590px;
    overflow: auto;
    /*display: none;*/  /* Hide from first page load.  Popup Extender will show it when needed. */
    /*padding: 10px;*/
    margin-left: auto;
    margin-right: auto;
}