@charset "utf-8";
/* Marketplacer styles */
h1{ color:#6689CC}
#local-suppliers { width:620px; padding:0; }
/* wide page tiltles */
.MP-section-link-top {  width:620px; height:60px; background:url(../graphics/MP_sectionlink_bg.gif) no-repeat; clear:both; margin-top:3px; margin-left:-3px; }
.MP-title { float:left; padding:15px 0 0 15px; }
.MP-title2 { float:left; padding:12px 0 0 15px; width:440px; height:30px;}
.MP-title2 table{ width:440px;  border:1px solid black;}
.MP-title2 select { margin:0; padding:0;}
.MP-sponsor-logo { width:125px; height:58px; float:right; }
.MP-sponsor-logo table td{ width:125px; height:58px; text-align:center; vertical-align:middle; }
.MP-section-link-subtop {  width:620px; margin-top:6px;}
.MP-section-link-subtop-cell-1 {  width:220px;}
.MP-section-link-subtop-cell-2 {  width:400px;}


/*.MP-sponsor-logo img{ margin-top:20px; }*/
.MP-section-link-bot { color:#827566; padding:10px; font-size:90%; }

/* Maketplace box (home page) -------------------------------------------------------------------- */
.maketplace-box-table { width:306px; background:url(../graphics/marketplace_box_bg.gif) no-repeat;}
.maketplace-box-table tbody td{ background-image:url(../graphics/marketplace_box_bg.gif);}
.maketplace-box-table tbody td div{ margin:0 15px 10px 20px; font-weight:bold; }
.maketplace-box-table tbody td p{ margin:0 0 5px 0; }

/* Featured Vendor Box --------------------------------------------------------------------------- */
#fea-vendor-box { background-image:url(../graphics/box_bg_304.gif); width:304px;  } 
#fea-vendor-box-top { width:304px; background-image:url(../graphics/MP_ftrdvndr_top.gif); background-position:bottom; background-repeat:no-repeat; height:41px; text-indent: -9999px;} 
#fea-vendor-box-bottom { width:304px; background-image:url(../graphics/box_bottom_304.gif); background-repeat:no-repeat; height:6px;  margin-bottom:15px;} 
#fea-vendor-box-content {  padding:10px 18px 10px 18px; color:#827566; font-size:11px; }
#fea-vendor-box-content a{ color:#827566; font-weight:bold; text-decoration:none; }
.fea-vendor-title { color:#6689CC; font-weight:bold; font-size: 110%; }

/* Sponsor Profile  --------------------------------------------------------------------------- */
#spon-profile-box { background:url(../graphics/box_bg_304.gif) repeat-y; width:304px; } 
#spon-profile-box-top { margin-bottom:-10px; width:304px; background-image:url(../graphics/MP_sponsor_profile.gif); background-position:bottom; background-repeat:no-repeat; height:41px; text-indent: -9999px;} 
#spon-profile-box-bottom { width:304px; background-image:url(../graphics/box_bottom_304.gif); background-repeat:no-repeat; height:6px;  margin-bottom:15px;} 
#spon-profile-box-content { padding:10px 18px 10px 18px; color:#827566; font-size:11px; margin:0; }
#spon-profile-box-content a{ color:#827566; font-weight:bold; text-decoration:none; }
.spon-profile-title { color:#6689CC; font-weight:bold; font-size: 110%; }


/* Category Box */
#MPcatBox-top { width:620px; height:12px; background-image:url(../graphics/greybox620_top.gif); background-repeat:no-repeat;  margin-top:15px;}
#MPcatBox-content { width:620px; background-color:#EFEDE9; color:#827566; }
.MPcatBox-content-text { width:600px; margin-left:10px; }
#MPcatBox-content p{ margin:0 0 6px 0; }
#MPcatBox-content table{ width:580px; margin-left:auto; margin-right:auto; }
#MPcatBox-content th{ color:#6689CC; padding:6px 0; font-size:120%; }
#MPcatBox-content td{ width:50%; padding-right:10px; color:#D14414; vertical-align:text-top; }
#MPcatBox-content a:link {color: #D14414;	text-decoration: none; font-weight:bold; font-size:100%;}
#MPcatBox-content a:visited {color: #D14414; text-decoration: none; font-weight:bold; font-size:100%;}
#MPcatBox-content a:hover {color: #6689CC; text-decoration: none; font-weight:bold; font-size:100%;}
#MPcatBox-content a:active, a:focus {color: #D14414; text-decoration: none; font-weight:bold; margin:-3px; font-size:100%;}
.cat-bullet { margin:0 4px 1px 0;}
#MPcatBox-bot { width:620px; height:12px; background:url(../graphics/greybox620_bot.gif) bottom left no-repeat; }

/* Details */
/* Top area */
#details-top { width:620; margin:15px 10px 0 10px; color:#827566;}
#details-top p { font-size:85%;}
#details-top span.sponsor { font-weight:bold; color:#D14414;}
#MP-details-pager { float:right; font-size:90%; }
#MP-details-pager a:link {color: #FFF;	text-decoration: none; background-color:#D14414; font-weight:bold; padding:0 3px;}
#MP-details-pager a:visited {color: #FFF; text-decoration: none; background-color:#D14414; font-weight:bold; padding:0 3px;}
#MP-details-pager a:hover {color: #FFF; text-decoration: none; background-color:#6689CC; font-weight:bold; padding:0 3px;}
#MP-details-pager a:active, a:focus {color:#FFF; text-decoration: none; background-color:#D14414; font-weight:bold; padding:0 3px;}
.MP-details-pager-on { color: #FFF; text-decoration: none; background-color:#6689CC; font-weight:bold; padding:0 3px; }
/* Left Column */

#MP-details-leftcol { width:162px; float:left; }
/* box B */
#MP-details-leftboxB-top { width:162px; height:8px; background-image:url(../graphics/MP_leftcolB_top.gif); background-repeat:no-repeat; margin-top:10px; }
#MP-details-leftboxB-mid { background-color:#E9E6E1; padding:8px; font-size:85%; }
#MP-details-leftboxB-bot { width:162px; height:8px; background-image:url(../graphics/MP_leftcolB_bot.gif); background-repeat:no-repeat; }

#MP-details-leftboxB-mid a:link {color: #D14414; text-decoration: none; font-weight:bold; font-size:95%; }
#MP-details-leftboxB-mid a:visited {color: #D14414; text-decoration: none; font-weight:bold; font-size:95%; }
#MP-details-leftboxB-mid a:hover {color: #D14414; text-decoration: none; font-weight:bold; font-size:95%; }
#MP-details-leftboxB-mid a:active, a:focus {color: #6689CC; text-decoration: none; font-weight:bold; font-size:95%; background: none; }

/* Center Column */
#MP-details-centercol { width:452px; float:right; margin-right:10px; }
/* Center Column Box */
#MP-details-center-top { width:452px; height:8px; background:url(../graphics/MP_centercol_top.gif) no-repeat top; xborder:1px solid black; }
#MP-details-center-mid { width:452px; background-image:url(../graphics/MP_centercol_bg.gif); background-repeat: repeat-y; color:#827566; xmargin-left:-16px; }
#MP-details-center-bot { width:452px; height:8px; background:url(../graphics/MP_centercol_bot.gif) no-repeat bottom; xmargin-left:-16px; }
/* Vendor Info */
#vendor-info { width:420px; color:#827566; margin-left:15px; margin-top:10px; margin-bottom:8px; height:auto; }
#vendor-info td.cell-1 { width:200px; }
#vendor-info td.cell-2 { width:200px; padding-left: 10px; vertical-align:top; font-size:11px; }
#vendor-info td.cell-3 { width:130px; text-align:center; }
/* Contact box table */
.MP-contactbox { width:130px;}
.MP-contactbox td.top{ width:130px; height:8px; background:url(../graphics/MP_contactbox_top.gif) no-repeat; margin-top:2px;}
.MP-contactbox td.mid{ width:130px; background-color:#D14414; text-align:center; color:#FFFFFF; padding:0 6px;}
.MP-contactbox-link{ color:#FFFFFF; font-weight:bold; font-size:11px; }
.MP-contactbox td.bot{ width:130px; height:8px; background:url(../graphics/MP_contactbox_bot.gif) no-repeat;}

#vendor-info a:link {color: #D14414; text-decoration: none; font-weight:normal; }
#vendor-info a:visited {color: #D14414; text-decoration: none; font-weight:normal; }
#vendor-info a:hover {color: #6689CC; text-decoration: none; font-weight:normal; }
#vendor-info a:active, a:focus {color:#D14414; text-decoration: none; font-weight:normal; }
.vendor-name { color:#6689CC; font-weight:bold;}
.vendor-logo { float:left; margin:2px 10px 60px 0;}
.vendor-ss-btn { float:right; margin:2px 0;}

#vendor-content { width:416px; margin-left:auto; margin-right:auto; font-size:11px;}

/* Vendor Contact */
#vendor-contact { height:100px; color:#827566; font-size:1em; margin:35px 18px 18px 18px; background-image: url(../graphics/plus_sign_hr.gif); background-repeat:repeat-x; background-position:top; padding-top: 15px; }
#vendor-contact a:link {color: #D14414; text-decoration: none; }
#vendor-contact a:visited {color: #D14414; text-decoration: none; }
#vendor-contact a:hover {color: #6689CC; text-decoration: none; }
#vendor-contact a:active, a:focus {color:#D14414; text-decoration: none; }
#vendor-contact img{ float:left; margin-right:15px; }
.vendor-contact-name { font-weight:bold; color:#6689CC;}

/* MP Product lines box */
.MP-lines-table { width:306px; margin-left:13px;}
.MP-lines-table td.top { width:306px; height:44px; background:url(../graphics/MP_lines_top.gif) no-repeat; text-indent:-3000px;}
.MP-lines-table td.mid { width:306px; height:auto; background:url(../graphics/MP_lines_bg.gif) repeat-y; text-align:center;}
.lines-drop{ width:280px; height:164px; }
.MP-lines-table td.mid div.title{ text-align:left; font-weight:bold; color:#6689CC; margin-left:15px; margin-bottom:5px; }
.MP-lines-table td.bot { width:306px; height:14px; background:url(../graphics/MP_lines_bot.gif) no-repeat;}

/* vendor contact form */
#vendor-contact-form table{ width:400px; margin-left:auto; margin-right:auto; }
#vendor-contact-form th{ width:30%; padding:6px 0; color:#6689CC; font-size:90%; font-weight:bold; }
#vendor-contact-form td{ width:70%; padding-right:10px; color:#D14414;}
#vendor-contact-form .sbmtBtn{ background-color:#D14414; color:#FFFFFF; font-weight:bold; font-size:10px; padding-bottom:3px; border-color:#D14414;}

/* begin css tabs --------------------------------------------------------- */

ul#tabnav { /* general settings */
	text-align: left; /* set to left, right or center */
	margin: 1em 0 0 0; /* set margins as desired */
	font: bold 11px; /* set font as desired */
	border-bottom: 1px solid #DFDBD4; /* set border COLOR as desired */
	list-style-type: none;
	padding: 3px 15px 3px 61px; /* THIRD number must change with respect to padding-top (X) below */
								/* FORTH number controles the distance from left of tabs */
}

ul#tabnav li { 
	display: inline;/* do not change */
	margin-left:8px; /* controles space between tabs */
}

 /* settings for selected tab */
div#tab1 li.tab1, div#tab2 li.tab2, div#tab3 li.tab3, div#tab4 li.tab4 {
	border-bottom: 1px solid #fff; /* set border color to page background color */
	background-color: #fff; /* set background color to match above border color */
}
 /* settings for selected tab link */
div#tab1 li.tab1 a, div#tab2 li.tab2 a, div#tab3 li.tab3 a, div#tab4 li.tab4 a {
	background-color: #FFF; /* set selected tab background color as desired */
	color: #6689CC; /* set selected tab link color as desired */
	position: relative;
	padding-top: 3px; /* must change with respect to padding (X) above and below */
	border-bottom: 1px solid #fff; 
}

ul#tabnav li a { /* settings for all tab links */
	padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid #DFDBD4; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #EFEDE9; /* set unselected tab background color as desired */
	color: #D14414; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;

}

ul#tabnav a:hover { /* settings for hover effect */
	background: #FFF; /* set desired hover color */
	color:#6689CC;
	
}
/* Needed for Firefox */
ul#tabnav a:active { margin-left:0px; }
ul#tabnav a:focus { margin-left:0px; }

/* resource content div */
#resource-div { border:1px solid #DFDBD4; border-top:none; padding:10px 10px 0 10px; }
.MP-Serving{ padding-top:1180px; padding-left:10px; padding-right:10px;}
.MP-Serving-Areas{}
.MP-DirSponsor-Acknowledge{ padding-top:25px;padding-bottom:10px;padding-left:10px;padding-right:10px;}
