	/* for profile */
	#headernav .profile ul li a {display: inline; text-align: left}
	#headernav .profile ul, #headernav .profile li {list-style-type: none; margin: 0px; padding: 0px; float: none; text-align: left; font-weight: normal}
	#headernav .profile ul {padding: 5px 26px 5px 15px }
	#headernav .profile p, #headernav .cart p {
line-height:1.2em;
}
	.profile p a {padding: 0px; margin: 0px}
	.profile p, .profile p a, .profile li a {margin: 0px; padding: 0px; font-weight: normal; text-align: left; float: none; }
	.profile {z-index: 500; background-image: url('/images/profile_bg.gif'); display: block; height: 21px; padding: 5px 26px 0px 15px; width: 96px; float: right; position: relative; margin: 5px}
	.profile div.left {background-image: url('/images/profile_left.gif'); position: absolute; left: 0px; top: 0px; height: 26px; width: 5px}
	.profile div.right {background-image: url('/images/profile_right.gif'); position: absolute; height: 26px; width: 26px; right: 0px; top: 0px; }
	#profileMenu {display: none; width: 137px; background-image: url('/images/profileMenu_bg.gif'); background-repeat: repeat-y; position: absolute; top: 23px; left: 0px}
	#profileMenu div.top {background-image: url('/images/profileMenu_top.gif'); height: 3px; width: 137px}
	#profileMenu div.bottom {background-image: url('/images/profileMenu_bottom.gif'); height: 4px; width: 137px}
	#profileMenu {}
	.cart {float: right; margin: 10px 5px 5px 5px; z-index: 501; }
	.cart img {vertical-align: top}
	#headernav p, #headernav li, #headernav a {color: white;}, #headernav a:hover {color: #f98b2d;}	
	/* for profile */

/* samba css | 20081205 */
body {
background:#E1E1E1 url(/img/background-burst.gif) no-repeat scroll center top;
color: #333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
}
h1 {
font-size:14px;
margin:10px 0 0 0;
}
h2 {
font-size:2em;
font-weight:normal;
margin:0 0 20px;
color:#DC6425;
}
h3 {
color:#808080;
font-size:1.7em;
font-weight:normal;
margin:20px 0 0 0;
}
a {
color:#000000;
font-weight:bold;
text-decoration:none;
}
a:visited {
color:#000000;
font-weight:bold;
text-decoration:none;
}
a:hover {
text-decoration:none;
color:#f98b2d;
}
p,h1,pre {
margin:0px 10px 10px 10px;
}
p {
line-height:2em;
}
pre {
font-size:11px;
}
ol {
margin-right:40px;
}
li {
margin-bottom:10px;
}
/* pagination */
div.pagePaginate {
clear:both;
margin:20px 0 75px;
}
div.pagePaginate p {
font-size:12px;
}
div.pagePaginate p.pageSort {

}
div.pagePaginate p.pageNum {
float:left;
}
div.pagePaginate p.prevLink {
float:left;
}
div.pagePaginate p.nextLink {
float:left;
}
#header {
background: transparent url(/img/header-bg.gif) no-repeat scroll center;
background-repeat:repeat-x;
height:100px;
}
#headernav {
	height:100px;
	margin: 0 auto;
  overflow:hidden;
	width:900px;
	position: relative;
}

.cart a {
	color:#e1e1e1;
}
.cart a:hover {
color:#f98b2d;
}

#headernav ul{

	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	list-style-image:none;
	list-style-position: outside;
	list-style-type:none;
	margin: -26px 5px 0;
}
#headernav ul li {
	float: right;
}
#headernav ul li a {
	display: block;
	width: 100px;
	text-align: center;
	color:#e1e1e1;
	padding: 3px 0;
}
#headernav li#refer {position: relative; width: 107px; height: 20px} 
#headernav li#refer a {height: 0px; width: 107px; display: block; overflow: hidden; background: url(/images/refer.gif); padding: 43px 0px 0px 0px; float: none; position: absolute; bottom: 0px; left: 0px}

#headernav ul li a:hover {
color:#f98b2d;
}

/* new css */

#leftNavContainer {position: relative; z-index: 3000; margin-bottom: 20px;}
.menutitle{
z-index: 3001;
font-family:Helvetica, Verdana, Arial,  sans-serif;
font-size:11pt;
cursor:pointer;
	padding-top:0px;
	padding-left: 5px;
		margin-top:0px;
margin-bottom: 0px;
height:30px;
color:#000000;
width:195px;
text-align:left;
font-weight:bold;
color:#124677;
}
.menutitle a, .menu_subsection a {padding: 12px 0px 0px 0px; display : block; }
.menutitle li a, .menu_subsection li a {display: inline; padding: 0px}
	.menutitle a:link, .menu_subsection li a:link {
		text-decoration: none;
		color:#124677;
		}
	.menutitle a:visited, .menu_subsection li a:visited {
		color:#124677;
		}
	.menutitle a:hover, .menu_subsection li a:hover {
		/*text-decoration:none; */
		color:#f98b2d;
		}
.submenu{
margin-bottom: 0.5em;
}
.menu_subsection {display: none; background-color: white; padding: 5px; z-index: 3002; position: absolute;width: 190px; left: 135px;}
.menu_subsection ul {
 position: absolute;
 top: -30px;
z-index: 3003; 
background-color: white;
font-size: 11px;
margin: 0px; padding: 5px;
border: 1px solid #bbbbbb;
width: 180px;

}
.menu_subsection li, .menu_subsection li a {
margin: 0px; padding: 0px; text-align: left;  height: auto; list-style-type: none; line-height: 20px;
}
#leftNavContainer .current {height: auto; padding: 0px 0px 0px 5px; background-color: #eeeeee; background-image:url(nav-background-current.gif);}
#leftNavContainer .current {display: block; position: static; top: 0px; left: 0px; width: auto; padding: 0px 10px 0px 5px; background-color: #eeeeee}
#leftNavContainer .current ul {border-width: 0px 0px 0px 0px; width: auto; height: 10px; background-color: #eeeeee; height: auto; display: block; position: static;  }

.menu_subsection li a {padding: 5px;}

/* end new css*/

/* body */
#frame {
background-color:#FFFFFF;
width:900px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:left;
}
.order_num {
  width: 30px; 
  float:left;
  margin:5px 5px 0px 10px;
  }
#mainNav {
width:200px;
float:left;
}
#sambabox {
text-align: center;
font-size:10px;
}
#contentcenter {
background: url(/img/center-bg-repeat.gif) repeat-y scroll 0 0;
color:#535353;
float:right;
font-family:arial;
font-size:9pt;
min-height:730px;
height:auto ;
padding:20px 20px 20px 20px;
text-align:left;
width:660px;
}
#topicImage {
background-image:url(/img/theme_bg.gif);
height:320px;
}
#contentheader h1 {
font-size:14px;
padding:10px;
margin:0px;
}

	#regionsNav, #regionsNav li {list-style-type: none; margin: 0px; padding: 0px}
	#regionsNav {margin: 0px 20px 0px 20px}
	#regionsNav { display: block; float: none; height: 62px; background: url(/images/bluebar.gif) no-repeat 0px 45px; margin-bottom: 20px}
	#regionsNav li {position: relative; float: left;  background: url(/images/tab_white_bg.gif) repeat-x 0px 0px ; height: 45px}
	#regionsNav li.left {width: width: 9px; height: 44px; margin: 0px; padding: 0px}
	#regionsNav li a {display: block;  padding: 19px 16px 10px 16px;  font-size: 14px }
	#regionsNav li span.tableft {background: url(/images/tab_white_left.gif); width: 16px; height: 44px; display: block; position: absolute; top: 0px; left: 0px; }
	#regionsNav li span.tabright {background: url(/images/tab_white_right.gif); width: 16px; height: 44px; display: block; position: absolute; top: 0px; right: 0px; }
	
	#regionsNav li.current {background: url(/images/tab_blue_bg.gif) repeat-x 0px 1px ; }
	#regionsNav li.current span.tableft {background: url(/images/tab_blue_left.gif);width: 16px; height: 45px; top: 0px }
	#regionsNav li.current span.tabright {background: url(/images/tab_blue_right.gif); width: 16px; height: 45px; top: 0px }

	#regionsNav a:link {
		text-decoration: none;
		color:#124677;
		}
	#regionsNav a:visited {
		color:#124677;
		}
	#regionsNav a:hover {
		/*text-decoration:none; */
		color:#f98b2d;
		}

	#regionsNav li.current a:link {
		text-decoration: none;
		color:white;
		}
	#regionsNav li.current a:visited {
		color:white;
		}
	#regionsNav li.current a:hover {
		/*text-decoration:none; */
		color:#f98b2d;
		}

/* for tab script */

#regionOntario, #regionEast {display: none}


	
/*	#price { float: left; width: 500px}
	#price p {text-align: left; font-size: 14px; margin: 0px 10px 28px 0px} */
  #price {
	font-size:14px;
	vertical-align : middle;
	margin: 10px 10px 20px 10px;
	float : left;
  }
	.order_num {
  width: 30px; 
  float:left;
  margin:5px 5px 0px 0px;
  }
	.buybutton {margin-left: 40px}
	#themecontent {   margin: 0px 20px 0px 20px}
	html>body #videosection {}
	#themecontent h3, #themecontent p {margin: 0px 20px 25px 0px }
	#themecontent h3 {margin-bottom: 0px}
	//#themecontent p {width: 340px; color: black; line-height: 20px; float: left; margin: 0px 20px 20px 10px}
	#themecontent p {color: black; line-height: 20px; margin: 10px 10px 20px 10px}
	#themecontent p#buynow a { display: block; background: url(/images/buy-theme-pack.jpg) no-repeat; height: 0px; overflow: hidden; padding-top: 0px}
	#themecontent h3#themegift {background: url(/images/title-theme-gift.gif) no-repeat; height: 0px; overflow: hidden; padding-top: 25px; ; margin-left: 10px}
	
	#themecontent h3#themeactionadventure {background: url(/images/title-aa.gif) no-repeat; height: 0px; overflow: hidden; padding-top: 33px; margin-left: 10px}
	#themecontent h3#themeliveandlearn {background: url(/images/title-ll.gif) no-repeat; height: 0px; overflow: hidden; padding-top: 33px; margin-left: 10px}
	#themecontent h3#themepamperandwellness {background: url(/images/title-pw.gif) no-repeat; height: 0px; overflow: hidden; padding-top: 33px; margin-left: 10px}
	#themecontent h3#themerejuvenate {background: url(/images/title-rj.gif) no-repeat; height: 0px; overflow: hidden; padding-top: 33px; margin-left: 10px}
	#themecontent h3#themeplatinum {background: url(/images/title-pl.gif) no-repeat; height: 0px; overflow: hidden; padding-top: 33px; margin-left: 10px}
	#themecontent h3#themegourmet {background: url(/images/title-gg.gif) no-repeat; height: 0px; overflow: hidden; padding-top: 33px; margin-left: 10px}
	#themecontent h3#themeexplore {background: url(/images/title-ex.gif) no-repeat; height: 0px; overflow: hidden; padding-top: 33px; margin-left: 10px}
	#themecontent h3#themewinetour {background: url(/images/title-wt.gif) no-repeat; height: 0px; overflow: hidden; padding-top: 33px; margin-left: 10px}
	#themecontent h3#themeglobalwine {background: url(/images/title-gw.gif) no-repeat; height: 0px; overflow: hidden; padding-top: 33px; margin-left: 10px}
	
	.themeexperiences {clear: left; margin-left: 20px;  padding: 0px; width: 660px; margin-top: 0px}
	.themeexperiences div {margin: 10px 20px 5px 0px; float: left; width: 140px; height: 150px}
	.themeexperiences h3 {color: #7c7c7c; font-size: 11px; font-weight: bold; text-align: center; margin: 0px};
	.themeexperiences a:link {
		text-decoration: none;
		color:#124677;
		}
	.themeexperiences a:visited {
		color:#124677;
		}
	.themeexperiences a:hover {
		color:#f98b2d;
		}
	.themeexperiences p {color: #7c7c7c; text-align: left; margin: 10px}
	.themeexperiences p.subheader {color: #CC0000; text-align: left; margin: 10px; font-weight: bold;}
	
	.themeexperiences .clear {width: 1px; height: 1px; clear: left;float: none}

#contentright p { 
font-size:10px
}
#bottomborder { 
padding-top:4px;
height:40px;
background-image:url(/img/bottom-border.gif);
text-align:center;
font-size:9px;
color:#ffffff;
}
#bottomborder a{
color:#ffffff;
}
#bottomborder a:visited {
color:#ffffff;
}
#bottomborder a:hover {
text-decoration:none;
color:#f98b2d;
}
#navlist li  {
display: inline;
list-style-type: none;
padding-right: 20px;
}
div#flashMessage {
    background: url("/images/alert.gif") no-repeat scroll 7px 8px transparent;
    border: 2px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    color: black;
    margin-bottom: 15px;
    padding: 10px 10px 10px 30px;
}
/* table styles */
table {
	width:100%;
}
table caption {
font-size:1.3em;
margin-top:1em;
}
tr, th, td {
	padding:5px;
	vertical-align:middle;
}
/* table listings */
table#listing {
	margin:20px 0;
}
table#listing caption {
	display:none;
}
table#listing th {
	border:solid 1px #efefef;
	text-align: center;
}
table#listing tr.header {
	border:solid 1px #efefef;
	margin-bottom:15px;
}
table#listing tr.even {
	background-color:#efefef;
}
table#listing tr td {
	padding: 5px;
	text-align: center;
	border:solid 1px #efefef;
}
/* thumnail icon list */
#thumnail_list  {
clear:both;
}
#thumnail_list p {
width:140px;
height:160px;
float:left;
font-size:10px;
text-align: center;
}
div#thumnail_list img {
float:left;
}
	#thumnail_list a:link {
		text-decoration: none;
		color:#124677;
		}
	#thumnail_list a:visited {
		color:#124677;
		}
	#thumnail_list a:hover {
		color:#f98b2d;
		}

/* form styles */
fieldset div {
clear:left;
padding-bottom:5px;
}
fieldset {
border-color:#D9D9D9;
border-style:solid;
border-width:0 0 1px;
padding:10px 0;
}
/*
form#ThemePackOrderAddForm p {margin: 20px 0 0 0}
form#ThemePackOrderAddForm p.notice, form#ThemePackOrderAddForm p.shipping_note {margin: 0}
fieldset#header th {
	border-color:#D9D9D9;
	border-style:solid;
	border-width:0 0 1px;
	padding:10px 0;
}
*/
form#ThemePackOrderAddForm p {margin: 20px 0 0 0}
form#ThemePackOrderAddForm h3 {color: #535353; font-size: 1em; font-weight: bold; margin: 10px 0 5px 0; text-align: left}
form#ThemePackOrderAddForm table#listing {
    margin:0 0 20px 0;
}
form#ThemePackOrderAddForm .shipping input {width: auto}
form#ThemePackOrderAddForm .shipping label {display: block; float: none; width: auto; text-align: left; font-size: 1em}
form#ThemePackOrderAddForm p.notice, form#ThemePackOrderAddForm p.shipping_note {margin: 0}

fieldset#order_num div {
padding: 15px 0px 0px 0px; 
clear: none;
}
fieldset#order_num label {
float: left; 
width: auto; 
text-align: left; 
margin: 0px; 
}
fieldset#order_num input {
width: 40px; 
float:left;
margin:0 20px 0 5px;
}
fieldset#order_num p {
float:left;
}
legend {
color:#555555;
font-family:Arial,sans-serif;
font-size:13px;
font-weight:bold;
line-height:24px;
margin:0 0 5px;
padding-top: 20px;
}
label {
color:#555555;
display:block;
float:left;
font-family:Arial,sans-serif;
font-size:11px;
line-height:24px;
margin:0 35px 0 0;
text-align:right;
width:165px;
}
label.error, form fieldset#terms label.error {
color: #ea0020;
width:auto; display: block;float: none; text-align: left; clear: left; margin-left: 200px
}

form fieldset#terms label.error {clear: left;margin-left: 0px}

form input {
width:210px;
}
form input#BillingAddressUseshipping {
float:left;
margin:4px 5px 0 0;
width:auto;
}
form fieldset#terms input {
float:left;
margin:10px;
width:auto;
}
form fieldset#terms label {
margin:5px 0;
width:auto;
}
form fieldset#terms p {
margin:5px 0;
width:auto;
float:left;
}

form input#submit_form {
height:45px;
width:149px;
background-image:url(/img/buy_bg.gif);
border:medium none;
color:white;
font-size:13px;
font-weight:bold;
}
form input#reset_form {
height:45px;
width:149px;
background-image:url(/img/cancel_bg.gif);
border:medium none;
color:white;
font-size:13px;
font-weight:bold;
float:left;
margin:0 0 0 160px;
}

form input#continue_shopping {
height:45px;
width:171px;
background-image:url(/img/continue.gif);
border:medium none;
color:white;
font-size:13px;
font-weight:bold;
float:left;
margin:0 0 0 167px;
}
form input#checkout_form {
height:45px;
width:149px;
background-image:url(/img/buy_bg.gif);
border:medium none;
color:white;
font-size:13px;
font-weight:bold;
float:left;
margin:0 0 0 10px;
}

form textarea {width: 235px; height: 75px}
div#weAccept {
margin:10px 0 10px 155px;
}
#weAccept img {
margin:0 0 0 5px;
vertical-align:middle;
}
p.notice {
float:right;
margin-right:0;
width:200px;
}
a.action_button {
display: block;
}

.experienceControls { text-align: left}
.experienceCart {width: 205px;  float: right;} 

/* for reviews */
h2.review {margin: 0}
h3.review { margin: 0; padding: 0 0 20px 0; font-size: 1em; font-weight: bold; border-bottom: 1px solid #d9d9d9; }
.rating {position: relative}
#starDisplay {width: 96px; height: 21px; background-image: url(/images/0stars.gif); position: absolute;left:200px; background-repeat: no-repeat}
#starDisplay div {width: 19px; height: 21px; position: absolute; top: 0px; }
#star1 {left: 0px; }
#star2 {left: 19px;}
#star3 {left: 38px;}
#star4 {left: 57px;}
#star5 {left: 76px;}
#starRating {visibility: hidden}

/* for order form */
h2.checkout {border-bottom: 1px solid #d9d9d9; border-width: 0 0 1px 0; padding: 0 0 20px 0}


