/* Global Settings */

* {
padding: 0;
margin: 0;
}
form
{
	margin:0;
	padding:0;	
}
input
{
	border-top:solid 1px #76847c;
	border-bottom:solid 1px #76847c;
	border-right:solid 1px #76847c;
	border-left:solid 1px #76847c;
	height:18px;
}
textarea
{
	border-top:solid 1px #76847c;
	border-bottom:solid 1px #76847c;
	border-right:solid 1px #76847c;
	border-left:solid 1px #76847c;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
select
{
	border-top:solid 1px #76847c;
	border-bottom:solid 1px #76847c;
	border-right:solid 1px #76847c;
	border-left:solid 1px #76847c;
	height:20px;
}
input[type="radio"], input[type="checkbox"]
{
	border:0;	
}

A
{
	color:#000000;	
}


body {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  background-color: #009f46;
  text-align: center; 
  margin-left: auto; 
  margin-right: auto; 
}

.clear {
  width: 100%;
  clear: both;
}
#wrap  
{
  width:1000px;
  margin:0 auto; 
  padding: 0;
  background-image: url(/images/bg_page.gif);
  background-position:top;
  background-repeat:repeat-y;
  text-align:center;
  padding-top:10px;
}


/*PRINT*/
#printHeader
{
	display:none;	
}

/*HEADER*/
#header 
{
	text-align:center;
	width:850px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	background-color:Transparent;
	clear:both;
}

#header .bgLeft 
{
	width:15px;
	height:30px;
	float:left;
	background-image: url(/images/bg_top_left.gif);
	
}
#header .bgRight 
{
	width:15px;
	height:30px;
	float:right;
	background-image: url(/images/bg_top_right.gif);
}
#header .bgMiddle 
{

	height:30px;
	float:left;
	background-image: url(/images/bg_top_middle.gif);
	background-repeat:repeat-x;
	width:820px;
	margin:0px;
}

#header .bgMiddle ul
{
	float:left;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:15px;
}
#header .bgMiddle li
{
	float:left;
	margin-left:15px;
	margin-right:15px;
}
.ie6 #header .bgMiddle li
{
	float:left;
	margin-left:12px;
	margin-right:12px;
}
#header .bgMiddle a
{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;	
}

#header .bgMiddle a:hover
{
	color:#009f46;
	font-weight:bold;
	text-decoration:none;	
}
#header .bgMiddle a.active
{
	color:#009f46;
	font-weight:bold;
	text-decoration:none;	
}
#header .bgMiddle #search
{
	float:left;
	margin-top:3px;
	margin-left:0px;
}

#header .bgMiddle #search INPUT
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	vertical-align:middle;
	padding-top:3px;
}

/*BANNER*/
#banner
{
	height:118px;
	background-color:#009f46;
	width:850px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	border-top:solid 1px black;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

#banner #logo
{
	margin-top:15px;	
	float:left;
	margin-left:25px;
}

#banner .topHeading
{
    float:left;
    position:absolute;   
    margin-left:180px;
    margin-top:80px;
}

.ie7 #banner .topHeading
{
    float:left;
    position:absolute;   
    margin-left:-500px;
    margin-top:80px;
}

.ie6 #banner .topHeading
{
    float:left;
    position:absolute;   
    margin-left:-500px;
    margin-top:80px;
}

#banner .topHeading H1
{
    color:#ffffff;
    font-size:16px;
}

.ie6 #banner #logo
{
	margin-top:15px;	
	float:left;
	margin-left:10px;
}

#banner #login
{
	float:right;
	margin-right:40px;	
	margin-top:2px;
	color:#000000;
	font-family: Arial, sans-serif;
}

.ie6 #banner #login
{
	float:right;
	margin-right:20px;	
	margin-top:2px;
	color:#000000;
	font-family: Arial, sans-serif;
}
#banner #login td
{
	padding:2px;
}

#banner #login INPUT
{
	font-family: Arial, sans-serif;
	font-size:12px;
	padding-top:2px;
}


#banner #login .small
{
	font-size:10px;
}

#banner #login a
{
	text-decoration:none;
	color:#000000;
}

#banner #ctl00_pnlLoggedIn
{
	margin-top:30px;
	margin-right:20px;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;	
	float:right;
}
.ie6 #banner #ctl00_pnlLoggedIn
{
	margin-top:30px;
	margin-right:0px;
	padding-right:20px;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;	
	float:right;
}
#banner #ctl00_pnlLoggedIn .btn
{
	float:right;
	width:78px;
	height:22px;
	clear:both;
	text-align:center;
	background-image:url('/images/bg_button_end.gif');
	background-position:right;
	background-repeat:no-repeat;
	vertical-align:top;
	margin-top:5px;
}

#banner #ctl00_pnlLoggedIn .btn input
{
	border-style: none;
	border-width: 0;
	border:0;
	width:70px;
	float:left;
	font-weight:normal;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	height:22px;
	color:#ffffff;
	padding-left:8px;
	cursor:pointer;
	background-color:Transparent;
	background-image:url('/images/bg_button_left.gif');
	text-transform:uppercase;
	vertical-align:top;
}

/*CATCH PHRASE*/
#catchPhrase
{
	height:12px;
	background-color:#000000;
	margin-left:auto;
	margin-right:auto;
	padding-top:2px;
	width:850px;
	text-align:left;
	color:#ffffff;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;	
}
#catchPhrase span
{
	padding-left:25px;
}


/*CONTENT*/
#content
{
	text-align:center;
	margin-bottom:0px;
	background-color:#ffffff;
	width:850px;
	margin-left:auto;
	margin-right:auto;
}

#bg
{
	float:left;
	width:850px;
	background-color:#ffffff;
}

#content .bgMiddleHome
{
	text-align:left;
	width:100%;
	background-color:#ffffff;
	float:left;	
}
#content .bgMiddle
{
	text-align:left;
	width:629px;
	background-color:#ffffff;
	float:left;	
}


/*SIDE PANEL*/
#content .sidePanel
{
	float:left;
	width:220px;
	background-color:#ffffff;
}

#content .sidePanel #swineOfTheWeek
{
	border-bottom:solid 1px black;
	border-right: solid 1px black;
	border-top: solid 1px black;
	padding-left:5px;	
	margin-right:0px;
	margin-top:5px;
	height:200px;
}

#content .sidePanel #swineOfTheWeek #leftSide
{
	float:left;
	text-align:left;
	margin-left:5px;
	margin-top:5px;
}

#content .sidePanel #swineOfTheWeek #rightSide
{
	float:right;
	margin-right:5px;
	margin-top:5px;
}

#content .sidePanel #swineOfTheWeek img
{
	float:left;
	padding-bottom:10px;
}
#content .sidePanel #swineOfTheWeek #product
{
	clear:left;
	margin-left:0px;
	width:130px;
	float:left;
}

#content .sidePanel #swineOfTheWeek #product a
{
	color:#000000;
	text-decoration:none;
}
#content .sidePanel #swineOfTheWeek #product a:hover
{
	text-decoration:underline;
	color:#ec0e4e;
}
#content .sidePanel #swineOfTheWeek #product #dontPay
{
	color:#000000;
	font-weight:bold;
	margin-top:10px;
	font-size:10px;
	text-transform:uppercase;
}
#content .sidePanel #swineOfTheWeek #product #ourPrice
{
	color:#ec0e4e;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#content .sidePanel #swineOfTheWeek #product_image
{
	float:right;
}
#content .sidePanel #swineOfTheWeek #product_image img
{
	float:right;
}

#content .sidePanel #searchProducts
{
	border-top:solid 1px black;
	border-bottom:solid 1px black;
	border-right: solid 1px black;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	margin-top:5px;
	clear:both;
}

#content .sidePanel #searchProducts H1
{
	background-image:url('/images/header_side_panel_search.gif');
	width:140px;
	height:17px;
	margin-bottom:10px;
}

#content .sidePanel #searchProducts .heading
{
	font-family:impact;
	font-size:18pt;
	color:#009f46;
	background:0;
}

#content .sidePanel #searchProducts ul
{
	margin-bottom:10px;
}

#content .sidePanel #searchProducts li
{
	margin-left:5px;
	line-height:1.5em;	
}


#content .sidePanel #searchProducts H1 span
{
	display:none;
}

#content .sidePanel #searchProducts label
{
	font-size:10px;
	font-weight:bold;
	color:Black;
	line-height:15px;
}
#content .sidePanel #searchProducts input, #content .sidePanel #searchProducts select
{
	clear:both;
	font-size:10px;
}

#content .sidePanel #searchProducts input.button
{
	font-size:11px;
	font-weight:bold;
	color:Black;
	text-transform:uppercase;
	background-image:url('/images/btnSearch_whitebg.gif');
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	padding-top:0px;
	padding-bottom:5px;
	line-height:20px;
	text-decoration:none;
	border:0;
	cursor:pointer;
}

#content .sidePanel #quickSpecials
{
	border-top:solid 1px black;
	border-bottom:solid 1px black;
	border-right: solid 1px black;
	text-align:left;
	margin-top:5px;
	padding-top:5px;
	padding-left:10px;
	clear:both;
}

#content .sidePanel #quickSpecials H1
{
	background-image:url('/images/header_quick_specials.gif');
	width:120px;
	height:17px;
	margin-bottom:10px;
}

#content .sidePanel #quickSpecials H1 span
{
	display:none;
}

#content .sidePanel #quickSpecials a
{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	line-height:10px;
	text-decoration:none;
}

#content .sidePanel #quickSpecials a:hover
{
	text-decoration:underline;
	color:#ec0e4e;
}

#content .sidePanel #quickSpecials .oldPrice
{
	font-weight:normal;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
	color:#000000;
}

#content .sidePanel #quickSpecials .price
{
	font-weight:normal;
	font-size:10px;
	color:#ec0e4e;
	font-weight:bold;
	text-transform:uppercase;

}
#content .sidePanel #quickSpecials p
{
	margin-bottom:5px;
}

#content .sidePanel #shoppingCart
{
	border-top:solid 1px black;
	border-bottom:solid 1px black;
	border-right: solid 1px black;
	text-align:center;
	margin-top:5px;
	padding-top:5px;
	padding-left:0px;	
	clear:both;
}


#content .sidePanel #shoppingCart .noProducts
{
	color:#000000;
	text-align:center;
}
#content .sidePanel #shoppingCart p
{
	margin-bottom:10px;
}


#content .sidePanel #shoppingCart h1
{
	background-image:url('/images/header_shopping_cart.gif');
	background-repeat:no-repeat;
	width:137px;
	height:17px;
	margin-left:40px;
	margin-bottom:10px;
}

#content .sidePanel #shoppingCart H1 span
{
	display:none;
}

#content .sidePanel #shoppingCart table
{
	width:100%;
	color:#000000;
	text-align:left;
}
#content .sidePanel #shoppingCart td
{
	border: solid 1px #c9e9d8;
	padding:3px;
	font-size:10px;
	color:#000000;
	text-align:left;
}

#content .sidePanel #shoppingCart th
{
	border-top: solid 1px #c9e9d8;
	border-left: solid 1px #c9e9d8;
	font-weight:bold;
	padding:5px;
	color:#000000;
}

#content .sidePanel #shoppingCart td .noRightBorder
{
	border-left: solid 1px #c9e9d8;
	border-right: 0;
	border-bottom: solid 1px #c9e9d8;
	border-top: solid 1px #c9e9d8;
}

#content .sidePanel #shoppingCart tr.footer
{
	background-image:url('/images/bg_cart_footer.gif');
	background-repeat:repeat-x;
	border:0;
	height:30px;
}

#content .sidePanel #shoppingCart a
{
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	background-image:url('/images/btnCart.gif');
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:20px;
	text-decoration:none;
}
#content .sidePanel #shoppingCart td.buttons
{
	padding-left:13px;
	padding-top:5px;
}


#content .sidePanel #ausPost
{
	padding-top:15px;
	vertical-align:bottom;
	margin-top:5px;
	clear:both;
}

/*HOMEPAGE*/
#content .bgMiddleHome #winesOfTheWeek
{
	border-bottom:solid 1px black;
	border-right:solid 1px black;		
	float:left;
	width:425px;
	height:123px;
	margin:0;
	padding:0;
}
#content .bgMiddleHome #wwItem
{
	float:left;
	width:212px;
	height:123px;
	margin:0;
	padding:0;
}
#content .bgMiddleHome #wwItem .heading
{
	margin-top:4px;
	margin-left:5px;
	float:left;
}
#content .bgMiddleHome #wwItem .pImage
{
	clear:left;
	margin-left:5px;
	margin-top:0px;
	float:left;
	width:60px;
}

#content .bgMiddleHome #wwItem .link
{
	margin-left:5px;
	float:left;
	width:140px;
}
.ie #content .bgMiddleHome #wwItem .link
{
	margin-left:5px;
	float:left;
	width:135px;
}

#content .bgMiddleHome #wwItem .link A
{
	font-size:11px;
	text-decoration:none;
}

#content .bgMiddleHome #wwItem .link A:hover
{
	text-decoration:none;
	color:#ec0e4e;
}


#content .bgMiddleHome #wwItem #dontPay
{
	color:#000000;
	font-weight:bold;
	margin-top:10px;
	font-size:11px;
	text-transform:uppercase;
}
#content .bgMiddleHome #wwItem #ourPrice
{
	color:#ec0e4e;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}


#content .bgMiddleHome #special
{
	border-bottom:solid 1px black;	
	height:118px;
	text-align:right;
	float:right;
	width:424px;
	margin-top:5px;
}

#content .bgMiddleHome #nextRow
{
	clear:both;	
	margin:0px;
	padding-top:5px;
	background-color:#ffffff;
}
.ie7 #content .bgMiddleHome #nextRow
{
	clear:both;	
	margin:0px;
	padding-top:3px;
	background-color:#ffffff;
}


#content .bgMiddleHome #nextRow #box4
{
	float:left;
	border:solid 1px black;
	margin-left:4px;	
}

.ie6 #content .bgMiddleHome #nextRow #box4
{
	float:left;
	border:solid 1px black;
	margin-left:3px;	
}
#content .bgMiddleHome #nextRow #box5
{
	float:left;
	border:solid 1px black;
	margin-left:5px;	
	height:198px;
	width:415px;
	position: relative;
}
#content .bgMiddleHome #nextRow #box5 #newsletterOverlay
{
	position:absolute;
	left:10px;
	float:left;
	top:180px;
}

#content .bgMiddleHome #nextRow #wineOfTheWeek
{
	border:solid 1px black;
	margin-left:5px;	
	width:204px;
	height:198px;
	float:left;
}

#content .bgMiddleHome #nextRow #wineOfTheWeek #leftSide
{
	float:left;
	margin-left:5px;
	margin-top:5px;
}
.ie6 #content .bgMiddleHome #nextRow #wineOfTheWeek #leftSide
{
	float:left;
	margin-left:2px;
}
#content .bgMiddleHome #nextRow #wineOfTheWeek #rightSide
{
	float:right;
	margin-right:5px;
	margin-top:5px;
}

.ie6 #content .bgMiddleHome #nextRow #wineOfTheWeek #rightSide
{
	float:right;
	margin-right:2px;
	margin-top:5px;
}
#content .bgMiddleHome #nextRow #wineOfTheWeek img
{
	float:left;
	padding-bottom:10px;
}
#content .bgMiddleHome #nextRow #wineOfTheWeek #product
{
	clear:left;
	margin-left:5px;
	width:130px;
	float:left;
}
.ie6 #content .bgMiddleHome #nextRow #wineOfTheWeek #product
{
	clear:left;
	margin-left:2px;
	width:130px;
	float:left;
}
#content .bgMiddleHome #nextRow #wineOfTheWeek #product a
{
	color:#000000;
	text-decoration:none;
}
#content .bgMiddleHome #nextRow #wineOfTheWeek #product a:hover
{
	text-decoration:underline;
	color:#ec0e4e;
}
#content .bgMiddleHome #nextRow #wineOfTheWeek #product #dontPay
{
	color:#000000;
	font-weight:bold;
	margin-top:10px;
	font-size:11px;
	text-transform:uppercase;
}
#content .bgMiddleHome #nextRow #wineOfTheWeek #product #ourPrice
{
	color:#ec0e4e;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#content .bgMiddleHome #nextRow #wineOfTheWeek #product_image
{
	float:right;
}
#content .bgMiddleHome #nextRow #wineOfTheWeek #product_image img
{
	float:right;
}


#content .bgMiddleHome #nextRow #callUs
{
	float:left;
	height:117px;
	vertical-align:bottom;
}

#content .bgMiddleHome #nextRow #newsletter
{
	float:right;
	background-image:url(/images/homepage/bg_newsletter.gif);
	margin-left:5px;
	width:620px;
	height:117px;
}
#content .bgMiddleHome #nextRow #newsletter #ctl00_ContentPlaceHolder1_pnlMailingList
{
	float:left;
}
#content .bgMiddleHome #nextRow #newsletter #ctl00_ContentPlaceHolder1_pnlMailingList table
{
	margin-left:10px;
	margin-top:85px;
}
#content .bgMiddleHome #nextRow #newsletter #ctl00_ContentPlaceHolder1_pnlMailingList input
{
	padding-top:2px;
	font-size:12px;
}
#content .bgMiddleHome #nextRow #newsletter #validToDate
{
	color:#ffffff;
	font-family:Arial;
	font-weight:bold;
	font-size:10px;
}

.smallText
{
	vertical-align:middle;
	font-size:9px;	
	font-weight:bold;
	padding-left:20px;
	padding-right:2px;
	color:#ffffff;
}

/*BOTTOM*/
#bottom
{
	clear:both;
	text-align:left;
	height:92px;
	width:850px;
	background-image: url(/images/bg_bottom.jpg);	
	margin-left:auto;
	margin-right:auto;
}

.bgBottom
{
	background-image:url(/images/bg_bottom.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-align:center;
	width:1000px;	
	height:78px;
	padding-top:5px;
	margin:0;
	padding-bottom:0;
	color:#ffffff;
}

.bgBottom img
{
	margin-left:4px;
	margin-right:4px;
}
.bgBottom a
{
	color:#ffffff;
	text-decoration:none;	
}

.bgBottom a:hover
{
	text-decoration:underline;	
}


#bottom ul
{
	margin-left:20px;
	padding-top:10px;
}
#bottom li
{
	float:left;
	height:50px;
	font-size:11px;
	line-height:16px;
	color:#4c4c4c;
	list-style:none;
	padding-left:68px;
	margin-right:30px;
}
#bottom li span
{
	display:none;
}

#bottom li a
{
	color:#4c4c4c;
}

#bottom li.emailUs
{
	background:url(/images/picEmail.gif) no-repeat;
}
#bottom li.emailUs #emailUsHeading
{
	margin-top:6px;
	margin-bottom:5px;
	background-image:url(/images/bg_email.gif);
	background-repeat:no-repeat;
	width:51px;
	height:16px;
}

#bottom li.snailMail
{
	background:url(/images/picSnailMail.gif) no-repeat;
}
#bottom li.snailMail #snailMailHeading
{
	margin-top:6px;
	margin-bottom:5px;
	background-image:url(/images/bg_snail_mail.gif);
	background-repeat:no-repeat;
	width:92px;
	height:16px;
}
#bottom li.visitUs
{
	padding-left:35px;
}
#bottom li.visitUs #visitUsHeading
{
	margin-top:6px;
	margin-bottom:5px;
	background-image:url(/images/bg_visit_us.gif);
	background-repeat:no-repeat;
	width:73px;
	height:16px;
}

#bottom li.visitUs .green
{
	color:#009f46;
	display:inline;
}

/*SUB MENU*/
#subMenu
{
	background-color:#ffffff;	
	width:850px;
	height:30px;
	border-bottom:solid 1px #000000;	
	margin-left:auto;
	margin-right:auto;
}


#subMenu ul
{
	padding-top:10px;
}
#subMenu li
{
	float:left;
	margin-left:20px;
	margin-right:9px;
}

.ie6 #subMenu li
{
	float:left;
	margin-left:15px;
	margin-right:9px;
}

.gecko #subMenu li,.safari #subMenu li
{
	float:left;
	margin-left:15px;
	margin-right:9px;
}


#subMenu li a
{
	font-size:12px;
	font-weight:bold;
	color:#009f46;
	text-decoration:none;
}
#subMenu li a:hover

{
	color:#ec0e4e;
}
#subMenu li a.active

{
	color:#ec0e4e;
}


/*PRODUCTS*/
#content #products
{
	margin-top:20px;
	margin-left:15px;	
	float:left;
}
.ie6 #content #products
{
	margin-top:20px;
	margin-left:10px;
	width:560px;	
	float:left;
}
#content #products h1
{
	background-repeat:no-repeat;
	height:19px;
	margin-bottom:10px;
    font-family:impact;
	font-weight:normal;
	font-size:18pt;
	color:#ec0f4d;
}



#content #products h1.standard
{
	font-family:impact;
	font-weight:normal;
	font-size:18pt;
	color:#ec0f4d;
}

#content #products h1.standard span
{
	display:block;
}
/*
#content #products h1.redwine
{
	background-image:url('/images/header_reds.gif');
	width:51px;
}

#content #products h1.whitewine
{
	background-image:url('/images/header_whites.gif');
	width:79px;
}
#content #products h1.bubblies
{
	background-image:url('/images/header_bubblies.gif');
	width:100px;
}
#content #products h1.mixed
{
	background-image:url('/images/header_mixed_dozens.gif');
	width:147px;
}
#content #products h1.rare
{
	background-image:url('/images/header_rare_collectables.gif');
	width:226px;
}
#content #products h1.others
{
	background-image:url('/images/header_others.gif');
	width:78px;
}
#content #products h1.others
{
	background-image:url('/images/header_others.gif');
	width:78px;
}
#content #products h1.specials
{
	background-image:url('/images/header_specials.gif');
	width:96px;
}
#content #products h1.design
{
	background-image:url('/images/header_label_design.gif');
	width:139px;
}

#content #products h1.productUnavailable
{
	background-image:url('/images/header_product_unavailable.gif');
	width:237px;
}

#content #products h1.search
{
	background-image:url('/images/header_search.gif');
	width:79px;
}
#content #products h1 span
{
	display:none;
}
*/
#content #products select
{
	font-size:10px;
}
#content #products .sort
{
	font-size:10px;
	font-weight:bold;
}

#content #products .alpha .selected
{
	color:#ec0e4e;
	font-weight:bold;
	font-size:13px;
}

#content #products .alpha a
{
	font-size:12px;
	font-weight:bold;
	margin-left:2px;
	margin-right:2px;
	color:#000000;
	text-decoration:none;
}

.ie6 #content #products .alpha a
{
	font-size:12px;
	font-weight:bold;
	margin-left:2px;
	margin-right:1px;
	color:#000000;
	text-decoration:none;
}
#content #products .alpha a:hover
{
	color:#ec0e4e;
	text-decoration:underline;
}

#content #products .pages
{
	text-align:center;
}

#content #products .pages .selected
{
	color:#ec0e4e;
	font-weight:bold;
	font-size:13px;
}

#content #products .pages a
{
	font-size:12px;
	font-weight:bold;
	margin-left:2px;
	margin-right:2px;
	color:#000000;
	text-decoration:none;
}

#content #products .pages a:hover
{
	color:#ec0e4e;
	text-decoration:underline;
}

#content #products #productDetail
{
	float:left;
	border-bottom:solid 1px #bfbfbf;
	margin-top:10px;
	padding-bottom:10px;
	margin-right:50px;
}

.ie6 #content #products #productDetail
{
	margin-right:20px;
}

#content #products #productDetail .image
{
	float:left;
	width:65px;
	height:120px;
	padding-right:10px;
	text-align:center;
}

#content #products #productDetail .rest
{
	float:left;
}

#content #products #productDetail .description
{
	float:left;
	color:#000000;
	width:451px;
	font-size:12px;
}

#content #products #productDetail .description A
{
	color:#000000;
	text-decoration:none;
	line-height:13px;
}

#content #products #productDetail .description A:hover
{
	text-decoration:underline;
}

#content #products #productDetail .price
{
	float:left;
	clear:both;
	width:400px;
	color:#000000;
	margin-top:15px;
}
#content #products #productDetail .price .ourPrice
{
	color:#ec0e4e;
	font-weight:bold;
}

#content #products #productDetail .more
{
	float:right;
	margin-top:25px;
	width:58px;
	height:22px;
	text-align:center;
	background-image:url('/images/bg_more.gif');
	background-repeat:no-repeat;
	background-position:left;
}

#content #products #productDetail .more A
{
	text-align:center;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	color:#ffffff;
	cursor:pointer;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:middle;
}

#content #products p
{
	line-height:14px;
	margin-bottom:10px;	
}

/*PRODUCT DETAILS*/
#content #products .previousPage A
{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
#content #products .previousPage A:hover
{
	text-decoration:underline;
}

#content #products #productFullDetail
{
	float:left;
	margin-top:10px;
	padding-bottom:0px;
	margin-right:50px;
}

.ie6 #content #products #productFullDetail
{
	float:left;
	margin-top:10px;
	padding-bottom:0px;
	margin-right:10px;
}

#content #products #productFullDetail .image
{
	float:left;
	width:100px;
	padding-right:10px;
	text-align:center;
}
.ie6 #content #products #productFullDetail .image
{
	float:left;
	width:100px;
	padding-right:0px;
	text-align:center;
}
#content #products #productFullDetail .content
{
	float:left;
	width:450px;
}
#content #products #productFullDetail .description
{
	color:#000000;
	float:left;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
}

#content #products #productFullDetail .description A
{
	color:#000000;
	text-decoration:none;
	line-height:15px;
}

#content #products #productFullDetail .description A:hover
{
	text-decoration:underline;
}
#content #products #productFullDetail .description .free
{
	font-size:12px;
	font-weight:normal;
}

#content #products #productFullDetail .addError
{
	float:left;
	color:#ec0e4e;
	width:450px;
	clear:both;
	font-size:12px;
	margin-top:10px;
}

#content #products #productFullDetail .dontPay
{
	float:left;
	color:#000000;
	margin-top:35px;
	width:450px;
	font-weight:bold;
	clear:both;
	font-size:13px;
	margin-bottom:10px;
}

#content #products #productFullDetail .cartonPrice
{
	margin-top:12px;
	margin-right:20px;
	margin-left:5px;
	float:left;
}

#content #products #productFullDetail .cartonPrice .price
{
	color:#ec0e4e;
	font-weight:bold;
	font-size:20px;
}


#content #products #productFullDetail .singlePrice
{
	margin-top:12px;
	margin-right:20px;
	margin-left:5px;
	float:left;
}

#content #products #productFullDetail .singlePrice .price
{
	color:#00a651;
	font-weight:bold;
	font-size:20px;
}



#content #products #productFullDetail .price .ourPrice
{
	color:#ec0e4e;
	font-weight:bold;
}

#content #products #productFullDetail .order
{
	float:left;
	color:#000000;
	clear:both;
	line-height:25px;
	margin-top:25px;
}

#content #products #productFullDetail .fulldescription br
{
	clear:both;
}

#content #products #productFullDetail .fulldescription
{
	float:left;
	color:#000000;
	clear:both;
	margin-top:20px;
	line-height:14px;
	width:450px;
	font-size:12px;
	vertical-align:middle;
}

#content #products #productFullDetail .order strong
{
	float:left;
	vertical-align:middle;
	line-height:18px;
}
#content #products #productFullDetail INPUT
{
	float:left;
	vertical-align:top;
	line-height:18px;
	margin-left:5px;
	margin-right:10px;
	font-size:14px;
	height:20px;
}

#content #products #productFullDetail .buy
{
	float:left;
	width:78px;
	height:22px;
	text-align:center;
	background-image:url('/images/bg_button_end_mw.gif');
	background-position:right;
	background-repeat:no-repeat;
	vertical-align:top;
	margin-top:0px;
}

#content #products #productFullDetail  .buy input
{
	float:left;
	border-style: none;
	border-width: 0;
	border:0;
	margin:0;
	width:70px;
	float:left;
	font-weight:normal;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	height:22px;
	color:#ffffff;
	padding-left:8px;
	cursor:pointer;
	background-color:Transparent;
	background-image:url('/images/bg_button_left_mw.gif');
	text-transform:uppercase;
	vertical-align:top;
}



#content #products #productFullDetail .sendToAFriend
{
	clear:left;
	float:left;
	width:120px;
	height:25px;
	text-align:center;
	background-image:url('/images/bg_send_to_a_friend.gif');
	background-repeat:no-repeat;
	vertical-align:top;
}

#content #products #productFullDetail .sendToAFriend A
{
	float:left;
	width:120px;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	margin-top:-3px;
	cursor:pointer;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:top;
}

#content #products h2
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:10px;
	margin-top:10px;
	color:#ec0e4e;
}

#content #products li
{
	float:left;
	height:150px;
	width:140px;
	line-height:14px;
	background-repeat:no-repeat;
	padding-left:60px;
	padding-top:15px;
	background-position:0,0;
}

.ie6 #content #products li
{
	float:left;
	height:150px;
	width:125px;
	line-height:14px;
	background-repeat:no-repeat;
	padding-left:60px;
	padding-top:15px;
	background-position:0,0;
}
#content #products label
{
	float:left;
	font-weight:bold;
	width:120px;
}
#content #products .btn
{
	float:left;
	width:78px;
	height:22px;
	text-align:center;
	background-image:url('/images/bg_button_end_mw.gif');
	background-repeat:no-repeat;
	background-position:right;
	vertical-align:top;
	margin-top:5px;
}

#content #products .btn input
{
	border-style: none;
	border-color: inherit;
	border-width: 0;
	width:70px;
	height:22px;
	float:left;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	color:#ffffff;
	cursor:pointer;
	background-image:url('/images/bg_button_left_mw.gif');
	background-repeat:no-repeat;
	background-position:left;
	text-transform:uppercase;
	vertical-align:top;
}

/*SEND TO A FRIEND*/
iframe
{
	margin:0;
	padding:0;
	width:360px;
	background-color:#009f46;	
}

#sendToAFriend
{
	margin:0;
	padding:0;
	background-color:#009f46;
	text-align:left;
}

#lbIframeContainer
{
	background-color:#009f46;	
	margin-bottom:0px;
	padding-bottom:0px;
}

#sendToAFriend .form .description
{
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}

#sendToAFriend p
{
	line-height:30px;
	clear:both;
}
#sendToAFriend label
{
	font-weight:bold;
	color:#ffffff;
	width:110px;
	float:left;
	padding:0;
	margin:0;
	margin-top:-5px;
}
#sendToAFriend input,#sendToAFriend textarea
{
	float:left;
	vertical-align:middle;
	font-size:11px;
	margin-top:3px;
}


#sendToAFriend .btnSend
{
	clear:left;
	float:left;
	width:120px;
	height:25px;
	text-align:center;
	background-image:url('/images/bg_send_to_a_friend_mg.gif');
	background-repeat:no-repeat;
	vertical-align:top;
}

#sendToAFriend .btnSend A
{
	float:left;
	width:120px;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	margin-top:0px;
	padding-top:2px;
	cursor:pointer;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:top;
}

#sendToAFriend .cancel
{
	float:left;
	width:78px;
	height:25px;
	text-align:center;
	background-image:url('/images/bg_cancel.gif');
	background-repeat:no-repeat;
	vertical-align:top;
}

#sendToAFriend .cancel A
{
	float:left;
	width:70px;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	margin-top:0px;
	padding-top:2px;
	cursor:pointer;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:top;
}


#sendToAFriend .form .formButtons
{
	float:left;
	margin-top:5px;
	margin-left:110px;
}
.ie6 #sendToAFriend .form .formButtons
{
	float:left;
	margin-top:5px;
	margin-left:55px;
}

/*CART*/
#content #cart
{
	margin-top:20px;
	margin-left:10px;	
	float:left;
}

.ie6 #content #cart
{
	margin-top:20px;
	margin-left:5px;	
	float:left;
	margin-right:5px;
	width:550px;
}

#content #cart h1
{
	background-repeat:no-repeat;
	height:19px;
	margin-bottom:10px;
}


#content #cart h1 span
{
	display:none;
}
#content #cart h1.cart
{
	background-image:url('/images/header_cart.gif');
	width:114px;
}

#content #cart p
{
	line-height:14px;
	margin-bottom:10px;
}
#content #cart br
{
	margin-bottom:15px;
}
#content #cart table
{
	line-height:14px;
	margin-bottom:10px;
	padding:0px;
	margin-right:10px;
}

.ie6 #content #cart table
{
	line-height:14px;
	margin-bottom:10px;
	padding:0px;
	margin-right:1px;
}
#content #cart th
{
	font-weight:bold;
	background-color:#c9ebd8;
	border:solid 1px #76847c;
	padding:3px;
}

#content #cart td
{
	background-color:#f2faf6;
	padding:5px;
	border:solid 1px #76847c;
}


#content #cart td.noStyle
{
	background-color:#ffffff;
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;
	border-top:solid 1px #76847c;
	border-bottom:0;
	border-left:0;
	border-right:0;
}

#content #cart .btn
{
	float:left;
	width:118px;
	height:22px;
	clear:both;
	text-align:center;
	background-image:url('/images/bg_button_end_mw.gif');
	background-position:right;
	background-repeat:no-repeat;
	vertical-align:top;
	margin-top:5px;
}

#content #cart .btn input
{
	border-style: none;
	border-width: 0;
	border:0;
	width:110px;
	float:left;
	font-weight:normal;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	height:22px;
	color:#ffffff;
	padding-left:8px;
	cursor:pointer;
	background-color:Transparent;
	background-image:url('/images/bg_button_left_mw.gif');
	text-transform:uppercase;
	vertical-align:top;
}

#content #cart .noProducts
{
	color:#ec0e4e;
	font-size:14px;
	padding-top:20px;
}

#content #cart .noCheckout
{
	float:right;	
}

#content #cart input
{
	font-size:13px;
}

/*Current Member*/

#content #currentMember
{
	margin-top:20px;
	margin-left:15px;	
	float:left;
}
.ie6 #content #currentMember
{
	margin-top:20px;
	margin-left:5px;	
	float:left;
	margin-right:5px;
	width:610px;
}
#content #currentMember h1
{
	background-repeat:no-repeat;
	height:19px;
	margin-bottom:10px;
}


#content #currentMember h1 span
{
	display:none;
}
#content #currentMember h1.member
{
	background-image:url('/images/header_current_member.gif');
	width:200px;
}
#content #currentMember h1.memberLogin
{
	background-image:url('/images/header_member_login.gif');
	width:152px;
}
#content #currentMember h1.changePassword
{
	background-image:url('/images/header_change_password.gif');
	width:202px;
}
#content #currentMember h1.changeEmail
{
	background-image:url('/images/header_change_email.gif');
	width:237px;
}
#content #currentMember h1.password
{
	background-image:url('/images/header_password.gif');
	width:216px;
}
#content #currentMember p
{
	margin-top:10px;
	line-height:14px;
	margin-bottom:10px;
}

#content #currentMember a
{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

#content #currentMember a:hover
{
	color:#000000;
	text-decoration:underline;
}


#content #currentMember label
{
	color:#000000;
	font-weight:bold;
	width:100px;
	float:left;
}

#content #currentMember select, #content #currentMember input
{
	line-height:16px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

#content #currentMember .btn
{
	float:left;
	width:68px;
	height:22px;
	text-align:center;
	background-image:url('/images/bg_button_end_mw.gif');
	background-repeat:no-repeat;
	background-position:right;
	background-color:#ffffff;
	vertical-align:top;
	margin-top:5px;
}

#content #currentMember .btn input
{
	border-style: none;
	border-width: 0;
	width:60px;
	height:22px;
	float:left;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
	padding-left:7px;
	color:#ffffff;
	cursor:pointer;
	background-image:url('/images/bg_button_left_mw.gif');
	background-repeat:no-repeat;
	background-color:#ffffff;
	text-transform:uppercase;
}


#content #currentMember .error
{
	color:#ec0e4e;	
}
#content #currentMember .error A
{
	color:#ec0e4e;	
	text-decoration:underline;
}

/*ORGANISATIONS*/
#content #organisations
{
	margin-top:20px;
	margin-right:15px;
	margin-left:15px;	
	float:left;
	line-height:16px;
}
.ie6 #content #organisations
{
	margin-top:20px;
	margin-left:15px;	
	float:left;
	line-height:16px;
	margin-right:5px;
	width:550px;
}

#content #organisations h1
{
	background-repeat:no-repeat;
	height:19px;
	margin-bottom:10px;
	background-image:url('/images/header_organisations.gif');
	width:368px;
}

#content #organisations h2
{
	font-size:20px;
	font-weight:bold;
	color:#ec0e4e;
	margin-bottom:10px;
	text-transform:uppercase;
}

#content #organisations ul
{
	margin-top:10px;
	margin-bottom:10px;
	list-style-type: disc;
	list-style-position:outside;
	margin-left:20px;
}

#content #organisations li
{
	margin-bottom:5px;
}
#content #organisations h1 span
{
	display:none;
}

#content #organisations p
{
	line-height:14px;
	margin-bottom:10px;
}


#content #billing
{
	margin-top:20px;
	margin-left:20px;	
	float:left;	
	width:200px;
}

.ie6 #content #billing
{
	margin-top:20px;
	margin-left:5px;	
	float:left;
	margin-right:5px;
	width:550px;
}

#content #billing p
{
	line-height:14px;
	margin-bottom:10px;	
}

#content #billing h1
{
	background-repeat:no-repeat;
	height:19px;
	margin-bottom:10px;
	background-image:url('/images/header_billing_information.gif');
	width:224px;
}

#content #billing h1.standard
{
	font-family:impact;
	font-weight:normal;
	font-size:18pt;
	background-image:none;
	color:#ec0f4d;
}

#content #billing h1.shipping
{
	background-image:url('/images/header_shipping_information.gif');
	width:243px;
}
#content #billing h1.delivery
{
	background-image:url('/images/header_delivery_guide_lines.gif');
}
#content #billing h1.payment
{
	background-image:url('/images/header_payment_method.gif');
	width:181px;
}
#content #billing h1.faxorder
{
	background-image:url('/images/header_fax_order.gif');
	width:108px;
}

#content #billing h1.youraccount
{
	background-image:url('/images/header_your_account.gif');
	width:157px;
}

#content #billing h1.newsletter
{
	background-image:url('/images/header_newsletter.gif');
	width:129px;
}

#content #billing h1.order
{
	background-image:url('/images/header_order.gif');
	width:65px;
}

#content #billing .bigError
{
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	height:80px;
	width:595px;
	background-color:#f2faf6;
	padding-top:20px;
	border:solid 1px #76847c;
	text-align:center;
	vertical-align:middle;
}


#content #billing h1 span
{
	display:none;
}

#content #billing h2
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:10px;
	margin-top:10px;
	color:#ec0e4e;
}

#content #billing h2.fax
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:10px;
	margin-top:10px;
	color:#ec0e4e;
}

#content #billing table
{
	width:600px;
}

.ie6 #content #billing table
{
	width:610px;
}


#content #billing td
{
	padding:4px;
	line-height:15px;
}

#content #billing label
{
	font-weight:bold;
	float:left;
	line-height:20px;
}

#content #billing .req
{
	color:#ec0e4e;	
	margin-left:3px;
	float:left;
} 
#content #billing small
{
	font-size:10px;
} 
#content #billing input,#content #billing select
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	float:left;
	vertical-align:bottom;
}

#content #billing .other label
{
	font-weight:normal;
	margin-right:10px;
	margin-left:5px;
	float:left;
	line-height:20px;
}

#content #billing .btn
{
	float:left;
	width:68px;
	height:22px;
	text-align:center;
	background-image:url('/images/bg_button_end_mw.gif');
	background-repeat:no-repeat;
	background-position:right;
	vertical-align:top;
	margin-top:5px;
}

#content #billing .btn input
{
	border-style: none;
	border-width: 0;
	width:60px;
	height:22px;
	float:left;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
	padding-left:7px;
	color:#ffffff;
	background-color:#ffffff;
	cursor:pointer;
	background-image:url('/images/bg_button_left_mw.gif');
	background-repeat:no-repeat;
	text-transform:uppercase;
}

#content #billing .btnReg
{
	float:left;
	width:78px;
	height:22px;
	text-align:center;
	background-image:url('/images/bg_button_end_mw.gif');
	background-repeat:no-repeat;
	background-position:right;
	vertical-align:top;
	margin-top:5px;
}

#content #billing .btnReg input
{
	border-style: none;
	border-width: 0;
	width:70px;
	height:22px;
	float:left;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
	padding-left:7px;
	color:#ffffff;
	background-color:#ffffff;
	cursor:pointer;
	background-image:url('/images/bg_button_left_mw.gif');
	background-repeat:no-repeat;
	text-transform:uppercase;
}

#content #billing ul
{
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	list-style-type: disc;
	list-style-position:outside;
	margin-left:20px;
	margin-right:20px;
}

#content #billing li
{
	margin-bottom:10px;
}

#content #billing #orderDetails
{
	float:right;
	margin-right:0px;
	font-size:14px;
	text-align:right;
	line-height:20px;
}

#content #billing #orderDetails h3
{
	font-size:22px;
	font-weight:bold;
}

/*Order Cancelled*/

#content #order
{
	margin-top:20px;
	margin-left:15px;	
	float:left;
}
.ie6 #content #order
{
	margin-top:20px;
	margin-left:5px;	
	float:left;
	margin-right:5px;
	width:610px;
}
#content #order h1
{
	background-repeat:no-repeat;
	height:19px;
	margin-bottom:10px;
	background-image:url('/images/header_order_cancelled.gif');
	width:185px;

}

#content #order h1 span
{
	display:none;
}

/*OTHER PAGES*/
#content #other
{
	margin-top:20px;
	margin-left:15px;
	margin-right:15px;	
	float:left;
	line-height:20px;
}
.ie6 #content #other
{
	margin-top:20px;
	margin-left:5px;	
	float:left;
	margin-right:5px;
	width:610px;
	line-height:20px;
}
#content #other h1
{
	margin-bottom:10px;
    font-family:impact;
	font-weight:normal;
	font-size:18pt;
	color:#ec0f4d;
}

#content #other h1.standard
{
	font-family:impact;
	font-weight:normal;
	font-size:18pt;
	color:#ec0f4d;
}

#content #other h3
{
	font-family:impact;
	font-weight:normal;
	font-size:14pt;
	color:#ec0f4d;
	margin-top:10px;
}

#content #other h1.about
{
	background-image:url('/images/header_about_us.gif');
	width:101px;	
}
#content #other h1.howtobuy
{
	background-image:url('/images/header_how_to_buy.gif');
	width:127px;	
}
#content #other h1.contact
{
	background-image:url('/images/header_contact_us.gif');
	width:127px;	
}

#content #other h1.testimonials
{
	background-image:url('/images/header_testimonials.gif');
	width:147px;	
}

#content #other h1.faq
{
	background-image:url('/images/header_faq.gif');
	width:293px;	
}

#content #other h1.legals
{
	background-image:url('/images/header_legals.gif');
	width:71px;	
}

#content #other h1.disclaimer
{
	background-image:url('/images/header_disclaimer.gif');
	width:123px;	
}

#content #other h1.labels
{
	background-image:url('/images/header_label_design.gif');
	width:138px;	
}

#content #other h1 span
{
	display:none;
}
#content #other p
{
	line-height:20px;
}

#content #other a
{
	color:#000000;
}

#content #other h2
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:10px;
	padding-top:10px;
	color:#ec0e4e;
}

#content #other ul
{
	margin-top:10px;
	margin-bottom:10px;
	list-style-type: disc;
	list-style-position:outside;
	margin-left:20px;
}

#content #other li
{
	margin-bottom:5px;
}

#content #other .btn
{
	float:left;
	width:258px;
	height:22px;
	text-align:center;
	background-image:url('/images/bg_button_end_mw.gif');
	background-repeat:no-repeat;
	background-position:right;
	vertical-align:top;
	margin-top:5px;
}

#content #other .btn input
{
	border-style: none;
	border-width: 0;
	width:250px;
	height:22px;
	float:left;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
	padding-left:7px;
	color:#ffffff;
	background-color:#ffffff;
	cursor:pointer;
	background-image:url('/images/bg_button_left_mw.gif');
	background-repeat:no-repeat;
	text-transform:uppercase;
}
