
/* Lip Service Main Stylesheet */

/* last updated 9/8/10 by Plastic Hassle */



body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background: url(../images/BkgdDaggers.jpg);
}

select {
	margin: 0;
	padding: 0;
	font-size: 90%;
	border: none;
	background: #7c7c7c;
	}

a {
	color: #b1b1b1;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #cc00cc;
	text-decoration: none;
	font-weight: bold;
}

#main {
	width: 100%;
	margin: 0;
	margin: 0;
	background: url(../images/BkgdDaggerBig.jpg) no-repeat top center;
}

#insideSection {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #ccc;
}

#insideSection table { margin: 0; padding: 0; border: 0; }

#insideSection td {
	padding: 0;
	text-align: left;
	vertical-align: top;
}

#insideSection td.buttons { text-align: right;}

#insideSection td.sort {
	text-align: right;
	margin: 0 5px 0 0;
	padding: 2px;
	font-weight: bold;
	color: #fff;
}

#insideSection td.dropdown {
	text-align: left;
}

#insideSection h2 {
	margin: 10px;
	padding: 0;
	font-size: 160%;
	color: #cc00cc !important;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}

#insideSection p {
	padding: 5px 20px 10px 20px !important;
	font-size: 115%;
	line-height: 120%;
}



/* HEADER STYLING */

.header {
	width: 100%;
	margin: 0;
	padding: 0;
}



/* HEADER QUICK LINKS */

.quicklinks {
	width: 955px;
	margin: 0 auto;
	padding: 0;
}



#q1 {
	margin: 0;
	padding: 0;
}

#q1 img {
	border: 0;
}



#q2 {
	width: 955px;
	margin: 0;
	padding: 10px 0 45px 0;
	color: #ccc;
	text-transform: uppercase;
}

#q2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#q2 li {
	float: left;
	margin: 0 5px;
	padding: 0;
}

#q2 a {
	color: #a9aaab;
	text-decoration: none;
}

#q2 a:hover {
	color: #fff;
	text-decoration: none;
}

#q2 a.button {
	margin: 0 0 0 15px;
	padding: 2px 3px 0 3px;
	color: #fff;
	text-transform: uppercase;
	font-size: 120%;
	font-weight: bold;
}

#q2 ul.search {
	margin: 0 20px 0 0;
	padding: 0;
}

#q2 li.search {
	margin: 0;
	padding: 0;
	color: #cacaca;
	font-weight: bold;
}

#q2 li.search input {
	font-size: 75%;
}

#q2 li.search img { cursor: pointer; }

#q2 li.link {
	margin: 0 8px 0 0;
	padding: 0 0 0 8px;
	color: #cacaca;
	font-weight: bold;
	border-left: 1px solid #333;
}

#q2 li strong {
	color: #fff;
	font-size: 110%;
	font-weight: bold;
}



/* HOMEPAGE */

#homepage {
	width: 955px;
	margin: 10px auto;
	padding: 0;
	font-weight: normal !important;
	text-transform: uppercase;
	background: #000; 
}

#homepage img { border: 0; }

#homepage a { border: 0; }

.homeHeader {
	float: left;
	width: 955px;
	margin: 0;
	padding: 0;
}

.homeHeader img { border: 0; }

.homeHeader ul { float: left; list-style: none; } 

.homeHeader li { float: right; margin: 0 10px; padding: 1px; }

.homeHeader a { border: 0; }

.homeFooter {
	clear: both;
	float: right;
	width: 955px;
	margin: 5px 0 0 0;
	padding: 0;
	color: #000;
	background: #000;
}

.homeFooter img { border: 0; }

.homeFooter a { border: 0; }

.homeFooter a:hover {
	color: #fff;
}

.homeFooter li { float: right; margin: 0 20px; padding: 0; }

#featuredindex {
	float: left;
	width: 250px;
	height: 524px;
	margin: 0 auto;
	padding: 0;
	border-left: 1px solid #000
}

#flashcontent {
	float: left;
	width: 704px;
	height: 524px;
	margin: 0 auto;
	padding: 0;
}

#flashcontentZine {
	float: left;
	width: 708px;
	height: 375px;
	margin: 0 auto;
	padding: 0;
}

#flashbanner {
	float: left;
	width: 955px;
	height: 562px;
	margin: 0 auto;
	padding: 0;
}

#flashbannerZine {
	float: left;
	width: 708px;
	height: 375px;
	margin: 0 auto;
	padding: 0;
}



/* .bannerInfo updated by Plastic Hassle 10/16/09 */

.bannerInfo {
	clear: both;
	width: 947px;
	margin: 3px 0 ;
	padding: 0px;
	font-size: 120%;
	text-align: center;
	border: none;
	background: none;
}


/* MAIN PAGE CONTAINER */

#stylegroup {
	clear: both;
	width: 955px;
	margin: 0 auto;
	padding: 0;
	font-size: 95%;
	font-weight: bold;
}

#stylegroup p { margin: 0; padding: 5px; }

#stylegroup p.linkdesc { margin: 0; padding: 2px; color: #944E92; }

#stylegroup table { margin: 0; padding: 0; border: 0; }

#stylegroup td {
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
}

#stylegroup td.feature { width: 625px; color: #cacaca; font-size: 105%; text-align: center; vertical-align: top; }

#stylegroup ul { margin: 0; padding: 0; color: #FFFFFF; }

#stylegroup li { margin: 0 0 3px 0; list-style: none; }
#stylegroup li.feature { margin: 0 0 3px 0; list-style: inside disc; }

#stylegroup img { border: none; }



/* SITEWIDE LEFT NAVIGATION BAR */

#navbar {
	width: 205px;
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 95%;
	font-weight: normal;;
	text-align: left;
	color: #fff;
}

#navbar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#navbar li {
	margin: 0;
	padding: 4px 0 0 0;
	list-style: none;
}

#navbar li.catheader {
	margin: 8px 0;
	padding: 0;
	color: #cc00cc !important;
	font-weight: bold;
	font-size: 140%;
	line-height: 120%;
}

#navbar li.title {
	margin: 6px 0 0 0;
	font-size: 130%;
}

#navbar li.titleCloseout {
	margin: 6px 0 0 0;
	font-size: 130%;
}

#navbar li.titleCloseout a:hover {
	color: #990000 !important;
}

#navbar li.divider {
	margin: 0 15px 15px 0;
	padding: 0;
	border-bottom: 2px dotted #333;
}

#navbar input { margin: 0 5px; padding: 0px; border: 0; color: #333333; font-size: 85%; }

#navbar a {
	color: #ccc;
	text-decoration: none;
}

#navbar a:hover {
	color: #cc00cc !important;
}

#navbar a.closeout:hover {
	color: #990000 !important;
}



/* MAIN CONTENT AREA */

.mainArea {
	width: 730px;
	margin: 0;
	padding: 0;
}

.breadcrumbs {
	margin: 0 0 10px 0;
	padding: 5px 0;
	color: #ccc;
	font-weight: normal;
	text-transform: uppercase;
}

.breadcrumbs a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

.breadcrumbs a:hover {
	color: #ee0723;
}



/* LEFT NAVIGATION BAR - inside Pages */

.leftnav {
	float: left;
	width: 165px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.styleNav {
	padding: 5px;
	font-size: 90%;
	background-color: #121212;
	
}

.divisNav {
	padding: 5px;
	font-size: 100%;
	background-color: #242424;
}

.commNav { 
	padding: 5px;
	font-size: 100%;
}



.leftnav p { margin: 0; padding: 2px; color: #944E92; }

.leftnav h1 { font-size: 120%; color: #944e92; margin: 0; }

.leftnav ul { margin: 3px 0 0 0; padding: 0; }
.leftnav li { margin: 0 0 2px 0; list-style: none; }
.leftnav li.feature { margin: 0 0 2px 0; list-style: inside disc; }

.leftnav a { color: #beb1b1; text-decoration: none; }
.leftnav a.alt { color: #897d7d; text-decoration: none; }
.leftnav a:hover { color: #ee0723; }
.leftnav a.feature { color: #FFFFFF; list-style: circle; }
.leftnav a.feature:hover { color: #ee0723; }







/* new arrivals and division links section */

#newdivs {
	width: 955px;
	height: 208px;
	margin: 0;
	padding: 0;
	font-size: 95%;
	font-weight: bold;
	text-align: center;
	background: url(../images/new_divs.jpg) no-repeat;
	border-top: 1px solid #333333;
}

/* #new modified by Plastic Hassle 4/15/08 */

#new { float: left; margin: 10px 0 0 0; padding: 0; }
#new img { border: none; }
#new td { padding: 2px 3px; border: none; text-align: center; }

#new a { color: #ffffff; border: none; text-decoration: none; }
#new a:hover { color: #ee0723; }



/* features section */

#features {
	width: 955px;
	height: 5px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #333333;
}

#features p { margin: 2px 0px; padding: 0px; }
#features p.header { margin: 20px 0px 0px 0px; padding: 0px; text-align: center; }
#features p.image { text-align: center; }

#features a { color: #944e92; font-weight: bold; text-decoration: underline; }
#features a:hover { color: #cacaca; }

#features img { border: none; }

#featuresleft {
	float: left;
	width: 307px;
	height: 243px;
	margin: 0px;
	padding: 10px;
	display: inline;
	text-align: left;
	color: #000;
}

#featuresmid {
	float: left;
	width: 281px;
	height: 243px;
	margin: 0px;
	padding: 10px;
	display: inline;
	text-align: center;
	color: #897d7d;
}

#featuresright {
	float: left;
	width: 307px;
	height: 243px;
	margin: 0;
	padding: 10px;
	display: inline;
	height: 243px;
	text-align: right;
	color: #000;
}



/* STYLE PAGE */

#styleview {
	width: 100%;
	margin: 0;
	padding: 0;
	display: inline;
	color: #fff;
}

#styleview table {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	border: 0;
}

#styleview table.dropdowns { clear: both; width: 272px; margin: 3px 0; padding: 0; border: 0; }

#styleview table.buttons { width: 272px; margin: 15px 0 5px 0; padding: 0; border: 0; }

#styleview td.buttons { width: 134px; padding: 0; }

#styleview td.buttonsgap { width: 4px; padding: 0; }

#styleview td { padding: 0; text-align: left; vertical-align: top; }

#styleview td.desc {
	padding: 0;
	text-align: left;
	vertical-align: top;
}

#styleview td.left { text-align: left; vertical-align: top; }
#styleview td.center { text-align: center; vertical-align: top; }
#styleview td.right { text-align: right; vertical-align: top; }

#styleview h1 { margin: 5px 0; padding: 0; }

#styleview p { margin: 0; padding: 0; text-transform: uppercase; }

#styleview p.general { margin: 5px 0; padding: 0; font-size: 90%; text-transform: uppercase; }

#styleview p.group {
	margin: 2px 0;
	padding: 0;
	font-size: 90%;
	font-weight: normal;
	color: #ccc;
}

#styleview a.group {
	font-weight: bold;
	color: #ccc;
}

#styleview p.style {
	margin: 20px 0 3px 0;
	font-weight: bold;
	line-height: 105%;
	font-size: 125%;
}

#styleview p.number {
	margin: 2px 0;
	padding: 0;
	font-weight: normal;
	font-size: 95%;
	color: #ccc;
}

#styleview p.price {
	margin: 2px 0;
	font-weight: bold;
	font-size: 135%;
}

#styleview p.desc {
	margin: 15px 0 0 0;
	padding: 0;
	color: #ccc;
	font-size: 95%;
	line-height: 110%;
	font-weight: normal;
}

#styleview p.size {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 105%;
	line-height: 110%;
	font-weight: normal;
}

#styleview p.cart { margin: 5px 0; padding: 0; font-size: 110%; text-transform: uppercase; }

#styleview ul { float: left; margin: 0; padding: 0; display: inline; list-style: none; }

#styleview li { float: left; margin: 0 3px 0 0; padding: 0; }

#styleview li.last { margin: 0 }

#styleview img { border: 0; }

#styleview img.padRight { padding-right: 3px; border: 0; }

#styleview a {
	text-decoration: none;
	color: #fff;
}

#styleview a:hover {
	color: #cc00cc;
	text-decoration: none;
	font-weight: bold;
}



#style_image1, #style_image2 {padding: 0px;}



.stylethumbs {
	width: 360px;
	margin: 15px auto 0 auto;
	padding: 0;
	clear: left;
}

.stylethumbs table { width: 360px; margin: 0; padding: 0; border: 0; }

.stylethumbs td { width: 52px; padding: 0; text-align: left; }

.stylethumbs td.line { width: 100px; padding: 0; background: #FFFFFF; }



.stylenav {
	width: 390px;
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 120%;
}

.stylenav a {
	text-decoration: none;
	color: #fff;
}

.stylenav a:hover {
	color: #cc00cc;
	text-decoration: none;
	font-weight: bold;
}




#recommend { clear: both; margin: 0; padding: 15px 0 0 0; background: #1A1A1A; float: left;}



/* BROWSE PAGE */

#browseItems {
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-transform: uppercase;
}

#browseItems ul {
	float: left;
	width: 125px;
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}

#browseItems li {
	text-align: center;
	margin: 3px 0;
	padding: 0;
}

#browseItems li.stylegroup {
	font-size: 80%;
	font-weight: bold;
}

#browseItems li.stylename {
	font-size: 110%;
	font-weight: bold;
	line-height: 100%;
}

#browseItems li.price {
	font-size: 115%;
	font-weight: bold;
}

#browseItems a {
	color: #b1b1b1;
	text-decoration: underline;
}

#browseItems a:hover {
	color: #cc00cc
}



#paging_container { float: right; }
#paging_container li a {display:inline;}
#paging_heading { font-weight: bold; font-size: 140%; }



/* STYLE PAGE / BROWSE PAGE */

.itemList {
	margin: 0;
	padding: 10px;
	text-transform: uppercase;
	font-size: 80%;
	text-align: center;
	color: #BEB1B1;
	background: #1A1A1A;
}



.itemList p { margin: 0 0 5px 0; padding: 0; text-align: left; }

.itemList ul.browse { float: left; width: 143px; height: 270px; margin: 0; padding: 0; list-style: none; }

.itemList li.browse { float: left; width: 143px; margin: 1px 0; padding: 0; text-align: center; }

.itemList ul.style { float: left; width: 84px; margin: 0 3px; padding: 0; list-style: none;}

.itemList li.style { float: left; width: 84px; margin: 1px 0; padding: 0; text-align: center; clear:none;}

.itemList img { border: 2px solid #000000; }



.relatedList {}




/* FOOTER ELEMENTS */

#footer {
	clear: both;
	width: 955px;
	margin: 10px auto;
	padding: 0;
	color: #beb1b1;
}

#footer ul {
	margin: 10px 0;
	padding: 0 15px;
	text-align: left;
	list-style: none;
}

#footer li {
	margin: 4px 0;
	padding: 0 10px;
	text-align: left;
}

#footer li.sectionheader {
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;
}

#footer a {
	color: #ccc;
	font-weight: normal;
	text-decoration: none;
}

#footer a:hover {
	color: #cc00cc !important;
}



#footerDivider {
	width: 100%;
	margin: 10px 0;
	padding: 0;
	border-top: 1px solid  #161616;
}



#footerOnline {
	width: 955px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

#footerOnline ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#footerOnline ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#footerOnline img {
	border: 0;
}



#footerButtons {
	width: 100%;
	margin: 0;
	padding: 0;
	color: #ccc;
	border-top: 1px solid #161616;
	border-bottom: 1px solid #161616;
}

#footerButtons table {
	width: 955px;
	margin: 0 auto;
	padding: 0;
}

#footerButtons table tr td.button {
	margin: 0;
	padding: 10px;
	font-size: 90%;
	background: #242424;
	border-left: 1px solid #161616;
	border-right: 1px solid #161616;
}

#footerButtons table tr td ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#footerButtons table tr td ul li {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

#footerButtons table tr td ul li.arrow {
	width: 43px;
	margin: 0 15px 0 0;
}

#footerButtons table tr td ul li p {
	margin: 2px 0;
	padding: 0;
}

#footerButtons table tr td ul li p.title {
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}



/* BROWSE PAGE */

#browse {
	float: right;
	margin: 15px 0 0 0;
	padding: 0;
}

.browseNav {
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
	text-align: right;
}

.browseNav a {
	padding: 0 4px;
	font-weight: normal;
	color: #ccc;
}

.browseNav a:hover {
	color: #cc00cc
}


/* GENERAL STYLING */

#insidePage {
	clear: both;
	width: 955px;
	margin: 1px 0 10px 0;
	padding: 0;
	color: #fff;
	text-transform: uppercase;
	border-top: 1px solid #66166c;
}



.smallText1 {
	margin: 0 !important;
	padding: 10px 0 10px 10px !important;
	font-size: 80% !important;
	text-transform: uppercase;
	color: #ccc;
}

.smallText2 {
	margin: 0 !important;
	padding: 10px 0 10px 10px !important;
	font-size: 125% !important;
	text-transform: uppercase;
	color: #fff;
}

.callout { margin: 0; padding: 5px 0; color: #D70620; font-weight: bold; text-align: center; }

/* .callout2 created by Plastic Hassle 7/28/08 */
.callout2 {
	margin: 0;
	padding: 4px !important;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background: #D70620;
}

.callout2 a { color: #FFFFFF !important; font-weight: bold !important; text-decoration: underline; }

.underline { text-decoration: none; font-weight: bold; }



/* BUTTON STYLES */

.btnGeneric1 {
	width: 100%;
	margin: 0;
	padding: 4px;
	border: 0;
	font-size: 95%;
	color: #000 !important;
	font-weight: bold;
	background: url(btnGeneric1.jpg) repeat-x #d3d3d3;
}

.btnGeneric1 a {
	text-decoration: none;
	color: #000 !important;
}

.button1 {
	text-decoration: none;	
	margin: 0;
	padding: 3px;
	border: 0;
	color: #ffffff;
	font-weight: bold;
	background: #944E92;
}

#insidePageCopy a.button1
{
	text-decoration: none;	
	margin: 0;
	padding: 3px;
	border: 0;
	color: #ffffff;
	font-weight: bold;
	background: #944E92;	
}

.button1wide {
	display: block;
	text-decoration: none;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 3px;
	border: solid 1px #333333;
	color: #ffffff;
	font-weight: bold;
	background: #944E92;
}

.button2 {
	text-decoration: none;
	margin: 0;
	padding: 4px;
	border: 0;
	font-size: 105%;
	color: #000000;
	font-weight: bold;
	background: #944E92;
}

.button2wide {
	width: 100%;
	margin: 0px;
	padding: 2px;
	border: 0px;
	font-size: 90%;
	color: #000000;
	font-weight: bold;
	background: #944E92;
	display: block;
	text-decoration: none;
}

.button3 {
	margin: 0;
	padding: 2px;
	border: 0;
	font-size: 90%;
	color: #000000;
	font-weight: bold;
	background: #808080;
}

.button3wide {
	width: 100%;
	margin: 0px;
	padding: 2px;
	border: 0px;
	font-size: 90%;
	color: #000000;
	font-weight: bold;
	background: #808080;
	display: block;
	text-decoration: none;	
}

.button4 {
	width: 100%;
	margin: 0;
	padding: 4px;
	border: 0;
	font-size: 105%;
	color: #000000;
	font-weight: bold;
	background: #ffffff;
}

.button5wide {
	text-decoration: none;
	display: block;
	width: 100%;
	margin: 0;
	padding: 2px;
	border: 0;
	font-size: 90%;
	color: #000000;
	font-weight: bold;
	background: yellow;
}

.btnAddCart {
	width: 100%;
	text-decoration: none;
	margin: 0;
	padding: 4px;
	border: 0;
	font-size: 125%;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	background: url(btnAddCart.jpg) repeat-x #571655;
	border: 1px dotted #999;
}



.clearBoth { clear: both; }

.gap { margin: 5px 0 }

/* textarea added by Plastic Hassle 2/11/08 */

#popup textarea {
	margin: 0;
	padding: 3px;
	font-size: 90%;
	border: 1px solid #000000;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

#popup input.button {margin: 0px 10px;}

/* POPUPS added by Plastic Hassle 2/11/08 */

#popup { 
		background: url(../images/popups/PopupBkgd.jpg); 
		margin: 0; 
		padding: 20px; 
		position: absolute; 
		top: 50%; 
		left:25%;
		}
		
#popup #validate_email {width: 500px;}

/* .popup modified by Plastic Hassle 4/22/08 */

.popup
{
		background: url(../images/popups/PopupBkgd.jpg); 
		margin: 0; 
		padding: 10px; 
		position: absolute; 
		top: 50%; 
		left:25%;
		width: 500px;
		text-align: center;
		font-size: 100%;
		display: none;	
}

/* Lip Service Main Stylesheet */
/* last updated 2/12/08 by Plastic Hassle */



/* insidePageCopy added by Plastic Hassle 2/12/08 */

#insidePageCopy { font-size: 115%; color: #beb1b1; text-align: left; text-transform: none; line-height: 120%; }

#insidePageCopy p { margin: 10px 0;}

#insidePageCopy p.highlight { color: #AC7CB0; font-size: 110%; font-style: italic; font-weight: bold; }

#insidePageCopy h1 { margin: 15px 0 5px 0; }

#insidePageCopy h2 { margin: 0; padding: 0; }

#insidePageCopy h3 { margin: 10px 0; padding: 0; font-size: 120%; color: #beb1b1; }

#insidePageCopy h4 {
	margin: 15px 0 3px 0;
	padding: 3px 0 0 0;
	font-size: 115%;
	color: #AC7CB0;
	border-top: 1px dotted #AC7CB0;
	text-transform: uppercase;
}

#insidePageCopy img { border: none; }

#insidePageCopy img.left { float: left; margin-right: 15px; }

#insidePageCopy img.right { float: right; margin-left: 15px; }

#insidePageCopy a { border:none; color: #AC7CB0; text-decoration: underline; font-weight:bold; }

#insidePageCopy a:hover {border:none; color: #ee0723; text-decoration: none; }



#insidePageCopy table { margin: 10px 0; padding: 0; border: 0; }

#insidePageCopy td { margin: 0; padding: 3px; text-align: left; vertical-align: middle; }

#insidePageCopy td.right { text-align: right; }

#insidePageCopy td.header { color: #000000; font-weight: bold; text-transform: uppercase; background: #B6B6B6; }

#insidePageCopy td.info { color: #000000; text-transform: uppercase; background: #FFFFFF; }

#insidePageCopy td.gap { height: 2px; margin: 0; padding: 0; }



/* insidePageChart added by Plastic Hassle 2/12/08 */

.insidePageChart { margin: 0; padding: 0; text-transform: uppercase; }

.insidePageChart ul {
	float: left;
	margin: 3px 0;
	padding: 4px;
	color: #000000;
	list-style: none;
	background-repeat: no-repeat;
}
	
.insidePageChart ul.color1 { background: #BFB1B1; }

.insidePageChart ul.color2 { background: #E6E6E6; } 

.insidePageChart ul.color3 { background: #CACACA; }

.insidePageChart ul.color4 { background: #AC7CB0; }

.insidePageChart ul.color5 { background: #954E92; }

.insidePageChart ul.color6 { background: #D1ABD4; }

.insidePageChart ul.sizeheader { color: #beb1b1; }

.insidePageChart ul.sizebar { background: #BFB1B1; }

.insidePageChart li { float: left; margin: 0; padding: 0 10px; list-style: none; }

.insidePageChart li.wide { width: 450px; }

.insidePageChart li.size1 { width: 166px; }

.insidePageChart li.size2 { width: 100px; }

.insidePageChart li.size3 { width: 68px; }

.insidePageChart li.size4 { width: 115px; }

.insidePageChart li.size5 { width: 250px; }




/* #popupSizing added by Plastic Hassle 2/12/08 */

#popupSizing { width: 600px; margin-left: auto; margin-right: auto; padding:0; }

#popupSizing img.centered { margin: 10px 230px; }



/* various classes added by Plastic Hassle 2/12/08 */

.floatLeft1 { float: left; }

.floatLeft2 { float: left; margin-right: 15px; }

.floatRight1 { float: right; }

.floatRight2 { float: right; margin-left: 15px; }



.gap30 { margin: 30px 0; }

.div1 {
	margin: 0;
	padding: 0;
	border-top: 1px dotted #AC7CB0;
}

.div2 {
	margin: 10px 0 0 0 ;
	padding: 0;
	border-top: 1px solid #333;
}

.div3 {
	margin: 0;
	padding: 0;
	border-top: 1px solid #333;
}

.larger 
{
	font-size: 11pt;
	line-height: 15pt;
	text-indent: 25px;
	padding: 10px 10px 0px 10px;
	text-align: justify;
}

.slash {text-decoration: line-through; color: #D70620;}



/* #division modified by Plastic Hassle 4/15/08 */

#division { float: left; margin: 10px 17px 0 17px; padding: 0; }
#division img { border: none; }
#division td { margin: 0; padding: 1px; text-align: center; vertical-align: middle; }

#stylegroup_main_image
{
	display: none;
}

#division_flash_container
{
	margin: 0px;
	padding: 0px;
}
#message {display: none; text-align: center; font-weight: bold; font-size: 15pt; text-transform: none; border: 1px solid #D70620; background-color: #fff;}

/* #featureVid added by Plastic Hassle 4/15/08 */

#featureVid { float: left; width: 200px; margin: 10px 0 0 0; padding: 0; }
#featureVid img { border: none; }
#featureVid p { margin: 3px 0; padding: 0; color: #fff; }

/* #soundtrack addded by Plastic Hassle 4/28/08 */

#soundtrack { width: 100%; color: #333333; background: #B8B7B7; }

#soundtrack a { color: #60006A; font-weight: normal; }

#soundtrack h1 {
	width: 100%;
	height: 27px;
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(http://lip-service.com/images/soundtrack/playlistHeadBkgd.jpg) repeat-x;
}

#soundtrack h2 { margin: 0; padding: 10px; font-size: 125%; }

#soundtrack p { margin: 3px 0; padding: 0 10px; }

#soundtrack img.bandphoto { float: left; margin: 0 10px 0 10px; padding: 0; border: 1px; }

#soundtrack div.listing {
	float: right;
	width: 200px;
	margin: 40px 10px 20px 15px; 
	padding: 4px;
	font-size: 90%;
	border: 1px solid #333;
	background: #E0E0E0;
	
}

#soundtrack div.listing p { margin: 1px 0; padding: 0; }

#soundtrack div.listing p.track {
	margin: 7px 0 0 0;
	padding: 2px 0 0 0;
	font-size: 110%;
	font-weight: bold;
	border-top: 1px solid #333;
}

#soundtrack img.thumb { float: left; margin: 0 10px; padding: 0; border: 1px solid #333333; }

select, option {text-transform: none;}

/* Preorder section styles (from wholesale site) */

#browse_container {
	clear: both;
	margin: 10px 0px;
	padding: 10px 0px;
}

ul.browse {
	float: left;
	width: 125px;
	margin: 0 5px 10px 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

ul.browse li {
	width: 100px;
}

ul.browse img { border: 1px solid black;} 

.btnHelp {
	color: #ccc;
	font-size: 90%;
}

/***************************** LS 3.0 Cart Area mods ********************************************/
#cartArea table {

	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
	border-bottom: 2px solid #cc00cc;
	clear: both;
}

#cartArea td { padding: 5px; }

#cartArea td.delete { text-align: center; border-left: 2px solid #cc00cc;}

#cartArea td.header { border-right: 1px solid #cc00cc; border-bottom: 1px solid #cc00cc; }

#cartArea td.form { border-bottom: 1px solid #cc00cc; }

#cartArea td.formTotal {
	text-align: right;
	border-bottom: 1px solid #cc00cc;
	border-left: 1px solid #cc00cc;
	border-right: 1px solid #cc00cc;
}

#checkoutArea { margin: 0px; padding: 0px; }

#checkoutArea table { margin: 0px; padding: 0px; border: 0px; }

#checkoutArea table.form { width: 100%; border: 1px solid #cc00cc;  border-bottom: 0px solid #cc00cc; }

#checkoutArea table.form_totals { width: 100%; border: 1px solid #cc00cc;  border-top: 0px solid #cc00cc; }

#checkoutArea td { padding: 5px; text-align: right; vertical-align: top; }

#checkoutArea td.header { border-right: 1px solid #cc00cc; border-bottom: 1px solid #cc00cc;}

#checkoutArea td.form, #checkoutArea td.presale_date { border-bottom: 1px solid #cc00cc; }

#checkout_items td { border-bottom: 1px solid #cc00cc; text-align: left;}

#checkoutArea td.formTotal {
	width: 10em;
	text-align: right;
	border-bottom: 1px solid #cc00cc;
	border-left: 1px solid #cc00cc;
}



.checkoutInfo { margin: 0; padding: 10px 0px; }

.checkoutInfo dl { float: left; margin: 0 20px 0 0; padding: 10px 0px; }

.checkoutInfo dt { margin: 0 0 3px 0; padding: 0; font-size: 115%; font-weight: bold; }

.checkoutInfo dd { margin: 0 0 3px 0; padding: 0; }

.checkoutCust { margin: 0; padding: 0; }

.checkoutCust table { margin: 0; padding: 0; border: 0; }

.checkoutCust td { padding: 5px; font-weight: bold; text-align: left; vertical-align: top; }

.checkoutCust td.nowrap { white-space: nowrap; }

#shipping_error {display: none; float: right; text-align: center; font-weight: bold; font-size: 15pt; width: 250px; text-transform: none; border: 1px solid #D70620; background-color: #fff;}

#checkout {width: 60%;}

#insideCheckout p#validation {display: none; float: right; border: 1px solid #D70620; width: 33%; margin-top: 25px; padding: 10px;}

#insidePageCheckout div p#validation {display: none; border: 1px solid #D70620; color: #D70620; padding: 10px; font-weight: bolder; background-color: #fff;}

dl#message, dl#shipping_error {display: none; border: 1px solid #D70620; padding: 10px; font-size: 8pt; width: 200px;}

#validate {width: 33%; float: right; /*border: 1px solid #D70620;*/}

/* CONTAINERS */

.box1 { margin: 0; padding: 5px; border-bottom: 2px solid #cc00cc; }

.box1 table { width: 100%; margin: 0; padding: 0; }

.box1 td { padding: 1px; text-align: left; vertical-align: middle; }

.box1 td.header { font-weight: bold; }

.box1 td.right { width: 250px; text-align: right; }



.box2 { margin: 5px 0; padding: 0; border: 1px solid #cc00cc; }

.box2 table { width: 100%; margin: 0; padding: 0; }

.box2 td { padding: 5px; text-align: left; vertical-align: middle; }

.box2 td.right { width: 250px; text-align: right; }

.box2 td.button { width: 150px; text-align: right; }

/***************************** LS 3.0 Developer Mods ********************************************/
#division_filter li {float: left; margin: 0px 0px 10px 25px;}
span.btnGeneric1 {display: block; text-align: center; padding: 4px 0px; margin: 0px;}
.checkout_option {width: 100%; margin: 0px 0px 5px 0px; display: block;}
.btnAddCart {margin-bottom: 5px;}
#insideSection #cartArea p { padding: 5px !important; }
#insideSection p#closeout_link 
{
	padding: 0px; !important;
	margin: 8px 0px;
	padding: 0px 0px 0px 0px !important;
	font-size: 115%;
	line-height: 120%;	
}
#closeout_link a
{
	width: 100%;
	text-decoration: none;
	margin: 0px;
	padding: 4px;
	border: 0;
	font-size: 125%;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	/*background: url(btnAddCart.jpg) repeat-x #571655;*/
	border: 1px dotted #999;
	display: block;
	text-align: center;
}
a.selected, #navbar a.selected {
	color: #cc00cc;
	text-decoration: none;
	font-weight: bold;
}

#navbar li.titleCloseout a:hover, #navbar li.titleCloseout a.selected {
	color: #990000 !important;
}

#navbar .accordion ul {padding-left: 30px; font-size: 80%;}

#navbar li {text-transform: uppercase;}
#navbar #unisex, #navbar #extras {padding-left: 20px;}

.accordion-header
{ background-image: url(../images/buttons/btnArrowCollapse.png); padding-left: 20px; background-repeat: no-repeat; background-position: left center; display: block;}

.active .accordion-header
{ background-image: url(../images/buttons/btnArrowExpand.png) }

#accordion-content p, #accordion-content li {color: #beb1b1;}

#main_image { width: 720px; height: 495px; display: block;}
#main_image img {width: 720px; height: 495px;}
#insidePageCopy .section-title, #insidePageCopy .section-title:hover {
	display: block;
	color: #AC7CB0;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}
.leftnavCheckout .btnGeneric1, .leftnavCheckout .btnAddCart {display: block; width: 200px; margin: 5px 0px; text-align: center; padding: 4px 0px;}
.button1wide {
	width: 100%;
	text-decoration: none;
	margin: 0;
	padding: 4px;
	border: 0;
	font-size: 125%;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	background: url(btnAddCart.jpg) repeat-x #571655;
	border: 1px dotted #999;
}
/* Styling for the AddToAny widget: */
/* disable the email and bookmarks tab */
#a2apage_EMAIL, #a2apage_BROWSER, #a2apage_any_email, #a2amail_any_email { display:none !important; }
/* disable the more services arrow */
a.a2a_menu_show_more_less { display:none !important; }
/* disable the "find any service" search box */
.a2a_menu_find_container { display: none !important; }
/* disable all services but twitter, facebook, digg, and myspace */
a.a2a_i { display: none !important; }
a#a2apage_twitter, a#a2apage_facebook, a#a2apage_digg, a#a2apage_myspace { display: block !important; }
/* set the background color of the four remaining services icons to white (they show up better on white) */
.a2a_i_twitter, .a2a_i_facebook, .a2a_i_digg, .a2a_i_myspace {
  background-color: #ffffff !important;
}

.hott {}

#site_banner {background-color: #FFFFFF; color: RED; text-align: center;}

/* Preorder Pages - Styling and Layout */

.Preorders {
	width: 940px;
	margin: 0 auto;
	padding: 0;
	font-size: 120%;
}

.Preorders p {
	margin: 5px 0 !important;
	padding: 0 !important;
}



.PreorderNav {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
	color: #ccc;
}

.PreorderNav h3 {
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	color: #fff;
	font-size: 120% !important;
	text-transform: uppercase !important;
}

.PreorderNav ul {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 95% !important;
}

.PreorderNav li {
	margin: 5px 0 !important;
	padding: 0 !important;
}

.PreorderNav li a {
	color: #ccc;
	font-weight: normal !important;
	text-decoration: none !important;
}

.PreorderNav li a:hover {
	color: #900;
}