﻿/*standard overrides*/
html			{ min-height: 100%; margin-bottom: 1px; } /*to eliminate the Firefox page-shift when the scrollbar appears*/
BODY			{ font-size:10px; color:#6e6e6e; font-family:Verdana, Arial; margin:0px; line-height:14px; background-color:#ffffff;}
TD				{ font-size:10px; color:#6e6e6e; font-family:Verdana, Arial; line-height:14px; }
P				{ font-size:10px; color:#6e6e6e; font-family:Verdana, Arial; line-height:14px; }
A				{ font-size:10px; color:#638d9f; font-family:Verdana, Arial; }
A:focus			{ -moz-outline-style: none; } /*mozilla hack to hide dashed image link outlines*/

SELECT			{ font-size:10px; color:#6e6e6e; font-family:Verdana, Arial; vertical-align:middle; line-height:1em;}
INPUT			{ font-size:10px; color:#6e6e6e; font-family:Verdana, Arial; vertical-align:middle;}
TEXTAREA		{ font-size:10px; color:#6e6e6e; font-family:Verdana, Arial; vertical-align:middle;}
IMG				{ border:none;}
H1				{ color:#666666; font-size:15px; font-family:  Verdana;text-decoration:none; font-weight:bold; 
					line-height:1em; margin-bottom:5px;margin-top:10px;}
H2				{ color:#638d9f; font-size:13px; font-family:  Verdana; text-decoration:none; font-weight:normal; line-height:1em; margin-bottom:8px;margin-top:15px;} 
H3				{ font-size:10px;font-family:Verdana;    color:#404040;    line-height:1em;}
HR				{ height:1px; border:1;	border-top:0; border-left:0;border-right:0;border:bottom:solid 1px #cccccc;color:#cfcbb7;}

/*utility styles*/

.mainBackground {background: url(images/bg_wholecontent.gif) repeat-y; width: 808px; 
	margin-left:auto;margin-right:auto;padding:0px;
	 text-align:center;}
.fullWidthContainer {width:754px; padding:0px;margin-left:auto;margin-right:auto;
	border:0px;clear:both;text-align:left;}
.invisible		{visibility:hidden;	padding:0px; line-height:0px; margin:0px;}	
.mainLogo		{padding-top:5px;}
.mainContent	{width:575px;padding:0px;margin:0px;}
.leftNavContainer {width:179px;}
.PersonalizeTextBox { font-size:10px; color:#6e6e6e; font-family:Verdana, Arial; vertical-align:middle;}

/*top level nav buttons*/
.navButtons {display:block; margin:0px; padding:0px; float:left;}
.navButtons img	{float:left ;margin:0px; padding:0px;}

/*top level nav links*/
.navlink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #797463;}
.navlink a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #797463; text-decoration: none;}
.welcome {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;text-align:left}
.welcome a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #797463; text-decoration: underline;}

/*used by account left menu and shopping links*/
.firstlevelNav {padding-top:5px;padding-left:10px;padding-right:10px;padding-bottom:3px;width:159px; margin:0px;} /*adds up to 179 width*/
.firstlevelNav a {color:#638d9f;text-decoration:none; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
.firstlevelNav a:hover {color:#6f9f2f; text-decoration:none; font-size:14px;}

/*used by account left menu and shopping links*/
.leftNav {  width:159px; text-align:left; margin:0px; padding: 0px 10px 10px 10px;}/*adds up to 179 width*/
.leftNav ul {list-style:none; margin:0px; padding:0px;}
.leftNav li {padding-bottom:5px;}
.leftNav a {text-decoration:none; color:#666; font-size:11px;}
.leftNav a:hover {text-decoration:underline; color:#6f9f2f; font-size:11px;}

/*search bar*/
.searchBlock		{text-align:left; background-color:#e9e6d5; color:#7e7767; height:20px; padding:5px; margin:0px;}
.searchBlock input	{font-size:10px; color:#666; margin-left:5px;}
.searchBlock a		{font-size:10px; margin-left:5px;}

/*footer elements*/
.footerBlock {padding:5px 0px; margin-top:10px; border-top:solid 1px #ccc; clear:both;}
.footerBlock td, .footerBlock a, .footerBlock span {font-size:11px; text-decoration:none;}
.emailSignUp input {font-size:10px; color:#666; margin-right:5px;}
.footerBlock p {padding:0px; margin:0px 0px 7px 0px;}
.signupText {margin:0px 0px 3px 0px; padding:0px; font-size:12px;}

/*used for any table headers*/
.tableitemheaderbg {
	background-color:#efece1;
	border-top: 1px solid #e9e6d5;
	font-size:10px;
	font-weight:bold;
}

.logoImage
{
    overflow:hidden;
    max-width:250px;
    max-height:250px;
    border:solid 1px #000000;
}

/* the header graphic on each page*/
.headerImage
{
    padding-top:0px;
}

.searchByState
{
	font-size:9px;
	width:100px;
}

.dropDownShipTo
{
    width:180px;
    font-size:10px;
}
 
.smallCart
{   
    background-color:#ffffff;
    font-size:10px;
    color:#666666;
    font-weight:normal;
    font-family:Verdana;
}

.smallFont
{
    font-size:9px;
    font-family:Verdana;
    color:Black;
}

.boldLink
{
	    font-size:12px;
		font-family:verdana, arial;
		color:#999;
		font-weight:bold;
}
 
.smallItem
{
    width:125px;
    height:140px;
    background:#dfdfdf;
}

.smallItemContainer
{
    border-bottom:solid 1px #dddddd;
    border-left:solid 1px #dddddd;
    border-top:solid 1px #dddddd;
    border-right:solid 1px #dddddd;
    padding:0px;
    margin-left:0px;
    margin-top:0px;
    width:125px;
    height:125px;
  
}

.itemTitle
{
    font-family:Verdana;
    font-size:14px;
    font-weight:bold;
    color:#666666;
}

.itemShortDescription
{
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    color:black;
}

.footerText
{
    font-size:9px;
    font-family:Verdana;
    color:#666666;
    padding:0px;
    width:700px;
    
}

.smallText
{
    font-size:9px;
    font-family:Verdana;
}

.recentItemsPanel
{
	text-align:center;
	background:#efefef;
	width:140px;
	padding:0px;
	padding-top:5px;
	padding-bottom:9px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:10px;
	font-family:Verdana;
	overflow:hidden;
}

.recentItemsCell
{
	overflow:hidden;
	position:relative;
	background:#ffffff;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	min-width:130px;
	width:130px;
	max-width:130px;
	margin-right:2px;
	margin-left:2px;
	margin-top:10px;
	text-align:center;
	font-size:9px;
	font-family:Verdana;
	border-left:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}

.infoPanel
{
	width:505px;
	height:120px;
	background:#ffffff;
	padding:5px;
	margin-top:0px;
	margin-bottom:5px;
	font-size:10px;
	font-family:Verdana;
	border-left:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	float:left;
}

.infoTab
{
	margin-right:5px;
	float:left;
	margin-top:15px;
	text-align:left;
	font-size:9px;
	font-weight:bold;
	color:#666666;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	font-family:Verdana;
	max-width:300px;
	min-height:100;
	margin-bottom:0px;
	background:#ffffff;
	border-left:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}

.personalizeTab
{
	
	margin-right:5px;
	margin-top:15px;
	text-align:left;
	font-size:9px;
	font-weight:bold;
	color:#666666;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	font-family:Verdana;
	max-width:350px;
	min-height:20px;
	max-height:20px;
	height:20px;
	margin-bottom:0px;
	background:#ffffff;
	border-left:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}



.personalizationBox
{
	clear:both;
	margin-top:0px;
	margin-bottom:10px;
	padding:10px;
	background:#ffffff;
	border-left:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

.personalizationBoxBusiness
{
	clear:both;
	margin-top:0px;
	margin-bottom:10px;
	padding:10px;
	background:#ffffff;
	border-left:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

.PersonalizationRequiredMsg
{
	color:#990000;
	font-weight:bold;
	font-family:Verdana, Arial, helvetica;
	font-size:9px;
}


.locatorResults
{
	vertical-align:top;
	width:165px;
	margin-top:10px;
	margin-right:15px;
}

.PersonalizationLink {font-weight:normal;font-family:Verdana, Arial, helvetica;font-size:9px;}
.PersonalizationLink A:LINK{font-weight:normal;font-family:Verdana, Arial, helvetica;font-size:9px;}
.PersonalizationLink A:HOVER{font-weight:normal;font-family:Verdana, Arial, helvetica;font-size:9px;}
.PersonalizationLink A:VISITED{font-weight:normal;font-family:Verdana, Arial, helvetica;font-size:9px;}
.PersonalizationLink A:ACTIVE{font-weight:normal;font-family:Verdana, Arial, helvetica;font-size:9px;}

.errorLabel
{
	font-weight:bold;
	color:#993333;
	font-family:Verdana,arial,helvetica;
	font-size:9pt;
}

.errorContainer
{
	width:auto;
	border:1px solid #993333;
	background-color:#eeeeee;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}
	
.errorBox
{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

.grayContainer
{
	width:270px;
	float:right;
	text-align:left;
	border: #cbc6b6 1px solid;
	background: #e9e5d7;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
}

.grayContainer B {color:#003399; font-size:12px; font-family:  Verdana; text-decoration:none; font-weight:bold; line-height:1em; } 

.grayContainer H2 {color:#000000; font-size:13px; font-family:  Verdana; text-decoration:none; font-weight:bold; line-height:1em; } 

.grayContainer .lightText {color:#999999;}


.grayContainer2
{
	width:270px;
	text-align:center;
	border: #cbc6b6 1px solid;
	background: #e9e5d7;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
}

/*universal menu*/

#universalMenu, #universalMenu ul 
{ 
	padding: 0px;
	margin: 0px;
	list-style: none;
	cursor:pointer;
	float:left;
}

#universalMenu li 
{ 
	display:block;
	padding:0px;
	float: left;
}

#universalMenu a
{
	float: left;
	margin:0px;
	padding:0px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
}

/*drop-down menu*/

#nav, #nav ul { /* all lists */
	padding: 0px;
	margin: 0px;
	list-style: none;
	cursor:pointer;
	float:left;
	z-index:100;
}

#nav a { /*top level, horizontal links (images in our case)*/
	display: block;
	margin:0;
	padding:0;
	padding-right:0px;
	text-decoration:none;
	width:auto;
}

#nav li { /* all list items */
	padding:0px;
	float: left;
	width:auto;
}

#nav li ul { /* second-level lists */
	position: absolute;
	line-height:14px;
	color:#000000; /*font color*/
	width: 170px;
	text-align:left;
	float:left;
	margin-left:0px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-left:solid 1px #fafafa;
	border-right:solid 1px #cccccc;
}

#nav li li {
	padding:0px;
	width: 170px;
	background:#e9e5d7; /*menu background*/
}

#nav li ul a /*for links*/
{
	color:#000000;
	width:157px;
	padding-left:12px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:normal;
	font-family:Verdana,arial,helvetica;
	font-size:11px;
}

#nav li ul ul { /* third-and-above-level lists - controls position of 3rd level tier*/
	margin-top:-25px; /*tied to line-height + top and bottom padding of #nav li ul*/
	margin-left:170px;
}

#nav li ul li /* 2nd level lists*/
{
	border-top:solid 1px #faf8ef; /*top link element highlight border*/
	border-bottom:solid 1px #cac8bc; /*bottom link element highlight border*/
}

#nav li:hover, #nav li.hover {
    position: static;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em; /*hide the menu*/
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;/*bring our menu back for display*/
}

#nav li ul li.sfhover, #nav li ul li.hover, #nav li ul li a:hover{
	background: #a8a599;
	color:#ffffff; /*highlighted mouse-over font*/
}


/*drop-down menu - consumer*/

#navConsumer, #navConsumer ul { /* all lists */
	padding: 0px;
	margin: 0px;
	list-style: none;
	cursor:pointer;
	float:left;
}

#navConsumer a { /*top level, horizontal links (images in our case)*/
	display: block;
	margin:0;
	padding:0;
	padding-right:0px;
	text-decoration:none;
	width:auto;
}

#navConsumer li { /* all list items */
	padding:0px;
	float: left;
	width:auto;
}

#navConsumer li ul { /* second-level lists */
	position: absolute;
	line-height:14px;
	color:#000000; /*font color*/
	width: 170px;
	text-align:left;
	float:left;
	margin-left:0px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	/*border-left:solid 1px #fafafa;
	border-right:solid 1px #cccccc;*/
}

#navConsumer li li {
	padding:0px;
	width: 170px;
	background:#80a83c; /*menu background*/
}

#navConsumer li ul a /*for links*/
{
	color:#000000;
	width:157px;
	padding-left:12px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:normal;
	font-family:Verdana,arial,helvetica;
	font-size:11px;
}

#navConsumer li ul ul { /* third-and-above-level lists - controls position of 3rd level tier*/
	margin-top:-25px; /*tied to line-height + top and bottom padding of #nav li ul*/
	margin-left:170px;
}

#navConsumer li ul li /* 2nd level lists*/
{
	/*border-top:solid 1px #faf8ef; /*top link element highlight border*/
	/*border-bottom:solid 1px #cac8bc; /*bottom link element highlight border*/
}

#navConsumer li:hover, #navConsumer li.hover {
    position: static;
}

#navConsumer li:hover ul ul, #navConsumer li:hover ul ul ul, #navConsumer li.sfhover ul ul, #navConsumer li.sfhover ul ul ul {
	left: -999em; /*hide the menu*/
}

#navConsumer li:hover ul, #navConsumer li li:hover ul, #navConsumer li li li:hover ul, #navConsumer li.sfhover ul, #navConsumer li li.sfhover ul, #navConsumer li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;/*bring our menu back for display*/
}

#navConsumer li ul li.sfhover, #navConsumer li ul li.hover, #navConsumer li ul li a:hover{
	background: #a8a599;
	color:#ffffff; /*highlighted mouse-over font*/
}



/*account portal*/
.ma_outline {
	width: 365px; 
	border-color: #e0ded9; 
	border-style: solid; 
	border-width: thin;
}

.ma_content {
	padding: 1px 15px 20px 15px;
}

.ma_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:28px;
	color: #5f9baf;
	font-weight: normal;
}

.ma_function {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
}

.ma_description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #797463;
	line-height: 13px;	
}

.ma_link {
	color:#80a83c;
}

/*MARKETING STYLES*/
.breadCrumbs { padding-top: 5px; padding-bottom: 5px; margin-bottom: 0px; font-size:9px; font-family:Verdana, helvetica, Arial; color:#666666; }

.breadCrumbsSeparator { font-size:9px; font-family:Verdana,helvetica,arial; color:#666666; }

.breadCrumbs A:Link, .breadCrumbs A:Hover, .breadCrumbs A:Visited, .breadCrumbs A:Active
			{ font-size:9px; font-family:Verdana, helvetica, Arial; color:#666666; }

.breadCrumbsCurrent, .breadCrumbsCurrent A:Link, .breadCrumbsCurrent A:Hover, .breadCrumbsCurrent A:Visited, .breadCrumbsCurrent A:Active
			{ font-size:9px; font-family:Verdana, helvetica, Arial; color:#333333; }

.gateway_right_banner {
	vertical-align: top;
	text-align: left;
	background-color: #f0efe7;
	padding: 10px 10px 15px 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3e3e3e;
}

.gateway_right_banner h1 {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                color: #000000;
                font-weight: bold;
                margin-bottom: 10px;
}

.gateway_right_banner ul {
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size: 9px;
                color: #3e3e3e;
                line-height: 13px;
                padding-left: 20px;
                margin: 0px;
}

.gateway_right_banner li {
	list-style-image: url(images/bullet.gif);
	margin-bottom: 5px;
}

.gateway_right_banner a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #638d9f;
}


.gateway_p {
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                color: #6e6e6e;
                line-height: 14px;
                margin-top: 14px;
}

.gateway_ul {
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                color: #6e6e6e;
                line-height: 14px;
                padding-left: 20px;
                margin: 0px;
}

.gateway_li {
                margin-bottom: 12px;
}

.gateway_header {
                background-color: #638d9f;
}

.gateway_category_header {
                background-color: #e9e5d7;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 11px;
                color: #776f67;
                padding: 2px 0px 3px 7px;
                text-decoration: none;
}

.gateway_sc_ad {
                background-color: #797463;
                padding: 5px 10px 5px 5px;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                color: #fff;
                line-height: 14px;

}

.index_copy1 {
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                color: #6e6e6e;
                line-height: 14px;
                /*background-color:#FF0033;*/
                width: 370px;
                padding: 18px 10px 10px 10px;
                float: left;
}

.index_copy_list {
                /*background-color:#FF0099;*/
                width: 185px;
                float: left;
}

.index_ul {
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                color: #6e6e6e;
                line-height: 14px;
                padding-left: 16px;
                margin: 0px;
                text-decoration: none;
}

.index_ul_text {
                font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                color: #6e6e6e;
                line-height: 14px;
                text-decoration: underline;
}

.index_li {
                list-style-image: url(images/bullet.gif);
                margin-bottom: 8px;
}

.index_copy_vline {
                /*background-color:#CCCC33;*/
                width: 50px;
                float: left;
}

.index_reward_solutions {
                /*background-color:#FF6699;*/
                width: 168px;
                float: left;
                padding: 10px 0px 0px 0px;
}

.index_industry_solutions {
                /*background-color:#FF3399;*/
                width: 145px;
                float: left;
                padding: 10px 0px 0px 0px;
}

.gateway_link {
            font-family:Verdana, Arial, Helvetica, sans-serif;
            font-size: 10px;
            color: #638d9f;
            line-height: 14px;
}

.greenarrow_ul {
            font-family:Verdana, Arial, Helvetica, sans-serif;
            font-size: 10px;
            color: #6e6e6e;
            line-height: 14px;
            padding-left: 20px;
            margin: 0px;
}

.greenarrow_li {
            list-style-image: url(images/bullet.gif);
            margin-bottom: 6px;
}

.ma_h1 {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 14px;
                color: #638d9f;
                font-weight: normal;
                padding-bottom: 20px;
}

.ma_h2 {
                padding: 0px;
                margin: 0px;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 16px;
                color: #000000;
                font-weight: bold;
                text-decoration: none;
}

.ma_new_customer {
                float: left;
                width: 350px;
                border-right-color: #e9e6d5;
                border-right: solid;
                border-right-width: 1px;
                border-color: #e9e6d5;
                padding-right: 50px;
}

.ma_customer_signin {
                float: left;
                width: 300px;
                padding-left: 20px;
}

.formLabel 
{
				text-align:right;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                color: #6e6e6e;
                font-weight: bold;
                padding-bottom: 4px;
                padding-top:1px;
                width:135px;
                padding-right:5px;
                line-height:2em;
}
.formLabel1 
{
				text-align:right;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                color: #6e6e6e;
                font-weight: bold;
                padding-bottom: 4px;
                padding-top:1px;
                width:170px;
                padding-right:5px;
                line-height:2em;
}
.forgotPass {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 9px;
                color: #999999;
}

.index_login {
                background-color:#FFFFFF;
                width: 171px;
                height: 184px;
                background-image: url(images/0803_index_sign_in_bg.jpg);
                padding: 10px;
}

.index_formLabel {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                color: #333333;
                font-weight: bold;
}

.index_li {
                list-style-image: url(images/bullet.gif);
                margin-bottom: 8px;
}


.input_login
{
	font-size:10px;
	color:#000000;
	font-weight:bold;
	opacity:0.7;
	filter:alpha(opacity=70);
}

.index_login_copy {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                color: #797463;
}

.index_login_link {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                color: #80a83c;
                text-decoration: underline;
}

.footerRow1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#777; padding:3px; margin-top:8px; margin-bottom:0px;}
.footerRow1 a {text-decoration:none; color:#777; font-size:11px;}
.footerRow1 a:hover {text-decoration:underline; color:#777; font-size:11px;}

.footerRow2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#777; padding:3px; margin:0px;}
.footerRow2 a {text-decoration:none; color:#777; font-size:10px;}
.footerRow2 a:hover {text-decoration:underline; color:#777; font-size:10px;}

.disclaimer 
{
	text-align:center;
	width:756px;
	margin-left:auto;
	margin-right:auto;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 9px; 
    color:#999999;
}

.resourceDefault {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #797463;
    line-height: 13px;
}

.greenText
{ color:#80a83c; font-size:10px; font-family:  Verdana; text-decoration:none; font-weight:normal; line-height:14px; } 

.resourceDefault a {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 12px;
                color: #000000;
                text-decoration: none;
}

.resourceDefault p {
                margin: 0px;
                padding: 5px 0px 20px 0px;
}

.resource_infoHeader {
                float: left;
                width: 557px;
                height: 14px;
                background-color: #638d9f;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 11px;
                color: #ffffff;
                padding: 2px 10px 3px 7px;
}

.resource_infoContent {
                float: left;
                width: 575px;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                color: #797463;
                padding: 15px 0px 15px 0px;
}

.resource_infoContent a {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                color: #797463;
                line-height: 17px;
                text-decoration: underline;
}

.resourceContent {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                color: #797463;
}

.resourceContent h1 {
                margin: 0;
                padding: 0px;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 12px;
                color: #000000;
                font-weight: normal;
}

.resourceContent h2 {
	margin: 0;
	padding: 15px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #638d9f;
	font-weight: normal;
}


.resourceContent a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #638d9f;
	text-decoration: underline;
	line-height: 14px;
}

.resourceNewMerchant {
                padding: 5px;
                width: auto;
                height: 80px;
                float: left;
                text-align: center;            
}
.RowsHeight
{
	height:10px;
}


.about_leadership {
	width: 160px;
	float: left;
	padding: 10px 30px 30px 0px;
}

.about_leadership h1 {
	margin: 0;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

.about_leadership a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #638d9f;
	text-decoration: underline;
}

.about_leadership_photo {
	float: left;
	width: 170px;
	border-style: solid;
	border-width: thin;
	border-color: #e9e5d7;
}

.about_leadership_bio {
	float: left;
	width: 360px;
	padding-left: 20px;
}

.about_leadership_bio h1 {
	margin: 0;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;}

.about_leadership_bio p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #797463;
	line-height: 14px;
}

.about_leadership_bio a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #638d9f;
	text-decoration: underline;
}

.about_contact {
	width: 250px;
	float: left;
	padding: 0px 30px 20px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #797463;
	line-height: 14px;
}

.about_contact h1 {
	margin: 0;
	padding: 0px 0px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

.about_contact a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #80a83c;
	text-decoration: underline;
}

.about_contact_form {
	padding-left: 10px;
	border-left: thin #e9e5d7 solid;
}

.mastercard_design {
	float: left;
	width: 166px;
	padding-bottom: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6e6e6e;
}

.mastercard_design a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #638d9f;
}

.mastercard_faq {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6e6e6e;
	line-height: 14px;
	margin: 0px;
	padding-bottom: 10px;
	
}

.mastercard_faq a {
	color: #638d9f;
	
}

.mastercard_faq h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
}

.gateway_right_banner_outline {
	vertical-align: top;
	text-align: left;
	border: #f0efe7 thin solid;
	padding: 15px 10px 15px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3e3e3e;
}

.FAQ {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                color: #797463;
				line-height: 14px;
}

.FAQ h1 {
                margin: 0;
                padding: 20px 0px 5px 0px;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 11px;
                color: #000000;
                font-weight: normal;
}

.FAQ h2 {
	margin: 0;
	padding: 30px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #638d9f;
	font-weight: normal;
}


.FAQ a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #638d9f;
	text-decoration: underline;
	line-height: 14px;
}

.FAQ ul {
	margin: 0px;
	padding-left: 30px;
}

.FAQ li {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

.FAQ p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}



.greeting_front {
	float: left;
	width: 180px;
	padding: 0px 10px 20px 0px;
}

.greeting_sentiment {
	float: left;
	width: 180px;
	padding: 0px 0px 20px 0px;
}

.tabs2_container {
                width: 751px;
                height: 24px;
                border-bottom: #cfcbb7 1px solid;
                padding-left:0px;
                border-left:#cfcbb7 1px solid;
}

.tabs2First_active 
{
                background-image:  url(images/tab2_active.jpg);
                float: left;
                /*border-left: #cfcbb7 1px solid;*/
                border-top: #cfcbb7 1px solid;
                border-right: #cfcbb7 1px solid;
                border-bottom: #ffffff 1px solid;
                height: 17px;
                padding: 3px 20px 3px 8px;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                line-height:18px;
                color: #005595;
                font-size: 13px;
                margin-right:3px;
}

.tabs2First_inactive {
                background-image: url(images/tab2_inactive.jpg);
                float: left;
                border: #cfcbb7 1px solid;
                border-left:0px;
                height: 17px;
                padding:  3px 20px 3px 8px;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                color: #797463;
                line-height:18px;
                font-size: 13px;
                margin-right:3px;
}
.tabs2First_inactive a{
              
                font-family: Verdana, Arial, Helvetica, sans-serif;
                color: #797463;
                font-size: 13px;
                text-decoration:none;
}

.tabs2_active 
{
                background-image:  url(images/tab2_active.jpg);
                float: left;
                border-left: #cfcbb7 1px solid;
                border-top: #cfcbb7 1px solid;
                border-right: #cfcbb7 1px solid;
                border-bottom: #ffffff 1px solid;
                height: 17px;
                padding: 3px 20px 3px 8px;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                color: #005595;
                line-height:18px;
                font-size: 13px;
                margin-right:3px;
}



.tabs2_inactive {
                background-image: url(images/tab2_inactive.jpg);
                float: left;
                border: #cfcbb7 1px solid;
                height: 17px;
                padding:  3px 20px 3px 8px;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                color: #797463;
                line-height:18px;
                font-size: 13px;
                margin-right:3px;
}

.tabs2_inactive a {
               
               font-family: Verdana, Arial, Helvetica, sans-serif;
                color: #797463;
              
                font-size: 13px;
                text-decoration:none;
}

.checkout_container {
                float: left;
                width: 730px;
                border-right: #cfcbb7 1px solid;
                border-bottom: #cfcbb7 1px solid;
                border-left: #cfcbb7 1px solid;
                padding-left:10px;
                padding-right:10px;
                padding-top:20px;
                padding-bottom:20px;
}

.merchants {
}

.merchants h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333; 
	font-size:14px; 
	text-decoration:none; 
	font-weight:bold; 
	line-height:1em; 
	margin-bottom:5px;
	margin-top:10px;
}

.supercertificate_nav {
	padding: 5px 0px 5px 0px;
	border-bottom: #638d9f solid 1px;
}

.supercertificate_nav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	color:#638d9f;
	text-decoration: none; 
}

.merchant_portfolio {
	margin-bottom: 30px;
} 


/*start supercert popup*/
.sc_dropdown_container {
	width: 236px;
	padding: 7px;
	border-top: 1px solid #cccccc;
	border-right: thin solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: thin solid #CCCCCC;
	position: absolute;
	top:40px;
	left:-2000px;
	background-color:#ffffff;
}

.sc_dropdown_container_visible {
	width: 236px;
	padding: 7px;
	border-top: 1px solid #cccccc;
	border-right: thin solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: thin solid #CCCCCC;
	position: absolute;
	top:40px;
	left:auto;
	background-color:#ffffff;
}

.sc_dropdown {
	background-color: #e6e5e1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.sc_dropdown a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #be0f34;
}

.sc_dropdown_content {
	margin: 3px;
}

.sc_dropdown_how {
	float: right;
	margin: 0px 5px 0px 0px;
}
/*end supercert popup*/

/*redeem page dhtml*/
.redeem_contain { 
	width: 747px;
	height: 247px;
	padding-top: 45px;
	background: no-repeat url(images/redeem_bg.gif)
}

.redeem_left {  
	float: left;
	width: 59px;
	height: 167px;
	margin-top: 80px;
}

.redeem_center {  
	float: left;
	width: 623px;
}

.redeem_right {  
	float: left;
	width: 65px;
	height: 167px;
	margin-top: 80px;
}

/*redeem page*/
.redeem_box {
	background: no-repeat url(/images/content/0810_redeem_background.jpg);
	width: 715px;
	height: 113px;
	padding: 20px 10px 10px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #be0f34;

}

.redeemPage_container {
	width: 294px;
	float: left;
}

.redeemPage_scBalance {
	width: 250px;
	border: thin solid #b31e3a;
	padding: 15px;
	margin-bottom: 15px;
}

.redeemPage_merchantContainer {
	width: 271px;
	float: left;
}

.redeemPage_grayBox {
	width: 248px;
	border: thin solid #ccc;
	padding: 15px;
	margin-bottom: 15px;
}

.redeemPage_grayBox h1
{
	color:#638d9f; 
	font-size:11pt; 
	font-family:  Verdana; 
	text-decoration:none; 
	font-weight:bold; 
	line-height:1em; 
	margin-bottom:8px;
	margin-top:15px; 
}

.recipientListItem 
{
	font-size:8px;
	padding:5px;
}

.recipientListItemAlternating
{
	font-size:8px;
	padding:5px;
	background-color:#dfdfdf;
}

.gcTable table 
{       
	border-collapse: collapse;    
	border-spacing:0em;
}

.gcTable thead th, .gcTable thead td, .gcTable tfoot th, .gcTable tfoot td
{  
	font: 10px "Verdana",Arial,sans-serif; 
	padding: 8px; 
	background-color: #d0dde2;    
	color: #333;    
	font-weight: bold;    
	margin:0px;
} 

.gcTable tfoot th, .gcTable tfoot td
{  
	font: 10px "Verdana",Arial,sans-serif; 
	padding: 3px; 
	background-color: #d0dde2;    
	color: #333;    
	font-weight: bold;    
	margin:0px;
} 


.gcTable caption
{
	font: 12px "Verdana",Arial,sans-serif; 
	font-weight:bold;
	text-align:center;
}

.gcTable row2
{
	background-color: #d0dde2;
}
.gcTable td
{
	color: #737373;  
	padding:3px;  
	font: 10px "Verdana",Arial,sans-serif; 
}
.gcTable caption a
{
	font-size:12px;
	font-weight:bold;
	text-align:center;
}


/*landing pages*/ 
.landingLeadForm {    
	float: right;   
 	width: 320px;    
	border: thin #666 solid;    
	padding: 20px;    
	margin-right: 30px; 
} 

.formLead {                
	text-align:right;                
	font-family: Verdana, Arial, Helvetica, sans-serif;                
	font-size: 10px;                
	color: #6e6e6e;                
	font-weight: bold;                
	padding-bottom: 4px;                
	padding-top:1px;                
	width:95px;                
	padding-right:5px;                
	line-height:2em; 
} 

.landingBody {    
	float: left;   
	width: 320px;    
	margin-left: 20px; 
} 

.landingDisclaimer {    
	float: left;   
	width: 705px;   
	margin: 20px 0px 0px 20px;    
	font-family: Verdana, Arial, Helvetica, sans-serif;    
	font-size: 9px;    
	color: #999999;    
	line-height: 12px; 
} 

.uhpRedemption
{
    background: repeat-x url(images/0810_uhp_redemption_bg.gif);
    background-color:#e9e5de;
    border-top: thin solid #e9e5de;
    border-bottom: thin solid #e9e5de;
    padding: 0px 20px 0px 20px;
    margin: 0px;
    margin-bottom:4px;
}

.noText
{
	visibility:hidden;
	height:0px;
}





/*b2b styles 2010*/



.no_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	line-height: 8px;
	padding: 0px; 
	margin: 0px;
	visibility: solid;
	}
	
.bar_big_b2b {
	background-color: #5f9baf;
	border-color: #5f9baf;
	width:100%;
    height:36px;
	}
	
.bar_small_b2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5f574f;
	padding: 3px 12px 3px 6px; 
	background-color: #e0ded9; 
	text-transform:uppercase;
	width:100%;
	}
	
.column_full_b2b {
	min-height:100%;
	padding: 0px 0px 6px 0px;
	background-color:#ffffff;
	border-bottom-style:hidden;
	border-bottom-color:#ffffff;
	border-bottom-width:1px;
	vertical-align:top;
	}
	
.column_half_left_b2b {
	width:380px;
	min-height:100%;
	padding: 0px 6px 0px 0px;
	border-bottom-style:hidden;
	border-bottom-color:ffffff;
	border-bottom-width:1px;
	vertical-align:top;
	align:left;
	}
	
.column_half_right_b2b {
	min-height:100%;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
	border-bottom-style:hidden;
	border-bottom-color:#ffffff;
	border-bottom-width:1px;
	vertical-align:top;
	}
	
.column_padding_bottom_1 {
	min-height:100%;
	padding: 0px 0px 6px 0px;
	background-color:#ffffff;
	border-bottom-style:hidden;
	border-bottom-color:#ffffff;
	border-bottom-width:1px;
	vertical-align:top;
	}
	
.column_padding_bottom_2 {
	min-height:100%;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
	border-bottom-style:hidden;
	border-bottom-color:#ffffff;
	border-bottom-width:1px;
	vertical-align:top;
	}
	
.column_border_both {
	background-color:#ffffff;  
	vertical-align: top;
	border-bottom-style:solid;
	border-bottom-color:e0ded9;
	border-bottom-width:thin;
	border-top-style:solid;
	border-top-color:e0ded9;
	border-top-width:thin;
	padding:12px 0px 12px 0px;
	}
	
.column_border_bottom {
	background-color:#ffffff;  
	border-top-style:dotted;
	border-top-color:e0ded9;
	border-top-width:1px;
	padding:12px 0px 12px 0px;
	vertical-align: bottom;
	align:left;
	}
	
.column_border_top {
	background-color:#ffffff;  
	border-top-style:dotted;
	border-top-color:e0ded9;
	border-top-width:1px;
	padding:12px 0px 12px 0px;
	vertical-align: top;
	align:left;
	}
	
.image_b2b {
	padding: 0px 0px 0px 0px;
	background-color:#ebebeb;  
	vertical-align: top;
	}
	
.image_accent_b2b {
	width:100px;
	min-height:100%;
	padding: 0px 6px 0px 0px;
	background-color:#ffffff;  
	border-bottom-style:hidden;
	border-bottom-color:ffffff;
	border-bottom-width:1px;
	vertical-align:top;
	align:left;
	}
	
.image_accent_b2b_1 {
	padding: 0px 0px 0px 0px;
	background-color:#ebebeb;  
	vertical-align: top;
	align:left;
	width:100px;
	}
	
	
	
	
/*text styles*/

.body_b2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #5f574f;
	padding-right: 12px
	}
	
.body_bold_b2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #5f574f;
	padding-right: 12px
	}
	
.p_b2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #5f574f;
	vertical-align: top;
	padding: 0px 12px 0px 0px; 
	}
	
.p_blue_b2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #5f9baf;
	vertical-align: top;
	padding: 6px 12px 0px 0px; 
	}
	
.p_no_header_b2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #5f574f;
	vertical-align: top;
	padding: 12px 12px 0px 0px; 
	}
	
.h1_b2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #5f9baf;
	vertical-align: top;
	padding: 24px 12px 0px 0px; 
	}
	
.h2_b2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #5f574f;
	vertical-align: top;
	padding: 18px 12px 0px 0px; 
	}
	
.h3_b2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #5f9baf;
	vertical-align: top;
	padding: 18px 12px 0px 0px; 
	}
	
.sh1_b2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #5f9baf;
	padding: 0px 12px 6px 0px; 
	}
	
.sh2_b2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	color: #5f574f;
	padding: 0px 12px 6px 0px; 
	}
	
.sh3_b2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	color: #5f9baf;
	padding: 0px 12px 6px 0px; 
	}
	
.ul_blue_dot_b2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #5f574f;
	vertical-align: top; 
	padding: 12px 12px 0px 36px; 
	margin: 0px;
	}
	
.li_blue_dot_b2b { 
	list-style-image: url(images/bullet.gif);
	margin-bottom: 3px;
	}
	
	
	
	
/*link styles*/

.link1_b2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #5f9baf; 
	text-decorations: underline;
	}
	
.link2_b2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #5f574f; 
	text-decorations: underline;
	}
	