/* CSS Document */

/*
* { margin:0px; padding:0px; }
*/

body, div { margin:0px; padding:0px; }
body { 
  background:#004281;
  background-image:url(images/merchant/body_bg.jpg);
  background-position:left top;
  background-repeat:repeat-x;
  font-family:Arial, Helvetica, sans-serif; 
  color:#000000; 
  font-size:11px; 
	font-weight:normal; 
  margin:0px; padding:0px;
	}

form {	display: inline; margin:0px; padding:0px; }
checkbox, input, select { font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
radio {  margin:0px; padding:0px; } 
textarea { width: 100%; font-family:Arial, Helvetica, sans-serif; font-size: 11px;}

p {
  margin-bottom:10px;
}

h1, h2, h3, h4, h5, h6 {
  margin-top:10px;
  margin-bottom:5px;
  margin-left:0px;
  margin-right:0px;
  padding:0px;
  color:#004281;       
  }

h1 { font-size:22px; }
h2 { font-size:18px; }
h3 { font-size:16px; }

h4 { margin-top:15px; }

ul, ol {
  padding-left:1.5em; margin-left:0px;
  padding-top:0px; margin-top:0px;
  padding-bottom:1em; margin-bottom:0px;
  }
    
/*  Layout Divs */
#wrapper {
	width:749px;
  /* width: 751px; */
  text-align:left;
}

#banner {
  background-color:#ffffff;
  background-image:url(images/merchant/banner_bg.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;  
}
#bannerlogo {	
  padding-top:20px;
  padding-bottom:20px;
}
#loginnav {
  float:right;
  padding-top:90px;
  padding-right:220px;
	color:#0053a0;
}
  #loginnav a {
	  color:#0053a0;
    text-decoration:none;
    padding-left:5px;
    padding-right:5px;
  }
    #loginnav a:link     { }
    #loginnav a:visited  { }
    #loginnav a:hover    { text-decoration:underline; }
    #loginnav a:active   { text-decoration:underline; }

#topnavcontainer {
  background-image:url(images/merchant/navContainer_bg.jpg);
  background-position:left top;
  background-repeat:repeat-x;
  background-color:#82b2e3; 
}

		#topnavcontainer ul {
			margin:0px;
			padding:0px;
			height:29px;
		}
		
		#topnavcontainer ul li {
			float: left;
			margin: 0px;
			padding: 7px 9px 6px 10px;
			list-style: none;
			border-left:1px solid #95bfe6;
			border-right:2px solid #468bcd;  
		}
		
		#topnavcontainer ul li.first {
			padding-left:10px;
			background-image:url(images/merchant/navbar_corner.jpg);
			background-position:top left;
			background-repeat:no-repeat;
			border-left-width:0px;
			border-left-style:none;  
		}
		
		#topnavcontainer ul li.last {
			border-right-width:0px;
			border-right-style:none;  
		}
		
		#topnavcontainer a {
			display: block;
			font-size:12px;
			font-weight:bold;
			text-transform:uppercase;
			color:#ffffff;
			text-decoration:none;
		}
		
				#topnavcontainer a:link    {  }
				#topnavcontainer a:visited {  }
				#topnavcontainer a:hover   { color:#004281; }
				#topnavcontainer a:active  { color:#004281; }
				
				#topnavcontainer a.active:link    { color:#004281;  }
				#topnavcontainer a.active:visited { color:#004281;  }
				#topnavcontainer a.active:hover   { color:#004281; }
				#topnavcontainer a.active:active  { color:#004281; }

/* End topnavcontainter */

/* Site Shell */
#maincontainer {
  background-color:#ffffff;
  background-image:url(images/merchant/mainContainer_bg.jpg);
  background-position:top right;
  background-repeat:repeat-x;
  width:739px;
/*
  border-style:solid;
  border-color-left:#8ebce7;
  border-color-right:#8ebce7;
  border-left-width:1px;
  border-right-width:1px;
*/
  border-top-width:0px;
  border-bottom-width:0px;
  padding:0px 5px 0px 5px;
}

#maincontent {
  background-color:#ffffff;
  background-image:url(images/merchant/contentCorner_bg.jpg);
  background-position:left top;
  background-repeat:no-repeat;  
  padding:10px 10px 0px 10px;

}



/* Right Column */

td.rightColumnContainer{
   background-image: url(images/merchant/rightCol_bg.jpg); 
   background-repeat:repeat-y;
   background-position:left top;
 }
.rightColumn {
  width:132px;
 }

#searchBox {
	text-align:center;
	}
#searchBox p{
	/* color:#616161; */
	color:#444444;
	margin:10px 5px 10px 5px;
	}
#searchBox a{
	text-decoration:none;
	color:#b5b5b5;
	}

.searchBox {	
	/* color:#616161; */
	color:#444444;
	}
#testimonials {
	text-align:center;
	/* color:#616161; */
	color:#444444;
	font-style:italic;
}
#testimonials p {
	margin:10px 10px 20px 10px;
}
#testimonials a {
	text-align:right;
	margin:10px;
}

/* Left Column */

td.leftColumnContainer{
  background-image: url(images/merchant/leftCol_bg.jpg);
  background-repeat:repeat-y;
  background-position:right top;
}
  
.leftColumn {
  width:174px;
  height:100%;
  padding:0px 0px 5px 0px;
}

#charities p{
	margin:0px 5px 10px 5px;
  /* color:#aaaaaa; */
  color:#444444;
}

#charities h4{
  text-align:left;
  display:inline;
  /* color:#616161; */
  color:#222222;
  font-size:11px;
}

#charities {
	text-align:center;
	}

.leftColimg {
	border:#dcdedb thin solid;
	margin:10px 5px 5px 5px;
}

.leftColumn h3 {
	color:#004281;
	font-variant:small-caps;
	font-weight:bolder;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	background-color:#7db7df;
	border-bottom:medium double #ffffff;
	margin-top:0px;
	}
.topLeft {
	background-image: url(images/merchant/leftCol_corner.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}

ul.categoryNav {
	margin:5px 0px 15px 15px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	}

      .categoryNav li {
      	list-style:none;
      	    margin-left:0px;
        padding-left:0px;
      	}
      
      .categoryNav a {
      	text-decoration:none;
      	color:#004281;
      	}
      	
      .categoryNav a:hover {
      	text-decoration:none;
      	color:#7db7df;
      	}


.rightColumn h3 {
	color:#004281;
	font-variant:small-caps;
	font-weight:bolder;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:10px;
	padding-left:5px;
	background-color:#7db7df;
	border-bottom:medium double #ffffff;
	margin-top:0px;
	}
.topRight {
	background-image: url(images/merchant/rightCol_corner.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	}  



/* Middle / Main Column */
.middleColumn {
	width:414px;
	}

.middleColumnContent {
    margin:20px 20px 30px 20px;
    text-align:left;
    /* color:#787878; */
    color:#444444;
  }
 /* Main column is the Middle and Right columns together */
.mainColumn { 
	width:546px;
	}

/* Footer */
#footer1 {
  padding:5px 15px 6px 15px;
  background-color:#7db6df;
  color:#004281;
}

		#footer1  ul {
			float:right;
			margin:0px;
			padding:0px;
			padding:3px 0px 5px 0px;
			height:15px;
		}
		
		#footer1 ul li {
			float: left;
			margin: 0px;
			padding: 0px 10px 0px 10px;
			list-style: none;
			border-left:1px solid #004281;
		}
		
		#footer1 ul li.first {
			border-left-width:0px;
			border-left-style:none;  
		}
		
		#footer1 a {
			font-size:11px;
			font-weight:normal;
			color:#004281;
			text-decoration:none;
			text-transform:lowercase;
		}
		
		
			#footer1 a:link    {  }
			#footer1 a:visited {  }
			#footer1 a:hover   { color:#000000; text-decoration:underline; }
			#footer1 a:active  { color:#000000; text-decoration:underline; }
		
/* End footer1 */

#footer2 {   
  text-align:right;
  padding:7px 1px 20px 15px;
  color:#7db6df; 
}

	#footer2 a {
		color:#ffffff;
    text-decoration:none;
    padding-left:5px;
	}

	#footer2 a:link    { }
	#footer2 a:visited { }
	#footer2 a:hover   { color:#7db6df; }
	#footer2 a:active  { color:#7db6df; }

/* End footer2 */


/* Additional Styles */
.formButton{
	background-image:url(images/merchant/mainContainer_bg.jpg);
	background-color:#7db7df;
	border:thin #649dc5 solid;
	padding:2px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	cursor:pointer;
	}

.button{
	margin-top:6px;
	}

.button a{
	background-image:url(images/merchant/mainContainer_bg.jpg);
	background-color:#7db7df;
	border:1px #649dc5 solid;
	padding:2px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	
}

	
#title {
	margin-left:15px;
	text-align:left;
	color:#7db7df;
	font-size:12px;
	font-style:italic;
	}
#title h3{
	font-size:16px;
	text-align:left;
	color:#004281;
	}
.titleSpace {
	margin-left:150px;
	margin-bottom:10px;
	}

table.compareTo {
  background-image:url(images/merchant/burst_bg.jpg);
  background-repeat:no-repeat;
  width:72px;
  height:72px;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  margin-left:15px;
}

.productListing p.compareTo {
/*  background-image:url(images/merchant/burst_bg.jpg);
  background-repeat:no-repeat;
  width:72px;
  height:72px; 
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;

  margin-bottom:-10px;
  padding-bottom:0px;
  padding-top:25px;  */
  /* margin-left:15px; */ 
  color:#cc0000;
  font-weight:bold;
}
.productDetail p.compareTo { 
  visibility:hidden;
  display:none;
  }