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



body { font-family: Arial, Helvetica, sans-serif; font-size: small; background: #000; }

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

/* select.checkout added by Plastic Hassle 2/2/08 */

select.checkout {
	margin: 0;
	padding: 0;
	font-size: 90%;
	/*text-transform: uppercase;*/
	border: 1px solid #000000;
	background: #FFFFFF;
}

/* input added by Plastic Hassle 2/2/08 */

input { margin: 0; padding: 3px; font-size: 90%; border: 1px solid #000000; background: #FFFFFF; }

#main { width: 955px; margin-left: auto; margin-right: auto; }

#header {
	width: 955px;
	height: 167px;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 75%;
	background: url(../images/header_bkgd.jpg) no-repeat #000;
}

/* #headerCheckout added by Plastic Hassle 2/2/08 */

#headerCheckout {
	width: 955px;
	height: 112px;
	margin: 0;
	padding: 0;
	background: url(../images/header_bkgdCheckout.jpg) no-repeat ;
}



/* QUICK LINKS */

.q1 { float: left; width: 955px; height: 19px; margin: 0 0 3px 0 ; padding: 0; list-style: none; }

.q1 li { float: left; margin: 0; padding: 0; }

.q1 img.top {
	border-bottom: 1px solid #b3b5b7;
	border-left: none;
	border-top: 1px solid #b3b5b7;
	border-right: 1px solid #b3b5b7;
}

.q1 img.topRight {
	border-bottom: 1px solid #b3b5b7;
	border-left: none;
	border-top: 1px solid #b3b5b7;
	border-right: none;
}

.q1 img.bottom {
	border-bottom: 1px solid #944e92;
	border-left: none;
	border-top: 1px solid #944e92;
	border-right: 1px solid #944e92;
}

.q1 img.bottomRight { border-right: none; }



/* MAIN NAVIGATION BAR */

#navbar { font-size: 95%; font-weight: bold; color: #000; }

#navbar ul { float: left; margin: 1px 0 1px 0 ; padding: 0; list-style: none; }

#navbar ul.indent { padding: 0 0 0 106px; }

#navbar li {
	float: left;
	width: 105px;
	margin: 0;
	padding: 0;
	text-align: center; 
	list-style: none;
	background: url(../images/navbar/navbar_cat.jpg) no-repeat;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: none;
	border-top: none;
}

#navbar li.title {
	border-bottom: 1px solid #000;
	border-left: none;
	border-right: 1px solid #000;
	border-top: none;
}

#navbar li.search {
	width: 317px;
	color: #cacaca;
	font-weight: bold;
	background: url(../images/navbar/searchbar.jpg);
}

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

#navbar a { color: #000; text-decoration: none; font-weight: bold; }
#navbar a:hover { color: #cacaca; text-decoration: none; font-weight: bold; }
#navbar a:active { color: #000; text-decoration: none; font-weight: bold; }
#navbar a:visited { color: #000; text-decoration: none; font-weight: bold; }



/* LEFT NAVIGATION BAR - INSIDE PAGES */

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

.styleNav {
	padding: 5px;
	font-size: 90%;
	border-bottom: 1px solid #66166c; 
	border-right: 1px solid #66166c;
	background-color: #121212;
	
}

.divisNav {
	padding: 5px;
	font-size: 100%;
	border-bottom: 1px solid #66166c; 
	border-right: 1px solid #66166c;
	background-color: #242424;
}

.commNav { 
	padding: 5px;
	border-bottom: 1px solid #66166c; 
	border-right: 1px solid #66166c;
	font-size: 100%;
}

.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; }



/* LEFT NAVIGATION BAR added by Plastic Hassle 2/2/08 */

/* LEFT NAVIGATION BAR - CHECKOUT PAGES */

.leftnavCheckout {
	float: left;
	width: 190px;
	margin: 0;
	padding: 10px;
	text-align: center;
}



/* DIVISION PAGE */

/* center area with stylegroups and view window */

#stylegroup {
	clear: both;
	width: 955px;
	margin: 1px 0 10px 0;
	padding: 0;
	font-size: 95%;
	font-weight: bold;
	border-top: 1px solid #66166c;
}

#stylegroup td {
	width: 150px;
	padding: 0 10px;
	margin: 0;
	text-align: left;
	vertical-align: middle;
}

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

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

#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; }

#stylegroup a { color: #beb1b1; text-decoration: none; }
#stylegroup a:hover { color: #ee0723; }

#stylegroup a.alt { color: #897d7d; }
#stylegroup a.alt:hover { color: #ee0723; }
#stylegroup a.feature { color: #FFFFFF; list-style: circle; }
#stylegroup a.feature:hover { color: #ee0723; }




/* new arrivals and division links section */

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

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

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

#division { float: right; margin: 50px 35px 0 0; }
#division img { border: none; }
#division td { height: 22px; margin: 0; padding: 0; border: none; } 



/* features section */

#features {
	width: 955px;
	height: 263px;
	margin: 0;
	padding: 0;
	font-size:95%;
	font-weight: normal;
	background: url(../images/features.jpg) no-repeat;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

#features p { margin: 2px 0; padding: 0; }
#features p.header { margin: 20px 0 0 0; padding: 0; 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: 0;
	padding: 10px;
	display: inline;
	text-align: left;
	color: #000;
}

#featuresmid {
	float: left;
	width: 281px;
	height: 243px;
	margin: 0;
	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 {
	float: right;
	width: 775px;
	margin: 0;
	padding: 0;
	display: inline;
	color: #fff;
}

#styleview table { 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: 3px 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 { width: 272px; padding: 0 15px; text-align: center; 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: 10px 0; padding: 0; text-transform: uppercase; }

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

#styleview p.group { margin: 4px 0; padding: 0; font-size: 90%; font-weight: bold; color: #AC7CB0; }

#styleview p.styletext { margin: 4px 0 0 0; padding: 0; font-size: 105%; font-weight: bold; color: #BEB1B1; }

#styleview p.number { margin: 0; padding: 0; font-size: 105%; font-weight: bold; color: #BEB1B1; }

#styleview p.desc { margin: 15px 0 0 0; padding: 0; font-size: 90%; font-weight: bold; color: #987D7D; }

#styleview p.size { margin: 0; padding: 0; font-size: 90%; font-weight: bold; color: #987D7D; }

#styleview p.info { margin: 0; padding: 15px; font-size: 90%; color: #987D7D; background: #1A1A1A }



#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; }



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

.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; }



#recommend { clear: both; width: 775px; margin: 0; padding: 15px 0 0 0; }



/* BROWSE PAGE */

#browseNav { margin: 0; padding: 10px; color: #FFFFFF; background: #313131; }

#browseNav p { clear: both; margin: 10px 0; padding: 0; font-size: 90%; font-weight: bold; }
#browseNav p.desc { color: #987D7D; }
#browseNav p.division { margin: 10px 0 2px 0; font-weight: normal; }

#browseNav td { text-align: left; }
#browseNav td.pagnav { text-align: right; }

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

#browseNav li { float: left; margin: 0 0 0 10px; padding: 0; }

#browseNav a { font-weight: bold; color: #ffffff; text-decoration: underline; }
#browseNav a:hover { color: #ee0723; }



#browseItems { width: 715px; margin: 0 auto 0 auto; }



/* 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; margin: 0; padding: 0; list-style: none; }

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



.itemList dl.style { float: left; width: 84px; margin: 0 3px; padding: 0; }

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



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



/* FOOTER */

#footer {
	clear: both;
	width: 955px;
	margin: 0 auto;
	padding: 15px 0;
	color: #beb1b1;
	font-weight: bold;
}

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

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

#footer p {
	margin: 0 0 2px 0;
	padding: 0;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
}

#footer a {
	margin: 2px 0;
	color: #beb1b1;
	text-decoration: none;
}

#footer a.link {
	padding: 0 10px;
	border-left: 1px solid #844682;
}

#footer a.left { border-left: none; }
#footer a:hover { color: #944e92; }



/* BROWSE PAGE */

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



/* GENERAL STYLING */

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



/* #insidePageCheckout added by Plastic Hassle 2/2/08 */

#insidePageCheckout {
	clear: both;
	width: 955px;
	margin: 1px 0 10px 0;
	padding: 0;
	color: #fff;
	text-transform: uppercase;
	border-top: 1px solid #66166c;
	background-image: url(../images/checkout/CheckoutBkgd.jpg); 
}



#insideSection {
	float: right;
	width: 775px;
	margin: 10px 0 0 0;
	padding: 0;
}

#insideSection table { width: 100%; 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 { padding: 2px; font-size: 90%; color: #000000; vertical-align: middle; background: #7c7c7c; }
#insideSection td.dropdown { text-align: right; }



/* #insideCheckout added by Plastic Hassle 2/2/08 */

#insideCheckout {
	float: right;
	width: 725px;
	margin: 0;
	padding: 10px;
	font-size: 90%;
	color: #000000;
}

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

#insideCheckout p.feature { margin: 10px 0; padding: 0; text-align: center; font-weight: bold; }

#insideCheckout ul { float: left; margin: 3px 0 ; padding: 0; list-style: none; font-weight: bold; }

#insideCheckout li { float: left; margin: 0; padding: 0; }

#insideCheckout li.right { float: right; text-align: right; }

/* #insideCheckout a added by Plastic Hassle 4/22/08 */

#insideCheckout a { color: #944E92; }
#insideCheckout a#update_customer_link {color: #ffffff;p}


#cartArea { margin: 0; padding: 0; font-weight: bold; }

#cartArea table {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: #999999;
	border-bottom: 2px solid #000000;
	clear: both;
}

#cartArea table.form { width: 100%; background: #FFFFFF; border: 1px solid #666666; }

#cartArea td { padding: 5px; text-align: left; vertical-align: top; }

#cartArea td.thumb { width: 40px; padding: 0; }

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

#cartArea td.delete input { display: block; width: 75px; margin: 5px 0px;}

#cartArea td.slim { padding: 1px; }

#cartArea td.header { background: #999999; border-right: 1px solid #333333; border-bottom: 1px solid #666666; }

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

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



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

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

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

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

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

#checkoutArea td.header { background: #999999; border-right: 1px solid #333333; border-bottom: 1px solid #666666;}

#checkoutArea td.form { border-bottom: 1px solid #666666; }

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

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



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

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

.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; }





/* added by Mich 1/30/08 */

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

#pagecopy p {margin: 9px 5px; }

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

#pagecopy h1 {margin: 0; }

#pagecopy h4 { font-size: 100%; color: #AC7CB0; text-decoration:underline; text-transform:uppercase; margin: 5px 0 3px 0; padding: 0; }

#pagecopy img {border:none; margin: 7px 0; }

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

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

/* end of Mich 1/30 adds */



/* Ship & Size chart + Order History elements - added by Mich 1/31/08 - 2/1 */

#pagecopy img.floatl { float:left; border:none; margin: 65px 0px 15px 0px; }

#pagecopy img.floatr { float:right; border:none; margin: 35px 0px 35px 0px; }

#pagecopy img.spaced { margin: 85px 0 0 0; }

#pagecopy img.divider {margin: 7px 0 7px 35px; }

#pagecopy h3 { float:left; font-size: 120%; color: beb1b1; text-decoration:none; text-transform: uppercase; margin:10px 0 15px 35px; padding: 0; }

#pagecopy img.h3 { margin: 5px 0 0 55px; border: none; }

#bar {margin: 0; Padding: 0; }

#bar ul.color1 { float:left; background-image:url(../images/bars_n_accents/ShipChartBars_clr1.jpg); background-repeat:no-repeat; padding: 6px 0 3px 5px; margin: 2px 0 2px 0; list-style:none; color: #000000; text-transform:uppercase; height: 25px; }

#bar ul.color2 { float:left; background-image:url(../images/bars_n_accents/ShipChartBars_clr2.jpg); background-repeat:no-repeat; padding: 6px 0 3px 5px; margin: 2px 0 2px 0; list-style:none; color: #000000; text-transform:uppercase; height: 25px; } 

#bar ul.color3 { float:left; background-image:url(../images/bars_n_accents/ShipChartBars_clr3.jpg); background-repeat:no-repeat; padding: 6px 0 3px 5px; margin: 2px 0 2px 0; list-style:none; color: #000000; text-transform:uppercase; height: 25px;  }

#bar ul.color4 { float:left; background-image:url(../images/bars_n_accents/ShipChartBars_clr4.jpg); background-repeat:no-repeat; padding: 6px 0 3px 5px; margin: 2px 0 2px 0; list-style:none; color: #000000; text-transform:uppercase; height: 25px;  }

#bar ul.color5 { float:left; background-image:url(../images/bars_n_accents/ShipChartBars_clr5.jpg); background-repeat:no-repeat; padding: 6px 0 3px 5px; margin: 2px 0 2px 0; list-style:none; color: #000000; text-transform:uppercase; height: 25px;  }

#bar li { float:left; list-style:none; width: 65px; }

#bar li.wide { float:left; list-style:none; width: 450px; }

#bar table {margin: 20px 0 10px 0; }

#bar td.info {padding: 12px 0 0 7px; }

#bar ul.sizebar { float:left; background-image:url(../images/bars_n_accents/sizechart_bar.jpg); background-repeat:no-repeat; padding: 3px 0 3px 5px; margin: 1px 0 1px 0; list-style:none; color: #000000; text-transform:uppercase; height: 20px; }

#bar ul.sizeheader { float:left; background-image:url(../images/bars_n_accents/sizechart_bar_header.jpg); background-repeat:no-repeat; padding: 3px 0 3px 5px; margin: 1px 0 1px 0; list-style:none; color: #beb1b1; text-transform:uppercase; height: 20px; }

#bar li.size1 { float:left; list-style:none; width: 166px; }

#bar li.size2 { float:left; list-style:none; width: 100px; }

#bar li.size3 { float:left; list-style:none; width: 68px; }

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

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

#bar ul.historybar { float:left; background-image:url(../images/bars_n_accents/history_bar_info.jpg); background-repeat:no-repeat; padding: 5px 0 5px 0; margin: 0 0 10px 35px; list-style:none; color: #000000; text-transform:uppercase; }

#bar ul.historyheader { float:left; background-image:url(../images/bars_n_accents/history_bar_header.jpg); background-repeat:no-repeat; padding: 2px 0 2px 0; margin: 10px 0 0 35px; list-style:none; color: #000000; text-transform:uppercase; border-bottom: 1px solid #000000; }

#bar li.size4 { float:left; list-style:none; width: 142px; border-right: 1px solid #000000; padding-left: 2px;  }

#bar li.size4r { float:left; list-style:none; width: 142px; border: none; padding-left: 2px;  }

#bar li.size5 { float:left; list-style:none; width: 197px; border-right: 1px solid #000000; padding-left: 2px;  }

#bar li.size6 { float:left; list-style:none; width: 342px; border-right: 1px solid #000000; padding-left: 2px;  }

#bar li.size6r { float:left; list-style:none; width: 342px; border:none; padding-left: 2px;  }

/* end of Mich 1/31 adds */



.breadcrumbs a { font-size: 85%; color: #ffffff; text-decoration: underline; }

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

.smallText1 { font-size: 75%; color: #BEB1B1; }

.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: underline; }



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

/* CONTAINERS */

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

.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; background: #999999; border: 1px solid #000000; }

.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; }



/* BUTTONS */

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

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

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

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

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

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

.button4 {
	width: 100%;
	margin: 0;
	padding: 2px;
	border: 0;
	font-size: 90%;
	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;
}

.alignRight { text-align: right; }

.floatLeft { float: left; width: 955px; }

.clearBoth { clear: both; }

.gap { margin: 15px 0 }

/* .userForm added by Plastic Hassle 2/5/08 */

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

.userForm table { width: 100%; }

.userForm td { text-align: left; padding: 3px; }

.userForm td.label { text-align: right; }

.userForm td.desc { font-size: 95%; text-transform: none; }



/* .alignCenter added by Plastic Hassle 2/5/08 */

.alignCenter { text-align: center; }

#message, #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;*/}

input {text-transform: none;}

.popup
{
		background: url(../images/popups/PopupBkgd.jpg); 
		margin: 0; 
		padding: 20px; 
		position: absolute; 
		top: 30%; 
		left:25%;
		width: 700px;
		text-align: center;
		font-size: 12pt;
		display: none;	
}

.popup h1 {font-size: 25px}

.popup h2 {font-size: 20px;}

/* presale checkout dates */
#arrival_date {} /* presale shopping cart */
.presale_date {color: red;} /* presale checkout */

select, option {text-transform: none;}