@charset "UTF-8";
/* CSS Document */
*:focus {outline: 0;}
body {
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 30px;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color:#444141;
	/*font-size:.75em;
	line-height:1.5em;*/
	font-size:12px;
	line-height:17px;
}
#mainContainer {
	width:970px;
	margin-left:auto;
	margin-right:auto;
}
#mainContent {
	min-height:300px;
}
a {
	text-decoration:none;
}

input {
	border:#858585 solid 1px;
	color:#131313;
	font-size:1em;
}

/* HEADER */
#header { 
	width:970px;
	height:93px;
}
#logo { 
	float:left; 
	padding:15px 0 0 0px;
	}
#tagLine { 
	float:right;
	text-indent:-5000px;
	width:402px;
	height:18px;
	background:url(../_images/header_partner.gif) no-repeat; 
	margin:40px 30px 0 0;
	display:inline;
}

#member #tagLine { 
	float:right;
	text-indent:-5000px;
	width:206px;
	height:17px;
	background:url(../_images/header_member.gif) no-repeat; 
	margin:40px 30px 0 0;
	display:inline;
}
#tagLine_supplier {
	float:right;
	text-indent:-5000px;
	width:225px;
	height:17px;
	background:url(../_images/header_supplier.gif) no-repeat; 
	margin:40px 30px 0 0;
	display:inline;
}





/* NAVIGATION */

#navigation { }

#mainNavBar {
	width:970px;
	height:54px;
	background:url(../_images/nav_bkg.gif) no-repeat;
}

#mainNavBar a:link, #mainNavBar a:visited {
	display:block;
	float:left;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	height:37px;
	padding: 17px 18px 0 0px;
	
}
#mainNavBar a:hover {
	color:#000000;
}

#member #mainNavBar a:link, #member #mainNavBar a:visited {
	color:#ffffff;
}
#member #mainNavBar a:hover {
	color:#000000;
}


#navMemberLogIn:link { float:right; }
#navSupplierLogin:link { float:right; }

#navHome:link, #navHome:visited {
	text-indent:-5000px;
	margin:0 0 0 16px;
	width:45px;	
	background:url(../_images/nav_home_n.gif) no-repeat;
}
#navHome:hover {
	background:url(../_images/nav_home_r.gif) no-repeat;
}



#navAbout,#navContactM, #navBenefits, #navHow, #navSuppliers, #navResources, #navProfile, #navNetwork { cursor:default; }


#subNavBar {
	position:relative;
	width:930px;
	height:44px;
	font-weight:bold;
}
#subNavBar a:link, #subNavBar a:visited {
	text-decoration:none;
	color:#002c76;
	height:32px;
	display:block;
	float:left;
	padding-right:8px;
	padding-left:8px;
	padding-top:12px;
}
#subNavBar a:hover {
	color:#ac1a2f;
}

#subNavAbout {
	position:absolute;
	left:23px;
	top:0px;
	visibility:hidden;
}

#subNavBenefits {
	position:absolute;
	left:23px;
	top:0px;
	visibility:hidden;
}

#subNavHow{
	position:absolute;
	left:175px;
	top:0px;
	visibility:hidden;
}



#member #subNavSuppliers{
	position:absolute;
	left:23px;
	top:0px;
	visibility:hidden;
}
#member #subNavResources{
	position:absolute;
	left:85px;
	top:0px;
	visibility:hidden;
}
#member #subNavNetwork{
	position:absolute;
	left:165px;
	top:0px;
	visibility:hidden;
}
#member #subNavProfile{
	position:absolute;
	left:325px;
	top:0px;
	visibility:hidden;
}
#member #subNavAbout{
	position:absolute;
	left:675px;
	top:0px;
	visibility:hidden;
}
#member #subNavContactM {
	position:absolute;
	left:705px;
	top:0px;
	visibility:hidden;
}







/* LOGIN FORM */

#loginBtn:link, #loginBtn:visited  {
	display:block; 
	width:66px; 
	height:22px; 
	background:url(../_images/btn_loginT_n.gif) no-repeat;
	text-indent:-5000px;
	float:right;
	margin-top:1px;
}
#loginBtn:hover {
	background:url(../_images/btn_loginT_r.gif) no-repeat;
}
/*
.loginBtn  {
	display:block; 
	width:66px; 
	height:22px; 
	background:url(../_images/btn_loginT_n.gif) no-repeat;
	text-indent:-5000px;
	float:right;
	margin-top:1px;
}
*/
#loginForm {
	color:#000; 
	font-weight:bold; 
	float:right; 
	padding:14px 0px 0 0;
	margin:0;
	display:block;
	
}
#loginForm input {
    	font-size:13px;
        line-height:20px;
		background:#cfe5f2;
    }

/* HOME CONTENT */

#homepage #subNavBar {
	background:url(../_images/homebox_top.jpg) no-repeat 0px -5px;
}

#homeBoxLarge {
	width:970px;
	height:364px;
	background:url(../_images/homebox.jpg) no-repeat;
}

.homeSMBox {
	float:left;
	width:260px;
	height:174px;
	margin:5px 0;
	padding:30px;
	text-align:center;	
}
.homeSMBox img {
	padding:6px 0 15px 0;
}
#homeSMBox1 {
	background:url(../_images/box_empty.gif) no-repeat;
	margin-right:4px;
}
#homeSMBox2 {
	background:url(../_images/box_empty.gif) no-repeat;
	margin-right:4px;
}
#homeSMBox3 {
	background:url(../_images/box_empty.gif) no-repeat;
}
.homeSMBox h2 {
	color:#002c76;
	font-size:1.45em;
	border-bottom:solid 1px #ccc;
	height:20px;
	margin:0 0 15px 0;
}
#homeBoxContent {
	width:425px;
	padding: 80px 0 0 80px;
	color:#ffffff;
}
#homeBoxContent h1 {
	text-indent:-5000px;
	width:425px;
	height:57px;
	background:url(../_images/homeheader_saving.gif) no-repeat;
	margin:0;
}
#homeBoxContent p {
	margin:15px 0;
}
#learnMoreBtn:link, #learnMoreBtn:visited {
	display:block;
	width:173px;
	height:35px;
	text-indent:-5000px;
	background:url(../_images/btn_learn_n.gif) no-repeat;
}
#learnMoreBtn:hover {
	background:url(../_images/btn_learn_r.gif) no-repeat;
}

/* INTERIOR CONTENT */

#interior #mainContent, #member #mainContent {
	width:910px;
	padding:30px;
}

#interior h1, #member h1 {
	margin:0 0 20px 0;
	color:#002c76;
	font-size:1.4em;
	letter-spacing:-1px;
	line-height:1em;
}
#member h1 {
	color:#ac1a2f;;
}

#leftSide {
	float:left;
	width:300px;
}
#rightSide {
	float:right;
	width:570px;
}

/* FOOTER STYLES */
#footer {
	margin-top:10px;
	width:970px;
	height:54px;
	background:url(../_images/nav_bkg.gif) no-repeat;
	font-weight:bold;
	color:#ffffff;
}

#footerCopy {
	float:left;
	padding: 17px 0 0 30px;
}
#footerTag {
	float:right;
	padding: 18px 33px 0 0;
}
#footer a:link, #footer a:visited {
	color:#ffffff;
}
#footer a:hover {
	color:#000000;
}


/* GENERAL CLASSES STYLES */
.clearer {
	clear:both;
	display:block;
}
p {
	margin:8px 0;
}
h2 {
	color:#000000;
	font-size:1.25em;
	margin:20px 0 0 0;
}
#member h2 {
	
	width:100%;
	color:#000000;
}
#member #profile h2 {
	background:#e7f4fc;
	padding:10px;
	color:#002c76;
	width:100%;
	
}
h3 {
	font-size:2em;
}
strong {
	font-weight:bold;
	color:#000000;
}
#mainContent a:link, #loginForm a:link, #mainContent a:visited, #loginForm a:visited {
	text-decoration:none;
	color:#ac1a2f;
	border-bottom:dotted 1px;
	font-weight:bold;
}
#mainContent a:hover, #loginForm a:hover{
	color:#002c76;
}
.colorrow {
	background:#e7f4fc;
	/*border-bottom:#ccc solid 1px;*/
}
#tableHeader {
	color:#ffffff;
	background:#002b73;
}
#tableHeaderBlue {
	color:#ffffff;
	background:#163e82;
}

#results th {
	text-align:left;
	color:#ffffff;
	font-weight:bold;
	font-size:1.1em;
}
table {
	margin:20px 0;
}

ul {
	list-style:none;
}
ul li {
	margin:8px 0;
	padding-left:15px;
	background:url(../_images/bullet_blue.gif) no-repeat 0 5px ;
	color:#002c76;
	/*font-weight:bold;*/ 
}

#newsletter_info ul {
	list-style:disc;
}

#newsletter_info li {
	margin:2px 0;
	background:none;
	color:#444141;
	padding-left:8px;
}
ol li {
	margin:8px 0;
}
.quote {
	margin:20px 0px;
	padding:15px 40px;
	border-top:#ac1a2f 1px dotted;
	border-bottom:#ac1a2f 1px dotted;
	line-height:13pt;
	color:#002c76;
	
}
.quote span {
	display:block;
	padding:10px 30px;
	font-weight:bold;
	color:#ac1a2f;
}
.quote em {
	font-weight:bold;
	color:#ac1a2f;

}
td {
	font-size:.9em;
}
.staff {
	margin:20px 0px;
	padding:10px 40px 30px 40px;
	border-bottom:#ac1a2f 1px dotted;
	line-height:13pt;
}
.staff img {
	float:left;
	padding-right:15px;
}
.stafftitle {
	display:block;
	color:#ac1a2f;
}


/* FORM Styles */


.formArea {
	border-bottom:#ac1a2f 1px dotted;
	border-top:#ac1a2f 1px dotted;
	padding:40px 20px 10px 20px;
	margin-top:20px;
	width:540px;
}
.formArea p{
	margin-top:0;
	line-height:20px;
}
.formArea h2{
	margin-bottom:15px;
}


label {
	float:left;
	width:13em;
	font-weight:bold;
	line-height:14pt;
	text-align:right;
	padding-right:10px;
	color:#000000;
}
#supplierinfo label {
	float:none;
	width:100%;
	font-weight:bold;
	line-height:14pt;
	text-align:left;
	padding-right:0;
	color:#000000;
}
#supplierinfo p {
	padding-left:10px;
}
.wideLabel {
	width:27em;
}
.wideLabel2 {
	width:24em;
}
.required {
	color:red;
}
#submitBTN {
	padding:10px 0 0 168px;
}

.feedback {
	margin-left:1em;
	color:red;
}
.formResponse {
	color:#009933;
	margin-bottom:45px;
}
.brandcolumn {
	float:left;
	width:300px;
}



#submitBtn:link, #submitBtn:visited {
	display:block;
	width:173px;
	height:35px;
	text-indent:-5000px;
	background:url(../_images/btn_submit_n.gif) no-repeat;
	
}
#submitBtn:hover {
	background:url(../_images/btn_submit_r.gif) no-repeat;
}

#nextBtn:link, #nextBtn:visited {
	display:block;
	width:173px;
	height:35px;
	text-indent:-5000px;
	background:url(../_images/btn_next_n.gif) no-repeat;
	
}
#nextBtn:hover {
	background:url(../_images/btn_next_r.gif) no-repeat;
}

.photoBTN:link, .photoBTN:visited {
	display:block;
	width:173px;
	height:35px;
	text-indent:-5000px;
	background:url(../_images/btn_photos_n.gif) no-repeat;

	
}
.photoBTN:hover {
	background:url(../_images/btn_photos_r.gif) no-repeat;
}
#editProfileBtn:link, #editProfileBtn:visited {
	display:block;
	width:173px;
	height:35px;
	text-indent:-5000px;
	background:url(../_images/btn_editprofile_n.gif) no-repeat;
	
}
#editProfileBtn:hover {
	background:url(../_images/btn_editprofile_r.gif) no-repeat;
}
#editInfoBtn:link, #editInfoBtn:visited {
	display:block;
	width:173px;
	height:35px;
	text-indent:-5000px;
	background:url(../_images/btn_editinfo_n.gif) no-repeat;
	
}
#ediInfoBtn:hover {
	background:url(../_images/btn_editinfo_r.gif) no-repeat;
}


#searchBtn:link, #searchBtn:visited {
	display:inline-block;
	text-indent:-5000px;
	width:18px;
	height:18px;
	background:url(../_images/btn_arrow_blue.gif) no-repeat;
	border-bottom:none;
}
#searchBtn:hover {
	background:url(../_images/btn_arrow_green.gif) no-repeat;
}

.bigBtn {
	display:block;
	width:200px;
	height:55px;
	text-decoration:none;
	border-bottom:0px;
	text-indent:-5000px;
}
.pricePDF:link, .pricePDF:visited {
	background:url(../_images/btn_pricelist_pdf_n.gif) no-repeat;
}
.pricePDF:hover {
	background:url(../_images/btn_pricelist_pdf_r.gif) no-repeat;
}
.priceXLS:link, .priceXLS:visited {
	background:url(../_images/btn_pricelist_excel_n.gif) no-repeat;
}
.priceXLS:hover {
	background:url(../_images/btn_pricelist_excel_r.gif) no-repeat;
}
.priceWord:link, .priceWord:visited {
	background:url(../_images/btn_pricelist_word_n.gif) no-repeat;
}
.priceWord:hover {
	background:url(../_images/btn_pricelist_word_r.gif) no-repeat;
}


.guidePDF:link, .guidePDF:visited {
	background:url(../_images/btn_buyers_pdf_n.gif) no-repeat;
}
.guidePDF:hover {
	background:url(../_images/btn_buyers_pdf_r.gif) no-repeat;
}
.guideXLS:link, .guideXLS:visited {
	background:url(../_images/btn_buyers_excel_n.gif) no-repeat;
}
.guideXLS:hover {
	background:url(../_images/btn_buyers_excel_r.gif) no-repeat;
}
.guideWord:link, .guideWord:visited {
	background:url(../_images/btn_buyers_word_n.gif) no-repeat;
}
.guideWord:hover {
	background:url(../_images/btn_buyers_word_r.gif) no-repeat;
}






.downloads {
	list-style:none;
	padding:0;
	margin:0;
}
.downloads li {
	padding-left:15px;
	background:url(../_images/bullet_download.gif) no-repeat 0 5px;
}

#registerBtn:link, #registerBtn:visited {
	display:block;
	width:173px;
	height:35px;
	text-indent:-5000px;
	background:url(../_images/register_btn_n.gif) no-repeat;
	margin-bottom:10px;
	
}
#registerBtn:hover {
	background:url(../_images/register_btn_r.gif) no-repeat;
}

#focus08Btn:link, #focus08Btn:visited {
	display:block;
	width:173px;
	height:35px;
	text-indent:-5000px;
	background:url(../_images/btn_focus08_n.gif) no-repeat;
	margin-bottom:10px;
	
}
#focus08Btn:hover {
	background:url(../_images/btn_focus08_r.gif) no-repeat;
}
#focus07Btn:link, #focus07Btn:visited {
	display:block;
	width:173px;
	height:35px;
	text-indent:-5000px;
	background:url(../_images/btn_focus07_n.gif) no-repeat;
	margin-bottom:10px;
	
}
#focus07Btn:hover {
	background:url(../_images/btn_focus07_r.gif) no-repeat;
}

#focus06Btn:link, #focus06Btn:visited {
	display:block;
	width:173px;
	height:35px;
	text-indent:-5000px;
	background:url(../_images/btn_focus06_n.gif) no-repeat;
	margin-bottom:10px;
	
}
#focus06Btn:hover {
	background:url(../_images/btn_focus06_r.gif) no-repeat;
}

#focus05Btn:link, #focus05Btn:visited {
	display:block;
	width:173px;
	height:35px;
	text-indent:-5000px;
	background:url(../_images/btn_focus05_n.gif) no-repeat;
	margin-bottom:10px;
	
}
#focus05Btn:hover {
	background:url(../_images/btn_focus05_r.gif) no-repeat;
}
#focus04Btn:link, #focus04Btn:visited {
	display:block;
	width:173px;
	height:35px;
	text-indent:-5000px;
	background:url(../_images/btn_focus04_n.gif) no-repeat;
	margin-bottom:10px;
	
}
#focus04Btn:hover {
	background:url(../_images/btn_focus04_r.gif) no-repeat;
}



/* Newsletter */
#newsletter {
	width:910px;
	background:url(../_images/newsletter_repeat.gif) repeat-y;
}
#newsletter_top {
	width:910px;
	height:25px;
	background:url(../_images/newsletter_top.gif) no-repeat;
}
#newsletter_bottom {
	width:910px;
	background:url(../_images/newsletter_bottom.gif) no-repeat bottom;
	padding-bottom:25px;
}
#newsletter_menu {
	width:245px;
	float:left;
	margin-left:25px;
	display:inline;
}

#newsletter_info {
	width:565px;
	float:right;
	margin-right:25px;
	display:inline;
	min-height:350px;
}

#newsletter_menu h1 {
	color:#000000;
	font-size:2em;
}
#newsletter_menu h2 {
	color:#002c76;
}
#newsletter_menu ol {
	margin:0px;
	padding-left:0px;
	list-style:none;
	border-bottom:solid 1px #ccc;
}
#newsletter_menu li {
	border-top:solid 1px #ccc;
	padding-top:10px;
	background:url(../_images/menu_arrow.gif) no-repeat 6px 9px;
	padding-left:20px;
}
#newsletter_menu a:link, #newsletter_menu a:visited {
	display:block;
	border:0;
	color:#444141;
	font-weight:normal;
	line-height:1em;
}
#newsletter_menu a:hover {
	border:0;
	color:#002c76;
}

#newsletter_articles {
	width:305px;
	
	float:left;
	padding-right:20px;
	border-right:solid #ccc 1px;
}
#newsletter_specials {
	width:220px;
	float:right;
}
#newsletter_info h3 {
	color:#002c76;
	margin-top:0;
	margin-bottom:30px;
	font-size:1.85em;
	line-height:1.3em;
}
#newsletter_mainpage h3 {
	margin-bottom:10px;
}

#newsletter_info img {
	border: 4px #fff solid;
	background:#fff;
}
.image_left {
	float:left;
	margin:6px 8px 8px 0;
	
}
.image_right {
	float:right;
	margin:6px 0px 8px 8px;
}
.highlight {
	color:#000;
	font-weight:bold;
}



/* ROUNDTABLE */

#roundtable_discussion td {
	padding:10px;
}
#roundtable_discussion th {
	text-align:left;
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
	padding:5px 10px;
}

#newDiscussionBtn:link, #newDiscussionBtn:visited {
	display:block;
	width:173px;
	height:35px;
	text-indent:-5000px;
	background:url(../_images/btn_newdiscussion_n.gif) no-repeat;
	
}
#newDiscussionBtn:hover {
	background:url(../_images/btn_newdiscussion_r.gif) no-repeat;
}
#newDiscussionBtn2:link, #newDiscussionBtn2:visited {
	display:block;
	width:173px;
	height:35px;
	text-indent:-5000px;
	background:url(../_images/btn_newdiscussion2_n.gif) no-repeat;
	
}
#newDiscussionBtn2:hover {
	background:url(../_images/btn_newdiscussion2_r.gif) no-repeat;
}

#newThreadBtn:link, #newThreadBtn:visited {
	display:block;
	width:173px;
	height:35px;
	text-indent:-5000px;
	background:url(../_images/btn_newthread_n.gif) no-repeat;
	
}
#newThreadBtn:hover {
	background:url(../_images/btn_newthread_r.gif) no-repeat;
}
#newThreadBtn2:link, #newThreadBtn2:visited {
	display:block;
	width:173px;
	height:35px;
	text-indent:-5000px;
	background:url(../_images/btn_newthread2_n.gif) no-repeat;
	
}
#newThreadBtn2:hover {
	background:url(../_images/btn_newthread2_r.gif) no-repeat;
}


/* MEMBER HOMEPAGE */

#memberhome_article {
	 min-height:350px;
	 float:left;
	 width:375px;
	 border-right: dotted #ccc 1px;
	 padding-right:25px;
	 margin-right:25px;
	 font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
	color:#444141 !important;
	font-size:12px !important;
	line-height:17px !important;
}
#memberhome_specials {
	min-height:350px;
	float:left;
	width:225px;
	margin-right:25px;
	border-right: dotted #ccc 1px;
	padding-right:25px;
}
#memberhome_quicklinks {
	min-height:350px;
	float:left;
	width:200px;
}

#quicklink_supplier:link, #quicklink_supplier:visited {
	background:url(../_images/btn_supplierlist_n.gif) no-repeat;
}
#quicklink_supplier:hover {
	background:url(../_images/btn_supplierlist_r.gif) no-repeat;
}

#quicklink_roundtable:link, #quicklink_roundtable:visited {
	background:url(../_images/btn_roundtable_n.gif) no-repeat;
}
#quicklink_roundtable:hover {
	background:url(../_images/btn_roundtable_r.gif) no-repeat;
}

#quicklink_newsletter:link, #quicklink_newsletter:visited {
	background:url(../_images/btn_newsletter_n.gif) no-repeat;
}
#quicklink_newsletter:hover {
	background:url(../_images/btn_newsletter_r.gif) no-repeat;
}

#quicklink_company:link, #quicklink_company:visited {
	background:url(../_images/btn_companyinfo_n.gif) no-repeat;
}
#quicklink_company:hover {
	background:url(../_images/btn_companyinfo_r.gif) no-repeat;
}

#quicklink_memberlist:link, #quicklink_memberlist:visited {
	background:url(../_images/btn_memberdatabase_n.gif) no-repeat;
}
#quicklink_memberlist:hover {
	background:url(../_images/btn_memberdatabase_r.gif) no-repeat;
}

#quicklink_profile:link, #quicklink_profile:visited {
	background:url(../_images/btn_profile_n.gif) no-repeat;
}
#quicklink_profile:hover {
	background:url(../_images/btn_profile_r.gif) no-repeat;
}



.iconDollar:link, .iconDollar:visited {
	display:block;
	/*height:16px*/
	
	background:url(../_images/icon_dollar.gif) no-repeat 0 3px;
	padding-left:20px;
}
.error {
	color:red;
}



.formHeading {
	border-bottom:solid 1px #ac1a2f;  margin:35px 0 15px 0; padding:5px 0; color:#ac1a2f; font-size:12px;
}

#reviewBlock p {
	display:block;
	margin:3px 0 0 0;
}
#reviewBlock label {
	float:none;
}

.formTwoColumn {
	float:left; width:400px;
	padding-right:50px;
}
.formTwoColumn label {
	width:220px;
}















/* DMC TABS */


/* root element for tabs  */
ul.tabs { 
	list-style:none !important; 
	margin:0 !important; 
	padding:0 !important;
	height:34px !important;
		
}


/* single tab */
ul.tabs li { 
	float:left!important;	 
	text-indent:0 !important;
	padding:0 !important;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(../_images/dmc_tab_notactive.gif) no-repeat ;
	font-size:11px;
	display:block;
	font-weight:bold;
	height: 34px;  
	line-height:36px;
	width:158px;
	text-align:center;	
	text-decoration:none;
	padding:0px;
	margin:0px;	
	
	top:1px;
	margin-right:2px;
	color:#FFFFFF !important;
	border:0 !important;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background: url(../_images/dmc_tab_active.gif) no-repeat ;		
	cursor:default !important; 
	color:#336600 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;		
}
.panes {
	background:url(../_images/dmc_tab_bkg.jpg) repeat-x;
	width:638px;
	min-height:450px;
}

.panes div {
	padding:30px 19px 19px 19px;
}