.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body,tr, td, table,form,input,button,select,option  {
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size: 11px;
/*	page-break-inside: avoid; */
	color:#993399;
}

h1 { font-size:20px; }

th {
	font-family: verdana,geneva,arial,helvetica,sans-serif;
}

table.border {
	font-family: verdana,geneva,arial,helvetica,sans-serif; p
/*	page-break-inside: avoid; */
	border-width:1px;
	border-style:solid;
}

#shopLink { display:none; }

.subhead {
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
hr {
	
}
img.imageborder {border-width:0;}

.head {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 14pt;
	line-height: 100%;
	margin-bottom: 10px;
}
a:link {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:11px; 
	color:#ff3300; 
	text-decoration:none;
}

a:visited {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:11px; 
	color:#dd3300; 
	text-decoration:underline;
}

a:hover,a:active {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:11px; 
	color:#CC00CC; 
	text-decoration:underline;
}

	#window {
		margin:1em auto 0 auto;
		text-align:center;  /* IE needs this */
	}
	#header {
	/*	border:0px #660099 solid; */
	    margin: 0 auto 0 auto; 
		width:850px;
		height:147px;
	}
   #content {
      width: 850px;
      margin: 0px auto 0px auto;
      border: 1px solid #660099;
      text-align:left;
	  background: #FFFFFF;
      }
	#content-foreground {
	   background: url('http://resource.PeaceAndLoveShop.com/pl_background.png') top left repeat-y;
	}
   #sidebar {
      float: left;
      width: 220px;
	  background:#000099;
      margin:0; padding:0;
    }
   #sidebar-content {
      margin:0; padding: 0.5em 1em;
      font-size: 70%;
      }
   #main {
      margin:0 0 0 220px; padding:0;
	  width:625px;
	  background:#ffffff;
	  
      }
   #cpmain {
      margin:0 0 0 220px; padding:0;
/*	  border-left:1px #660099 solid;  */
	  
      }
   #main-content {	
   	  display:block;
	  margin:0; padding: 4px;
      font-size: 100%;
      }
   #mycleaner {
      clear:both;
      margin: -1px 0 0 0; padding:0;
      border:none;
      }
   hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
      }
	  
	.sidesearch {
		margin-bottom:15px;
		text-align:center;
/*		color:#dd3300;
	*/}

	form,input,button,select,option {font-family:verdana,arial,helvetica; font-size:10px; color:#6b0606;}
	.navBox {margin:10px;}
	.sidebarlink {font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:10px; color:#6b0606;}
	a.sidebarlink:link {font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:10px; color:#ff3300; text-decoration:none;}
	a.sidebarlink:visited {font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:10px; color:#dd3300; text-decoration:none;}
	a.sidebarlink:hover,a.sidebarlink:active {font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:10px; color:#d80807; text-decoration:underline;}
	.smallsidebartext {font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:11px; color:#FF00FF;}
	a.smallsidebartext:link {font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:11px; color:#ff3300; text-decoration:none;}
	a.smallsidebartext:visited {font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:11px; color:#dd3300; text-decoration:none;}
	a.smallsidebartext:hover,a.smallsidebartext:active {font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:11px; color:#d80807; text-decoration:underline;}	
	.description { text-align:left; font-size:12px; }
	.bkgHead { background:url(http://resource.PeaceAndLoveShop.com/orderbyphone.gif); background-repeat: no-repeat;}

.alertmessage {color: #FF0000;}
.storesmallprint {font-size:10px;}
.smallsidebartext {font-size:10px;}
img.imageborder {border-width:0;}

.headtxt {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:30px; 
	color:#ffffff; 
	font-weight:bold;
}

.titlesub {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:14px; 
	color:#4b4b64; 
	font-weight:bold;
}

.subhead {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:12px; 
	color:#4b4b64; 
	font-weight:bold;
}

.boxtext {
	width:200px;
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:11px; 
	color:#4b4b64; 
	
	margin: 0px auto 10px auto;
	border: 1px #660099 solid;
}

.footer {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:10px; 
	color:#A0A0A0; 
	line-height:15px;
}

.footer2 {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:9px; 
	color:#4b4b64;
	font-weight:bold;
	}
	
a.footer2:link,a.footer2:visited {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:9px; 
	color:#6600CC; 
	font-weight:bold
}

a.footer2:hover,a.footer2:active {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:9px; 
	color:#CC00CC; 
	font-weight:bold;
	}

.menubar {
	font-family:verdana,sans-serif; 
	font-size:10px; 
	color:#FF9933;
	font-weight:bold;
	padding:4px 0px 3px 0px;
	}
	
a.menubar:link,a.menubar:visited {
	font-family:verdana,sans-serif; 
	font-size:10px; 
	color:#DED600;
	text-decoration:none;
}

a.menubar:hover,a.menubar:active {
	font-family:verdana,sans-serif; 
	font-size:10px; 
	color:#FFDD00; 
	text-decoration:underline;
	}

form,input,button,select,option {
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:10px;
	}

.sidebarlink {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:11px; 
	color:#B03112;
	}

a.sidebarlink:link,a.sidebarlink:visited {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:11px; 
	color:#DED600; 
	text-decoration:none;
	}
	
a.sidebarlink:hover,a.sidebarlink:active {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:11px; 
	color:#FF9933; 
	text-decoration:underline;
	}

.cpshopsidebarlink {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:11px; 
	color:#B03112;
	}

a.cpshopsidebarlink:link,a.cpshopsidebarlink:visited {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:11px; 
	color:#DED600; 
	text-decoration:none;
	}
	
a.cpshopsidebarlink:hover,a.cpshopsidebarlink:active {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:11px; 
	color:#FF9933; 
	text-decoration:underline;
	}

.smallsidebartext {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:11px; 
	color:#FF00FF;
}

a.smallsidebartext:link,a.smallsidebartext:visited {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:11px; 
	color:#DED600; 
	text-decoration:none;
	}

a.smallsidebartext:hover,a.smallsidebartext:active {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:11px; 
	color:#FF9933; 
	text-decoration:underline;
	}
	
.largesidebartext {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:12px; 
	font-weight:bold;
	color:#FF00FF;
}

a.largesidebartext:link,a.largesidebartext:visited {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:12px; 
	font-weight:bold;
	color:#DED600; 
	text-decoration:none;
	}

a.largesidebartext:hover,a.largesidebartext:active {
	font-family:verdana,geneva,arial,helvetica,sans-serif; 
	font-size:12px; 
	font-weight:bold;
	color:#FF9933; 
	text-decoration:underline;
	}
	
.quote_box {
	float:left; 
	padding:5px; 
	margin-right:10px; 
    margin-bottom:5px;
	border: 1px #666 solid; 
    width:200px;
	max-width:50%;
}

.onthisday_box {
	text-align:left;
}

.comingup_box {
	text-align:left;
}

.description {
	text-align:left;
}

.sectiondesc {
	text-align:left;
	color:#ccc;
}

.cpshopbreadcrumb {
	margin-left: 5px;
	padding-top:8px;
	}

.alertmessage {color: #FF0000;}
.storesmallprint {font-size:10px;}
.smallsidebartext {font-size:10px;}

.normal {
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size: 10pt;
}

.smallprint {
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size: 10px;
	color:#4b4b64;
}
.cpshopsmall{
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size: 10px;
}
.cpshopsmaller {
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size: 9px;
	font-weight: normal;
}
.cpshopnormal {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
}
.cpshopbig {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.cpshopblack {
	color:#000000;
}

.cross_links {
	margin: 5px 0px 5px 5px;
}

div.thumbnail_row {
}
div.crosssell_box {
	width:450px;
	display:block; 
	margin: 0px auto 5px auto;
}
div.crosssell_header {
	width:518px;
	display:block; 
	margin: 0px auto 5px auto;
}