/*#F8F8F8 = lightest grey background*/
/*#A4AB3C = dark green*/
/*#EAEDD6 = green background*/
/*#736357 = sepia*/
/*#EBF7F7 = light blue background*/

/*#CCCCCC = lightest grey font*/
/*#999999 = medium grey font*/
/*#666666 = darkest grey font*/

/*#C66 = soft red*/

body {
	
  font-family: Verdana, Tahoma, Arial, sans-serif;
  color: #666666;
  margin: auto; 
  padding: 0; 
  font-size: 0.7em;
  font-weight:normal;
  width:100%;
  text-align:center;
}
body a:link, body a:visited, body a:active{
  text-decoration:underline;
   color:#736357;} 
body a:hover{
	color:#333;
}
body img{
	border:0;
}

.normal{
	font-family: Verdana, Tahoma, Arial, sans-serif;
  color: #666666;
  margin: 0; 
  padding: 0; 
  font-size: 1em;
	font-weight:normal;
}

p {
  margin: 5px 5px 10px 0px;
  line-height:1.3em;}  
h1 {
	font-family:'Special Elite', Verdana, Tahoma; /*changed from standard Verdana 8/5/11*/
	font-weight: normal;
	color: #666;
	font-size: 1.7em;
	padding:1px 1px 1px 0px;
	margin:10px 0px 15px 0px;
	width:100%;
	text-align:center;
}  
h2 {
	font-weight: bolder;
	color:#999;
	font-size: 1.3em;
	padding:1px 1px 1px 0px;
	margin:25px 0px 15px 0px;
 }	
h3 {
	font-weight: bold;
	color:#999999;	
	padding:1px 1px 1px 0px;
	margin :0px 0px 5px 0px;
	font-size:1.2em;}  
h4 {
	font-weight: bold;
	color: #7F7F7F;
	font-size: 1.05em;
	margin:0px 0px 5px 0px;
	display:inline;
}	

ul li{
		list-style:url(../images/MPbullet.gif);
}

div#containermain{  /* ------------outer container containing header, footer, contect, etc. ----------------*/
	text-align:left;
  margin-left: auto;
  margin-right:auto;
  width:900px;

}
div#containermain select, div#containermain input{
	font-size:1em;
	  color: #666666;
}
div#containersml{  /* ------------outer container for info popup pages ----------------*/
  margin:10px;
  width:550px;
  text-align:left;
}
div#containerBody {
	margin-top: 15px;
}
div#content{  /* ---------------inner container containing content area only --------------------------------*/
  margin: 0px;
  width:auto;
  padding:0px;
  float:left;
  width:900px;
}
div#contentnav{/* ---------------inner container when side nav bar exists --------------------------------*/
	width:728px;
	float:left;
}
div#contentsidelinks{/* ---------------inner container when side links area exists --------------------------------*/
	width:678px;
	float:left;
	padding-bottom:15px;
}
div.nextpage{
	display:block;
	text-align:right;
}
div.nextpage img,
div.prevpage img{
	display:inline-block;
	vertical-align:5%;
	margin:0;
}
div.prevpage{
	display:block;
	text-align:left;
}
div#contentsidelinksBody{/* ---------------inner container when side links area exists - left column --------------------------------*/
	width:438px;
	float:left;
}
div#contentsidelinksBody h1{
	margin-bottom:25px;
}
.contentsidelinksBodyAuthor {
	font-size:.95em;
	float:left;
	display:block;
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:15px;
}
.contentsidelinksBodyDate {
	font-size:.95em;
	float:left;
	clear:left;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
}
div.contentsidelinksBodyPicture {
	float: left;
	padding:0px 15px 10px 0px;
}
div.contentsidelinksBodyPictureAlternate {
	float: right;
	padding:0px 0px 10px 15px;
}
div.transcript{
	width:438px;
	float:left;
	clear:left;
	padding:5px 0px;
}
div.transcript .person{
	width: 75px;
	height:auto;
	text-align:top;
	float:left;
	display:block;
}
div.transcript .R{
	color:#966;
}
div.transcript .E{
	color:#5A6FA5;
}
div.transcript .script{
	display:block;
	width:350px;
	height:auto;
	text-align:top;
	float:left;
	
}
	
div#contentsidelinksMore{/* ---------------inner container when side links area exists - right column --------------------------------*/
	width:210px;
	float: right;
	padding-left: 30px;
	margin-top:60px;
}
div#contentsidelinksMore img {
	padding:0;
	margin:10px 0px 0px 0px;
}
div#contentsidelinksMore ul{
	list-style:none;
	padding:0;
	margin:0;
}
div#contentsidelinksMore li{
	padding:0;
	margin:0px 5px 10px 0px;
	list-style:none;
}
div#nonavcontent{  /* ---------------inner container containing content area only WIDE--------------------------------*/
  margin: 15px;
  width:100%;
  padding:0px;
}

div#indexcontent{
	margin:10px 0 0 0;
	padding:0;
}
div#indexcontent img{
	padding:0;
	margin:10px 0 0 0;
}
.centeredcontent{
	width:100%;
	text-align:center;
}
/* ---------------inputs--------------------------------*/
input.button{
	font-size:1em;
	font-family: Verdana, Tahoma, Arial, sans-serif;
  	color: #666666;
	margin:0px;
	padding:3px;
	line-height:2em;
}
label{
	vertical-align:middle;
	position:relative;
	top:-3px;
}
/*---------------------------------------Lists  --------------------------------------------------*/
.medlist{
	list-style-type:disc;
	padding:10px;}
.medlist li{
	line-height:300%;
	}	
.medlist li a,
.medlist li a:link,
.medlist li a:visited{
	color: #9999cc;
	font-weight:bold;
	text-decoration:none;}
.medlist li a:hover{
	color:#CCCCCC;
	text-decoration:underline;}	
/*---------------------------------------Thumbnails and Captions  --------------------------------------------------*/
.photogallery img{
	padding:5px;
	border:0px;
	text-align:center;}
.thumb50 {
	margin: 2px;
	width:65px;
	border: 0px;
	float: left;
	text-align: center;
	vertical-align:middle;
}	
.thumb50wide {
	margin: 2px;
	width:85px;
	border: 0px;
	float: left;
	text-align: center;
	vertical-align:middle;
	text-decoration:none;
	padding:0px;
	
}	
.thumb50wide a:link,
.thumb50wide a:link:visited{

	text-decoration:none;
}	
.thumb50 img{
	width:50px;
	border: 0px;
	height: auto;
	padding:5px;
	vertical-align:middle;
}	
.photogallery img{
	border: 0px;
	height: auto;
	padding:5px;
	vertical-align:middle;
}	
.thumbs img{
	width:40px;
	padding:1px;
	vertical-align:middle;
	height:auto;
}
.thumb100 {
	margin: auto;
	text-align:center;
	width:108px;
	border: 0px;
	height: 100%;
	float: left;
	text-align: center;}	
.thumb100nomargin{
  margin:0px;
  padding:0px;
  width:100px;
  height:100px;
  float:left;
  border:0px;}
.thumb img,
.thumb100 img
{
	display: inline;
	margin: 5px;
	border: 1px solid #A0ACC0;
	text-align:center;
	}
.ProdsDisplay { /*used in products display pages like functions page, markets page, etc.*/
	margin: auto;
	text-align:center;
	width:108px;
	border: 0px;
	height: 100%;
	float: left;
	text-align: center;}	
.ProdsDisplay img
{
	display: inline;
	margin: 5px;
	border: 0;
	text-align:center;
	}
.ThumbMktgProds{
	margin: auto;
	text-align:center;
	width:135px;
	border: 0px;
	height: 100%;
	float: left;
	text-align: center;
	}
.thumb100wide {
	margin-top: 5px;
	width:178px;
	border: 0px;
	height: auto;
	float: left;
	text-align: center;
}	
.thumb100widenomargin{
  margin:0px;
  padding:0px;
  width:100px;
  height:100px;
  float:left;
  border:0px;}
.thumb100wide img
{
	display: inline;
	margin: 3px;
	}	
.thumb200{      
  float:left;
  margin:10px;
  border: 1px solid #999999;
  width:225px;
  padding:5px;
}  	
.caption100{
display:block;
clear:left;
float:left;
  width:130px;
  height:3em;
  text-align:center;
  padding:5px;
}  	
.caption100sml{
clear:left;
float:left;
  width:130px;
  text-align:center;
  padding:5px;
  font-size:7pt;
} 
.thumb-caption{
	margin: auto;
	text-align:center;
	width:130px;
	border: 0px;
	height: 100%;
	float: left;
	text-align: center;}
.thumb-caption img{
	display: inline;
	margin: 5px;
	border: 1px solid #A0ACC0;
	text-align:center;
	}
/*   -------------------------------------------------------------Product Catalogue Rows --------------------------------------------------------*/

.prodrowname{  /*product name*/
  padding:5px;
  height:35px;
  clear:left;
  float:left;
  width:130px;
  text-align:center;
  display:inline;
  overflow:hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;

}
.prodrowname a,
.prodrowname a:link,
.prodrowname a:visited
.prodrownamewide a,
.prodrownamewide a:link,
.prodrownamewide a:visited{
   text-decoration:none;
}
.prodrownamewide{  /*product name 175px cell*/
  padding:2px;
  height:25px;
  clear:left;
  float:left;
  width:174px;
  text-align:center;

}
.prodrownamewidest{  /*product name 210px cell*/
  padding:15px 2px 10px 2px;

  float:left;
  width:210px;
  text-align:left;
  vertical-align:top;
}
.prodnamexpanded{  /*product name expanded grid*/
  padding:15px 2px 10px 2px;
  float:left;
  width:210px;
  text-align:left;
  vertical-align:top;
  font-size: 0.8em;
  height:115px;
}
.prodnamexpanded a,
.prodnamexpanded a:link, 
.prodnamexpanded a:hover, 
.prodnamexpanded a:visited{
	text-decoration:none;
}
.prodlinksexpanded {
	padding:5px;
}
.prodlinksexpanded a,
.prodlinksexpanded a:link,
.prodlinksexpanded a:hover,
.prodlinksexpanded a:visited{
	text-decoration:underline;
}	
.prodrowprice{  /*product price*/
 padding:5px;
 min-height:20px;
 clear:left;
 float:left;
 width:130px;
 text-align:center;
}
.prodrowpricewide{  /*product price*/
 padding:2px;
 clear:left;
 float:left;
 width:174px;
 text-align:center;
}

.prodimg50{
	height:50px;
		border:0px;
}
.prodnamehorizontal{
	width:420px;
	padding-left:0px;
	vertical-align:middle;
		border:0px;
}
.prodnamehorizontal a,
.prodnamehorizontal a:link,
.prodnamehorizontal a:visited
{
	text-decoration:none;
	color:#666666;}	
.prodnamehorizontal a:hover{
  color:#9999cc;}	
.prodpricesml{
	text-align:center;
	width:60px;
	border:0px;
	padding:0px;
	margin:0px;
}	

/*---------------------------------------------------General Styles -------------------------------------------------------------------------*/
  
.emshaded {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	}  
a.emshaded:link{
  color:#FFFFFF;}
.shadedcaption{
	font-weight: bold;
	color: #999999;
	background-color: #F8F8F8;} 
.attnlt{
	color:red;
	font-weight:normal;
	font-style:italic;
}
.attnsml{
  color:#FF0000;
  font-weight:bold;}
.attnmed{
  color:#FF0000;
  font-size:10pt;
  font-weight:bold;}
a.attnmed:visited, 
a.attnsml:visited, 
a.attnlg:visited{
   color:#FF0000;}
a.attnmed:hover, 
a.attnsml:hover, 
a.attnlg:hover{
   color:#9999cc;}   
   
.bold{
  font-weight:bold;}
  
.brown{
	color: #999966;
} 
.italic{
	font-style:italic;}
.grey{
   color:#9999cc;}
.greyb {
 	color: #9999cc;
	font-weight:bold;} 
.red{
  color:red;}
 .red a, .red a:link{
 	color:red;
	text-decoration:none;}
.shaded{
  color:#EBF7F7;
  background-color: #999999;
  padding:1px 10px 1px 10px;
  }  
.shaded a,
.shaded a:visited,
.shaded a:link
{color:#EBF7F7;
}
.sml{
	color: #999999;
	font-size: 7pt;
   }
.strike{
   text-decoration:line-through;}  
.attnsml2{
  color:#FF8000;
  font-weight:bold;}

/*----------------------------------------------------------------------------Div Classes -------------------------------------------------------------------------------------*/
.prodlinedesc{
	width:auto;
  padding: 10px 7px;
  background-color:#F3F3F3;
  text-align:left;
  }
  
  
.prodlinedesc p{
	padding:0;
	margin:5px 0 0 0;
	text-indent:1em;
}  
.prodlinedesc img{
	border:none;
	margin:0;
	padding:0;
	vertical-align:middle;
}
.shipexception{
	font-size:125%;
	color:#666666;
	background-color:#FCEFF0;
	font-weight:bold;
	border: 3px solid #FF0000;
	padding: 5px;
	margin:15px;
	text-align:center;
	
}
.shipexception a:visited{
	color:red;
	}

.shipexception h1{
	font-size:150%;
	color: red;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0px;
	margin: 10px 15px 10px 15px;
}

.shipexception h2{
	font-size:125%;
		color: red;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 5px;
}

/*----------------------------------------------------------------------------Shaded Backgrounds -------------------------------------------------------------------------------------*/
.pinkbg{
  background-color:#FCEFF0;}

.greybg{
	background-color:#F8F8F8;}
/*----------------------------------------------------------------------------Behavioral -------------------------------------------------------------------------------------*/

.center
{text-align:center;}
.right
{text-align:right;}
.left
{text-align:left}
.floatleft{
  float:left;}
.floatright{
	float:right;}  
.cleardiv{
  clear:both;
  height:1px;}
 .clearright{
 	clear:right;
	height:1px;} 

.inline{
  display: inline;}
.nobullet{
  list-style:none;}     
.shiftup{
	margin-top:0px;
	position:relative;
	top:-20px;
}  
  /*----------------------------------------------------------------------------Dividiers -------------------------------------------------------------------------------------*/
.greydivider{
  clear:both;
  height:1px;
  background-color:#CCCCCC;
  width:100%;
  margin:10px 0px 10px 0px;
  }  
.divider{
    clear:both;
	height:auto;
	width:100%;
	margin:10px 0px 10px 0px;
	text-align:center;
	}
.dividerthing{
	    clear:both;
	height:auto;
	width:100%;
	margin:10px 0px 10px 0px;
	text-align:center;
}
.bluedivthin{
  clear:both;
  height:2px;
  background-color:#dfefff;
  width:100%;
  margin:5px 0px 5px 0px;
  }    
.captiondiv{
	clear:both;
	background-color:#EAEDD6;
	width:100%;
	margin:5px 0px 5px 0px;
	font-size: 1.1em;
	color:#999;
	font-weight:bold;
	padding:3px;
	text-decoration:none;
  } 
.captiondiv a, .captiondiv a:link, .captiondiv a:active, .captiondiv a:visited{
	color:#999;
}
 
.captiondiv a:hover{
	color:#736357;
 }
 

/* ----------------------------------------HEADER-------------------------headerlogo and header--------------------------*/
div#headerlogo
{
float:left;
width:130px;
height:auto;
padding:5px;
}
div#headerlogo a:link, a:visited 
{
color: #999999;
text-decoration:none;}

div#header
{width:100%;
height:auto;
float:left;
margin:auto;
}

div#header a:link, div#header a:visited 
{
	color: #999;
	text-decoration:none;
}
div#header a:hover {color: #CCCC99}
div#FreeShipping{
	margin:20px 0 0 5px;
	float:left;}
div#FreeShippingNoTax{
	margin:20px 0 0 5px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#736357;}
	
div#FreeShippingNoTax a, div#FreeShippingNoTax a:link, div#FreeShippingNoTax a:active, div#FreeShippingNoTax a:visited{
	font-size:16px;
	color:#736357;
	font-weight:bold;
}
div#HdrSignUp {
	clear:right;
	float:right;
	width:300px;
	text-align:right;
	margin-top:10px;}

div#header div.searchbox{
	clear:right;
	float:right;
	width:300px;
	text-align:right;
	margin-top:5px;
}
div#header div.searchbox *{
	vertical-align:middle;
	margin:0;
}
div#header input{
	padding:1px 5px 1px 5px;
}
div#HdrSignUp *{
	margin:0;
	vertical-align:middle;
}
#warningboxhdr{
	padding:7px;
	border: 1px solid #F00;
	margin-top:15px;
	color:#00F;
	width:350px;
	float:left;
}
div.searchbox input{
	font-size:1em;
	color:#999;
}

div#dropdownmenu{
	clear:left;
	float:left;
	width:100%;
	background-color: #999;
}
ul#menu {
	background-color: #666;
	color: #FFF;
	margin: 0;
	padding: 0;
	border:1px solid #999;
}

/*------------menu tabs and -----------*/
ul#menu li.mega {
	display: block;
	margin: 0;
	position: relative;
	float:left;
	padding:0.5em 1.03em;
	font-size:1.1em;
	border-bottom:1px solid #999;

}

/*----------- menu tab and drop-down header font ------------*/

/*ul#menu h2{
		font-family: 'Special Elite', cursive, Verdana, Tahoma;
		font-size:1.1em;
		display:inline;
		font-weight:normal;
}*/
ul#menu h2, ul#menu h3 {
font-size: 100%;
font-weight: normal;
display: inline;
}

ul#menu li.mega a {
	color: #FFF; /*default li color*/
	text-decoration: none;
	background: transparent url() center right no-repeat;
	padding: 0 0.5em;
}
ul#menu li.mega a.sale{
	color:#C03;
}
ul#menu li.mega:hover, ul#menu li.mega:hover a {
	background-color:#fff;	/*immediate hover state for mega li*/
	color:#666;
	display:inline-block;
}


/*hide menu initially*/
ul#menu div {
	display: none;
}
/*drop-down section*/
ul#menu li.mega div.dropdownWide {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
 	width: 32em;
	position: absolute;
	top: 2.4em;
	left: -1px;
	padding: 1.2em;
	background-color: #F8F8F8;
	color: #666;
	font-size:0.9em;
}
ul#menu li.mega div.dropdownNarrow {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
 	width: 16em;
	position: absolute;
	top: 2.4em;
	left: -1px;
	padding: 1.2em;
	background-color: #F8F8F8;
	color: #666;
	font-size:0.9em;
}
ul#menu li.mega div.EndR{
 	width: 7.9em;
}
ul#menu li.mega div.dropdownWideR {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-top:0;
 	width: 47em;
	position: absolute;
	top: 2.4em;
	right: -18.9em;
	padding: 1.2em;
	background-color: #F8F8F8;
	color: #666;
	font-size:0.9em;
}
/*delayed hover state displays dropdown div*/
ul#menu li.hovering div.dropdownWide, ul#menu li.hovering div.dropdownNarrow, ul#menu li.hovering div.dropdownWideR{
display: block;
z-index:50;
}
/*delayed hover background change*/
ul#menu li.hovering{
	background-color:#FFF;
	display:block;
	}
/*delayed hover font change*/
ul#menu li.hovering a{
	color:#666;
	}


ul#menu li.mega div a {
	color: #666;
	padding: 0;
	background-image: none;
}
/*hover state for links in drop-down*/
ul#menu li.mega div a:hover {
color: #A4AB3C;
}
/*"more" links at bottom of drop-down*/
ul#menu li div.dropdownWide a.more, 
ul#menu li div.dropdownNarrow a.more,
ul#menu li div.dropdownWideR a.more 
{
	display:block;
	clear:both;
	color: #A4AB3C;
	font-weight: bold;
	font-size: 1em;
	padding:1em 0em;
}

ul#menu li div.dropdownWide a.more:hover, 
ul#menu li div.dropdownNarrow a.more:hover,
ul#menu li div.dropdownWideR a.more:hover{
	color:#736357;
}
/*highlighted font within drop-down*/
ul#menu li div.dropdownWide a.attention, 
ul#menu li div.dropdownNarrow a.attention,
ul#menu li div.dropdownWideR a.attention 
{
	display:inline;
	color:#F00;
	font-size: 1em;
}

ul#menu li div.dropdownWide a.attention:hover, 
ul#menu li div.dropdownNarrow a.attention:hover,
ul#menu li div.dropdownWideR a.attention:hover{
	color:#736357;
}
/*H3 = headers within each drop-down section*/
ul#menu div.dropdownWide h3, ul#menu div.dropdownNarrow h3, ul#menu div.dropdownWideR h3{
		padding:0.7em 0 0.1em 0;
}
ul#menu div.dropdownWide h3, 
ul#menu div.dropdownWide h3 a, 
ul#menu div.dropdownWide h3 a:link, 
ul#menu div.dropdownWide h3 a:visited,
ul#menu div.dropdownNarrow h3, 
ul#menu div.dropdownNarrow h3 a, 
ul#menu div.dropdownNarrow h3 a:link, 
ul#menu div.dropdownNarrow h3 a:visited,
ul#menu div.dropdownWideR h3, 
ul#menu div.dropdownWideR h3 a, 
ul#menu div.dropdownWideR h3 a:link, 
ul#menu div.dropdownWideR h3 a:visited{

	display:block;
	float:left;
	clear:left;
	color: #736357;
	font-weight: bold;
	font-size: 1em;
	margin-bottom:0em;
	background-color:#F8F8F8;

	width:15em;
}
ul#menu div.EndR h3, ul#menu div.EndR h3 a, ul#menu div.EndR h3 a:link, ul#menu div.EndR h3 a:visited{
	width:7.9em;
}
ul#menu div.dropdownWide h3 a:hover, ul#menu div.dropdownNarrow h3 a:hover, ul#menu div.dropdownWideR h3 a:hover{
	color:#A4AB3C;
}
ul#menu div p{
margin: 0.8em;
padding: 0;
}
ul#menu div.dropdownWide ul, ul#menu div.dropdownNarrow ul, ul#menu div.dropdownWideR ul{
	display: block;
	font-size:1em;
	margin: 0;
	padding:0;
	border:0;
	background-color:#F8F8F8;
	float:left;
	clear:left;
	width:15em;
}


ul#menu div.dropdownWide ul li, ul#menu div.dropdownNarrow ul li, ul#menu div.dropdownWideR ul li{
	padding-top:0.3em;
	display: block;
	margin: 0;
	font-size:1em;
	border:0;
	background-color:#F8F8F8;
	width:15em;

}
ul#menu div.dropdownL{
	display:block;
	float:left;
	width:15em;
	padding:0 0.2em 0em 0em;
	font-style:normal;
}
ul#menu div.EndR{
	width:7.9em;
}
/*override background for links within drop-down */
ul#menu div.dropdownWide a:link, ul#menu div.dropdownWide a:visited,
ul#menu div.dropdownNarrow a:link, ul#menu div.dropdownNarrow a:visited,
ul#menu div.dropdownWideR a:link, ul#menu div.dropdownWideR a:visited{
	background-color:#F8F8F8;
}

ul#menu div.dropdownR{
	display:block;
	float:right;
	width:15em;
	padding:0 0 0 0.2em;
	font-style:normal;
}
ul#menu div.dropdownprods{
	display:block;
	float:left;
	width:8em;
	padding:0;
	font-style:normal;
	text-align:center;
}
ul#menu div.dropdownprods img{
	border:1px solid #CCC;
}

div#headerannounce
{
	font-size:250%;
	color:#FF6699;
	background-color:#FFCC99;
	font-weight:bold;
	border: 3px solid #FF6699;
	padding: 5px;
	float: right;
	margin:20px;
}
 

div#menulinks{
	clear:right;
	float:right;
	text-align:right;
	width:600px;
	margin:15px 0 0 0;
	padding:0;
	color:#666666;
	display:inline;

}
div#menulinks *{
	vertical-align:bottom;
}

div#menulinks ul{
	margin:5px 0px 0px 5px;
	padding:0;
	list-style: none;

}
div#menulinks li{
	list-style:none;
	display:inline;
	margin:0;
   padding:0px 3px 0px 3px; 

}
div#menulinks li a{
	text-decoration:none;
	margin:0;
   padding:0px 3px 0px 3px; 
	color:#666666;
}	
div#menulinks li img{
	margin:0;
	padding:0 5px 0 0;
}
/* ----------------------------------------HEADERNAVIGATION-------------------------header navigation--------------------------*/

div#headernav{
	clear:left;
	float:left;
	width:100%;
	height:20px;
	margin-bottom:5px;
	padding:0;
/*	border:1px solid #EAEAEA;
	background-color:#F8F8F8;
	text-align:left;
	vertical-align:middle;*/
}

/*-----------------------------------------------small header-----------------------*/
div#headersml{
	text-align:left;
}
/*---------------------------------------------bread crumbs ------------------------------------------------*/
div#BC{
	clear:both;
}
#breadcrumb{
	/*    font: 11px Arial, Helvetica, sans-serif;*/
    background-image:url('/images/bc_bg.gif');
	background-repeat:repeat-x;
	height:30px;
	line-height:30px;
	color:#666;
	width:auto;
	overflow:hidden;
	margin:10px 0 10px 0;
	padding:0px;
}

#breadcrumb li{
    list-style-type:none;
    padding:0 0px 0 10px;
	margin:0;
	display:inline-block;
	float:left;
}

#breadcrumb a {
	display:inline-block;
    background-image:url('/images/bc_separator.gif'); 
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 20px;
    text-decoration: none;
    color:#888;
	outline:none;
}
#breadcrumbB a {
	display:inline-block;
    padding-right: 15px;
    text-decoration: none;
    color:#888;
	outline:none;
}

.home {
    border:none;
    margin: 7px 0px;
}

#breadcrumb a:hover {
	color:#A4AB3C;
}
/* ----------------------------------------SIDENAVBAR--------------------------------------------------*/
div#sidemenu {
   clear:both;
   float:left;
	font-family: verdana, Tahoma, Arial;
	color: #666666;
	text-decoration:none;
	width:150px;
	margin-right:20px;
	padding:0px;
}
div#sidemenu li.Market{
	display:none;
	list-style: none;
}
div#sidemenu .title{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	text-decoration:none;
	width:140px;
	padding:5px;
	margin-left:0;
	display:block;
	border-bottom: 1px solid #FFFFFF;
}
div#sidemenu ul
{
	list-style: none;
  	text-align:left;
	padding: 0;
}
div#sidemenu ul li{
	list-style: none;
}
div#sidemenu ul li a,
div#sidemenu ul li a:visited{
	display:block;
	background-color:#EAEDD6;
	border-bottom: 1px solid #FFFFFF;
	color:#666666;
	text-decoration:none;
	list-style: none;
}
div#sidemenu ul li a:hover,
div#sidemenu ul li a.indented:hover{
	background-color:#ffffff;
  	text-decoration:none;
	color:#999999;
	list-style: none;
}
div#sidemenu ul li a.title,
div#sidemenu ul li a.title:visited{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	text-decoration:none;
	width:140px;
	padding:5px;
	margin-left:0;
	list-style: none;
}
div#sidemenu ul li a.title:hover{
	text-decoration:none;
	color:#ffffff;
	background-color:#CCC;
	list-style: none;
}


div#sidemenu li.Showing{
	display:block;
	list-style: none;
}
div#sidemenu ul li a.header{
	color:#666666;
	display:block;
	font-size:0.92em;
	font-weight:bold;
	text-align:left;
	padding:3px 0px 3px 3px;
	background-color:#EAEDD6;
	border-bottom: 1px solid #FFFFFF;
	list-style: none;
}


div#sidemenu ul li.indented{
	padding:3px 3px 3px 7px;
	list-style: none;


}

div#sidemenu ul li a,
div#sidemenu ul li a.indented, 
div#sidenavbar ul li a.indented:visited
{
	display:block;
	color:#666666;
	height:auto;
	font-size:0.95em;
	text-align:left;
	padding:3px 3px 3px 7px;
	background-color:#EAEDD6;
	list-style: none;
  }

div#sidemenu li a:hover{
  background-color:#ffffff;
  text-decoration:none;
  color:#999999;
  list-style: none;}
div#sidemenu ul li a.current{
/*   background-image:url('/images/tri.gif'); 
    background-repeat:no-repeat; 
    background-position:8%;*/
	padding-left:20px;
	font-style:italic;
	background-color:#F8F8F8;
	list-style: none;
}

div#sidemenu ul li a.currentheader{
	font-style:italic;
	background-color:#F8F8F8;
	list-style: none;
}
  
/*  old menu */
  
div#sidenavbar {
   clear:both;
   float:left;
	font-family: verdana, Tahoma, Arial;
	color: #666666;
	font-size: 8pt;
	text-decoration:none;
	width:150px;
	margin-right:20px;
}
div#sidenavbar .title,
div#sidenavbar a.title{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	text-decoration:none;
	width:140px;
	padding:5px;
	margin-left:0;
	display:block;
	border-bottom: 1px solid #FFFFFF;
	} 

	
div#sidenavbar a, a:visited 
{text-decoration:none;
	color: #666666;}
div#sidenavbar a.emshaded, div#sidenavbar a.emshaded:visited
{text-decoration:none;
	color: #FFFFFF;
	width:144px;
	padding:3px;
	margin-left:0;}	
div#sidenavbar a.emshaded:hover
{text-decoration:underline;
	color:#666666;
	background-color:#F8F8F8;
}	
		
div#sidenavbar a:hover
{
	color:#9999cc;
	text-decoration:underline;
}

div#sidenavbar .emshaded{
display:block;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #FFFFFF;}


div#sidenavbar ul
{
list-style: none;
  text-align:left;
width:144px;
	padding: 0;
	margin: 1px 0px 10px 0px;
}
div#sidenavbar ul a
{
list-style: none;
  text-align:left;
  	width:144px;
	margin-left:0px;
		padding: 0;
}

div#sidenavbar li
{
	font-size:8pt;
	  text-align:left;
	  margin:0px;
	  	padding: 0;
		list-style: none;
	
  }
div#sidenavbar li a, div#sidenavbar li a:visited
{
	display:block;
	height:auto;
	font-size:8pt;
	text-align:left;
	width:144px;
	border-bottom: 1px solid #FFFFFF;
	padding:3px;
	background-color:#EAEDD6;
	list-style: none;
  }
div#sidenavbar li a:hover{
  background-color:#FFFFFF;
  text-decoration:none;
  list-style: none;}

.smlnavfrm
{
  width:150px;
  margin:5px 0px 15px 0px;
  background-color:#FAFAE1;
  text-align:center;
}

div#ReferFriend, div#ReferFriend a:link{
  width:150px;
  margin:5px 0px 15px 0px;
  background-color:#FAFAE1;
  color:#FFFFFF;}


div#otherlinks li a:hover{
  background-color:#FFFFFF;
  text-decoration:none;
  list-style: none;}
/* --------------------------------------footer----------------------------------------------*/
#cleardiv{
  clear:both;
  height:1px;}
  
  div#footer
{
   clear:both;
  font-size: 0.95em;
   color: #999999; 
   padding:5px;
   background-color:#F8F8F8;
   width:100%;
}

div#footer a, div#footer a:link, div#footer a:visited, div#footer a:active
{
  text-decoration:none;
  color: #999999; 
  }
div#footer a:hover
  {
	color: #A4AB3C;}

div#footer ul
{
list-style: none;
padding:0;
margin:5px 0 15px 0;
  text-align:left;
}

div#footer li
{
	list-style: none;
    padding:3px 5px 0px 0px;
	margin:0;
  }
div#FooterMPInfo, div#FooterPolicies, div#FooterCS, div#FooterButtons{
	width:270px;
	float:left;
	text-align:left;
	padding:15px;
}
div#FooterMPInfo *{
	vertical-align:middle;
}
div#footer input{
	margin-top:5px;
	padding:1px;}
div#FooterButtons img{
	padding:0px;
	margin:6px 0px 0px 0px;
	
}
div#FooterBottom{
	clear:both;
	width:100%;
	text-align:center;
	padding-bottom:10px;
	
}
p.FooterTitle{
	font-weight:bold;
	margin:5px 0 5px 0;
}
/* --------------------------------------Polaroid Effect----------------------------------------------*/
		ul.polaroids { width: 400px; margin: 20px 0 18px -30px; }
		ul.polaroids li { display: inline;}
		ul.polaroids a { background: #fff; display: inline; float: left; margin: 0 0 5px 5px; width: 100px; padding: 5px; font-family: Verdana, Tahoma, sans-serif; text-align: center; text-decoration: none; color: #333; font-size: 1.1em; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25); -webkit-transform: rotate(-2deg); -webkit-transition: -webkit-transform .15s linear; -moz-transform: rotate(-2deg); }
		ul.polaroidsW a { margin: 0 15px 20px 0; padding:7px;}
		ul.polaroids img { display: block; width: 100px; margin: 10px;}
		ul.polaroids a:after { content: attr(title); }
		
		ul.polaroids li:nth-child(even) a { -webkit-transform: rotate(2deg);  -moz-transform: rotate(2deg); }
		ul.polaroids li:nth-child(3n) a { -webkit-transform: rotate(-1deg); position: relative; top: -5px;  -moz-transform: rotate(-1deg); }
		ul.polaroids li:nth-child(5n) a { -webkit-transform: rotate(4deg); position: relative; right: 5px;  -moz-transform: rotate(4deg); }
		ul.polaroids li:nth-child(8n) a { position: relative; right: 5px; top: 8px; }
		ul.polaroids li:nth-child(11n) a { position: relative; left: -5px; top: 3px; }
		
		ul.polaroids li.messy a { margin-top: -375px; margin-left: 160px; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); }
		
		ul.polaroids li a:hover { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5); position: relative; z-index: 5; }
		
		box { background: #999; font-weight:300; padding: 2px 3px; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,.75); -webkit-border-radius: 3px; -moz-border-radius: 3px; }

div#CMBackgroundPolaroids{
	width:300px;
	float:right;
	margin:-20px 0px 15px 15px;
}
ul.PolaroidsCM {
	width:300px;
}
ul.PolaroidsCM img{
	width:220px;
}
ul.PolaroidsCM li { display: inline;}
ul.PolaroidsCM a { 
	background: #fff; 
	display: inline; 
	float: left; 
	margin: 0px 0 0px -25px; 
	width: 230px; 
	padding: 5px; 
	text-align: center;
	text-decoration: none; 
	color: #666; 
	font-size: 1.5em; 
	font-family:'Special Elite', verdana, sans-serif;
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,.25); 
	-webkit-transform: rotate(-2deg); 
	-webkit-transition: -webkit-transform .15s linear; 
	-moz-transform: rotate(-2deg); 
	}
	
ul.PolaroidsCM a:after { content: attr(title); }
ul.PolaroidsCM li:nth-child(even) a { -webkit-transform: rotate(-2deg);  -moz-transform: rotate(-2deg); }
ul.PolaroidsCM li.messy a { margin-top: -180px; margin-left: 80px; -webkit-transform: rotate(5deg); -moz-transform: rotate(5deg); z-index:-100;}
ul.PolaroidsCM li a:hover { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5); position: relative; z-index: 5; }

/* --------------------------------------Shopping Cart----------------------------------------------*/

.StockAvailAppend{ /*stock availability message after line item	*/
	font-style:italic;
	color:red;
}

div#shipexception2{
	width:480px;
	margin-left:50px;
	text-align:center;
	font-weight:bold;
	padding:10px;
	background-color:#FCEFF0;}
div#shoppingcart{
	width:580px;
}
div#checkout{
	width:100%;
	text-align:center;
	margin-top:20px;
}
input.button{
	font-size:1em;
	font-family: Verdana, Tahoma, Arial, sans-serif;
  	color: #666666;
	padding:3px;
}
div#checkout input{
	font-size:1.2em;
	font-family: Verdana, Tahoma, Arial, sans-serif;
  	color: #666666;
	padding:3px;
}

div#chkcopy{
	font-weight:normal;
	margin:5px 0 5px 15px;
	display:none;
}
div#asterisks{
	margin:10px;
	font-style:italic;
}
.OrderTotal{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.6em;
	vertical-align:middle;
}
div.paymentblock input{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	/*  color: #CCC;*/
  	margin: 0; 
  	padding: 0; 
  	font-weight:normal;
  	font-style:normal;
}
.paymentType{
	margin:10px;
	font-weight:bold;
	line-height:2em;
}
.paymentType img{
	vertical-align:bottom;
}
/* --------------------------------------Product Page----------------------------------------------*/
#H1ProductTitle{
	*width:730px; /*ie7 and below*/
}
#ProdImgGallery{
	width:350px;
	text-align:center;
	float:left;
}
#ProdImgGallery img{
	padding:5px;
	border:0px;
	text-align:center;}

div#mainimg{
	width:320px;
	text-align:center;
	float:left;
	margin:0px 5px 5px 0px;
	background-color:#ffffff;
		padding:5px;
}
div#mainimg img{
	border:0px;}	
div#maingimg img#Largeimg{
	margin-top:0;
	padding-top:0;
}
#ProdImgGallery{
	width:350px;
	text-align:center;
	float:left;
}
#ProductVideos{
	width:350px;
	text-align:center;
	float:left;
}
div.ProductVideo{
	width:75px;
	height:56px;
	float:left;
	text-align:center;
	clear:left;
	margin-right:5px;
}
div.ProductVideo img{
	margin:0;
	padding:15px 25px;
	float:left;
}
.discontinued    {
    opacity : 0.5;
    filter: alpha(opacity=50); 

}
div#ProdInactiveTitle{
	font-size:1.2em;
	font-weight:bold;
	color:#C66;
	width:400px;
	background-color:#FFEAEA;
	padding:5px 15px;
}
div#proddesc{
	width:338px;
	padding:5px 10px;
	float:left;
	margin-left:20px;
	text-align:left;
	background-color:#ffffff;

}
div#proddesc ul li{
	list-style:url(../images/MPbullet.gif);
}
div#proddesc p{
	margin-left:0;
	padding:0;
}
div#proddesc dl{
	margin:10px;
}
div#proddesc dt{
	font-style:italic;
	font-weight:bold;
}
div#proddesc .featuretitle{
	font-weight:bold;
	margin:20px 0 0px 25px;
	display:block;
}
div#ProdPLLinks{
	margin:10px 0px 15px 0px;
	padding:10px 15px 5px 15px;
	border:1px solid #CCCCCC;
	float:left;
}
div.ProdPLLink{
	display:block;
	float:left;
	font-size:1em;
	margin:5px 5px 10px 5px;
	clear:both;
}
div.ProdPLLink .CMexclam{
	display:block;
	float:left;
	font-size:3.3em;
	color:#F00;
	width:25px;
	margin-right:10px;
	text-align:center;
}

			

div#prodprice{
	width:338px;
	text-align:left;
	margin-left:20px;
	padding:5px 10px;
	font-weight:bold;
	font-size:1.2em;
	float:left;

}
div.proddescem{
  padding:0px 10px 10px 10px;
	font-style:italic;
	color:#0000ff;
	}
	
div#freeship{
	margin-left:10px;
	margin-bottom: 10px;
	text-align:center;
	width:290px;
	text-style:italic;}
div#freeship a:link,
div#freeship a:visited{
	color:#FF9966;
	font-weight:bold;
	font-style:italic;
	font-size:10pt;}
div#freeship a:hover{
	color:#FF99CC;
	font-weight:bold;
	font-style:italic;
	font-size:10pt;}	
	
div#prodoptions{
	padding:10px;
	margin:15px;
	width:220px;
	background-color:#EAEDD6;
	border:1px solid #CCC;
	float:left;
	}
div#prodoptions ul{
	text-align:left;
	margin-top: 5px;
}	
div#prodoptions li{
	text-align:left;
	margin-bottom: 5px;
	}		
div#StockStatus{
	display:block;
	float:left;
	background-color:#EAEDD6;
	padding:8px;
	text-align:left;
	margin-bottom:10px;
}
div#StockStatusCaption{
	font-weight:bold;
	font-size:1.1em;
	font-style:italic;
	margin-bottom:7px;
}

div#addtocart	{
	text-align:center;
	padding:0px;
	margin:10px;
	float:left;
	width:350px;

}
input#AddtoCart{
	margin:5px;
}
select#ProductIDSelector{
		font-size:1.1em;
}
option.ProdOption{
	font-size:1.1em;

}
OptGroup.ProdOptionInactive{
	color:#CCC;
	}

div#prodlinks{
	width:290px;
	font-family:'Special Elite', Verdana, Tahoma;
	font-size:1.3em;
	margin:20px 0;
	float:left;
}	
div#prodlinks a{
	text-decoration:none;
}
div#prodlinks img{
	margin:0;
	padding:0;
}
table#profilelink{
	width:320px;
}

table#profilelink td.profilepic{
	width:40px;
}
table#profilelink td.link{
	width:280px;
	valign:middle;
	padding-left:5px;
	font-family:'Special Elite', Verdana, Tahoma;
	font-size:1em;
}

div#prodlinks ul{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-type:none;
	list-style-image:none;
}	
div#prodlinks li{
	font-family:'Special Elite', Verdana, Tahoma;
	text-align:left;
	padding-left:0px;
	margin:0px;
	line-height:1.6em;
	vertical-align:middle;
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	}		
div#prodlinks li a{
	text-decoration:none;
	list-style:none;
	list-style-type:none;
	list-style-image:none;
}
div#prodlinks img{
	vertical-align:middle;
}
	
div#productline{
	clear:left;
	padding:5px 10px 10px 10px;
	margin:5px 10px 20px 10px;}		

div.PLimg{
	width:100%;
	text-align:center;
}

div.CarouselImageBox, div.NonCarouselImageBox{
	width:120px;
	height:150px;
	text-align:center;
	display:block;
	float:left;
}
div.ImageCarousel{
	float:left;
 	    position: relative; /*this code prevents the flickering of images while loading*/
    visibility: hidden; /*this code prevents the flickering of images while loading*/
    left: -5000px;/*this code prevents the flickering of images while loading*/ 

}
div.NonCarousel{
	float:left;
 	position: relative; /*this code prevents the flickering of images while loading*/
}
div.ImageCarousel ul{
	float:left;
	display:block;
}
div.NonCarousel ul{
	float:left;
	display:block;
	margin:0;
	padding:0;
}
div.ImageCarousel li{
	list-style:none;
}
div.NonCarousel li{
	list-style:none;
	clear:none;
	display:inline;
}
.photogallery a.prev {
	float:left;
	background:url('/images/carousel_arrow_lt.gif') center no-repeat; /*"center" is required to display correctly*/
	position:relative; /*don't know why but IE needs this hack*/
	display: block;
	width:30px;
      text-decoration: none;
	  height:125px;
}
.photogallery a.prev:hover{
	background:url('/images/carousel_arrow_lt_hover.gif') center no-repeat; /*"center" is required to display correctly*/
}
	
.photogallery a.next{
	float:right;
	background:url('/images/carousel_arrow_rt.gif') center no-repeat;/*"center" is required to display correctly*/
	position:relative;/*don't know why but IE needs this hack*/
	display: block;
	width:30px;
      text-decoration: none;
	  height:125px;
	  text-align:center;
}

.photogallery a,.photogallery a:active {
                border: none;
                outline: none;
            }
.photogallery a.next:hover {
	background:url('/images/carousel_arrow_rt_hover.gif') center no-repeat;/*"center" is required to display correctly*/
}
.photogallery a.disabled {
	display:none;
}
div#relatedProds{
	float:right;
	width:150px;
	border:1px solid #CCC;
	text-align:center;
	padding:5px;
	font-size:0.9em;
	color:#736357;
	margin:0 0 5px 0px;
}
div#relatedProds a:link,
div#relatedProds a:hover,
div#relatedProds a:visited{
	text-decoration:none;
}
div#relatedProds img{
	margin:10px 0px 0px 0px;
}
div#relatedProdsinactive{
	float:left;
	width:550px;
	border:1px solid #CCC;
	text-align:center;
	padding:5px;
	font-size:0.9em;
	color:#736357;
	margin:10px 0 0 0;
}
div#relatedProdsinactivecaption{
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
}
div#relatedProdsinactive a:link,
div#relatedProdsinactive a:hover,
div#relatedProdsinactive a:visited{
	text-decoration:none;
}
div#relatedProdsinactive img{
	margin:10px 0px 0px 0px;
}	
.relatedprodinactive {
	margin: auto;
	text-align:center;
	width:108px;
	border: 0px;
	height: 100%;
	float: left;
	text-align: center;}
div#CustomerReviews{
	margin-top:15px;
	clear:left;
	float:left;
	width:100%;
}

div.Review{
	margin:15px;
}
div.reviewtitle{
	margin-top:15px;
}
div.reviewbody{
	padding:10px 10px 10px 40px;
}
div#ReviewLink{
	width:338px;
	text-align:left;
	margin-left:20px;
	padding:0 0 5px 10px;
	float:left;
}
div#ReviewLink a{
	text-decoration:underline;
}
div.editorialcomment{
	color: #736357;
	font-style:italic;
	margin-top:10px;
	padding-left:85px;
	background: url('/images/editorialcomment.gif') no-repeat;
	
}
div.addthis_default_style{
	width:280px;
	text-align:center;
	border:1px solid #CCC;
	padding:7px 5px;
	margin:0 0 10px 10px;
}
div.addthis_default_style ul{
	list-style:none;
	margin:0 0 15px 0;
	padding:0 0 10px 15px;
}
div.addthis_default_style ul li{
	display:inline;
	margin:0;
	padding:0;
}

div.addthis_larger{
	width:270px;
	display:block;
	text-align:right;
	padding:0;
	margin:15px 0 15px 630px;
	border:none;
}
 

  /* ----------------------------------------header--------------------------------------------------*/  	
div#bannerspace{
	width:450px;
	text-align:right;
	float:right;
}

  /* ----------------------------------------MP STAFF REVIEW PAGES---------------------------------------------*/  	
  div#Campomaggi{
	width:190px;
	float:left;
	
}
div#Campomaggi img{
	border:0;
	margin:0px;
	text-align:center;
}

div#StaffReview{
	width:500px;
	display:block;
	float:left;
}
.StaffReviewTitle{
		font-family:"Courier New", Courier, mono;
		font-size: 1.4em;
		font-weight:bold;
		text-align:left;
		margin: 15px 5px 15px 5px;
		display:block;
		text-indent:0px;		
		
}
.StaffReviewAuthor{
		font-family:"Courier New", Courier, mono;
		font-size: 1.3em;
		font-weight:bold;
		text-align:left;
		margin: 0px 5px 10px 7px;
		display:block;
		text-indent:0px;		
		}
div#StaffReview p.ProdReviewLinks{
	display:block;
	margin:25px 5px 10px 5px;
	color:#736357;
	vertical-align:middle;
}
div#StaffReview p.ProdReviewLinks a{
	font-weight:bold;
}
div#StaffReview ul {
	list-style-image:url('/images/arrow1.jpg');
	list-style-position:inside;
}
div#StaffReview ul li{
		line-height:1.5em;
}
.ColTitle{
		font-family:"Courier New", Courier, mono;
		font-size: 1.4em;
		font-weight:bold;
		text-align:left;
		margin: 15px 5px 15px 5px;
		display:block;
		text-indent:0px;		
		}
.ColSubTitle{
		font-family:"Courier New", Courier, mono;
		font-size: 1.3em;
		font-weight:bold;
		text-align:left;
		margin: 0px 5px 10px 5px;
		display:block;
		text-indent:0px;		
		}
.ColSubTitleLeft{
		font-family:"Courier New", Courier, mono;
		font-size: 1.3em;
		font-weight:bold;
		text-align:left;
		margin: 0px 5px 10px 7px;
		display:block;
		text-indent:0px;		
		}

.StatusSO{
	font-size:1em;
	font-weight:bold;
	color:#F00;
}
.StatusBO{
	font-size:1em;
	font-weight:bold;
	color:#00F;
}

/*special CM holiday promotion 2010*/
div#CMPromo2010{
	background-color:#F00;
	color:#FFF;
	padding:5px 10px 5px 10px;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
}
div#CMPromo2010 a{
	color:#BDFCAD;
	text-decoration:underline;
}
  /* ---------------------------------------- OPTIMIZED PAGES ---------------------------------------------*/  	
div#functionHeader {
	margin-bottom:10px;
	margin-top:5px;
}
div#functionDescription {
	margin-bottom: 10px;
	margin-top:10px;
}
/*----------------------------------------PRODUCT LINE PAGES -----------------------*/
a#PLTitleArtisan{
	color:#A4AB3C;
	text-decoration:none;
}
a#PLTitleArtisan:hover{
	color:#999999;
}

div#PLDesc{
  width:auto;
  padding: 10px;
  background-color:#F3F3F3;
  text-align:left;
  float:left;
  }
div#PLProfile{
	width:150px;
	float:left;
	text-align:center;
	margin:0 15px 20px 0;
}
div#PLProfile a:link{
	font-weight:bold;
}
div#PLLongDesc{ /*used in the PL page as opposed to the product page*/
	padding:15px 25px;
}
div#PLLinks{ /*special assets list on PL page*/
	width:750px;
	background-color:#FFF;
	margin:5px 0 0 60px;
	padding:5px;
	text-align:center;
}
div.PLLink{ /*each individual asset */
	padding:5px 0px;
}

div.PLLink .CMexclam{
	display:inline;
	font-size:1.7em;
	color:#F00;
	font-weight:bold;
	text-align:center;
}
div#CMPL{
	background: center center no-repeat url('/images/CMlogoBG-200.gif');}
  /* ---------------------------------------- CAMPOMAGGI EXPLAINED ---------------------------------------------*/  
div#CampomaggiExplained dl{
	margin:10px;
}
div#CampomaggiExplained dt{
	font-style:italic;
	font-weight:bold;
}
div#CampomaggiExplained .color{
	color:#990;
	font-weight:bold;
	font-style:italic;
}
 /* ---------------------------------------- CONTACT US PAGE ---------------------------------------------*/  
div#tweetbox_wrapper{
	width:80%;
	text-align:center;
	margin:15px;
}
div#contactform_wrapper{
	margin:15px 0px 0px 80px;
}
  /* ---------------------------------------- 404 PAGE ---------------------------------------------*/  
div.alienlogo {
	float:left;
	text-align:center;
	width:500px;
	vertical-align:top;
	margin-top:75px;
}
div#errorpagesuggestions {

	float:left;
	padding:25px 0px 25px 50px;
	width:350px;
	vertical-align:middle;
}
div#errorpagesearch{
	vertical-align:middle;
	padding:10px;
}
div#errorpagesearch *{
	vertical-align:middle;
}
div#errorpagesearch input{
	font-size:1.3em;
}
div#errorpagepopular{
	display:block;
	float:left;
}
