/********************************************/
/* HTML Styles								*/
/********************************************/

* {
	margin: 0;
	padding: 0;
}

html {
	padding: 0;
}
body {
	font: 100.01%/1.6 "Trebuchet MS", verdana, sans-serif;
/*	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0;
	text-align: center;
	margin-top: 5px; */
	background-color: #ee80b8;
}

img {
	border: none;
}

h1{
	height: 45px;
	width: 258px;
	position: relative;
	float: left;
	font-size: 20%;
	color: #ffffff;

}
h1 span{
	position: absolute;
	width: 100%; 
	height: 100%;
	background: transparent url(/images/web/logo.gif) top left no-repeat;
}
h1 a {
	display: block;
	margin: 20px 0 30px 20px;
}

/********************************************/
/* Layout Divs								*/
/********************************************/
#mainWrapper {
	width: 798px;
	border: 2px solid #de0073;
	margin: 0 auto;
	margin-top: 20px;
	background: #fce6f2 url(/images/web/background.gif) bottom right no-repeat;
	text-align: left;
}
/* sandbag divs */
#sb1, #sb2, #sb3 {
	float: right;
	clear: right;
	/*border: 1px solid black;*/
}
#sb1 {width: 190px; height: 190px;}
#sb2 {width: 250px; height: 80px;}
#sb3 {width: 380px; height: 120px;}
/* end sandbag-divs */

#header {
	height: 110px;
	background: #ffffff url(/images/web/bar.gif) bottom repeat-x;
}
#buzzybabes {
	float: left;
	position: relative;
	margin-top: 0%;
}

/* main page head navigation */
#navLogin {
	float: right;
	margin: 40px 30px 0 0;
	font-size: 80%;
}
#navLogin ul {
	list-style: none;
	margin-right: 8px;
}
#navLogin li {
	display: inline;
	padding-right: 14px;
}
#navLogin a {
	color: #000000;
	text-decoration: none;
}
#navLogin a:hover {
	color: #000000;
	text-decoration: underline;
}


#navMain {
	position: relative;
	margin-top: 20px;
}
#navMain li {
	display: inline;
}

.navigation {
	position: absolute;
	padding-left: 32px;
	top: -38px;
}
.navigation a span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.navigation a {
	float: left;
	margin: 0 25px 0 0;
	padding-left: 20px;
	width: 120px;
	height: 30px;
	text-decoration: none;
	position: relative;
	display: block;
}

.navigation #home a span {
	background:  transparent url(/images/web/nav_home.gif) 0 0 no-repeat;
}
.navigation #about a span {
	background:  transparent url(/images/web/nav_about.gif) 0 0 no-repeat;
}
.navigation #products a span {
	background:  transparent url(/images/web/nav_products.gif) 0 0 no-repeat;
}
.navigation #contact a span {
	background:  transparent url(/images/web/nav_contact.gif) 0 0 no-repeat;
}

#fly1 {
	position: absolute;
	left: 135px;
	top: -55px;
}
#fly2 {
	position: absolute;
	left: 300px;
	top: -55px;
}
#fly3 {
	position: absolute;
	left: 640px;
	top: -55px;
}

#content {
	clear: both;
	padding-top: 10px;
}

/* left-hand navigation */
#boxes {
	float: left;
	margin-left: 32px;
}
#boxes a {
	color: #000000;
	text-decoration: none;
}

#main {
	float: left;
	margin-left: 5px;
	width: 580px;
}
#cartMain {
	margin: 0 auto;
	width: 780px;
}

#main p,#cartMain p {
	font-size: 80%;
	text-align: left;
	margin-bottom: 10px;
}
#main a,#cartMain a {
	color: #000000;
	text-decoration: none;
}
#main a:hover,#cartMain a:hover {
	color: #000000;
	text-decoration: underline;
}
#main ol {
	font-size: 80%;
	margin-left: 30px;
	margin-bottom: 10px;
}

.guide {
	width: 160px;
	margin-bottom: 8px;
}
.guidehead {
	background: url(/images/web/guide_top.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	height: 31px;
}
.guidebody {
	background: url(/images/web/guide_bottom2.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 37px 40px 8px;
}
.guidebody p {
	font-size: 70%;
	margin: 0;
}

.basket {
	width: 160px;
	margin-bottom: 10px;
}
.baskethead {
	background: url(/images/web/basket_top.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	height: 46px;
}
.basketbody {
	background: url(/images/web/basket_bottom2.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 37px 30px 8px;
}
.basketbody p {
	font-size: 70%;
	margin: 0;
}
.basketbutton {
	float: left;
	padding-right: 8px;
	padding-top: 5px;
}

.info {
	width: 160px;
/*	margin-bottom: 10px; */
}
.infohead {
	background: url(/images/web/info_top.gif) no-repeat bottom left;
	margin: 0;
	padding: 10px 37px 0 8px;
}
.infohead ul {
	font-size: 70%;
	margin: 0;
	padding: 0;
	margin-top: 28px;
	list-style: none;
}
.infobody {
	background: url(/images/web/info_bottom.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	font-size: 70%;
}

.recommend {
	width: 160px;
	margin-bottom: 20px;
}
.recommendhead {
	background: url(/images/web/recommended_top.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	height: 22px;
}
.recommendbody {
	background: url(/images/web/recommended_bottom2.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 45px 5px 8px;
}
.recommendbody p {
	font-size: 70%;
	margin: 0;
}

/* main page footer */
#footer {
	width: 798px;
	margin: 0 auto;
	margin-top: 5px;
	font-size: 75%;
	clear: both;
}

#footer ul.footerL {
	list-style: none;
	margin: 0;
	float: left;
	width: 500px;
}
#footer ul.footerR {
	list-style: none;
	margin: 0;
	float: right;
}
#footer li {
	display: inline;
}
#footer a {
	color: #000000;
	text-decoration: none;
}

.formRow {
	clear: both;
	padding-top: 2px;
}
.cartRow {
	clear: both;
}
.formLabel {
	text-align: right;
	margin-right: 10px;
	width: 150px;
	float: left;
	font-size: 90%;
}
.formControl {
	float: left;
}

#formSubmitReview {
	margin-bottom: 20px;
}

/* cart table */
.headRow {
	background-color: #de0073;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 3px;
}

#cartContents {
	border: 1px solid #de0073;
}
#itemHead {
	float: left;
	width: 418px;
}
#unitPriceHead {
	float: left;
	width: 90px;
}
#qtyHead {
	float: left;
	width: 75px;
}
#totalHead {
	float: left;
	width: 90px;
}
#actionHead {
	float: left;
	width: 75px;
}

.cartItemImage {
	float: left;
	width: 100px;
}
.cartItemName {
	float: left;
	width: 308px;
	padding: 10px;
}
.cartUnitPrice {
	float: left;
	width: 100px;
	text-align: center;
}
.cartQuant {
	float: left;
	width: 65px;
	padding: 5px;
	text-align: center;
}
.cartRowTotal {
	float: left;
	width: 100px;
	text-align: center;
}
.cartRowAction {
	float: left;
	width: 65px;
	padding: 5px;
}
.cartTotalHeading {
	float: left;
	width: 593px;
	text-align: right;
	padding: 5px;
	font-weight: bold;
}
.cartTotalCellValue {
	float: left;
	width: 88px;
	padding: 5px;
	text-align: center;
}

#cartButtonBar {
	width: 600px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 30px;
	text-align: center;
}

/* checkout table */
#checkoutContainer {
	width: 550px;
	margin: 0 auto;
}

.checkoutContainer {
	width: 550px;
	margin: 0 auto;
	margin-bottom: 30px;
	border: 1px solid #de0073;
	font-size: 90%;
}

#checkoutItemHead {
	float: left;
	width: 299px;
	padding: 2px 5px 2px 5px;
	background-color: #efefef;
	font-size: 90%;
}
#checkoutPriceHead {
	float: left;
	width: 110px;
	padding: 2px 5px 2px 5px;
	background-color: #efefef;
	text-align: center;
	font-size: 90%;
}
#checkoutTotalHead {
	float: left;
	width: 110px;
	padding: 2px 5px 2px 5px;
	background-color: #efefef;
	text-align: center;
	font-size: 90%;
}

.checkoutQtyItemName {
	float: left;
	width: 298px;
	padding: 0 5px 0 5px;
	background-color: #ffffff;
	font-size: 90%;
}
.checkoutUnitPrice {
	float: left;
	width: 110px;
	padding: 0 5px 0 5px;
	text-align: center;
	background-color: #ffffff;
	font-size: 90%;
}
.checkoutRowTotal {
	float: left;
	width: 110px;
	padding: 0 5px 0 5px;
	text-align: center;
	background-color: #ffffff;
	font-size: 90%;
}

.checkoutTotalHeading {
	float: left;
	width: 419px;
	padding: 0 5px 0 5px;
	text-align: right;
	background-color: #ffffff;
	font-size: 90%;
}
.checkoutTotalValue {
	float: left;
	width: 110px;
	padding: 0 5px 0 5px;
	text-align: center;
	background-color: #ffffff;
	font-size: 90%;
}

.checkoutShippingLabel {
	float: left;
	width: 139px;
	padding: 0 5px 0 5px;
	background-color: #efefef;
}
.checkoutShippingValue {
	float: left;
	width: 395px;
	padding: 0 0 0 5px;
	background-color: #ffffff;
}

#checkoutShippingMethodLabel {
	float: left;
	width: 139px;
	padding: 0 5px 0 5px;
	color: #ffffff;
	background-color: #de0073;
	font-weight: bold;
}
#checkoutShippingMethdValue {
	float: left;
	width: 395px;
	padding: 0 0 0 5px;
	background-color: #ffffff;
}

#checkoutTermsCond {
	background-color: #ffffff;
	width: 540px;
	padding: 5px;
}
#checkoutTermsCond p {
	margin: 0;
}
/*
#pagewidth {
	width: 980px; 
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border: 2px solid #df1a83;
} 
 
}

#headerNav {
	background-color: #df1a83;
	width: 970px;
	padding: 2px 0 5px 10px;
}

#wrapper {
}

#leftcol {
	width: 150px;
	float: left;
	font-size: 12px;
	position: relative;
}
 
#twocols {
	width: 825px;
	float: right;
	position: relative;
	background-color: #f1b6e4;
	margin-right: -5px;
}
 
#rightcol {
	width: 150px;
	float: right;
	position: relative;
}
 
#maincol {
	background-color: #ffffff;
	float: left;
	display: inline;
	position: relative;
	width: 650px;
	border-left: 1px solid #eb86d4;
	border-right: 1px solid #eb86d4;
}
*/
#categoryList {
	width: 650px;
	height: 250px;
	padding: 5px;
}
.categoryItem {
	width: 210px;
	height: 160px;
	margin-right: 5px;
	margin-bottom: 8px;
	float: left;
}
.catItemImage {
	text-align: center;
	vertical-align: middle;
}
.catItem {
	text-align: center;
	vertical-align: middle;
}

#productList {
	width: 570px;
	padding: 5px;
}
.productItem {
	width: 260px;
	height: 250px;
	margin-right: 5px;
	margin-bottom: 8px;
	float: left;
}
.prodItemImage {
	text-align: center;
	vertical-align: middle;
}
.prodItem {
	text-align: center;
}
.productItemPrice {
	font-size: 80%;
	font-weight: bold;
	color: #000000;
}
.prodItemPrice {
	font-size: 80%;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
#productDetail {
/*	width: 620px; */
/*	padding: 10px; */
}
#productImage {
	float: left;
	width: 300px;
	text-align: center;
}
#productInfo {
	float: left;
	width: 260px;
	padding-left: 10px;
}
#productRatingBlock {
	clear: left;
	width: 300px;
	border: 1px solid black;
}
#productRatingBlock p {
	margin: 0;
	text-align: center;
	padding: 3px 0 3px 0;
}
#productReviewsBlock {
	margin:10px 0 20px 0 ;
        clear: left;
        width: 450px;
     	border: 0;
}
#productReviewsBlock p {
        margin: 0;
   	text-align: left;
        padding: 3px 0 3px 0;
}
#productButtons {
/*	margin-top: 10px; */
}
#productText {
	clear: both;
}
#extraProductText {
	clear: both;
}
/* 
#miniCart {
	margin-top: 10px;
	width: 140px;
	font-size: 10px;	
}
*/
#viewCartLink {
	margin-top: 10px;
	text-align: center;
}

#morePages {
	text-align: center;
	margin-bottom: 5px;
	font-size: 80%;
	clear: both;
}
/*
#footer {
	background-color: #eb86d4;
	width: 980px;
	padding: 5px;
	border-top: 1px solid #df1a83;
	font-size: 70%;
	text-align: center;
}
#footerAddress {
	margin: 0 auto;
}
#footerStats {
	float: left;
	color: #df1a83;
	font-size: 80%;
	border: 1px solid #df1a83;
	padding: 3px;
}
#footerNav {
	float: right;
}
#footerNav a {
	text-decoration: none;
	color: #ffffff;
}
#footerNav a:hover {
	text-decoration: underline;
	color: #df1a83;
}
#footerCopyright {
}
*/
#cartFooter {
	padding: 5px;
	width: 780px;
	margin: 0 auto;
	margin-top: 50px;
	font-size: 80%;
	text-align: center;
}

#formLogin, #formContact {
	margin-bottom: 20px;
}

ul.listContainer {
	width: 500px;
}

ul.listContainer li {
	list-style-type: none;
	float: left;
	width: 49.9%;
	font-size: 80%;
}

ul.myAccountOptions {
	margin-left: 30px;
}
ul.myAccountOptions li {
	list-style-type: square;
	color: #de0073;
	font-size: 80%;
}
ul.myAccountOptions span {
	color: #000000;
}
ul.myAccountOptions a {
	text-decoration: underline;
}
ul.myAccountOptions a:hover {
	text-decoration: underline;
}

/********************************************/
/* Other Divs and Classes					*/
/********************************************/

/* catItem */
.catItemImage img {
	border: 0;
}
.catItem a {
	text-decoration: none;
	color: #000000;
	font-size: 80%;
	font-weight: bold;
}
.catItem a:hover {
	text-decoration: underline;
	color: #000000;
	font-size: 80%;
	font-weight: bold;
}

/* productItem */
.prodItemImage img {
	border: 0;
}
.prodItem a {
	text-decoration: none;
	color: #000000;
	font-size: 80%;
}
.prodItem a:hover {
	text-decoration: underline;
	color: #000000;
	font-size: 80%;
}

/* mini cart */
#tableMiniCart {
	width: 140px;
	font-size: 100%;
}
#productInfo p {
	font-size: 80%;
}
#productText p {
	font-size: 70%;
}
#extraProductText p {
	font-size: 70%;
}
#extraProductText h3 {
	color: #df1a83;
	font-size: 80%;
}
#miniCart p {
	text-align: center;
}
#viewCartLink a {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
#viewCartLink a:hover {
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
}
.cartContent {
	width: 80%;
}
.cartContentR {
	width: 80%;
	text-align: right;
	font-weight: bold;
}
.cartContent a {
	text-decoration: none;
	color: #333333;
}
.cartContent a:hover {
	text-decoration: underline;
	color: #000000;
}
.cartPrice {
	width: 20%;
	text-align: right;
}

#morePages a {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
#morePages a:hover {
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
}

#checkOutTitle {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

/*
.entryTable, .entryTableWide {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #eb86d4;
	width: 550px;
}
.entryTableWide {
	width: 780px;
}

.entryTableWide a {
	color: #000000;
	text-decoration: underline;
}

.entryTableHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #df1a83;
	font-weight: bold;
	background-position: center;
}

.entryTable .label {
	background-color: #EFEFEF;
}
.entryTableWide .label {
	background-color: #EFEFEF;
}

.entryTable .content {
	background-color: #ffffff;
}
.entryTableWide .content {
	background-color: #ffffff;
}
*/
.infoTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #eb86d4;
}

.infoTableHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	background-color: #df1a83;
	font-weight: bold;
	background-position: center;
}

.infoTable .label {
	background-color: #efefef;
}

.infoTable .content {
	background-color: #ffffff;
}

.box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #de0073;
	background-color: #ffffff;
	padding: 2px;
}

.notice {
	color: #996600;
	font-weight: bold;
}

#homePayWithPayPal {
	clear: both;
	text-align: center;
	margin-bottom: 10px;
}

#tablePayWithPayPal {
	width: 100%;
}
#tablePayWithPayPalCenter {
	width: 510px;
	margin: 0 auto;
	margin-bottom: 10px;
	border: 1px solid #df1a83;
}
#tablePayWithPayPalHome {
	width: 400px;
	margin: 0 auto;
	margin-bottom: 10px;
	text-align: center;
}

#tablePayWithPayPal td, #tablePayWithPayPalCenter td, #tablePayWithPayPalHome td {
	font-size: 70%;
	color: #000000;
}

.addToCartButton, .cartButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #000000;
	background-color: #df1a83;
	margin-bottom: 20px;
}

#errorMessage {
	padding: 2px;
	border: 2px solid #ff0000;
	float: left;
}
#errorMessage p {
	color: #ff0000;
	font-weight: bold;
	margin: 0;
}

.separator {
	clear: both;
}
.separatorLeft {
	clear: left;
}
.separatorRight {
	clear: right;
}

.alignLeft {
	text-align: left;
}
.alignCenter {
	text-align: center;
}

.borderTop {
	border-top: 1px solid #de0073;
}
.borderRight {
	border-right: 1px solid #de0073;
}

.bold {
	font-weight: bold;
}

/* custom pages */

/* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix{
/*	display: inline-block; */
	display: inline;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix{display: block;}
/* End hide from IE-mac */

