*{margin:0;padding:0;}iframe,a img,fieldset,form,table{border:0;}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal;}dd,dt,li,dl,ol,ul{list-style:none;}legend{color:#000;}button,select,textarea,input{font:100% serif;}table{border-collapse:collapse;}caption,th,td{text-align:left;}

body {
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#272727;
	min-width:770px;
	background-image:url(../images/bg_body.jpg);
	background-repeat:repeat-x;
}

#wrapper {
	margin:0px auto;
	text-align:left;
	background-color:#fff;
}

#header {
	background-color:#3f3f3f;
	background-image:url(../images/bg_menuheader2.jpg);
	background-repeat:repeat-x;
	width:100%;
}

#header h1 {
	background-image:url(../images/mplogo3.png);
	width:297px;
	height:116px;
	padding:0px;
	margin:0 0 0 20px;
	line-height:1em;
	cursor:pointer;
}

#header h1 span {
	display:none;
}

.headerMeta {
	float:right;
	font-size:.8em;
	padding:20px;
	color:#eee;
	line-height:1.5em;
	text-align:right !important;
	clear:both;
	width:500px;
}
.headerMeta a {
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #666;
}
.headerMeta a:hover {
	border-bottom:1px solid #fff;
}

#content {
	float:left;
	text-align:left;
	width:86%;
	margin:6%;
	color:#fff;
}
#content h2, #content h3 {
	font-size:1.7em;
	padding:6px 0 4px 0;
	border-bottom:1px solid #444;
	line-height:1em;
	margin:16px 0 5px 0;
	color:#4aa5ff;
	font-weight:bold;
}
#content h3 {
	font-size:1.4em;
}
#content .productType {
	display:block;
}
#content p {
	margin:12px 0 28px 0;
	line-height:1.6em;
	color:#fff;
}
#content em {
	color:#ce1618;
}
#content ul, ol {
	padding:8px 0 8px 10px;
}
#content li {
	line-height:1.6em;
}
#content .highlight {
	color:#f00;
	font-weight:bold;
	font-style:italic;
	background-color:#fffbc3;
	padding:3px 0 3px 0;
}
#content strong {
	color:#85d2ff;
}
#content a {
	color:#85d2ff;
	text-decoration:none;
	border-bottom:1px dotted #868686;
}
#content a:hover {
	color:#31b3ff;
	border-bottom:1px solid #31b3ff;
}
.sendDelete {
}
.sendDelete ul {
	padding:0px !important;
}
.sendDelete li a {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	padding:6px 8px 6px 50px;
	display:block;
	background-color:#1578af;
	font-size:1.1em;
}
.sendDelete li a:hover {
	background-color:#1f9be3;
}
.backButton {
	width:100%;
	text-align:right;
}
.pageMeta {
	background-color:#bae6ff;
	border:1px solid #333;
	width:250px;
	float:right;
}
.pageMeta ul {
	padding:0px !important;
	margin:0px;
}
.pageMeta a {
	text-decoration:none;
	color:#1f83ba !important;
	padding:6px 8px 6px 50px;
	text-decoration:none;
	display:block;
}
.pageMeta .sendDelete ul li a {
	color:#fff !important;
}
.pageMeta a:hover {
	background-color:#1578af;
	color:#fff !important;
}
#footer {
	float:left;
	width:100%;
	clear:both;
	text-align:center;
	color:#666;
	font-size:.7em;
	padding:8px 0 8px 0;
}
#footer a {
	color:#888;
	border-bottom:1px dotted #999;
	text-decoration:none;
}
#footer a:hover {
	color:#006bd5;
	border-bottom:1px solid #006bd5;
}
table {
	background-color:#333;
	border-bottom:2px solid #222;
}
td {
	padding:6px;
	color:#fff;
}
input, textarea {
	padding:4px;
	border:1px solid #ccc;
	background-color:#f8f8f8;
	font-family:Arial, Helvetica, sans-serif;
}
input:focus, textarea:focus {
	border:1px solid #85d2ff;
	background-color:#d0eeff;
}
select {
	border:1px solid #ccc;
	background-color:#f8f8f8;	
	font-family:Arial, Helvetica, sans-serif;
}
option {
	padding:4px;
}
.submit, #submitbutton {
	background-color:#006bd5;
	border:none;
	border-bottom:2px solid #003971;
	color:#eee;
	font-weight:bold;
}
.submit:focus {
	background-color:#0072f3;
}
.orderHeader {
	font-weight:bold;
}
.notifyBox {
	background-color: #d9ffb2;
	border: 1px solid #88c331;
	width: 610px;
	margin: 10px auto;
	margin-top: 20px;
	padding: 15px 20px;
}
.notifyBox h3 {
	font-size: 19px;
}
.notifyBox.bad {
	background-color: #ffd0b1;
	border: 1px solid #d48551;
}
.smalltext {
	color:#888;
}
#orderForm td {
	border-bottom:1px dotted #222;
	vertical-align:top;
	padding:12px;
}
th {
	background-color:#529fcb;
	font-weight:bold;
	color:#fff;
	padding:8px;
	border-bottom:2px solid #1d7cb2;
}
.menutitle {
	font-weight:bold;
	color:#0072f3;
}
.noborder {
	border:none !important;
}
.detailsTable {
	width:100%;
}
.detailsTable td {
	vertical-align:top;
}
.detailsTable .listing {
	font-weight:bold;
	width:50%;
}
#orderTitle {
	width:100%;
}
#orderTitle h3 {
	border:none !important;
	padding:0px;
	margin:0px;
}
.right {
	text-align:right;
}
.floatRight {
	float:right;
}
.orderbox {
	background-color:#444;
	border-bottom:1px solid #222;
	margin:10px 0 18px 15px;
	padding:5px;

}
.listingLink {
	text-align:right;
}
.listingLink a {
	text-decoration:none;
	color:#529fcb !important;
	border-bottom:1px dotted #666 !important;
}
.listingLink a:hover {
	color:#fff !important;
	border-bottom:1px solid #fff !important;
}
.error, .crash, .bad {
	background-color:#ed9a9a;
	border:2px solid #c25858;
	background-image:url(../images/msgexclamation.png);
	background-repeat:no-repeat;
	background-position:30px center;
	font-weight:bold;
	padding:20px 20px 20px 80px;
	color:#222 !important;
	font-size:1.2em;
	line-height:1.2em !important;
}
.caution, .alert, .warning, .attention {
	background-color:#fff99d;
	border:2px solid #e6b44a;
	background-image:url(../images/msgalert.png);
	background-repeat:no-repeat;
	background-position:30px center;
	font-weight:bold;
	padding:20px 20px 20px 80px;
	color:#222 !important;
	font-size:1.2em;
	line-height:1.2em !important;
}
.question {
	background-color:#D7EBFF;
	border:2px solid #BFDFFF;
	background-image:url(../images/msgquestion.png);
	background-repeat:no-repeat;
	background-position:30px center;
	font-weight:bold;
	padding:20px 20px 20px 80px;
	color:#222 !important;
	font-size:1.2em;
	line-height:1.2em !important;
}
.question a {
	color:#000 !important;
	background-color:#BFDFFF;
	border-bottom:none;
	padding:2px;
}
.question a:hover {
	background-color:#84C1FF;
}
.accept, .good, .success {
	background-color:#b2fda5;
	border:2px solid #5fcd4c;
	background-image:url(../images/msgcheckmark.png);
	background-repeat:no-repeat;
	background-position:30px center;
	font-weight:bold;
	padding:20px 20px 20px 80px;
	color:#222 !important;
	font-size:1.2em;
	line-height:1.2em !important;
}
.leftcolumn {
	float:left;
	text-align:left;
	background-color:#dedede;
	border-right:2px solid #888;
	padding:16px;
}
.leftcolumn h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	padding:0px;
	margin:0 0 4px 0;
	line-height:1em;
}
.leftcolumn .menuSet {
	margin:0 0 18px 0;
}
.leftcolumn a {
	text-decoration:none;
}
.leftcolumn a img {
	border:none;
	text-decoration:none;
}
.rightcolumn {
	float:left;
	padding:16px;
}
.rightcolumn .largeheading {
	font-size:1.3em;
	font-weight:bold;
}
.rightcolumn .submit {
	background-color:#333;
	color:#eee;
}
#login {
	background-color:#333;
	border-bottom:3px solid #222;
	color:#fff;
}
#button_cutlery {
	background-image:url(../images/icon_cutlery.png);
	background-repeat:no-repeat;
	background-position:8px 5px;
}
#button_bulk {
	background-image:url(../images/icon_bulk.png);
	background-repeat:no-repeat;
	background-position:8px 5px;
}
#button_individual {
	background-image:url(../images/icon_individual.png);
	background-repeat:no-repeat;
	background-position:8px 5px;
}
#button_boxed {
	background-image:url(../images/icon_boxed.png);
	background-repeat:no-repeat;
	background-position:8px 5px;
}
#button_condiment {
	background-image:url(../images/icon_condiment.png);
	background-repeat:no-repeat;
	background-position:8px 5px;
}
#button_dietary {
	background-image:url(../images/icon_diet.png);
	background-repeat:no-repeat;
	background-position:8px 5px;
}
#button_servingware {
	background-image:url(../images/icon_servingware.png);
	background-repeat:no-repeat;
	background-position:8px 5px;
}
#button_dinnerware {
	background-image:url(../images/icon_dinnerware.png);
	background-repeat:no-repeat;
	background-position:8px 5px;
}
#button_molded {
	background-image:url(../images/icon_molded.png);
	background-repeat:no-repeat;
	background-position:8px 5px;
}
#button_send {
	background-image:url(../images/icon_send.png);
	background-repeat:no-repeat;
	background-position:6px 3px;
}
#button_save {
	background-image:url(../images/icon_save2.png);
	background-repeat:no-repeat;
	background-position:6px 3px;
}
#button_delete {
	background-image:url(../images/icon_delete.png);
	background-repeat:no-repeat;
	background-position:6px 3px;
}
.navigation {
	width:100%;
	float:left;
	clear:both;
	background-image:url(../images/bg_nav.jpg);
	background-repeat:repeat-x;
	background-color:#1578af;
	min-height:32px;
}
.navigation ul {
	list-style:none;
	width:auto !important;
	padding:0 0 0 22px;
}

.navigation ul li {
	float:left;
	padding:9px 0 7px 0;
}
.navigation ul li a {
	color:#eee;
	font-weight:bold;
	padding:9px 16px 7px 38px;
	background-position:8px center;
	text-decoration:none;
	background-repeat:no-repeat;
}
.navigation ul li a:hover {
	background-color:#00a0ff;
	color:#fff;
}
#navNewQuotes a {
	background-image:url(../images/navnewquote.png);
}
#navQuotes a {
	background-image:url(../images/navquote.png);
}
#navDistributors a {
	background-image:url(../images/navdistributor.png);
}
#navAdminMenu a {
	background-image:url(../images/navadminmenu.png);
}
#navAdminQuoteRequests a {
	background-image:url(../images/navadminquoterequests.png);
}
#navAdminBrokerAdmin a {
	background-image:url(../images/navadminbrokeradmin.png);
}
#navAdminCategoryAdmin a {
	background-image:url(../images/navadmincategoryadmin.png);
}
#navAdminAdminTools a {
	background-image:url(../images/navadminadmintools.png);
}

.navigation li ul {
	position:absolute;
	left:-999em;
}
.navigation li:hover ul, .navigation li.sfhover ul {
	display:block !important;
	left:auto !important;
	margin:7px 0 0 0;
	padding:0px;
	width:auto !important;
}
.navigation li ul li {
	padding:0px;
	float:none !important;
}
.navigation li ul li a {
	display:block;
	padding:10px;
	background-color:#1578af;
}
.navigation li ul li a:hover {
	background-color:#00a0ff;
}
.navigation.subnavigation {
	font-size:.8em;
	min-height:0px !important;
	background-image:none !important;
	background-color:#1578af;
	border-top:1px dotted #999;
}
.navigation.subnavigation a {
	background-image:none !important; /* REMOVE THIS TO GIVE SUBMENU ITEMS BG ICONS */
	padding:6px 12px 6px 12px;
}
.noborder, .noborder a, .noborder a img {
	border:none !important;
}
.clear{
	clear:both;
	height:10px;
}
.quoteNotes {
	width:100%;
	height:100px;
}
.errMsg {
	color:#f90;
	font-weight:bold;
}
.print {
	background-image:none;
	background-color:#fff;
	color:#222;
	font-size:.7em;
	width:800px;
	margin:15px;
}
.print #printtable, .print #printtable td {
/*	border:none !important;   REMOVE COMMENT TO REMOVE BORDERS FROM PRINT VIEW TDs*/
}
.print .printlogo {
}
.print h2, .print h3 {
	border:none !important;
	line-height:.8em;
}
.print h2 {
	font-size:1.6em;
	margin:15px 0 15px 0;
	color:#000;
}
.print h3 {
	font-size:1.3em;
	margin:10px 0 0 0;
	font-weight:bold;
	background-color:#222;
	color:#fff;
	padding:2px;
}
.print strong {
	color:#333 !important;
	display:block;
	background-color:#ccc;
	padding:1px;
}
.print table table strong {
	display:inline;
	background-color:#fff;
}
.print table {
/*	border:1px solid #ccc;*/
border:none;
}
.print td {
	background-color:#fff;
	color:#222;
	border-bottom:1px solid #eee !important;
	padding:2px;
}
.print .orderbox {
	background-color:#fff;
	border:none;
	margin:0px;
}
#catAdmin ul li {
	background-color:#bae6ff;
}
#catAdmin ul li a {
	text-decoration:none;
	color:#1f83ba !important;
	padding:6px 8px 6px 50px;
	text-decoration:none;
	display:block;
}
#catAdmin li a:hover {
	background-color:#1578af;
	color:#fff !important;
}
.adminSubHeader {
	background-color:#444;
	font-weight:bold;
	width:300px;
}
.adminSubHeader a, .sucksToBeIE a {
	display:inline !important;
	text-align:center;
	padding:4px !important;
}
.checkbox, .radio {
	background-color:#333 !important;
	border:none !important;
}
.detailsTable .orderHeader {
	background-color:#222;
}
#printtable .detailsTable .orderHeader {
		background-color:#333;
		color:#fff !important;
	}

#dietkit_itemnum, #dietkit_descp, #dietkit_casepack,
#bulkcutlery_itemnum, #bulkcutlery_descp, #bulkcutlery_casepack,
#boxedcutlery_itemnum, #boxedcutlery_descp, #boxedcutlery_casepack,
#moldedfiber_itemnum, #moldedfiber_descp, #moldedfiber_casepack,
#individuallywrapped_itemnum, #individuallywrapped_descp, #individuallywrapped_casepack,
#dinnerware_itemnum, #dinnerware_descp, #dinnerware_casepack,
#condiment_itemnum, #condiment_descp, #condiment_casepack,
#servingware_itemnum, #servingware_descp, #servingware_casepack,
#diet_group_name
 {
	width:350px;
}

@media print {
	.print h3 {
		font-size:1.3em !important;
		margin:10px 0 0 0 !important;
		font-weight:bold !important;
		background-color:#222 !important;
		color:#fff !important;
		padding:2px !important;
	}

}