body {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	text-align:left;
	
}

/* Page-------------------------------------------------------------------------------------------*/

#page {
	width:auto;
	height:auto;
	margin: 0 auto;
}

#header-bar {
	position:static;
	width: 100%;
	background-image:url(../images/common/052008-bg-blue-v01.jpg);
	background-repeat:repeat-x;
	height: 76px;
}

#header-menu {
	position:static;
	width: 100%;
	background-image:url(../images/common/052008-bg-menufade-v01.jpg);
	background-repeat:repeat-x;
	height: 43px;
}

#header-content {
text-align:center;
	position:static;
	top: -76px;
	width: 900px;
	height: 76px;
}

#header-text {
	padding-top: 30px;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:1em;
	color:#fff;
}

	#header-text a:link {text-decoration:underline; font-weight:normal; color: #73A2BD; }
	#header-text a:visited {text-decoration:underline; font-weight:normal;color: #73A2BD;}
	#header-text a:hover {font-weight:normal;color: #73A2BD;}
	#header-text a:focus {font-weight:normal;color: #73A2BD;}
	#header-text a:active {font-weight:normal;color: #73A2BD;}

#mainbox {
width:912px;
height:283px;

}

.mainbox-dotted {
background-image:url(/images/common/bg-mainbox-dotted.jpg);
background-repeat:no-repeat;


	
}

/* ------------------------------------------------------------------------------------------- */
/*Modules Layout */

#containerbox {
	width:870px;
	height:254px;
	padding-left:15px;
	/*padding-top:7px;
	padding-right:15px;
	padding-bottom:0px;*/
	font-family:Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #333333 ;
}

	#containerbox a:link {text-decoration:underline; font-weight:normal; color: #73A2BD; }
	#containerbox a:visited {text-decoration:underline; font-weight:normal;color: #73A2BD;}
	#containerbox a:hover {font-weight:normal;color: #73A2BD;}
	#containerbox a:focus {font-weight:normal;color: #73A2BD;}
	#containerbox a:active {font-weight:normal;color: #73A2BD;}


#module-login {
	width:290px;
	padding-right:0px;
	text-align:left;
}

#module-selectcharity {
	width:290px;
	padding-left:15px;
	padding-right:0px;
	text-align:left;
}

#module-shopselect {
	width:290px;
	padding-left:15px;
	text-align:left;

}

/* ------------------------------------------------------------------------------------------- */


#content {
	width:100%;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size:1em;
	font-weight:normal;
	line-height:1em;
	color:#000000;
	

}
	#content a:link {text-decoration:underline; color: #2D84BB;}
		#content a:visited {text-decoration:underline; color: #66aec8;}
		#content a:hover {color: #666666;}
		#content a:focus {color: #666666;}
		#content a:active {color: #666666;}

#base-bg01 {
	/*margin-top:-200px;*/
	position:relative;
	bottom:0px;
	width:100%;
	height:236px;
	background-image:url(../images/common/052008-bg-base-v01.jpg);
	background-repeat:repeat-x;
	
}
#base-content01 {
	width:1024px;
	height:155px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
	padding-top:25px;
}
	#base-content01 a:link {text-decoration:underline; font-weight:normal; color: #73A2BD; }
	#base-content01 a:visited {text-decoration:underline; font-weight:normal;color: #73A2BD;}
	#base-content01 a:hover {font-weight:normal;color: #73A2BD;}
	#base-content01 a:focus {font-weight:normal;color: #73A2BD;}
	#base-content01 a:active {font-weight:normal;color: #73A2BD;}

.base-content-type {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #73A2BD ;
}

.bold-content-header {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #10273B ;
	line-height:22px;
	}

.bold-content-header-bluebg {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #10273B ;
	padding:1px;
	background-color:#E8EEEE;
	line-height:22px;
	}

#bold-content-header-bluebg a:link {text-decoration:underline; font-weight:normal; color: #10273B; }
	#bold-content-header-bluebg a:visited {text-decoration:underline;color: #10273B;}
	#bold-content-header-bluebg a:hover {font-weight:normal;color: #10273B;}
	#bold-content-header-bluebg a:focus {font-weight:normal;color: #10273B;}
	#bold-content-header-bluebg a:active {font-weight:normal;color: #10273B;}

.search-field {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:normal;
	color: #10273B ;
	padding:3px;
	background-color:#F3F4EA;
	border:solid;	
	border-color:#999;
	border-width:1px;
	}
	
	
	.search-field-red {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:normal;
	color: #10273B ;
	padding:3px;
	background-color:#9BD015;
	border:solid;	
	border-color:#999;
	border-width:1px;
	}
	
.dropdown-field {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:normal;
	color: #333333 ;
	padding:3px;
	border:solid;
	background-color:#fff;
	border-color:#666666;
	border:solid;
	border-width:1px;
	}
	


.accounts-warning {
	width:652px;
	border-style:dashed;
	border-color:#990000;
	border-width:2px;
	padding:5px;
	background-color:#FFD3D9;
}
.accounts-status {
	width:652px;
	border-style:dashed;
	border-color:#0066FF;
	border-width:2px;
	padding:5px;
	background-color:#DFF6FF;
}
.accounts-activationwarning {
	width:652px;
	border-style:dashed;
	border-color:#0099CC;
	border-width:2px;
	padding:5px;
	background-color:#FFCCFF;
}


/* TOOLTIPS ********************************************************************** */
.tool-tip {
	color: #333333;
	background-color:#C5E0E2;
	border: 1px solid #999999;
	width:auto;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	/*background: url(tooltipbubble.png) top left;*/
	
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	/*background: url(bubble.png) bottom right;*/
}

/* Product image tooltips */
.toolTip {
        font-family: Verdana, Arial, Sans-serif, 'Times New Roman';
        font-size: 8pt;
}




	
#info-header-1 {
	width:100%;
	text-align:left;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 2em;
	font-weight:bold;
	color:#000000;
	letter-spacing: -1px;
	line-height: .97em;
	margin: .05em 0 0 -.07em;	
}


.index-box-side-bgl {
	background-image:url(../images/main-box2_26.png);
	background-repeat:repeat-x;

}

.index-box-side-bgr {
	background-image:url(../images/main-box2_27.png);
	background-repeat:repeat-x;

}

#brief {
	border-bottom: 1px solid #ccc;
	color: #888;
	display: block;
	font: italic 1.5em Georgia, Times, Serif;
	line-height: 1.67em;
	margin: 0 0 1.87em 0;
	padding: .82em 0 1.7em;
	text-align:left;
	width:100%;
}

.info-header-2 {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:1em;
	color:#000000;
}

#info-content {
	color: #333;
 	display: block;
	font: 'lucida grande', helvetica, verdana, arial, sans-serif;
	line-height: 1.5em;
	margin: 0 0 1.87em 0;
	padding: .82em 0 1.7em;
	text-align:left;
	width:100%px;
}
		#info-content a:link {text-decoration:underline; color: #2D84BB;}
		#info-content a:visited {text-decoration:underline; color: #66aec8;}
		#info-content a:hover {color: #666666;}
		#info-content a:focus {color: #666666;}
		#info-content a:active {color: #666666;}

.search-style01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	background-color:#FFFEE6;
	padding: 3px;
	border: 1px solid #999999;
}

.search-style02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	background-color:#DFE5EF;
	padding: 3px;
	border: 1px solid #999999;
}

.content001 {
	font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
	font-size: 13px;
	color:#333333;
	font-weight:normal;
	line-height:20px;
	text-align:center;
	}

.content002 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666;
	font-weight:normal;
	line-height:18px;
	text-align:left;
	}

.content002-small {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666;
	font-weight:normal;
	line-height:14px;
	text-align:left;
	}




/*top and bottom bar-------------------------------------------------------------------------------------------
#menu-top{
	position:relative;
	float:none;
	padding: 8px 0 0 0px;
	width: 760px; 
	height: 45px;
	margin: 0 auto; 
	}

		#header-bar a:link {text-decoration:none; color: #C0E7FF;}
		#header-bar a:visited {color: #C0E7FF;}
		#header-bar a:hover {color: #ffffff;}
		#header-bar a:focus {color: #C0E7FF;}
		#header-bar a:active {color: #C0E7FF;}

/*... clean up removal ---- put back if messes up. 
#login{
	position:relative;
	left: 85px;
	top: -70px;
			}

			
.login-style{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color:#B6D8E0;
	padding: 2px;
	border: 1px solid #666666;
	}
	
#blue-bottom{
	position:relative;
	width: 100%;
	background-image: url("../images/common/bg-bot-diag-001.jpg");
	background-repeat:repeat-x;
	height: 226px;
}
		#blue-bottom a:link {text-decoration:none;color: #C0E7FF;}
		#blue-bottom a:visited {color: #C0E7FF;}
		#blue-bottom a:hover {color: #ffffff;}
		#blue-bottom a:focus {color: #C0E7FF;}
		#blue-bottom a:active {color: #C0E7FF;}

.login-style-content{
	font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #ffffff;
	}	
	
		#login-style-content a:link {text-decoration:underline; color: #ffffff;}
		#login-style-content a:visited {text-decoration:underline; color: #C8E6ED;}
		#login-style-content a:hover {color: #C8E6ED;}
		#login-style-content a:focus {color: #C8E6ED;}
		#login-style-content a:active {color: #C8E6ED;}
/*main menu ---------------------------------------------------------------------------------------

#pullout-menu {
	background-image:url(/images/bg-blue002-top.jpg); 
	height: 32px;
	z-index:100;
}
		#pullout-menu a:link {color: #2D84BB;}
		#pullout-menu a:visited {color: #2D84BB;}
		#pullout-menu a:hover {color: #2D84BB;}
		#pullout-menu a:focus {color: #2D84BB;}
		#pullout-menu a:active {color: #2D84BB;}

#menu-greyline {
	height: 3px;
	overflow:hidden;
	background-color:#E6E6E6;
	z-index:60;
}
#pullout-tab-menu {
	position:relative;
	z-index:50; /* always on top 
	width:89px;
	height:20px;
}
#pullout-tab-home {
	position:relative;
	z-index:49; /* always on top 
	width:89px;
	height:20px;
	top:-40px;
	left:10px;
}

#index-box {
	font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #333333;
}

/*content-------------------------------------------------------------------------------------------

#content{
	}
		#content a:link {text-decoration:underline; color: #2D84BB;}
		#content a:visited {text-decoration:underline; color: #66aec8;}
		#content a:hover {color: #666666;}
		#content a:focus {color: #666666;}
		#content a:active {color: #666666;}
	
#content-bluebg{
	/*background-color:#FFFFFF;*/
	/*float:none;
	}
		#content-bluebg a:link {text-decoration:underline; color: #2D84BB;}
		#content-bluebg a:visited {text-decoration:underline; color: #66aec8;}
		#content-bluebg a:hover {color: #B0D9EA;}
		#content-bluebg a:focus {color: #B0D9EA;}
		#content-bluebg a:active {color: #B0D9EA;}	
	


/*... clean up removal ---- put back if messes up. 
#logo-001{
	position:relative;
	background:url(../images/logo-v001.jpg) no-repeat;
	width:378px;
	height:76px;
	float:none;
	margin: 0 auto;
	}

	
#intro-text{
	position:relative; top:10px;
	width:514px;
	height:100px;
	float:none;
	margin: 0 auto; 
	}
	
#how-works{
	position:relative; right:10px;
	background:url(../images/how-works-v001.jpg) no-repeat;
	width:514px;
	height:157px;
	}

/*... clean up removal ---- put back if messes up. 
#charity-window{
	position:relative;
	width:600px;
	left: -1px;
	}


#directory-window{
	position:relative;
	width:600px;
	}	

#reg-box-user{
	}
		#reg-box-user a:link {text-decoration:none; color: #C0E7FF;}
		#reg-box-user a:visited {color: #C0E7FF;}
		#reg-box-user a:hover {color: #ffffff;}
		#reg-box-user a:focus {color: #C0E7FF;}
		#reg-box-user a:active {color: #C0E7FF;}

#reg-box-grey{
}
		#reg-box-grey a:link {text-decoration:none; color: #666666;}
		#reg-box-grey a:visited {color: #999999;}
		#reg-box-grey a:hover {color: #333333;}
		#reg-box-grey a:focus {color: #666666;}
		#reg-box-grey a:active {color: #666666;}
		
#reg-box-org{
	position:relative;
	width:auto;
	height:auto;
	}
		#reg-box-org a:link {text-decoration:none; color: #AFFF00;}
		#reg-box-org a:visited {color: #AFFF00;}
		#reg-box-org a:hover {color: #ffffff;}
		#reg-box-org a:focus {color: #AFFF00;}
		#reg-box-org a:active {color: #AFFF00;}
		
#mainsearchboxholder{
	position:relative;
	width:auto;
	height:auto;
	}
		#mainsearchboxholder a:link {color: #3A81B0;}
		#mainsearchboxholder a:visited {color: #6FAFD1;}
		#mainsearchboxholder a:hover {color: #09296B;}
		#mainsearchboxholder a:focus {color: #3A81B0;}
		#mainsearchboxholder a:active {color: #3A81B0;}
		#mainsearchboxholdera:hover {text-decoration:underline;}
		
#accounts-menu{
	float:left; 
	padding:2px;
	}
	
.accounts-warning {
	width:780px;
	border-style:dashed;
	border-color:#990000;
	border-width:2px;
	padding:5px;
	background-color:#FFD3D9;
}
.accounts-status {
	width:780px;
	border-style:dashed;
	border-color:#0066FF;
	border-width:2px;
	padding:5px;
	background-color:#DFF6FF;
}
.accounts-activationwarning {
	width:400px;
	border-style:dashed;
	border-color:#0099CC;
	border-width:2px;
	padding:5px;
	background-color:#FFCCFF;
}

/*styles-------------------------------------------------------------------------------------------


.header-bar-001 {
	font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #71ACC6;
}

/*... clean up removal ---- put back if messes up. 
.footer-blue-001 {
	font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #71ACC6;
	line-height:18px;
}


.footer-blue-header-001 {
	font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	line-height:18px;
}

.sidemenu001 {
	font-family: "trebuchet ms" Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#333333;
	background-color:#e9e9e9;
	padding:2px;
	font-weight:normal;
	line-height:20px;
	}
*/

/*Template footer menu
.menu001 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	/*text-indent:22px;
	color: #666666;
}

.menu-main {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#C0E7FF;
	font-weight:normal;
	z-index:500;
}

.content001 {
	font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
	font-size: 13px;
	color:#333333;
	font-weight:normal;
	line-height:20px;
	text-align:center;
	}

.content002 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	font-weight:normal;
	line-height:20px;
	text-align:left;
	}

.content002-small {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#66aec8;
	font-weight:normal;
	line-height:14px;
	text-align:left;
	}
	

.whiteheader002 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#ffffff;
	font-weight:normal;
	line-height:20px;
	}
	
.header001 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color:#ffffff;
	font-weight:normal;
	line-height:28px;
	}
.header002 {
	font-family:'lucida grande', helvetica, verdana, arial, sans-serif;
	font-size: 20px;
	color:#333333;
	font-weight:normal;
	line-height:26px;
	}
	
.header-org {	
	font-family: Helvetica, Arial, Sans-Serif;
	font-size:22px;
	line-height:27px;
	font-weight:bold;
	color:#000000;
	}
	

.header003 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#333333;
	font-weight:normal;
	line-height:18px;
	}

.bg-bluefade001 {
	background-image: url(../images/common/bg-smallbox-blue-002.jpg);
	background-repeat: repeat-x;
	background-color:#064278;
}
.bg-bluefade002 {
	background-image: url(../images/common/bg-reg-blue-001.jpg);
	background-repeat: repeat-x;
	background-color:#064278;
}
.bg-bluefade003 {
	background-color: #14396D;
	background-image: url(../images/common/bg-reg-blue-002.jpg);
	background-repeat: repeat-x;
}
.bg-greenfade001 {
	background-image: url(../images/common/bg-reg-green-001.jpg);
	background-repeat: repeat-x;
	background-color:#014119;
}
.org-style-green-001 {
	font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #D1F2A5;
}



.search-link-blue {
	font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #3A81B0;
}

.tandcs {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	}

/* TOOLTIPS ********************************************************************** 
.tool-tip {
	color: #333333;
	background-color:#C5E0E2;
	border: 1px solid #999999;
	width:auto;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	/*background: url(tooltipbubble.png) top left;
	
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px
	/*background: url(bubble.png) bottom right;
}

/* Product image tooltips 
.toolTip {
        font-family: Verdana, Arial, Sans-serif, 'Times New Roman';
        font-size: 8pt;
}
/* SEARCH RESULTS STYLES ******************************************************

/* SEARCH RESULTS STYLES END*****************************************************
.searchresults-header01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #666666;
	font-weight: normal;
	padding:1px;
	line-height:normal;
}
.searchresults-header02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
}

.searchresults-mainlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0F00DB;
	line-height: 18px;
}
.searchresults-content01 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:18px;
	color: #000000;
}
.search-shopname01 {
	font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #108632;
}
		
		#resultsholder a:link {color: #1200C4; text-decoration:none;}
		#resultsholder a:visited {color: #1200C4; text-decoration:none;}
		#resultsholder a:hover {color: #1200C4; text-decoration:underline;}
		#resultsholder a:focus {color: #1200C4; text-decoration:none;}
		#resultsholder a:active {color: #1200C4; text-decoration:none;}

*/

/*... clean up removal ---- put back if messes up. 
.button-find-v01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
	background-color: #CCCCCC;
	border: 1px solid #666666;
	padding: 3px;
}




		#shopresults-tab a:link {color: #2D84BB;}
		#shopresults-tab a:visited {color: #66aec8;}
		#shopresults-tab a:hover {color: #1200C4;} 
		#shopresults-tab a:focus {color: #1200C4;}
		#shopresults-tab a:active {color: #1200C4;}
		
	*/
