html
{
	background:#FFF;
	color:#000;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
{
	margin:0;
	padding:0;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img
{
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var
{
	font-style:normal;
	font-weight:400;
}

li
{
	list-style:none;
}

caption,th
{
	text-align:left;
}

h1,h2,h3,h4,h5,h6
{
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:1em;
	font-weight:400;
}

q:before,q:after
{
	content:'';
}

abbr,acronym
{
	border:0;
	font-variant:normal;
}

sup
{
	vertical-align:text-top;
}

sub
{
	vertical-align:text-bottom;
}

input,textarea,select
{
	font-family:inherit;
	font-size:100%;
	font-weight:inherit;
}

legend
{
	color:#000;
}

body
{
	background:#FFF;
	color:#434242;
	font:12px Arial,Helvetica,sans-serif;
	font-size:12px;
}

h2
{
	color:#981f28;
}

h3
{
	color:#4e2c10;
}

h3.serif
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:400;
	padding:0 30px 5px 0;
}

h3.left20
{
	padding-left:20px;
}

h5
{
	color:#981f28;
	font-family:Arial,Helvetica,sans-serif;
}

a
{
	color:#981f28;
	font-family:Georgia,Times New Roman,Times,serif;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

em
{
	font-style:normal;
}

fieldset
{
	border:none;
}

input,textarea
{
	font:11px Arial,Helvetica,sans-serif;
}

.clear
{
	clear:both;
	font-size:0;
	height:0;
}

#container
{
	background:#edeae2 url(../images/global/bg_container.jpg) left top repeat-x;
	margin:0 auto;
	padding:10px 15px 0;
	width:930px;
}

#container.no_background
{
	background:#FFF url(../images/global/bg_container2.jpg) left bottom no-repeat;
}

.cleaner
{
	clear:both;
	height:1px;
	overflow:hidden;
}

.hidden
{
	overflow:hidden;
	text-indent:-9999px;
}

.page_container
{
	background:url(../images/global/page_container_background.jpg) left top repeat-y;
	margin:0 auto;
	width:1002px;
}

.header
{
	background:url(../images/global/header.jpg) left top no-repeat;
	height:167px;
	position:relative;
	z-index:2;
}

.header .basket .items
{
	color:#981f28;
	font:12px Arial,sans-serif;
	margin: 10px 0px;
}

.header .basket .items em
{
	color:#3f2016;
}

.header .account
{
	position:absolute;
	right:250px;
}

.header .account h2 span
{
	text-transform:capitalize;
}

.header .account .options li .two
{
	padding-right:0;
}

.header .menu li ul .curved-bottom
{
	background:url(../images/global/dd_bottom.png) left top no-repeat;
	height:16px;
	width:162px;
}

.alert
{
	border-bottom:1px solid #CCC;
	height:20px;
	left:36px;
	position:absolute;
	top:165px;
	width:927px;
	z-index:1;
}

.alert p
{
	color:#6f1728;
	font-size:10px;
	line-height:15px;
	padding-left:5px;
}

h1.alert
{
	color:red;
	position:static;
}

.page_content
{
	z-index:1;
}

.content
{
	margin:0 auto;
	width:960px;
}

.bettys-shop
{
	height:428px;
	overflow:hidden;
}

.bettys-shop .mod
{
	background:url(../images/homepage/bettys_home_image.jpg) left top no-repeat;
	height:428px;
	width:960px;
}

/*
.bettys-shop .mod
{
	height:428px;
	width:960px;
}


*/

.bettys-shop .mod .alignment
{
	color:#FFF;
	padding:8px 0 0 20px;
	width:505px;
}

.bettys-shop .mod .alignment p
{
	font-size:14px;
	padding-bottom:5px;
}

.bettys-shop .mod .alignment p.text
{
	font-size:18px;
}

.bettys-shop .mod .alignment a
{
	background:url(../images/global/bullet.png) right 5px no-repeat;
	color:#FFF;
	font-size:12px;
	line-height:1em;
	padding:1px 15px 0 0;
	text-decoration:none;
	text-transform:uppercase;
}

.products
{
	overflow:hidden;
	padding:14px 0 0 12px;
}

.products-section
{
	float:left;
	height:180px;
	margin-right:8px;
	position:relative;
	width:228px;
}

.products-section .title
{
	background:url(../images/global/products_header.jpg) left top no-repeat;
	height:26px;
	width:228px;
}

.products-section .title p
{
	display:block;
	font-size:14px;
	line-height:22px;
	padding-left:10px;
	position:relative;
	top:5px;
}

.products-section span
{
	color:#565656;
	display:block;
	margin-top:2px;
	padding-left:10px;
}

.products-section a
{
	background:url(../images/global/bullet_pink.jpg) right 3px no-repeat;
	bottom:0;
	color:#992029;
	font-size:10px;
	left:10px;
	padding-right:15px;
	position:absolute;
	text-transform:uppercase;
}

.products-section .branch-calendar
{
	margin-top:10px;
}

.products-section .branch_map
{
	height:116px;
	width:181px;
}

.products-section .branch_map a
{
	background:none;
}

.footer
{
	background:url(../images/global/footer.jpg) left top no-repeat;
	height:213px;
	margin-top:22px;
	position:relative;
	width:1002px;
}

.footer-checkout
{
	background:url(../images/global/footer-bottom_02.jpg) left top no-repeat;
	margin-top:22px;
	position:relative;
	width:1002px;
	height:38px;
}

.footer .sitemap
{
	left:42px;
	overflow:hidden;
	position:absolute;
	top:38px;
}

.footer .sitemap ul
{
	float:left;
	margin:0 25px;
}

.footer .sitemap ul li strong
{
	color:#6f1728;
	display:block;
	font-size:14px;
	font-weight:400;
	padding-bottom:10px;
}

.footer .sitemap ul li a,.footer .sitemap ul li p
{
	color:#3f2016;
	font:11px Arial,sans-serif;
	padding-bottom:4px;
}

.footer .sitemap .last
{
	margin-right:0;
	width:173px;
}

.footer .sitemap .last fieldset .newsletter
{
	float:none;
	margin:0;
}

.footer .sitemap .last fieldset .newsletter input
{
	display:block;
	height:19px;
	line-height:19px;
}

.footer .sitemap .last fieldset .newsletter .input_box
{
	background:url(../images/global/header_input.jpg) left top no-repeat;
	color:#000;
	font:11px Arial,sans-serif;
	overflow:hidden;
	padding-left:10px;
	text-align:left;
	width:130px;
}

.footer .sitemap .last fieldset .newsletter .button
{
	background:url(../images/global/search.jpg) left top no-repeat;
	cursor:pointer;
	width:23px;
}

.header fieldset
{
	float:right;
	height:19px;
	width:173px;
}

.header fieldset .search
{
	height:19px;
	margin:15px 0 0 10px;
}

.header fieldset .search input
{
	background:url(../images/global/header_input.jpg) left top no-repeat;
	color:#000;
	display:block;
	font:11px Arial,sans-serif;
	height:19px;
	line-height:21px;
	overflow:hidden;
	padding-left:10px;
	text-align:left;
	width:130px;
}

.header fieldset .search li,.sitemap .last fieldset .newsletter li
{
	float:left;
}

.header fieldset .search input.button
{
	background:url(../images/global/search.jpg) left top no-repeat;
	cursor:pointer;
	width:23px;
}

.promotion_sidebar
{
	margin-top:15px;
}

.promotion_sidebar .products-section
{
	border-bottom:1px solid #CCC;
	float:none;
	height:210px;
	margin-bottom:10px;
	width:213px;
}

.promotion_sidebar .products-section .title
{
	background:url(../images/global/sidebar_promotion.jpg) left top no-repeat;
	height:27px;
	width:213px;
}

.promotion_sidebar .products-section a
{
	bottom:30px;
}

.bettys_special_events
{
	border-right:1px solid #CCC;
	float:left;
	width:475px;
}

.bettys_special_events p
{
	font:12px;
	margin:0;
	padding:0 20px 5px 10px;
}

.bettys_special_events p a
{
	background:none;
	margin:0;
	padding:0;
}

.bettys_special_events p img
{
	margin-left:-10px;
}

.bettys_special_events .showall
{
	margin-bottom:20px;
	text-align:right;
}

.bettys_special_events .showall a
{
	background:none;
	font:12px;
	padding-right:10px;
}

.bettys_special_events a
{
	background:url(../images/global/bullet_pink.jpg) right 3px no-repeat;
	display:block;
	font-size:11px;
	margin-right:25px;
	padding-right:15px;
	text-align:right;
}

.bettys_special_events a.inline
{
	display:inline;
	font-size:12px;
	margin:0;
	text-align:left;
}

.bettys_special_events .bse_header
{
	background:url(../images/global/bettys_header.jpg) left top no-repeat;
	height:21px;
	margin-bottom:5px;
	position:relative;
	width:455px;
}

.bettys_special_events .bse_header span
{
	color:#3f2016;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:16px;
	left:10px;
	position:absolute;
	top:5px;
}

.bettys_special_events .bse_header span.pager,.bettys_special_events .bse_header span.pager span
{
	font-size:1em;
	position:static;
}

.bettys_special_events .bse_header span.pager .next
{
	border-left:1px solid #b0b0b0;
	padding-left:5px;
}

.bettys_special_events .bse_header small
{
	color:#3f2016;
	font-size:12px;
	left:10px;
	position:absolute;
	top:5px;
}

.bettys_special_events .bse_header a
{
	background:url(../images/global/bullet_pink.jpg) right 3px no-repeat;
	color:#992029;
	font-size:12px;
	margin-right:0;
	padding-right:15px;
	position:absolute;
	right:10px;
	top:5px;
}

.bettys_special_events .bse_header ul
{
	position:absolute;
	right:10px;
	top:5px;
}

.bettys_special_events .bse_header ul li
{
	float:left;
	margin-right:5px;
}

.bettys_special_events .bse_header ul li a
{
	background:0;
	float:left;
	margin:0;
	padding:0;
	position:static;
}

.bettys_special_events .bse_header ul .deactive a
{
	color:#91908f;
}

.bettys_special_events .listing
{
	border-top:1px solid #CCC;
	padding:12px 0;
	position:relative;
	width:455px;
}

.bettys_special_events .listing strong
{
	color:#401f16;
	font-size:14px;
	font-weight:400;
	height:32px;
	padding-left:10px
}

.bettys_special_events .listing strong.thin
{
	height:16px;
}

.bettys_special_events .listing span
{
	adding-left:10px;
	color:#401f16;
	float:right;
	font-size:14px;
	font-weight:400;
	height:16px;
}

.bettys_special_events .listing span.inline
{
	display:block;
	float:none;
	left:12px;
	padding:4px 0 0 10px;
	top:28px;
}

.bettys_special_events .listing p
{
	margin:8px 10px 0 0;
}

.bettys_special_events .listing .other
{
	color:#333;
}

.bettys_special_events .listing p a
{
	display:inline;
	padding-left:2px;
	text-transform:uppercase;
}

#events .title
{
	background:url(../images/global/right_column_title.jpg) left top no-repeat;
	width:181px;
}

#events div span
{
	padding-left:0;
}

#events div div *
{
	display:inline;
	font-size:10px;
	margin:0;
	padding:0;
	position:static;
}

.special_events_filter
{
	float:left;
	width:200px;
}

.special_events_filter .bse_header span
{
	background:url(../images/global/right_column_title.jpg) left top no-repeat;
	color:#434242;
	display:block;
	font-size:14px;
	padding:0 0 10px 5px;
}

.special_events_filter .inner
{
	padding-left:20px;
}

.special_events_filter fieldset
{
	float:none;
	height:auto;
	margin:5px 0 20px;
	width:auto;
}

.special_events_filter fieldset select
{
	cursor:pointer;
	display:block;
	font-size:11px;
	height:19px;
	margin-bottom:5px;
	padding-left:10px;
	text-align:left;
	width:163px;
}

.special_events_filter fieldset input.button,.special_events_filter fieldset a
{
	background:transparent url(../images/global/checkout.jpg) top left no-repeat;
	color:#981f28;
	cursor:pointer;
	float:right;
	font-size:12px;
	height:14px;
	left:82px;
	line-height:14px;
	margin-left:5px;
	margin-top:10px;
	width:76px;
}

.special_events_filter fieldset a
{
	float:left;
	font:12px Arial,Helvetica,sans-serif;
}

.option ul
{
	display:none;
	left:10px;
	position:relative;
}

.option ul li
{
	font:11px Georgia,Times New Roman,Times,serif;
}

* html .special_events
{
	width:875px;
}

.event_details #information
{
	margin-bottom:20px;
	padding:0;
	width:auto;
}

.event_details #information tr
{
	background:none;
	height:20px;
}

.event_details #information tr td
{
	background:none;
	margin:0;
	vertical-align:top;
	width:auto;
}

.event_details #information tr td span
{
	color:#494847;
	font:12px Arial,sans-serif;
}

.event_details #information tr td .red
{
	color:#3f2016;
	font:12px Georgia,sans-serif;
	margin-right:5px;
}

.article
{
	border-bottom:1px solid #CCC;
	margin:20px 0 0 10px;
	padding-bottom:10px;
	width:429px;
}

article a
{
	background:none;
	color:#701826;
	margin:0;
	padding:0;
}

.article .name a
{
	background:none;
	font-size:16px;
	text-align:left;
}

.article img
{
	margin-bottom:20px;
}

.article a.read-more
{
	clear:both;
	display:block;
	height:auto;
	margin-top:7px;
	position:static;
	text-transform:capitalize;
	width:auto;
}

.article .permalink
{
	border-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}

.article em
{
	display:block;
	font-size:10px;
	padding-top:10px;
}

.article em a
{
	background:none;
	display:inline;
	height:auto;
	margin:0;
	padding:0;
	position:static;
	width:auto;
}

.article em a.comments
{
	border-left:1px solid #b0b0b0;
	padding-left:5px;
}

.article .comment
{
	margin-top:20px;
}

.article label
{
	display:block;
	margin-top:10px;
}

.article .add-comment
{
	margin-top:20px;
}

.article .add-comment input,.article .add-comment textarea
{
	border:solid #918a80 1px;
	display:block;
	margin-top:2px;
	width:450px;
}

.article .add-comment input.button
{
	-webkit-border-radius:5px;
	border:1px solid #AAA;
	cursor:pointer;
	font-size:1em;
	height:25px;
	left:200px;
	line-height:25px;
	margin-left:5px;
	margin-top:10px;
	moz-border-radius:5px;
	position:relative;
	width:250px;
}

.mod
{
	border-bottom:1px solid #CCC;
	margin-top:1px;
	padding-bottom:15px;
}

.mod ul
{
	margin-top:3px;
}

.mod ul li
{
	margin-bottom:5px;
}

.mod ul li .rss
{
	background:url(../images/global/rss.jpg) left top no-repeat;
}

.mod ul li .twitter
{
	background:url(../images/global/twitter.jpg) left top no-repeat;
}

.mod ul li .rss,.mod ul li .twitter
{
	display:block;
	font-size:16px;
	height:33px;
	line-height:33px;
	padding-left:35px;
}

.mod ul li strong
{
	color:#3e2216;
	display:block;
	font-size:15px;
	font-weight:400;
	padding-bottom:5px;
}

.mod ul li a span
{
	padding-left:5px;
}

.welcome_to_bettys
{
	background:url(../images/global/welcome-to-bettys.jpg) left top no-repeat;
	height:249px;
	margin-bottom:30px;
	position:relative;
	width:960px;
}

.welcome_to_bettys1
{
	background-image:url(../images/global/welcome-to-bettys.jpg);
}

.welcome_to_bettys2
{
	background-image:url(../images/global/welcome-to-bettys-2.jpg);
}

.welcome_to_bettys3
{
	background-image:url(../images/global/welcome-to-bettys-3.jpg);
}

.welcome_to_b?ttys4
{
	background-image:url(../images/global/welcome-to-bettys-4.jpg);
}

.welcome_to_bettys5
{
	background-image:url(../images/global/welcome-to-bettys-5.jpg);
}

.welcome_to_bettys ul
{
	background:url(../images/global/tile_page_bg.png) left top repeat;
	bottom:9px;
	height:22px;
	left:0;
	overflow:hidden;
	position:absolute;
	width:959px;
}

.welcome_to_bettys ul li
{
	float:left;
	/*padding-left:37px;*/
	padding-left:33px;
}

.welcome_to_bettys ul li a
{
	background:url(../images/global/bullet_branch.png) right 8px no-repeat;
	color:#FFF;
	display:block;
	float:left;
	font-size:13px;
	height:17px;
	padding-right:18px;
}

.welcome_to_bettys ul li a:hover
{
	color:#c7c7c7;
	text-decoration:none;
}

.welcome_to_bettys ul li a cufon
{
	position:relative;
	top:4px;
}

.branch #maincontent
{
	float:left;
	margin-right:0;
	width:720px;
}

.seasonal_link
{
	left:10px;
	padding-bottom:10px;
	position:relative;
	top:-10px;
}

.seasonal_link a
{
	background:url(../images/global/bullet_pink.jpg) right 3px no-repeat;
	display:inline;
	font-size:11px;
	margin-right:25px;
	padding-right:15px;
	text-align:left;
	text-transform:uppercase;
}

#cafe-tea-rooms-menu
{
	margin-top:8px;
}

#cafe-tea-rooms-menu span
{
	color:#3f2016;
	font-family:Georgia,Times New Roman,Times,serif;
}

#cafe-tea-rooms-menu li ul
{
	margin-top:8px;
}

#cafe-tea-rooms-menu li ul li
{
	background:url(../images/global/bg_sidebar_nav.gif) left bottom repeat-x;
	height:25px;
}

#cafe-tea-rooms-menu li ul li a
{
	background:url(../images/global/arrow_off.gif) left 5px no-repeat;
	color:#3f2016;
	font:11px Georgia,sans-serif;
	left:20px;
	line-height:25px;
	padding-left:15px;
	position:relative;
	text-transform:capitalize;
}

.special_events_filter ol
{
	margin-bottom:20px;
}

.special_events_filter ol li
{
	color:#494847;
	font:12px Arial,sans-serif;
	padding-bottom:5px;
}

.special_events_filter ol li span
{
	background:url(../images/global/sidebar_promotion_narrow.jpg) left top no-repeat;
	display:block;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:16px;
	height:24px;
	padding-left:5px;
	width:180px;
}

.special_events_filter ol li p
{
	padding-left:5px;
}

.special_access
{
	margin-bottom:30px;
}

.special_access img
{
	float:left;
	margin-right:10px;
}

.special_access span
{
	color:#3f2016;
	display:block;
	font-size:14px;
	padding-bottom:3px;
}

.special_access a
{
	background:url(../images/global/bullet_pink.jpg) right 3px no-repeat;
	font-size:10px;
	padding-right:15px;
	text-transform:uppercase;
}

#header
{
	font-family:Georgia,Times New Roman,Times,serif;
	height:94px;
	margin:0 auto;
	padding-bottom:15px;
	position:relative;
	text-align:left;
	width:100%;
}

#header #logo
{
	height:99px;
	left:0;
	position:absolute;
	top:2px;
	width:180px;
}

#header h1 a
{
	display:block;
	height:99px;
	outline-style:none;
	text-indent:-9999px;
	width:180px;
}

#header h1 a.checkout
{
	background:url(../images/global/logo.png) 10px 0 no-repeat;
	height:75px;
	width:145px;
}

#header h2
{
	color:#7e766e;
	font-size:15px;
	height:16px;
	left:195px;
	position:absolute;
	top:28px;
	width:225px;
}

#header h2 label
{
	color:#981f28;
	font-style:italic;
}

.header_box
{
	float:right;
	overflow:hidden;
	padding-top:23px;
	width:508px;
}

.header_box .my_account
{
	background:url(../images/global/header_norm.gif) left 0 no-repeat;
	float:left;
	height:78px;
	padding-left:21px;
	width:102px;
}

.header_box .basket
{
	background:url(../images/global/headeR_basket.gif) left 0 no-repeat;
	float:left;
	height:86px;
	padding-left:74px;
	width:107px;
}

.header_box .search
{
	background:url(../images/global/header_norm.gif) left 0 no-repeat;
	float:left;
	height:78px;
	padding-left:24px;
	width:178px;
}

.header_box .search .input_box
{
	background:url(../images/global/bg_input_box.png) center right no-repeat;
	border:none;
	color:#000;
	font-size:11px;
	height:15px;
	padding:4px 0 4px 8px;
	vertical-align:middle;
	width:146px;
}

.header_box .search .submit_button
{
	background:url(../images/global/bg_submit_button.png) no-repeat;
	border:none;
	cursor:pointer;
	height:19px;
	vertical-align:middle;
	width:21px;
}

.header_box h3
{
	font-size:15px;
	line-height:normal;
	padding-bottom:5px;
	padding-top:5px;
}

.header_box p
{
	font-size:10px;
}

.header_box p a
{
	font-size:10px;
}

.header_inner
{
	margin-left:20px;
	width:100%;
}

.header_inner ul li
{
	background:url(../images/global/header_inner_bg.gif) no-repeat;
	float:left;
	font-size:10px;
	height:35px;
	letter-spacing:0;
	line-height:35px;
	margin-right:15px;
	margin-top:5px;
	text-align:center;
	text-transorm:uppercase;
	width:167px;
}

.header_inner ul li:last-child
{
	margin-right:0;
}

.header_inner ul li a
{
	color:#444343;
}

.header_inner ul li a:hover
{
	color:#444343;
	font-weight:700;
	text-decoration:none;
}

.header_inner ul li .selected
{
	color:#981f28;
	font-weight:700;
	text-decoration:none;
}

#content
{
	overflow:hidden;
	padding-bottom:30px;
	width:100%;
	z-index:0;
}

.home_box
{
	overflow:hidden;
	padding-top:15px;
	width:100%;
}

.best_sellers
{
	background:url(../images/global/bg_best_sellers.png) no-repeat;
	float:left;
	height:169px;
	overflow:hidden;
	padding-right:10px;
	text-align:left;
	width:614px;
}

.best_sellers h2
{
	font-size:18px;
	font-weight:400;
	padding:12px 12px 22px;
}

.best_sellers h2 span
{
	float:right;
	font-size:12px;
	padding-right:5px;
}

.best_sellers h2 span a:hover
{
	text-decoration:none;
}

.best_sellers .box
{
	float:left;
	height:103px;
	padding-left:8px;
	padding-top:5px;
	width:196px;
}

.best_sellers .box p
{
	float:right;
	font-size:11px;
	line-height:17px;
	padding-bottom:5px;
	width:83px;
}

.best_sellers .box img
{
	display:block;
	float:left;
}

.best_sellers .box p span
{
	font-size:14px;
}

.free_item
{
	background:url(../images/global/free_item2.png) no-repeat;
	float:right;
	height:169px;
	overflow:hidden;
	text-align:left;
	width:301px;
}

.free_item h2
{
	font-size:18px;
	font-weight:400;
	padding:12px 8px;
}

.free_item p
{
	font-size:11px;
	line-height:17px;
	padding:0 4px 8px 8px;
}

.free_item img
{
	float:right;
	margin-right:3px;
	margin-top:5px;
}

.home_bottom_box
{
	overflow:hidden;
	padding:16px 0;
	width:100%;
}

.home_bottom_box .box
{
	background:url(../images/global/bg_home_bottom_box.png) left top no-repeat;
	height:197px;
	text-align:left;
	width:300px;
}

.home_bottom_box .box1
{
	background:url(../images/global/bg_home_bottom_box.png) left top no-repeat;
	float:left;
	padding-right:14px;
}

.home_bottom_box .box2
{
	background:url(../images/global/bg_home_bottom_box.png) left top no-repeat;
	float:left;
}

.home_bottom_box .box3
{
	background:url(../images/global/bg_home_bottom_box.png) left top no-repeat;
	float:right;
}

.home_bottom_box .box h2
{
	color:#fff;
	font-size:18px;
	font-weight:400;
	padding:7px 8px 6px;
}

.home_bottom_box .box p
{
	font-size:11px;
	padding:12px 8px 8px;
}

.breadcrumb
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:25px;
	padding-left:20px;
	text-align:left;
}

.breadcrumb span,.breadcrumb a
{
	font-family:Arial,Helvetica,sans-serif;
}

#maincontent
{
	display:inline;
	float:right;
	margin-right:15px;
	overflow:hidden;
	padding-bottom:15px;
	width:681px;
}

.maincontent_top_box
{
	margin-bottom:15px;
	width:100%;
}

#maincontent table
{
	border:none;
	margin-bottom:-25px;
	padding:5px;
	width:682px;
}

#maincontent td
{
	background:url(../images/global/bg_product_box1.gif) right center no-repeat;
	margin:0 3px;
	padding:0;
	width:33%;
}

.product_box
{
	margin:7px 0;
	padding:10px 8px;
	text-align:center;
}

.product_box .img_box
{
	min-height:275px;
	width:213px;
}

.product_box .img_box .box
{
	bottom:0;
	font-size:11px;
	left:0;
	padding-bottom:3px;
	position:relative;
	text-align:center;
	width:100%;
}

.product_box .img_box .box h3
{
	font-size:14px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
}

.product_box .img_box .box p
{
	color:#757575;
	font-size:11px;
	padding-bottom:10px;
	text-align:center;
}

.product_box .img_box .box span
{
	font-size:11px;
	padding-bottom:10px;
	text-align:center;
}

.product_box .img_box .box em span
{
	color:#981f28;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:22px;
	font-style:normal;
	font-weight:400;
	text-align:center;
}

.product_box .img_box .box em
{
	font-size:18px;
	font-style:normal;
	font-weight:400;
	text-align:center;
}

.product_box .img_box .box a
{
	font-size:17px;
	text-align:center;
}

.product_box_page
{
	font-size:12px;
	padding:10px 0;
	text-align:left;
}

.product_box_page span
{
	color:#5a3a20;
	vertical-align:middle;
}

.product_box_page .box
{
	float:right;
	padding-right:10px;
	text-align:right;
	width:350px;
}

.product_box_page a
{
	font-family:Arial,Helvetica,sans-serif;
	vertical-align:middle;
}

.content_bottom_box
{
	overflow:hidden;
	padding-top:8px;
	text-align:left;
	width:100%;
}

.content_bottom_box .left_box
{
	background:url(../images/global/bg_product_box.gif) right top repeat-y;
	float:left;
	padding-right:28px;
	width:400px;
}

.content_bottom_box .left_box h1
{
	font-size:20px;
	padding-bottom:10px;
}

.content_bottom_box .left_box h2
{
	font-size:17px;
	padding-bottom:10px;
}

.content_bottom_box .left_box h3,.content_bottom_box .right_box h3
{
	font-size:12px;
	font-weight:700;
	padding-bottom:3px;
}

.content_bottom_box .left_box ul
{
	margin:0;
	padding:0;
}

.content_bottom_box .left_box ul li
{
	font-size:11px;
}

.content_bottom_box .left_box p,.content_bottom_box .right_box p
{
	font-size:12px;
	line-height:15px;
	padding-bottom:20px;
}

.content_bottom_box .left_box .contactForm p,.content_bottom_box .right_box .contactForm p
{
	padding-bottom:10px;
}

.content_bottom_box .left_box p a
{
	font-family:Arial,Helvetica,sans-serif;
}

.content_bottom_box .right_box
{
	float:right;
	width:233px;
}

.content_bottom_box .right_box ul li
{
	float:left;
	width:124px;
}

.content_bottom_box .right_box h2
{
	font-size:17px;
	padding-bottom:10px;
	text-align:left;
}

.myaccount_top_box
{
	padding-top:12px;
	text-align:left;
}

.myaccount_top_box h2
{
	font-size:18px;
}

.myaccount_top_box h3
{
	font-size:12px;
	line-height:29px;
	padding-right:10px;
	padding-top:10px;
}

.myaccount_top_box h3 a
{
	background:url(../images/global/print.gif) right top no-repeat;
	float:right;
	font-size:10px;
	line-height:normal;
	padding:10px 52px 5px 0;
	text-transform:uppercase;
}

.myaccount_top_box .box
{
	background:url(../images/global/box_bm.png) left top repeat-y;
	margin-top:15px;
	width:100%;
}

.myaccount_top_box .box .box_title
{
	background:url(../images/global/box_bt.png) left top no-repeat;
	height:47px;
	overflow:hidden;
	width:100%;
}

.myaccount_top_box .box .box_title strong
{
	display:block;
	float:left;
	font-size:11px;
	line-height:47px;
	text-align:center;
}

.myaccount_top_box .box .box_title .title1
{
	padding-left:23px;
	padding-right:4px;
	text-align:left;
	width:325px;
}

.myaccount_top_box .box .box_title .title2
{
	width:88px;
}

.myaccount_top_box .box .box_title .title3
{
	width:85px;
}

.myaccount_top_box .box .box_title .title7
{
	padding-right:4px;
	width:100px;
}

.myaccount_top_box .box .box_title .title8
{
	padding-left:4px;
	width:68px;
}

.myaccount_top_box .box .box_bm
{
	background:url(../images/global/box_bb.png) left bottom no-repeat;
	clear:both;
	padding:10px 0;
}

.myaccount_top_box .box .box_bm .text_box
{
	background:url(../images/global/bg_sidebar_nav.gif) left bottom repeat-x;
	margin:0 auto;
	overflow:hidden;
	padding:15px 0;
	width:655px;
}

.myaccount_top_box .box .box_bm .text_box span
{
	background:url(../images/global/bg_product_box.gif) right top repeat-y;
	display:block;
	float:left;
	font-size:11px;
	height:31px;
	padding:14px 0;
	text-align:center;
}

.myaccount_top_box .box .box_bm .text_box span strong
{
	color:#981f28;
}

.myaccount_top_box .box .box_bm .text_box span label
{
	font-size:10px;
	text-transform:uppercase;
}

.myaccount_top_box .box .box_bm .text_box .text1
{
	line-height:17px;
	text-align:left;
	width:332px;
}

.myaccount_top_box .box .box_bm .text_box span a
{
	background:(../images/global/arrow_on.png) right 3px no-repeat;
	font-size:10px;
	font-weight:700;
	padding-right:14px;
	text-transform:uppercase;
}

.myaccount_top_box .box .box_bm .text_box .text2
{
	height:31px;
	padding-top:18px;
	width:88px;
}

.myaccount_top_box .box .box_bm .text_box .text3
{
	height:31px;
	padding-top:18px;
	width:85px;
}

.myaccount_top_box .box .box_bm .text_box .text4
{
	height:31px;
	padding-top:18px;
	width:93px;
}

.myaccount_top_box .box .box_bm .text_box .text7
{
	background:none;
	height:31px;
	padding-top:18px;
	width:100px;
}

.myaccount_top_box .box .box_bm .text_box .text8
{
	width:61px;
}

.myaccount_top_box .box .box_bm .text_box .text13
{
	background:none;
	width:80px;
}

.myaccount_list
{
	overflow:hidden;
	padding-bottom:10px;
	padding-top:18px;
	text-align:left;
	width:100%;
}

.myaccount_list ul
{
	float:right;
	width:345px;
}

.myaccount_list ul li
{
	overflow:hidden;
	padding:5px 0;
	width:100%;
}

.myaccount_list ul span
{
	display:block;
	float:left;
	font-size:11px;
	text-align:right;
	width:200px;
}

.myaccount_list ul span strong
{
	font-size:14px;
}

.myaccount_list ul label strong
{
	color:#000;
	font-size:17px;
	font-weight:400;
}

.myaccount_list ul label
{
	display:block;
	float:left;
	font-size:11px;
	padding-left:65px;
	width:80px;
}

.myaccount_bottom_box
{
	overflow:hidden;
	text-align:left;
	width:100%;
}

.myaccount_bottom_box .box
{
	background:url(../images/global/bm1.png) left top repeat-y;
	float:left;
	overflow:hidden;
	width:332px;
}

.myaccount_bottom_box .box .bm
{
	background:url(../images/global/bb1.png) left bottom no-repeat;
	overflow:hidden;
	padding-bottom:30px;
	padding-top:10px;
	width:100%;
}

.myaccount_bottom_b?x .box h2
{
	background:url(../images/global/bg_h2_1.png) no-repeat;
	color:#3f2016;
	font-size:18px;
	font-weight:400;
	height:28px;
	padding-left:18px;
	padding-top:13px;
}

.myaccount_bottom_box .box .bm .text_box
{
	float:left;
	font-size:11px;
	padding-left:18px;
	width:148px;
}

.myaccount_bottom_box .box .bm .text_box p
{
	padding-top:8px;
}

.myaccount_bottom_box .button_box
{
	clear:both;
	padding:10px 0;
	width:100%;
}

.myaccount_bottom_box .box .bm .bm_inner
{
	padding-left:18px;
}

#maincontent .myaccount_bottom_box .box .bm .bm_inner tr,#maincontent .mydetails_box tr,#maincontent .content_bottom_box tr
{
	background:none;
	margin-bottom:0;
}

.myaccount_bottom_box .box .bm .bm_inner h5
{
	font-size:11px;
	padding-bottom:5px;
	padding-top:10px;
	text-transform:uppercase;
}

.myaccount_bottom_box .box .bm .bm_inner p
{
	font-size:12px;
	padding-bottom:3px;
	padding-top:10px;
}

.myaccount_bottom_box .box .bm .bm_inner ul li a
{
	background:(../images/global/arrow_on.png) right 3px no-repeat;
	font-size:10px;
	margin-right:30px;
	padding-right:14px;
	text-transform:uppercase;
}

.myaccount_bottom_box .box .bm .bm_inner ul li a.normal_link
{
	background:(../images/global/arrow_on.png) right 3px no-repeat;
	font-size:10px;
	margin-right:30px;
	padding-right:14px;
	text-transform:uppercase;
}

.myaccount_bottom_box .box .bm .bm_inner ul li a.normal_link:hover
{
	text-decoration:underline;
}

.myaccount_form_box
{
	font-size:11px;
	padding-left:8px;
}

.myaccount_form_box h5
{
	font-size:9px;
	padding-bottom:10px;
	padding-top:8px;
}

.myaccount_form_box .input_box1,.product_form_box_inner .input_box1
{
	background:url(../images/global/myaccount_input1.png) center right no-repeat;
	width:153px;
}

.myaccount_form_box p.floating
{
	float:left;
	width:75px;
}

.myaccount_form_box .input_box2
{
	background:url(../images/global/myaccount_input2.png) center left no-repeat;
	width:80px;
}

.myaccount_form_box .input_box2_cont,.product_form_box_inner .input_box2_cont
{
	background:url(../images/global/myaccount_input2.png) center left no-repeat;
	display:inline;
	padding:4px 0;
	width:114px;
}

.myaccount_form_box .nop
{
	display:inline-block;
}

.myaccount_form_box .input_box3
{
	background:url(../images/global/myaccount_input3.png) center right no-repeat;
	margin-right:14px;
	width:63px;
}

.myaccount_form_box .input_box4
{
	background:url(../images/global/myaccount_input4.png) center right no-repeat;
	width:230px;
}

.bm .myaccount_form_box .special_p1 a
{
	background:(../images/global/arrow_on.png) right 3px no-repeat;
	font-size:10px;
	padding-right:15px;
}

.mydetails_box
{
	text-align:left;
	width:100%;
}

.mydetails_box h1
{
	background:url(../images/global/mydetails_box_bt.png) left top no-repeat;
	font-size:16px;
	height:29px;
	line-height:29px;
	padding-left:20px;
}

.mydetails_box_inner .box
{
	background:url(../images/global/bg_product_box.gif) right top repeat-y;
	float:left;
	padding-left:20px;
	width:320px;
}

.mydetails_box_inner .box h3
{
	color:#3f2016;
	font-size:14px;
	padding-bottom:12px;
}

.mydetails_box_inner .box p
{
	font-size:11px;
	padding:2px 0;
}

.mydetails_box_inner .box p .button_1
{
	background:url(../images/buttons/change_password.gif) no-repeat;
	border:none;
	cursor:pointer;
	height:28px;
	margin-top:15px;
	width:180px;
}

.mydetails_box_inner .box p .button_2
{
	background:url(../images/buttons/change_email.gif) no-repeat;
	border:none;
	cursor:pointer;
	height:28px;
	margin-top:15px;
	width:178px;
}

.accountmanagement_box
{
	background:url(../images/global/mydetails_box_bm.png) left top repeat-y;
	text-align:left;
	width:100%;
}

.accountmanagement_box h1
{
	background:url(../images/global/mydetails_box_bt.png) left top no-repeat;
	color:#FFF;
	font-size:18px;
	height:29px;
	padding-left:20px;
	padding-top:12px;
}

.accountmanagement_box_inner .box
{
	background:none;
	float:left;
	padding-left:20px;
	width:550px;
}

.accountmanagement_box_inner .box h3
{
	font-size:14px;
	padding-bottom:12px;
}

.accountmanagement_box_inner .box p
{
	font-size:11px;
	padding:2px 0 6px;
}

.registration_box
{
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	width:898px;
}

.registration_box .login_box
{
	background:url(../images/global/login_box_bm.png) left top repeat-y;
	float:left;
	margin-top:5px;
	width:431px;
}

.registration_box .login_box_inner
{
	background:url(../images/global/login_box_bb.png) left bottom no-repeat;
	padding:0 20px 30px 15px;
}

.registration_box .login_box_inner .special_p
{
	color:#434242;
	padding-bottom:20px;
	padding-top:15px;
}

.registration_box .login_box_inner input
{
	display:block;
	margin-right:3px;
	vertical-align:middle;
}
.registration_box .login_box_inner .check input,.registration_box .login_box_inner p .button_1
{
	float:left
}

input.input_box4
{
	background:url(../images/global/myaccount_input4.png) no-repeat;
	font-size:11px;
	height:19px;
	padding:1px 12px 0;
	width:254px;
}

.registration_box .login_box_inner p .button_1
{
	background:url(../images/buttons/log_in.gif) no-repeat;
	border:none;
	cursor:pointer;
	height:28px;
	margin-right:20px;
	width:180px;
}

.registration_box .login_box h1
{
	background:#fff url(../images/global/login_box_bt.png) left top no-repeat;
	font-size:18px;
	height:28px;
	padding-left:13px;
	padding-top:9px;
}

.registration_box .right_box
{
	background:url(../images/global/right_box_bm.png) left 2px repeat-y;
	float:right;
	margin-top:5px;
	width:438px;
}

.registration_box .right_box_inner
{
	background:url(../images/global/right_box_bb.png) left bottom no-repeat;
	padding:0 30px 30px 15px;
}

.registration_box .right_box_inner .special_p
{
	margin-top:6px;
	overflow:hidden;
	width:100%;
}

.registration_box .right_box_inner .special_p input
{
	display:block;
	float:left;
	margin-bottom:5px;
	margin-right:3px;
	vertical-align:middle;
}

.registration_box .right_box_inner p .button_1
{
	background:url(../images/buttons/register.gif) no-repeat;
	border:none;
	cursor:pointer;
	height:28px;
	margin-right:20px;
	width:180px;
}

.registration_box .right_box_inner h3 span
{
	font-size:9px;
}

.registration_box .right_box h1
{
	background:url(../images/global/login_box_bt.png) 2px top no-repeat;
	font-size:18px;
	height:28px;
	padding-left:13px;
	padding-top:9px;
}

.product_delivery_box
{
	margin-left:18px;
	overflow:hidden;
	padding-top:5px;
	text-align:left;
	width:900px;
}

.product_delivery_box h2
{
	font-size:18px;
	padding-bottom:18px;
	padding-top:10px;
	text-align:left;
}

.product_delivery_box h2 span
{
	float:left;
	padding-bottom:18px;
	width:765px;
}

.product_delivery_box h2 span.seal
{
	float:left;
	overflow:hidden;
	width:135px;
}

.product_delivery_box .content_right
{
	float:right;
	overflow:hidden;
	width:438px;
}

.product_delivery_box .content_right .basket_bottom_right .col1
{
	float:left;
	text-align:right;
	width:280px;
}

.product_delivery_box .content_right .bottom_links
{
	padding-right:0;
	padding-top:15px;
	text-align:right;
	width:auto;
}

.product_delivery_box .product_form_box
{
	background:url(../images/global/right_box_bm.png) left top repeat-y;
	float:left;
	font-size:11px;
	width:438px;
}
.product_delivery_box .product_form_box_inner
{
	background:url(../images/global/right_box_bb.png) left bottom no-repeat;
	padding-bottom:30px;
	padding-left:15px;
	padding-top:12px;
}

.product_delivery_box .product_form_box h1
{
	background:url(../images/global/left_bt.png) left top no-repeat;
	font-size:18px;
	height:40px;
	line-height:40px;
	padding-left:20px;
}

.product_delivery_box .product_form_box_inner ul li
{
	padding:5px 0 5px 30px;
	width:408px;
}

.product_delivery_box .product_form_box_inner ul li a
{
	background:(../images/global/arrow_on.png) right 3px no-repeat;
	font-size:10px;
	padding-right:15px;
	text-transform:uppercase;
}

.product_delivery_box .product_form_box_inner .radio_box
{
	color:#981f28;
	font-size:11px;
	padding-bottom:1px;
	padding-left:5px;
	padding-top:3px;
	text-transform:uppercase;
}
.product_delivery_box .product_form_box_inner #ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_CheckoutPayment_newAddress #ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_CheckoutPayment_AddressNewModule1_pInvalidPostCode2
{
	margin-right: 30px;
	position:relative;
}

#content .product_delivery_box .product_form_box_inner .radio_box input
{
	background:none;
	border:none;
	float:none;
	margin:0 12px 0 0 !important;
	padding:0;
	vertical-align:middle;
}

.product_form_box_inner h5
{
	font-size:9px;
	padding-bottom:10px;
	padding-top:8px;
}

.product_form_box .right_box .product_form_box_inner label
{
	color:#434242;
}

.product_form_box_inner .input_box1
{
	background:url(../images/global/myaccount_input1.png) no-repeat;
	width:153px;
}

.product_form_box_inner .input_box2
{
	background:url(../images/global/myaccount_input2.png) center right no-repeat;
	background-attachment:fixed;
	width:80px;
}

.product_form_box_inner .input_box3
{
	background:url(../images/global/myaccount_input3.png) center right no-repeat;
	margin-right:14px;
	width:63px;
}

.product_form_box_inner .input_box4
{
	background:url(../images/global/myaccount_input4.png) center right no-repeat;
	width:230px;
}

.product_form_box_inner .input_box5
{
	background:url(../images/global/myaccount_input5.gif) center right no-repeat;
	width:328px;
}


/*
.product_form_box_inner p.boxinstructionscouriercont
{
	
	background:url(../images/global/myaccount_input_xl.gif) 0 1px no-repeat;
	height:78px;
	width:352px;
	
}
*/

.product_form_box_inner p
{
	font-size:11px;
	margin-right:10px;
	padding-top:3px;
}

.product_form_box_inner select
{
	margin-bottom:10px;
	vertical-align:middle;
}

.product_form_box_inner .select3
{
	width:215px;
}

.product_form_box_inner .select4
{
	margin-right:20px;
	width:78px;
}

.product_form_box_inner .select5
{
	width:65px;
}

.product_form_box_inner p strong
{
	font-size:10px;
	font-weight:400;
}

.product_form_box_inner .special_p1 span
{
	font-size:11px;
	font-style:italic;
}

.product_form_box_inner .special_p1 span label
{
	color:#000;
}

.product_form_box .product_form_box_inner .special_p1 a
{
	background:(../images/global/arrow_on.png) right 3px no-repeat;
	padding-right:15px;
}

.product_form_box .product_form_box_inner h2
{
	font-size:12px;
	padding-top:10px;
}

.product_form_box .product_form_box_inner .addform_box
{
	padding:10px 0;
}

.product_form_box .product_form_box_inner .box
{
	float:left;
	width:190px;
}

.product_form_box .product_form_box_inner .box ul
{
	width:auto;
}

.product_form_box .product_form_box_inner .box ul li
{
	padding:3px 0 3px 15px;
	width:auto;
}

.product_form_box .product_form_box_inner .box p
{
	font-size:11px;
	padding:5px 0;
}

.product_form_box .product_form_box_inner .box span
{
	color:#981f28;
}

.product_form_box .product_form_box_inner .box h5
{
	font-size:10px;
	padding-left:15px;
	padding-top:25px;
	text-transform:uppercase;
}

.product_form_box .product_form_box_inner .box h5 a
{
	background:(../images/global/arrow_on.png) right 3px no-repeat;
	font-size:10px;
	padding-right:15px;
	text-transform:uppercase;
}

.product_form_box .product_form_box_inner .box p input
{
	background:none;
	border:none;
	left:-1px;
	margin:0;
	padding:0;
	position:absolute;
	top:7px;
}

.product_form_box .product_form_box_inner .box p select
{
	margin-right:10px;
	vertical-align:middle;
	width:159px;
}

.product_form_box .product_form_box_inner .box .special_p2
{
	padding-left:20px;
	position:relative;
	width:180px;
}

.product_form_box .product_form_box_inner .box .christmas_message_box
{
    background:url(../images/global/red-bgrd.jpg) left bottom repeat-x;
    width:167px;
    height:83px;
    margin-left:15px;
    text-align:center;
    margin-top:10px;
    margin-bottom:10px;
}

.product_form_box .product_form_box_inner .box .christmas_message_text
{
    color:White;
    position:relative;
    top:5px;
    font-weight:bold;
}

.product_form_box .product_form_box_inner .box .shipping_types
{
    height:80px;
    background: url(../images/global/shipping_bottom_border.gif) bottom no-repeat;
    width:224px;
    margin-bottom:10px;    
}

.product_form_box .product_form_box_inner .box .shipping_types .shipping_type_2
{
	position:relative;
	top:15px;
}

.product_form_box .product_form_box_inner .box .shipping_methods
{
    background: url(../images/global/shipping_bottom_border.gif) bottom no-repeat;
    width:224px;
    position:relative;
}

.ie8 .product_form_box .product_form_box_inner .box .shipping_methods
{
    position:relative;
    left:13px;
}

.ie8 #ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_CheckoutCharges_ShippingsList_ctl00_usaDeliveryMessagePanel input
{
	margin-right:-10px;
}



.product_form_box .product_form_box_inner .box .shipping_type_1 input,.product_form_box .product_form_box_inner .box .shipping_type_2 input
{
    position:relative;
    margin-right:8px;
    top:10px;
}

.product_form_box .product_form_box_inner .box .shipping_type_1 label, .product_form_box .product_form_box_inner .box .shipping_type_2 label
{
    color:#434242;
    top:10px;
    position:relative;
}

.product_form_box .product_form_box_inner .form_box
{
	clear:both;
	width:382px;
}

.product_form_box .product_form_box_inner .form_box .box_right
{
	float:left;
	margin-left:15px;
}

.product_form_box .product_form_box_inner .form_box p
{
	color:#981f28;
	padding:4px 0;
}

.product_form_box .product_form_box_inner .form_box p label
{
	color:#434242;
	display:block;
	padding:0 0 10px;
}

#sidebar
{
	float:left;
	padding-left:20px;
	text-align:left;
	width:212px;
}

.sidebar_nav
{
	padding-bottom:10px;
	width:100%;
}

.sidebar_nav h2 span
{
	font-size:16px;
	font-weight:700;
	padding:0 0 10px;
	text-transform:capitalize;
}

.sidebar_nav h2 span.no-transform
{
	text-transform:none;
}

.sidebar_nav .menuheader
{
	background:url(../images/global/bg_sidebar_nav.gif) left bottom repeat-x;
	font-size:10px;
	font-weight:400;
	overflow:hidden;
	padding:8px 0;
	text-decoration:none;
	text-transform:uppercase;
}

.sidebar_nav .menuheader a
{
	background:url(../images/global/arrow_off.gif) right 2px no-repeat;
	color:#565656;
	display:block;
	outline-style:none;
}

.sidebar_nav .menuheader a:hover,.sidebar_nav .menuheader a.selected
{
	background:url(../images/global/arrow_off.gif) right 2px no-repeat;
	color:#981f28;
	text-decoration:none;
}

.sidebar_nav .menuheader .openheader
{
	background:none;
	padding-bottom:0;
}

.sidebar_nav .menuheader .openheader a
{
	background:url(../images/global/arrow_off.gif) right 2px no-repeat;
	padding-bottom:10px;
}

.sidebar_nav .menuheader .openheader a:hover
{
	background:url(../images/global/arrow_off.gif) right 2px no-repeat;
}

.sidelisting
{
	font-family:Verdana,Geneva,sans-serif;
	padding-bottom:10px;
}

.sidelisting li
{
	font-size:10px;
	padding-left:10px;
	padding-top:10px;
}

.sidebar_nav .sidelisting a:hover,.sidebar_nav .sidelisting a.selected,.sidebar_nav .sidelisting a.selected:hover
{
	font-weight:700;
	text-decoration:none;
}

.sidebar_box
{
	background:url(../images/global/bg_sidebar_box_bm.png) repeat-y;
	margin-top:20px;
	padding-left:1px;
	width:211px;
}

.sidebar_box .sidebar_box_bb
{
	background:url(../images/global/bg_sidebar_box_bb.png) no-repeat;
	height:5px;
	overflow:hidden;
}

.sidebar_box h2
{
	background:url(../images/global/bg_sidebar_box1.png) no-repeat;
	font-size:19px;
	font-weight:400;
	padding:6px 0 5px 11px;
}

.sid?bar_box p
{
	font-size:11px;
	line-height:19px;
	padding-bottom:5px;
	padding-left:12px;
	padding-top:12px;
}

.sidebar_box span
{
	background:url(../images/global/arrow_off.png) right 3px no-repeat;
	display:block;
	padding-left:12px;
	width:150px;
}

.sidebar_box span a
{
	background:none;
	padding:0;
}

.sidebar_box a
{
	background:url(../images/global/arrow_off.png) right 3px no-repeat;
	font-size:11px;
	padding-left:12px;
	padding-right:14px;
	text-transform:uppercase;
}

#footer
{
	background:url(../images/global/bg_footer.jpg) center top no-repeat;
	overflow:hidden;
	padding-bottom:20px;
	padding-top:32px;
	text-align:left;
	width:100%;
}

.footer_box
{
	background:url(../images/global/bg_footer_box.png) right top repeat-y;
	float:left;
	margin-right:28px;
	padding-left:10px;
	width:154px;
}

.footer_box h3
{
	font-size:14px;
	padding-bottom:3px;
}

.footer_box ul
{
	font-size:11px;
}

.footer_box p
{
	font-size:11px;
	padding-bottom:12px;
}

.footer_box a
{
	font-size:11px;
	margin-bottom:12px;
}

.footer_box .input_box
{
	background:url(../images/global/bg_input_box2.png) center right no-repeat;
	border:none;
	color:#000;
	font-size:11px;
	height:13px;
	padding:6px 0 4px 8px;
	vertical-align:middle;
	width:146px;
}

.footer_box .submit_button
{
	background:url(../images/global/bg_submit_button2.png) no-repeat;
	border:none;
	cursor:pointer;
	height:19px;
	vertical-align:middle;
	width:21px;
}

#container.no_background #footer
{
	background:url(../images/global/bg_footer2.png) center top no-repeat;
}

#container.no_background #footer .footer_box
{
	background:url(../images/global/bg_footer_box2.png) right top repeat-y;
}

#container.no_background #footer .input_box
{
	background:url(../images/global/bg_input_box3.png) center right no-repeat;
}

#container.no_background #footer .submit_button
{
	background:url(../images/global/bg_submit_button3.png) no-repeat;
}

.product_intro
{
	overflow:hidden;
	/*padding-bottom:16px;*/
	width:930px;
}

.product_pic
{
	float:left;
	padding-top:35px;
	text-align:center;
	width:445px;
}

.enlarge
{
	font-size:10px;
	padding-left:10px;
	padding-top:20px;
	text-align:left;
}

.enlarge img
{
	margin-right:4px;
}

.enlarge a,.enlarge a:hover
{
	font-size:10px;
}

.product_detail ul
{
	padding-bottom:14px;
}

.product_detail li
{
	clear:both;
	font-size:10px;
	font-weight:400;
	height:23px;
	line-height:12px;
}

.product_detail li span
{
	float:left;
	margin-right:5px;
	text-align:center;
	width:25px;
}

.product_detail form div
{
	float:left;
	height:40px;
	padding-top:15px;
}

.product_detail form label
{
	float:left;
	font-size:10px;
	line-height:12px;
	padding-top:4px;
}

.product_detail form select
{
	display:inline;
	float:left;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:11px;
	height:26px;
	margin-left:5px;
	margin-right:28px;
	padding-top:2px;
	text-align:center;
	vertical-align:middle;
	width:74px;
}

.product_detail .delivery-info a
{
	font-family:Arial,Helvetica,sans-serif;
}

.other_ideas_box
{
	overflow:hidden;
	padding-bottom:30px;
	padding-top:20px;
	text-align:left;
	width:930px;
}

* html .other_ideas_box
{
	height:270px;
	position:relative;
}

.ideas_box_left
{
	border-top:#b1b1b1 1px dashed;
	display:inline;
	float:left;
	margin-left:22px;
	padding-top:15px;
	width:423px;
}

* html .ideas_box_left
{
	display:block;
	height:270px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
}

.ideas_box_left h3
{
	color:#981f28;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:16px;
	padding-bottom:19px;
}

.product_item
{
	border-top:#b1b1b1 1px dashed;
	overflow:hidden;
	padding-top:24px;
	width:423px;
}

.item_pic_box
{
	float:left;
	text-align:center;
	width:125px;
}

.item_detail
{
	float:left;
	width:298px;
}

.item_detail h4
{
	font-size:11px;
	font-weight:700;
	padding-bottom:8px;
}

.item_detail p
{
	font-size:11px;
	line-height:13px;
	padding-bottom:9px;
}

.item_detail a h3
{
	color:#981f28;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:15px;
	padding-bottom:17px;
}

.ideas_box_right
{
	border-top:#b1b1b1 1px dashed;
	display:inline;
	float:left;
	margin-left:15px;
	width:445px;
}

* html .ideas_box_right
{
	display:block;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	width:345px;
}

.ideas_box_right .links
{
	border-bottom:#b1b1b1 1px dashed;
	overflow:hidden;
	padding-bottom:19px;
	padding-left:10px;
	padding-top:19px;
	width:435px;
}

.ideas_box_right .links a
{
	background:url(../images/global/arrow_off.gif) right no-repeat;
	float:left;
	font-size:10px;
	padding-right:17px;
	text-transform:uppercase;
}

.review_box
{
	paddingtop:20px;
	width:440px;
}

.review_box h3
{
	background:url(../images/global/bg_h3.png) no-repeat;
	font-size:18px;
	height:41px;
	line-height:41px;
	padding:0 15px;
	width:410px;
}

.review_content
{
	background:url(../images/global/bg_review_content.png) repeat-y;
	width:440px;
}

.review_content_inner
{
	background:url(../images/global/bg_review.png) bottom no-repeat;
	overflow:hidden;
	padding:16px 15px 15px;
	width:410px;
}

.review_content span
{
	color:#434242;
	font-size:11px;
	font-style:italic;
	line-height:18px;
	padding-bottom:20px;
}

.review_content a
{
	background:url(../images/global/arrow_off.png) right no-repeat;
	float:left;
	font-size:10px;
	padding-right:15px;
	text-transform:uppercase;
}

#maincontent .product_pic
{
	float:left;
	padding-top:35px;
	text-align:center;
	width:325px;
}

#maincontent .other_ideas_box .ideas_box_left
{
	margin:0;
	width:325px;
}

#maincontent .other_ideas_box .ideas_box_right .links
{
	width:326px;
}

#maincontent .review_box h3
{
	background:url(../images/global/bg_h3_small.jpg) no-repeat;
	font-size:16px;
	height:31px;
	line-height:31px;
	padding:0 10px;
	width:316px;
	margin-top:20px;
}

#maincontent .review_box .review_content
{
	background:url(../images/global/bg_review_content_small.jpg) repeat-y;
	width:336px;
}

#maincontent .review_box .review_content_inner
{
	background:url(../images/global/bg_review_small.jpg) bottom no-repeat;
	padding:10px;
	width:316px;
}

#maincontent .product_item
{
	width:325px;
}

.breadcrumb img
{
	display:inline;
	float:right;
	margin-right:18px;
	margin-top:11px;
}

.top_links,.bottom_links
{
	clear:both;
	left:30px;
	overflow:hidden;
	padding:8px 0 0;
	position:relative;
	text-align:left;
	width:894px;
}

table .top_links,table .bottom_links
{
	margin-right:40px;
	position:static;
}

.right_link
{
	display:inline;
	float:right;
	font-size:12px;
	text-align:right;
}

.top_links p
{
	clear:both;
	font-size:11px;
	line-height:12px;
	padding-top:18px;
	text-align:right;
}

.shopping_basket
{
	margin-left:30px;
	width:890px;
}

.shopping_basket .title
{
	background:url(../images/global/bg_title.jpg) no-repeat;
	color:#565656;
	font-size:11px;
	font-weight:700;
	height:46px;
	line-height:46px;
	overflow:hidden;
	width:896px;
}

.shopping_basket .title .col1
{
	border:0;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:18px;
	font-weight:400;
	padding:0 0 0 15px;
	text-align:left;
	width:190px;
}

.shopping_basket .title .col2,.shopping_basket .title .col3,.shopping_basket .title .col4,.shopping_basket .title .col5
{
	border:0;
	padding:4px 0 0 3px;
}

.shopping_basket .col1
{
	float:left;
	text-align:center;
	width:180px;
}

.shopping_basket .col2
{
	float:left;
	padding-left:20px;
	padding-top:20px;
	text-align:left;
	width:280px;
}

.shopping_basket .col3
{
	float:left;
	padding-bottom:10px;
	padding-top:40px;
	text-align:center;
	width:120px;
}

.shopping_basket .col4
{
	float:left;
	font-size:11px;
	padding-top:40px;
	text-align:center;
	width:125px;
}

.shopping_basket .col4 .save
{
	font-size:10px;
	padding-top:20px;
}

.shopping_basket .col5
{
	float:left;
	font-size:11px;
	padding-top:40px;
	text-align:center;
	width:136px;
}

.list_box
{
	background:url(../images/global/bg_list_box.jpg) repeat-y;
	width:896px;
}

.item
{
	border-bottom:#b1b1b1 1px dashed;
	margin:0 auto;
	overflow:hidden;
	width:871px;
}

.item_inner
{
	background:url(../images/global/bg_iteam.gif) 175px repeat-y;
	margin:20px auto;
	overflow:hidden;
	width:871px;
}

/*.item_inner_highlighted
{
	background-color:#FFF5CC;
}*/

.shopping_basket .col2 a
{
	background:url(../images/global/arrow_off.png) right no-repeat;
	float:left;
	font-size:11px;
	padding-right:10px;
	text-transform:uppercase;
}

.shopping_basket .col2 p
{
	clear:both;
	font-size:12px;
	padding-bottom:4px;
	padding-top:6px;
	width:200px;
}

.shopping_basket .col3 form
{
	padding-bottom:20px;
}

.shopping_basket .col3 form select
{
	font-size:11px;
	height:18px;
	text-align:center;
	width:66px;
}

.shopping_basket .col3 a
{
	font-size:11px;
	text-transform:uppercase;
}

.shopping_basket .col3 .input_box2
{
	background:url(../images/global/myaccount_input2.png) center right no-repeat;
	border:0;
	margin-bottom:10px;
	margin-left:20px;
	padding-left:10px;
	width:60px;
}

.shopping_basket_bottom
{
	margin:0 auto;
	overflow:hidden;
	padding-top:17px;
	text-align:left;
	width:896px;
}

.basket_bottom_left
{
	float:left;
	width:215px;
}

.basket_bottom_left h4
{
	font-size:11px;
	padding-bottom:10px;
}

.shopping_basket .title h1
{
	border:0;
	font-size:18px;
	padding:0 0 0 15px;
	text-align:left;
}

.nolist_box
{
	width:896px;
}

.noitem
{
	margin:0 auto;
	overflow:hidden;
	with:871px;
}

.noitem_inner,.noitem_inner span
{
	font-size:12px;
	font-weight:400;
	margin:20px 0;
	overflow:hidden;
	width:871px;
}

.basket_bottom_left p
{
	font-size:11px;
	padding-bottom:3px;
}

.basket_bottom_left h3
{
	font-size:21px;
	padding-bottom:10px;
}

.basket_bottom_right
{
	float:right;
	text-align:right;
	width:436px;
}

.shopping_basket_specific .basket_bottom_right
{
	margin-top:-140px;
}

.basket_bottom_right h3,.basket_bottom_right h4
{
	font-family:Arial,Helvetica,sans-serif;
}

.basket_bottom_right h3 span
{
	font-family:Georgia,Times New Roman,Times,serif;
}

.basket_bottom_right .col1
{
	float:left;
	padding-right:20px;
	text-align:right;
	width:270px;
}

.basket_bottom_right .col1 .tooltip_container
{
	margin-right:-20px;
	padding-right:0;
}

.basket_bottom_right .col2
{
	float:left;
	padding-left:55px;
	text-align:left;
	width:81px;
}

.basket_bottom_right .c1_p
{
	font-size:11px;
	overflow:hidden;
	padding-top:10px;
	width:100%;
}

.basket_bottom_right h4
{
	font-size:11px;
	overflow:hidden;
	padding-bottom:10px;
	width:636px;
}

.basket_bottom_right a
{
	font-size:10px;
	text-decoration:underline;
}

.links_box img
{
	margin-top:5px;
}

.links_box_right
{
	float:right;
	padding-left:13px;
}

.basket_bottom_right h3
{
	clear:both;
	font-size:14px;
	overflow:hidden;
	padding-bottom:10px;
	padding-top:10px;
	width:100%;
}

.basket_bottom_right h3 .black
{
	font-size:17px;
	font-weight:400;
}

.shopping_basket h2
{
	font-size:18px;
	padding-bottom:10px;
	padding-top:10px;
	text-align:left;
}

.shopping_basket h3
{
	font-size:11px;
	padding-bottom:10px;
	text-align:left;
}

.shopping_basket h3.text_h3
{
	font-size:11px;
	padding-bottom:18px;
	padding-top:15px;
	text-align:right;
}

.list_box .list_box_inner .item_inner .bg
{
	background:url(../images/global/bg_iteam_other.gif) 175px repeat-y;
	margin-bottom:17px;
	margin-top:17px;
}

.shopping_basket .title .col6
{
	border:0 none;
	float:left;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:18px;
	font-weight:400;
	padding:0 10px 0 15px;
	text-align:left;
	width:460px;
}

.shopping_basket .col6
{
	float:left;
	padding-left:20px;
	padding-top:9px;
	text-align:left;
	width:460px;
}

.shopping_basket .col6 h4
{
	font-size:11px;
	padding-bottom:3px;
}

.shopping_basket .col6 p
{
	font-size:11px;
	padding-bottom:8px;
}

.bg .col3,.bg .col4,.bg .col5
{
	padding-bottom:30px;
	padding-top:38px;
}

*html #subcontent_inner
{
	height:121px;
}

#subcontent
{
	background:url(../images/global/bg_subcontent.png) left top no-repeat;
	width:190px;
}

#subcontent_inner
{
	background:url(../images/global/bg_subcontent_inner.png) left bottom no-repeat;
	min-height:121px;
	padding:15px 20px 15px 15px;
	text-align:left;
	width:155px;
}

#subcontent_inner h3
{
	font-size:12px;
	font-style:italic;
	padding-bottom:9px;
}

#subcontent_inner p
{
	font-size:10px;
	font-style:italic;
	line-height:10px;
	padding-bottom:9px;
}

.contactform p
{
	padding-bottom:3px!important;
}

.contactform p span
{
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
	line-height:11px;
	padding:3px 16px 3px 0;
	text-decoration:none;
	text-transform:none;
}

.contactform input
{
	border:none;
	font-size:11px;
	padding:3px 12px 10px;
	vertical-align:middle;
}

.contactform input.input_box4
{
	background:url(../images/global/myaccount_input4.png) no-repeat;
	width:230px;
}

.contactform input.input_box2
{
	background:url(../images/global/myaccount_input2.png) no-repeat;
	width:80px;
}

.contactform textarea.input_box6
{
	background:url(../images/global/myaccount_input6.gif) no-repeat;
	border:0;
	font-size:11px;
	height:182px;
	padding:4px;
	width:253px;
}

.contactform select
{
	margin-bottom:10px;
}

.paddingtop
{
	display:block;
	padding-top:12px;
}

.special_p input
{
	height:13px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	top:0;
	vertical-align:bottom;
	width:13px;
}

select
{
	background-color:#ede6df;
	border:1px solid #b3aea9;
	font-size:10px;
	width:45px;
}

#search h1
{
	font-size:18px;
	padding-bottom:30px;
	text-transform:uppercase;
}

#search h2
{
	font-size:18px;
	padding-bottom:30px;
	text-transform:uppercase;
}

#search p
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-bottom:10px;
	text-align:left;
}

#search ul
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-bottom:10px;
	padding-left:10px;
	text-align:left;
}

#search ul li
{
	   list-style-type:disc;
	    list-style-position: inside;
	padding-bottom:5px;
}

.non_boxed h2
{
	font-size:18px;
	line-height:46px;
}

.non_boxed h3
{
	font-size:11px;
	font-weight:700;
	padding-bottom:0;
}

.non_boxed p
{
	font-size:11px;
	padding-bottom:10px;
}

table .grey_wide
{
	left:4px;
	margin-top:10px;
	position:relative;
}

.grey_wide
{
	clear:both;
	margin:0 auto 15px;
	overflow:visible;
	width:900px;
}

.grey_wide fieldset
{
	/*left:-3px;
	position:relative;*/
	margin-left:-10px;
	margin-top:5px;
}

.grey_wide h1
{
	background:url(../images/global/grey_wide_title.jpg) left top no-repeat;
	border:0;
	font-size:18px;
	height:46px;
	line-height:46px;
	overflow:hidden;
	padding:0 0 0 15px;
	text-align:left;
	width:100%;
}

.grey_wide .inner
{
	background:url(../images/global/grey_wide_bottom.jpg) bottom left no-repeat;
	font-size:12px;
	font-weight:400;
	overflow:hidden;
	padding:20px 20px 15px;
	text-align:left;
	width:856px;
}

.grey_wide p,.grey_wide ul
{
	padding:0 0 10px;
}

.grey_wide h3
{
	font-size:13px;
	padding-bottom:15px;
	text-align:center;
}

.grey_wide h3 span
{
	font-size:17px;
}

.grey_wide .thanks p,.grey_wide .thanks ul
{
	padding:0 0 15px;
	text-align:center;
}

.accountmanagement_box_inner p .check input
{
	display:block;
	float:left;
	margin-bottom:5px;
	margin-right:3px;
	vertical-align:middle;
}

.bold
{
	font-weight:700;
}

.italic
{
	font-style:italic;
}

.float_left
{
	float:left!important;
}

.float_right
{
	float:right!important;
}

.align_left
{
	text-align:left!important;
}

.align_center
{
	text-align:center!important;
}

.align_right
{
	text-align:right!important;
}

.align_justify
{
	text-align:justify!important;
}

.align_bottom
{
	vertical-align:bottom!important;
}

.position_relative
{
	position:relative;
}

.hand
{
	cursor:pointer;
}

.inline
{
	display:inline;
}

.georgia
{
	font-family:Georgia,Times New Roman,Times,serif;
}

.verdana
{
	font-family:Verdana,Geneva,sans-serif;
}

a.normal_link,.free_item a,.home_bottom_box .box a
{
	background:url(../images/global/arrow_off.png) right 3px no-repeat;
	font-size:10px;
	padding-right:16px;
	text-decoration:none;
	text-transform:uppercase;
}

a.normal_link
{
	background:(../images/global/arrow_on.png) right 3px no-repeat;
}

p.normal_link a
{
	background:(../images/global/arrow_on.png) right 3px no-repeat;
	font-size:10px;
	padding-right:16px;
	text-decoration:none;
	text-transform:uppercase;
}

.home_bottom_box a
{
	padding-left:8px;
}

a.popup
{
	background:url(../images/global/popup3.gif) right center no-repeat;
	display:block;
	font-size:10px;
	height:15px;
	line-height:15px;
	padding:2px 20px 3px 0;
	text-decoration:none;
}

a.popup:hover
{
	text-decoration:underline;
}

.right_box_inner p.special_p a
{
	font-size:10px;
	line-height:15px;
	padding-top:0!important;
	text-decoration:none;
}

.right_box_inner p a.popup,.myaccount_form_box p a.popup,.registration_box .login_box_inner p a.popup,.product_form_box_inner a.popup
{
	background:url(../images/global/popup3.gif) right center no-repeat;
	font-size:11px;
	line-height:11px;
	padding:2px 20px 3px 0;
	text-decoration:none;
	text-transform:none;
}

.popupcont
{
	margin-bottom:-10px;
}

.right_box_inner p a.popup:hover,.myaccount_form_box p a.popup:hover,.registration_box .login_box_inner p a.popup:hover,.popupcont a:hover
{
	color:#b58757;
	text-decoration:none;
}

a.print
{
	background:transparent url(../images/global/print.gif) no-repeat scroll right top;
	color:#4e2c10;
	display:inline;
	float:right;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:10px;
	font-weight:400;
	line-height:normal;
	padding:10px 52px 5px 0;
	text-align:right;
	text-decoration:none;
	text-transform:uppercase;
	width:250px;
}

#payment_box
{
	float:left;
	font-size:11px;
	padding:15px 20px 15px 15px;
	vertical-align:bottom;
	/*width:420px;*/
	width:257px;
}

#payment_box .double_line
{
	float:left;
	text-align:right;
}

#payment_box em
{
	font-size:20px;
	font-style:normal;
	padding-left:5px;
}

#payment_box .seal
{
	width:60px;
}

.single_line img
{
	padding-left:3px;
}

.pb_margin
{
	margin-top:-40px;
}

.divider
{
	border-top:1px dashed #b1b1b1;
	margin-top:20px;
	padding-top:15px;
	width:95%;
}

#pride_message
{
	float:left;
	padding-bottom:10px;
	padding-left:27px;
	text-align:left;
	width:350px;
}

#message_review
{
	float:left;
	padding-bottom:20px;
	padding-left:27px;
	text-align:left;
	width:305px;
}

#message_review h2,#promo_code h2
{
	font-size:11px;
	font-weight:700;
	overflow:hidden;
	padding-top:10px;
	width:100%;
}

#promo_code h2
{
	padding-bottom:0;
}

#message_review p
{
	font-size:11px;
	font-weight:700;
	overflow:hidden;
	padding-bottom:10px;
	padding-top:5px;
	width:100%;
}

#message_review span
{
	float:right;
	font-size:11px;
	font-weight:700;
	overflow:hidden;
	padding-bottom:10px;
	width:280px;
}

#message_review input
{
	float:left;
	width:15px;
}

#promo_code
{
	float:right;
	padding-right:34px;
	text-align:right;
	width:399px;
}

#promo_code p
{
	font-size:11px;
	overflo:hidden;
	padding-bottom:10px;
	width:100%;
}

#maincontent .product_detail
{
	display:inline;
	float:left;
	line-height:18px;
	margin-left:10px;
	padding-left:5px;
	padding-top:14px;
	text-align:left;
	width:336px;
}

#maincontent .product_intro .product_detail ul
{
	padding-bottom:6px;
}

#maincontent .product_intro .product_detail h2
{
	padding-bottom:5px;
}

#maincontent .product_intro .product_detail form div
{
	padding-top:7px;
}

.product_detail h1
{
	color:#981f28;
	font-size:20px;
	line-height:22px;
	padding-bottom:10px;
}

.product_detail h5,.product_detail p span
{
	clear:both;
	float:left;
	font-size:11px;
	font-weight:400;
	width:85px;
}

.product_detail label
{
	font-size:11px;
	font-weight:700;
}

.product_detail label.tooltip
{
	color:#981f28;
	font-size:1.02em;
	white-space:nowrap;
	width:100%;
}

.product_detail p
{
	font-size:12px;
	line-height:15px;
	padding-bottom:12px;
}

.product_detail span p
{
	font-size:11px;
	line-height:14px;
	padding-bottom:0;
	padding-top:10px;
}


.product_detail .productcode
{
        background:url(../images/global/product_separator.jpg) bottom no-repeat; 
        height:35px;
}

.product_detail .addtobasket
{
	background:url(../images/global/product_separator.jpg) bottom no-repeat;
	height:40px;
	margin-bottom:15px;
	position:relative;
}

.product_detail .quantity 
{
        margin-top:10px;
}

.product_detail .delivery-info p
{
        padding-bottom:10px;
}


.product_detail .price100
{
	padding:10px 0 15px;
	background:url(../images/global/product_separator.jpg) bottom no-repeat;
	margin-top:-10px;
}

.product_detail .price100 em span,.product_detail .price100 em
{
	color:#981f28;
	display:inline;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:22px;
	font-style:normal;
	font-weight:400;
	padding-right:10px;
}

.product_detail .price100 span
{
	display:inline;
	font-size:11px;
	line-height:12px;
}

.product_detail .add
{
	clear:both;
	/*margin-bottom:10px;*/
	white-space:nowrap;
	width:200px;
}

.product_detail form .add input
{
	background:url(../images/buttons/add_to_basket.gif) no-repeat;
	border:0;
	cursor:pointer;
	height:28px;
	width:180px;
}

.product_detail .add_desc
{
	font-size:11px;
	font-weight:400;
	padding-top:20px;
}

.product_detail .add_desc h5
{
	display:inline;
	line-height:15px;
}

.product_detail .add_desc p
{
	display:inline;
	font-size:11px;
	line-height:15px;
}

.product_detail .h5ProductTitle, .product_detail .h5HowManyTitle{padding-top:2px;}

.error_top_box
{
	margin-bottom:0;
	padding-bottom:0;
	width:100%;
}

.error_top_box h1
{
	bottom:40px;
	color:#fff;
	font-size:20px;
	left:28px;
	margin-bottom:0;
	padding-bottom:0;
	position:relative;
	text-align:left;
}

.error_box p,.error_box ul
{
	font-size:11px;
	padding:5px 240px;
	position:relative;
	text-align:left;
}

.error_box ul
{
	margin-left:14px;
}

.error_box ul li
{
	list-style:disc;
	padding-left:5px;
}

.width150
{
	width:150px;
}

.width175
{
	width:175px;
}

.width275
{
	width:275px;
}

.width285
{
	width:285px;
}

#mainnav
{
	background:url(../images/global/navigation/m_bkg_001.gif) left 4px no-repeat;
	height:40px;
	position:relative;
	text-align:center;
	width:100%;
}

#newsletterpopup
{
	/*display:none;*/
}

.newsletterpopup
{
	background:#FFF;
	/*border:1px solid;*/
	display:block;
	padding:10px;
}
}

.newsletterpopup p
{
	/*margin-top:10px;*/
}

.newsletterpopup label
{
	display:inline-block;
	width:90px;
}

.newsletterpopup input
{
	border:solid #aaa 1px;
}

.newsletterpopup .buttons
{
	margin-top:40px;
}

.newsletterpopup .button
{
	-webkit-border-radius:5px;
	cursor:pointer;
	float:right;
	margin-left:5px;
	moz-border-radius:5px;
	width:80px;
}

#NewsLetterSubscribed p
{
	margin-top:15px;
}

div.tooltip_container
{
	display:inline;
	margin-left:5px;
}

div.tooltip_container img
{
	cursor:pointer;
}

div.tooltip_container div.tooltip
{
	background:#fff;
	border:1px solid #ccc;
	font-size:11px;
	max-width:250px;
	padding:5px 8px;
	position:absolute;
	text-align:left;
	white-space:normal;
	z-index:3;
}

div.tooltip_container div.tooltip_dynamic
{
	background:#fff;
	border:1px solid #ccc;
	font-size:11px;
	height:100%;
	max-height:250px;
	max-width:250px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	padding:5px 8px;
	position:absolute;
	text-align:left;
	width:100%;
	z-index:3;
}

div.tooltip_container div.tooltip a,div.tooltip_container div.tooltip_dynamic a
{
	font-size:1em;
}

.ad-gallery
{
	width:600px;
}

.ad-gallery .ad-image-wrapper
{
	height:400px;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
	width:100%;
	z-index:1;
}

.ad-gallery .ad-image-wrapper .ad-loader
{
	border:1px solid #CCC;
	left:48%;
	position:absolute;
	top:48%;
	z-index:10;
}

.ad-gallery .ad-image-wrapper .ad-next
{
	cursor:pointer;
	display:block;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:25%;
	z-index:25;
}

.ad-gallery .ad-image-wrapper .ad-prev
{
	cursor:pointer;
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:25%;
	z-index:25;
}

.ad-gallery .ad-image-wrapper .ad-prev,.ad-gallery .ad-image-wrapper .ad-next
{
	background:url(non-existing.jpg)\9;
}

.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,.ad-gallery .ad-image-wrapper .ad-next .ad-next-image
{
	background:url(../images/?mageSlider/ad_prev.png);
	display:none;
	height:30px;
	left:0;
	position:absolute;
	top:47%;
	width:30px;
	z-index:25;
}

.ad-gallery .ad-image-wrapper .ad-next .ad-next-image
{
	background:url(../images/ImageSlider/ad_next.png);
	height:30px;
	left:auto;
	right:0;
	width:30px;
}

.ad-gallery .ad-image-wrapper .ad-image
{
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	z-index:9;
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description
{
	background:transparent url(../images/ImageSlider/opa_black.png) repeat;
	bottom:0;
	color:#fff;
	left:0;
	padding:7px;
	position:absolute;
	text-align:left;
	width:100%;
	z-index:10;
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description strong
{
	font-size:1.3em;
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description span
{
	font-size:1.1em;
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description strong,.ad-gallery .ad-image-wrapper .ad-image .ad-image-description span
{
	margin-left:20px;
}

* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description
{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='../images/ImageSlider/opa75.png');
}

.ad-gallery .ad-controls
{
	height:20px;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-start,.ad-gallery .ad-slideshow-controls .ad-slideshow-stop
{
	cursor:pointer;
	padding-left:5px;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown
{
	font-size:.9em;
	padding-left:5px;
}

.ad-gallery .ad-slideshow-running .ad-slideshow-start
{
	color:#981f28;
	cursor:default;
}

.ad-gallery .ad-nav
{
	left:20px;
	position:relative;
	width:560px;
}

.ad-gallery .ad-forward,.ad-gallery .ad-back
{
	height:100%;
	position:absolute;
	top:0;
	z-index:10;
}

* html .ad-gallery .ad-forward,.ad-gallery .ad-back
{
	height:100px;
}

.ad-gallery .ad-back
{
	background:url(../images/ImageSlider/ad_scroll_back.png) 0 22px no-repeat;
	cursor:pointer;
	display:block;
	left:-20px;
	width:13px;
}

.ad-gallery .ad-forward
{
	background:url(../images/ImageSlider/ad_scroll_forward.png) 0 22px no-repeat;
	cursor:pointer;
	display:block;
	right:-20px;
	width:13px;
}

.ad-gallery .ad-nav .ad-thumbs
{
	overflow:hidden;
	width:100%;
}

.ad-gallery .ad-thumbs .ad-thumb-list
{
	float:left;
	list-style:none;
	width:9000px;
}

.ad-gallery .ad-thumbs li
{
	float:left;
	padding-right:3px;
}

.ad-gallery .ad-thumbs li a
{
	display:block;
}

.ad-gallery .ad-thumbs li a img
{
	border:3px solid #CCC;
	display:block;
}

.ad-gallery .ad-thumbs li a.ad-active img
{
	border:3px solid #616161;
}

.ad-preloads
{
	left:-9000px;
	position:absolute;
	top:-9000px;
}

.product_form_box .product_form_box_inner .addform_box p input,.ad-gallery,.ad-gallery *
{
	margin:0;
	padding:0;
}

img,fieldset,input,.header .menu li ul li .last,.list_box .list_box_inner .item .last,a img
{
	border:0;
}
.header .menu li.first-child a
{
	border-left:0;
}
.header
{
 width:980px
}
.header h1
{
	height:138px;
	left:21px;
	position:absolute;
	top:0;
	width:198px;
}

.header h1 a
{
	background:url(../images/global/logo.jpg) left top no-repeat;
	display:block;
	height:138px;
	width:340px;
}

.header a.shopping-bag
{
	display:block;
	height:60px;
	left:785px;
	position:absolute;
	top:35px;
	width:80px;
}

.header .basket
{
	position:absolute;
	right:15px;
	top:15px;
	text-align:right;
}
.header .basket .cafe,.header .basket .contact
{
	font-family:Georgia,Times New Roman,Times,serif;
	display:block;
}


.header .basket .checkout
{
	background:url(../images/global/checkout.jpg) left top no-repeat;
	display:block;
	font:12px Arial,sans-serif;
	height:14px;
	line-height:14px;
	margin-left:66px;
	text-align:center;
	width:76px;
}

.header .basket-checkout
{
	position:absolute;
	right:15px;
	top:15px;
	text-align:right;
}

.header .basket-checkout .basket-checkout-image
{
	background:url(../images/global/checkout-basket.png) left top no-repeat;
	display:block;
	font:12px Arial,sans-serif;
	height:26px;
	line-height:26px;
	margin-left:180px;
	text-align:center;
	width:140px;
	margin-top:10px;
	cursor:pointer;
}

.header .basket-checkout .we-accept
{
    margin-top:10px;
}

.header .basket-checkout .single_line
{
    font:12px Georgia,Times New Roman,Times,serif;
}


.header .news-ticker
{
	display:none;
}

.header-plus-news-ticker
{
	height:194px;
}

.header-plus-news-ticker .news-ticker
{
	border-bottom:1px solid #CCC;
	display:block;
	left:36px;
	position:absolute;
	top:164px;
	width:927px;
	z-index:-1;
}

.header-plus-news-ticker .news-ticker-checkout
{
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	display:block;
	left:36px;
	position:absolute;
	top:164px;
	width:927px;
	z-index:-1;
	padding-top:5px;
}

.header-plus-news-ticker .news-ticker p, .header-plus-news-ticker .news-ticker-checkout p
{
	color:#981f28;
	font-family:Georgia,'Times New Roman',Times,serif;
	font-size:10px;
	line-height:20px;
	padding-left:5px;
}

.header-plus-news-ticker .news-ticker p a
{
	text-decoration:underline;
}

.header .account h2
{
	clear:both;
	font-size:15px;
	font-weight:400;
	text-align:right;
}

.header .myaccount-thankyoupage
{
    top:30px;
    left:80px;
    position:relative;
}

.header .account .options
{
	float:right;
	overflow:hidden;
	padding:15px 0;
}

.header .account .options li,.footer .sitemap .last fieldset .newsletter li,.header fieldset .search li,#payment_box .single_line,.ad-gallery .ad-info
{
	float:left;
}

.header .account .options li a
{
	border-left:1px solid #6f1728;
	float:left;
	font-size:12px;
	padding:0 5px;
}

.header .account .options li .first
{
	border:none;
	padding-left:0;
}

.header .menu
{
	border-bottom:1px solid #CCC;
	height:20px;
	left:36px;
	position:absolute;
	top:139px;
	width:927px;
}

.header .menu li
{
	float:left;
	position:relative;
}

/*
.header .menu .last-child a
{
	border-left:1px solid #000;
	color:#6d1627;
	display:block;
	float:left;
	padding:0 5px;
	text-transform:uppercase;
	
}


.header .menu .last-child a:hover
{
	color:#000;
	text-decoration:none;
}*/

.header .menu li a
{
	border-left:1px solid #000;
	color:#000;
	display:block;
	float:left;
	padding:0 5px;
	text-transform:uppercase;
}

.header .menu li a:hover
{
	color:#6d1627;
	text-decoration:none;
}

.header .menu li a.blogclass
{
    color: #6D1627;
}

.header .menu li a.blogclass:hover
{
    color: #000000;
}

.header .menu li ul
{
	display:none;
	height:242px;
	left:-4px;
	position:absolute;
	top:20px;
	width:162px;
}

.header .menu li ul li
{
	background:url(../images/global/dd_repeat.png) left top repeat-y;
	float:none;
	padding:0;
	width:162px;
}

.header .menu li ul li a
{
	font-size:1.1em;
	text-transform:none;
}

.header .menu li ul li a,.header .menu li ul li.first-child a
{
	border-bottom:1px solid #cecece;
	border-left:0;
	display:block;
	float:none;
	margin:0 auto;
	padding:3px 5px;
	width:137px;
}

.hide,.product_detail h2,.product_delivery_box h2,.shopping_basket h2
{
	display:none;
}

.footer .sitemap .last fieldset .newsletter input .button,.header fieldset .search input .button
{
	background:url(../images/global/search.jpg) left top no-repeat;
	cursor:pointer;
	width:23px;
}

.bettys_special_events img,.shopping_basket .col3 select,.product_detail h5
{
	margin-bottom:15px;
}

#events,#maincontent .item_detail,.product_detail .sku select,.newsletterpopup label.long
{
	width:200px;
}

#submenu .last,#maincontent .no_bg,.sidebar_nav .last,#maincontent .other_ideas_box tr
{
	background:none;
}

.header_inner img,.myaccount_bottom_box .right_box,#content .product_delivery_box .product_form_box .right_box,.ad-gallery .ad-slideshow-controls
{
	float:right;
}

.home_bottom_box .box img,.maincontent_top_box img,.product_box .img_box img,.content_bottom_box .right_box ul li img,.sidebar_box img,.product_pic .jqzoom
{
	display:block;
	margin:0 auto;
}

#maincontent .content_bottom_box .left_box table,.product_delivery_box .content_right .basket_bottom_right
{
	width:100%;
}

.myaccount_top_box .box .box_title .title4,.myaccount_top_box .box .box_title .title10,.myaccount_top_box .box .box_bm .text_box .text10
{
	width:93px;
}

.myaccount_top_box .box .box_title .title5,.myaccount_top_box .box .box_title .title6
{
	width:100px;
}

.myaccount_top_box .box .box_title .title9,.myaccount_top_box .box .box_title .title11,.myaccount_top_box .box .box_bm .text_box .text9,.myaccount_top_box .box .box_bm .text_box .text11
{
	width:153px;
}

.myaccount_top_box .box .box_title .title12,.myaccount_top_box .box .box_bm .text_box .text12
{
	width:90px;
}

.myaccount_top_box .box .box_bm .text_box .text5,.myaccount_top_box .box .box_bm .text_box .text6
{
	height:31px;
	padding-top:18px;
	width:100px;
}

.myaccount_top_box .myaccount_bottom_box .box .right_box h2,#maincontent .myaccount_bottom_box .box .right_box h2
{
	background:url(../images/global/bg_h2_1.png) no-repeat;
}

#maincontent .myaccount_bottom_box .box .bm .bm_inner table,#maincontent .mydetails_box table,.nomargin
{
	margin-bottom:0;
}

.myaccount_bottom_box .box .bm .bm_inner ul,.product_delivery_box .product_form_box_inner ul
{
	font-size:11px;
}

.myaccount_form_box input,.product_form_box_inner input
{
	border:none;
	font-size:11px;
	height:16px;
	padding:3px 12px 0;
	vertical-align:middle;
}

.product_form_box_inner .input_box2_cont,.show,.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title
{
	display:block;
}

.footer_box ul li
{
	padding:3px 0;
}

.myaccount_form_box p
{
	padding-top:3px;
}

.myaccount_form_box select,.product_form_box .product_form_box_inner .box p img,.item_pic_box img,.shopping_basket .col1 img
{
	vertical-align:middle;
}

.myaccount_form_box .select1,.product_form_box_inner .select1
{
	margin-right:14px;
	width:55px;
}

.myaccount_form_box .select2,.product_form_box_inner .select2
{
	width:180px;
}

.myaccount_form_box .special_p1,.product_form_box_inner .special_p1
{
	font-size:10px;
	padding:10px 0;
}

.bm .myaccount_form_box .special_p1 input,.product_form_box .product_form_box_inner .special_p1 input
{
	background:none;
	height:auto;
	margin:0 3px 0 0;
	padding:0;
	width:auto;
}

.mydetails_box_inner,.accountmanagement_box_inner
{
	overflow:hidden;
	padding-bottom:30px;
	widh:100%;
}

.mydetails_box_inner h2,.accountmanagement_box_inner h2
{
	font-size:12px;
	padding:20px 0 20px 20px;
}

.mydetails_box_inner .box p .input_box1,.accountmanagement_box_inner .box p .input_box1,.registration_box .login_box_inner p .input_box1,.registration_box .right_box_inner p .input_box1
{
	background:url(../images/global/myaccount_input4.png) center right no-repeat;
	border:none;
	font-size:11px;
	height:16px;
	padding:3px 12px 0;
	vertical-align:middle;
	width:230px;
}

.registration_box .login_box_inner h3,.registration_box .right_box_inner h3
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:21px;
	padding:12px 0;
}

.registration_box .login_box_inner p,.registration_box .right_box_inner p, .registration_box .invalid_email
{
	font-size:11px;
	padding-top:3px;
}

.registration_box .right_box_inner p.red .registration_box .login_box_inner p a,.right_box_inner p a
{
	background:url(../images/global/bg_sidebar_nav_h3_3.png) right 3px no-repeat;
	color:#981f28;
	font-size:10px;
	margin-right:15px;
	padding-right:15px;
	text-transform:uppercase;
	vertical-align:middle;
}

.product_delivery_box .content_left,.left_container
{
	float:left;
	width:438px;
	margin-right:22px;
}

#footer .special_box,#container.no_background #footer .special_box
{
	background:none;
	width:300px;
}

#maincontent .product_intro,#maincontent .other_ideas_box
{
	width:676px;
}

#maincontent .other_ideas_box .ideas_box_right,#maincontent .review_box
{
	width:336px;
}

#maincontent .review_box .review_content p,.non_boxed input
{
	padding-bottom:15px;
}

.list_box_inner,.nolist_box_inner
{
	background:url(../images/global/bg_list_box_inner.jpg) bottom no-repeat;
	overflow:hidden;
	width:896px;
}

.basket_bottom_right .col2 input,#promo_code input
{
	background:url(../images/global/col2_input.png) no-repeat;
	border:none;
	font-size:10px;
	height:13px;
	padding:3px 5px;
	width:77px;
}

#search,.non_boxed
{
	text-align:left;
}

.accountmanagement_box_inner p,#message_review h2
{
	padding-bottom:10px;
}

#message_review span.red,.registration_box .login_box_inner .red,.red,.registration_box .login_box_inner .red
{
	color:red;
}

/*.product_detail .quantity,*/.product_detail .sku
{
	min-height:25px;
	padding-bottom:11px;
}

.width250,.newsletterpopup input.text
{
	width:250px;
}

.bettys_special_events .noeventsfound
{
	padding-top:20px;
}

.pageheader
{
	margin-left:20px;
	margin-right:20px;
}

.pageheader h1
{
	color:#981f28;
	font-size:16px;
	font-weight:700;
	padding:0 0 10px;
	text-transform:capitalize;
}

.pageheader p a
{
	text-decoration:underline;
}

#ctl00_MainContent_ProductInfo1_ctl00_PurchaseCtrl_lblFreshGoods
{
	font-weight:700;
}

.ui-widget-content a
{
	color:#222;
	font-family:Arial;
}

.burg
{
	color:#981f28;
}

.inner .thanks a
{
	text-decoration:none;
}

.ie6 .bettys-shop .mod
{
	margin-left:2px;
}

.ie6 .header .menu li ul li
{
	background:transparent url(../images/global/dd_repeat.gif) left top repeat-y;
}

.ie6 .header .menu li ul .curved-bottom
{
	background:transparent url(../images/global/dd_bottom.gif) left top repeat-y;
}

.ie6 .header fieldset .search input
{
	line-height:16px;
}

.ie6 .header fieldset .search .button,.ie6 .footer .sitemap .last fieldset .newsletter .button
{
	position:relative;
	top:1px;
}

.ie6 fieldset .search input,fieldset .newsletter input
{
	padding-top:2px;
}

.ie6 .stuff .products-section a
{
	bottom:-10px;
}

.ie6 .ad-gallery .ad-thumbs li a
{
	width:100px;
}

.ie6 .products-section .title p
{
	position:static;
}

.ie6 .welcome_to_bettys ul li a
{
	position:relative;
	top:-2px;
}

.ie7 .header .menu li ul li
{
	background:transparent url(../images/global/dd_repeat.gif) left top repeat-y;
	display:block;
	z-index:500;
}

.ie7 .header .menu li ul .curved-bottom
{
	background:transparent url(../images/global/dd_bottom.gif) left top repeat-y;
}

.ie7 .ad-gallery .ad-thumbs li a
{
	width:100px;
}

.ie7 .products-section .title p
{
	position:static;
}

.ie7 .welcome_to_bettys ul li a
{
	position:relative;
	top:-2px;
}

.ie8 .header fieldset .search input
{
	line-height:16px;
}

ie8 fieldset .search input,ie8 fieldset .newsletter input
{
	padding-top:2px;
}

ie8 .welcome_to_bettys ul li a
{
	position:relative;
	top:-2px;
}

.ie8 #ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_CheckoutCharges_ShippingsList_ctl00_priorityFlag 
{
	margin-left:-12px; margin-right:-10px;
}

.ie9 #ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_CheckoutCharges_ShippingsList_ctl00_priorityFlag 
{
	margin-left:-12px; margin-right:-10px; position:relative;
}


.ie7 .footer .sitemap .last fieldset .newsletter li.tb
{
	background:url(../images/global/header_input.jpg) no-repeat left top;
	height:19px;
	margin:1px 0 0;
	width:140px;
}

.ie7 .footer .sitemap .last fieldset .newsletter .input_box
{
	background:none;
	border:none;
	color:#000;
	font:11px Arial,sans-serif;
	height:16px;
	overflow:hidden;
	padding-left:10px;
	text-align:left;
	width:130px;
}

.ie7 .footer .sitemap ul {position:relative;}
.ie7 .footer .sitemap li {top-margin:-10px;}

.ie7 .header fieldset .search li.tb
{
	background:url(../images/global/header_input.jpg) left top no-repeat;
	height:19px;
	margin:1px 0 0;
	width:140px;
}

.ie7 .header fieldset .search input
{
	background:none;
	border:none;
	color:#000;
	font:11px Arial,sans-serif;
	height:16px;
	line-height:16px;
	overflow:hidden;
	padding-left:10px;
	text-align:left;
	width:130px;
}

.ie7 .footer .sitemap .last fieldset .newsletter .button
{
	position:relative;
	top:1px;
}

.ie7 .header fieldset .search .button
{
	margin-top:1px;
	position:absolute;
}

.ie7 fieldset .search input,.ie7 fieldset .newsletter input
{
	padding-top:2px;
}

.ie7 .header fieldset .search li
{
	float:left;
}

.ie7 .header fieldset .search input.button
{
	background:url(../images/global/search.jpg) left top no-repeat;
}

.ie7 .bettys_special_events p img
{
	margin-left:2px;
}

.ie8 .bettys-shop .mod .alignment a
{
	background-position-y:7px;
}
.ie6 .bettys-shop .mod .alignment a,.ie7 .bettys-shop .mod .alignment a
{
	background-position-y:4px;
}
.ie6 .bettys_special_events .listing span.date,.ie7 .bettys_special_events .listing span.date
{
margin-top:-16px;
}

.product_form_box_inner .boxinstructionscourier
{
	border:0 none;
	/*height:60px;*/
	margin:2px;
	padding-left:5px;
	width:335px;
	background:url(../images/global/myaccount_input5.gif) center right no-repeat;
}

/*
p.boxinstructionscouriercont
{
	background:url(../images/global/myaccount_input_xl.gif) no-repeat scroll 0 1px transparent;
	height:78px;
}*/

.myaccount_bottom_box .box h2
{
	background:url(../images/global/bg_h2_1.png) no-repeat scroll 0 0 transparent;
	color:#3f2016;
	font-size:18px;
	font-weight:400;
	height:28px;
	padding-left:18px;
	padding-top:13px;
}

.postcode-not-recognized
{
margin:4px 0;
}

.error-page
{
padding:20px 0;
}


.ui-helper-hidden
{
	display:none;
}

.ui-helper-hidden-accessible
{
	clip:rect(1px,1px,1px,1px);
	position:absolute!important;
}

.ui-helper-reset
{
	border:0;
	font-size:100%;
	line-height:1.3;
	list-style:none;
	margin:0;
	outline:0;
	padding:0;
	text-decoration:none;
}

.ui-helper-clearfix:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.ui-helper-clearfix
{
	display:inline-block;
}

**/.ui-helper-zfix
{
	filter:Alpha(Opacity=0);
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:100%;
}

.ui-state-disabled
{
	cursor:default!important;
}

.ui-icon
{
	background-image:url(images/ui-icons_222222_256x240.png);
	background-repeat:no-repeat;
	display:block;
	height:16px;
	overflow:hidden;
	text-indent:-99999px;
	width:16px;
}

.ui-widget-overlay
{
	background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	filter:Alpha(Opacity=30);
	height:100%;
	left:0;
	opacity:.30;
	position:absolute;
	top:0;
	width:100%;
}

.ui-widget
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

.ui-widget .ui-widget
{
	font-size:1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
}

.ui-widget-content
{
	background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	border:1px solid #aaa;
	color:#222;
}

.ui-widget-header
{
	/*background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;*/
	border:1px solid #aaa;
	color:#981f28;
	font-weight:700;
}

.ui-widget-header a
{
	color:#981f28;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
{
	background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	border:1px solid #d3d3d3;
	color:#555;
	font-weight:400;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
{
	color:#555;
	text-decoration:none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
{
	background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	border:1px solid #999;
	color:#212121;
	font-weight:400;
}

.ui-state-hover a,.ui-state-hover a:hover
{
	color:#212121;
	text-decoration:none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
{
	background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	border:1px solid #aaa;
	color:#212121;
	font-weight:400;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited
{
	color:#212121;
	text-decoration:none;
}

.ui-widget :active
{
	outline:none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
{
	background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	border:1px solid #fcefa1;
	color:#363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a
{
	color:#363636;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error
{
	background:#fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
	border:1px solid #cd0a0a;
	color:#cd0a0a;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a
{
	color:#cd0a0a;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text
{
	color:#cd0a0a;
}

.ui-priority-primary,.ui-widget-conten? .ui-priority-primary,.ui-widget-header .ui-priority-primary
{
	font-weight:700;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary
{
	filter:Alpha(Opacity=70);
	font-weight:400;
	opacity:.7;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled
{
	background-image:none;
	filter:Alpha(Opacity=35);
	opacity:.35;
}

.ui-widget-content .ui-icon
{
	background-image:url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon
{
	background-image:url(images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon
{
	background-image:url(images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon
{
	background-image:url(images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon
{
	background-image:url(images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon
{
	background-image:url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon
{
	background-image:url(images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-carat-1-n
{
	background-position:0 0;
}

.ui-icon-carat-1-ne
{
	background-position:-16px 0;
}

.ui-icon-carat-1-e
{
	background-position:-32px 0;
}

.ui-icon-carat-1-se
{
	background-position:-48px 0;
}

.ui-icon-carat-1-s
{
	background-position:-64px 0;
}

.ui-icon-carat-1-sw
{
	background-position:-80px 0;
}

.ui-icon-carat-1-w
{
	background-position:-96px 0;
}

.ui-icon-carat-1-nw
{
	background-position:-112px 0;
}

.ui-icon-carat-2-n-s
{
	background-position:-128px 0;
}

.ui-icon-carat-2-e-w
{
	background-position:-144px 0;
}

.ui-icon-triangle-1-n
{
	background-position:0 -16px;
}

.ui-icon-triangle-1-ne
{
	background-position:-16px -16px;
}

.ui-icon-triangle-1-e
{
	background-position:-32px -16px;
}

.ui-icon-triangle-1-se
{
	background-position:-48px -16px;
}

.ui-icon-triangle-1-s
{
	background-position:-64px -16px;
}

.ui-icon-triangle-1-sw
{
	background-position:-80px -16px;
}

.ui-icon-triangle-1-w
{
	background-position:-96px -16px;
}

.ui-icon-triangle-1-nw
{
	background-position:-112px -16px;
}

.ui-icon-triangle-2-n-s
{
	background-position:-128px -16px;
}

.ui-icon-triangle-2-e-w
{
	background-position:-144px -16px;
}

.ui-icon-arrow-1-n
{
	background-position:0 -32px;
}

.ui-icon-arrow-1-ne
{
	background-position:-16px -32px;
}

.ui-icon-arrow-1-e
{
	background-position:-32px -32px;
}

.ui-icon-arrow-1-se
{
	background-position:-48px -32px;
}

.ui-icon-arrow-1-s
{
	background-position:-64px -32px;
}

.ui-icon-arrow-1-sw
{
	background-position:-80px -32px;
}

.ui-icon-arrow-1-w
{
	background-position:-96px -32px;
}

.ui-icon-arrow-1-nw
{
	background-position:-112px -32px;
}

.ui-icon-arrow-2-n-s
{
	background-position:-128px -32px;
}

.ui-icon-arrow-2-ne-sw
{
	background-position:-144px -32px;
}

.ui-icon-arrow-2-e-w
{
	background-position:-160px -32px;
}

.ui-icon-arrow-2-se-nw
{
	background-position:-176px -32px;
}

.ui-icon-arrowstop-1-n
{
	background-position:-192px -32px;
}

.ui-icon-arrowstop-1-e
{
	background-position:-208px -32px;
}

.ui-icon-arrowstop-1-s
{
	background-position:-224px -32px;
}

.ui-icon-arrowstop-1-w
{
	background-position:-240px -32px;
}

.ui-icon-arrowthick-1-n
{
	background-position:0 -48px;
}

.ui-icon-arrowthick-1-ne
{
	background-position:-16px -48px;
}

.ui-icon-arrowthick-1-e
{
	background-position:-32px -48px;
}

.ui-icon-arrowthick-1-se
{
	background-position:-48px -48px;
}

.ui-icon-arrowthick-1-s
{
	background-position:-64px -48px;
}

.ui-icon-arrowthick-1-sw
{
	background-position:-80px -48px;
}

.ui-icon-arrowthick-1-w
{
	background-position:-96px -48px;
}

.ui-icon-arrowthick-1-nw
{
	background-position:-112px -48px;
}

.ui-icon-arrowthick-2-n-s
{
	background-position:-128px -48px;
}

.ui-icon-arrowthick-2-ne-sw
{
	background-position:-144px -48px;
}

.ui-icon-arrowthick-2-e-w
{
	background-position:-160px -48px;
}

.ui-icon-arrowthick-2-se-nw
{
	background-position:-176px -48px;
}

.ui-icon-arrowthickstop-1-n
{
	background-position:-192px -48px;
}

.ui-icon-arrowthickstop-1-e
{
	background-position:-208px -48px;
}

.ui-icon-arrowthickstop-1-s
{
	background-position:-224px -48px;
}

.ui-icon-arrowthickstop-1-w
{
	background-position:-240px -48px;
}

.ui-icon-arrowreturnthick-1-w
{
	background-position:0 -64px;
}

.ui-icon-arrowreturnthick-1-n
{
	background-position:-16px -64px;
}

.ui-icon-arrowreturnthick-1-e
{
	background-osition:-32px -64px;
}

.ui-icon-arrowreturnthick-1-s
{
	background-position:-48px -64px;
}

.ui-icon-arrowreturn-1-w
{
	background-position:-64px -64px;
}

.ui-icon-arrowreturn-1-n
{
	background-position:-80px -64px;
}

.ui-icon-arrowreturn-1-e
{
	background-position:-96px -64px;
}

.ui-icon-arrowreturn-1-s
{
	background-position:-112px -64px;
}

.ui-icon-arrowrefresh-1-w
{
	background-position:-128px -64px;
}

.ui-icon-arrowrefresh-1-n
{
	background-position:-144px -64px;
}

.ui-icon-arrowrefresh-1-e
{
	background-position:-160px -64px;
}

.ui-icon-arrowrefresh-1-s
{
	background-position:-176px -64px;
}

.ui-icon-arrow-4
{
	background-position:0 -80px;
}

.ui-icon-arrow-4-diag
{
	background-position:-16px -80px;
}

.ui-icon-extlink
{
	background-position:-32px -80px;
}

.ui-icon-newwin
{
	background-position:-48px -80px;
}

.ui-icon-refresh
{
	background-position:-64px -80px;
}

.ui-icon-shuffle
{
	background-position:-80px -80px;
}

.ui-icon-transfer-e-w
{
	background-position:-96px -80px;
}

.ui-icon-transferthick-e-w
{
	background-position:-112px -80px;
}

.ui-icon-folder-collapsed
{
	background-position:0 -96px;
}

.ui-icon-folder-open
{
	background-position:-16px -96px;
}

.ui-icon-document
{
	background-position:-32px -96px;
}

.ui-icon-document-b
{
	background-position:-48px -96px;
}

.ui-icon-note
{
	background-position:-64px -96px;
}

.ui-icon-mail-closed
{
	background-position:-80px -96px;
}

.ui-icon-mail-open
{
	background-position:-96px -96px;
}

.ui-icon-suitcase
{
	background-position:-112px -96px;
}

.ui-icon-comment
{
	background-position:-128px -96px;
}

.ui-icon-person
{
	background-position:-144px -96px;
}

.ui-icon-print
{
	background-position:-160px -96px;
}

.ui-icon-trash
{
	background-position:-176px -96px;
}

.ui-icon-locked
{
	background-position:-192px -96px;
}

.ui-icon-unlocked
{
	background-position:-208px -96px;
}

.ui-icon-bookmark
{
	background-position:-224px -96px;
}

.ui-icon-tag
{
	background-position:-240px -96px;
}

.ui-icon-home
{
	background-position:0 -112px;
}

.ui-icon-flag
{
	background-position:-16px -112px;
}

.ui-icon-calendar
{
	background-position:-32px -112px;
}

.ui-icon-cart
{
	background-position:-48px -112px;
}

.ui-icon-pencil
{
	background-position:-64px -112px;
}

.ui-icon-clock
{
	background-position:-80px -112px;
}

.ui-icon-disk
{
	background-position:-96px -112px;
}

.ui-icon-calculator
{
	background-position:-112px -112px;
}

.ui-icon-zoomin
{
	background-position:-128px -112px;
}

.ui-icon-zoomout
{
	background-position:-144px -112px;
}

.ui-icon-search
{
	background-position:-160px -112px;
}

.ui-icon-wrench
{
	background-position:-176px -112px;
}

.ui-icon-gear
{
	background-position:-192px -112px;
}

.ui-icon-heart
{
	background-position:-208px -112px;
}

.ui-icon-star
{
	background-position:-224px -112px;
}

.ui-icon-link
{
	background-position:-240px -112px;
}

.ui-icon-cancel
{
	background-position:0 -128px;
}

.ui-icon-plus
{
	background-position:-16px -128px;
}

.ui-icon-plusthick
{
	background-position:-32px -128px;
}

.ui-icon-minus
{
	background-position:-48px -128px;
}

.ui-icon-minusthick
{
	background-position:-64px -128px;
}

.ui-icon-close
{
	background-position:-80px -128px;
}

.ui-icon-closethick
{
	background-position:-96px -128px;
}

.ui-icon-key
{
	background-position:-112px -128px;
}

.ui-icon-lightbulb
{
	background-position:-128px -128px;
}

.ui-icon-scissors
{
	background-position:-144px -128px;
}

.ui-icon-clipboard
{
	background-position:-160px -128px;
}

.ui-icon-copy
{
	background-position:-176px -128px;
}

.ui-icon-contact
{
	background-position:-192px -128px;
}

.ui-icon-image
{
	background-position:-208px -128px;
}

.ui-icon-video
{
	background-position:-224px -128px;
}

.ui-icon-script
{
	background-position:-240px -128px;
}

.ui-icon-alert
{
	background-position:0 -144px;
}

.ui-icon-info
{
	background-position:-16px -144px;
}

.ui-icon-notice
{
	background-position:-32px -144px;
}

.ui-icon-help
{
	background-position:-48px -144px;
}

.ui-icon-check
{
	background-position:-64px -144px;
}

.ui-icon-bullet
{
	background-position:-80px -144px;
}

.ui-icon-radio-off
{
	background-position:-96px -144px;
}

.ui-icon-radio-on
{
	background-position:-112px -144px;
}

.ui-icon-pin-w
{
	background-position:-128px -144px;
}

.ui-icon-pin-s
{
	background-position:-144px -144px;
}

.ui-icon-play
{
	background-position:0 -160px;
}

.ui-icon-pause
{
	background-position:-16px -160px;
}

.ui-icon-seek-next
{
	background-position:-32px -160px;
}

.ui-icon-seek-prev
{
	background-position:-48px -160px;
}

.ui-icon-seek-end
{
	background-position:-64px -160px;
}

.ui-icon-seek-start
{
	backgrund-position:-80px -160px;
}

.ui-icon-seek-first
{
	background-position:-80px -160px;
}

.ui-icon-stop
{
	background-position:-96px -160px;
}

.ui-icon-eject
{
	background-position:-112px -160px;
}

.ui-icon-volume-off
{
	background-position:-128px -160px;
}

.ui-icon-volume-on
{
	background-position:-144px -160px;
}

.ui-icon-power
{
	background-position:0 -176px;
}

.ui-icon-signal-diag
{
	background-position:-16px -176px;
}

.ui-icon-signal
{
	background-position:-32px -176px;
}

.ui-icon-battery-0
{
	background-position:-48px -176px;
}

.ui-icon-battery-1
{
	background-position:-64px -176px;
}

.ui-icon-battery-2
{
	background-position:-80px -176px;
}

.ui-icon-battery-3
{
	background-position:-96px -176px;
}

.ui-icon-circle-plus
{
	background-position:0 -192px;
}

.ui-icon-circle-minus
{
	background-position:-16px -192px;
}

.ui-icon-circle-close
{
	background-position:-32px -192px;
}

.ui-icon-circle-triangle-e
{
	background-position:-48px -192px;
}

.ui-icon-circle-triangle-s
{
	background-position:-64px -192px;
}

.ui-icon-circle-triangle-w
{
	background-position:-80px -192px;
}

.ui-icon-circle-triangle-n
{
	background-position:-96px -192px;
}

.ui-icon-circle-arrow-e
{
	background-position:-112px -192px;
}

.ui-icon-circle-arrow-s
{
	background-position:-128px -192px;
}

.ui-icon-circle-arrow-w
{
	background-position:-144px -192px;
}

.ui-icon-circle-arrow-n
{
	background-position:-160px -192px;
}

.ui-icon-circle-zoomin
{
	background-position:-176px -192px;
}

.ui-icon-circle-zoomout
{
	background-position:-192px -192px;
}

.ui-icon-circle-check
{
	background-position:-208px -192px;
}

.ui-icon-circlesmall-plus
{
	background-position:0 -208px;
}

.ui-icon-circlesmall-minus
{
	background-position:-16px -208px;
}

.ui-icon-circlesmall-close
{
	background-position:-32px -208px;
}

.ui-icon-squaresmall-plus
{
	background-position:-48px -208px;
}

.ui-icon-squaresmall-minus
{
	background-position:-64px -208px;
}

.ui-icon-squaresmall-close
{
	background-position:-80px -208px;
}

.ui-icon-grip-dotted-vertical
{
	background-position:0 -224px;
}

.ui-icon-grip-dotted-horizontal
{
	background-position:-16px -224px;
}

.ui-icon-grip-solid-vertical
{
	background-position:-32px -224px;
}

.ui-icon-grip-solid-horizontal
{
	background-position:-48px -224px;
}

.ui-icon-gripsmall-diagonal-se
{
	background-position:-64px -224px;
}

.ui-icon-grip-diagonal-se
{
	background-position:-80px -224px;
}

.ui-corner-tl
{
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
}

.ui-corner-tr
{
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}

.ui-corner-bl
{
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
}

.ui-corner-br
{
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}

.ui-corner-top
{
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}

.ui-corner-bottom
{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}

.ui-corner-right
{
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	border-top-right-radius:4px;
}

.ui-corner-left
{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-top-left-radius:4px;
}

.ui-corner-all
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.ui-widget-shadow
{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	border-radius:8px;
	filter:Alpha(Opacity=30);
	margin:-8px 0 0 -8px;
	opacity:.30;
	padding:8px;
}

.ui-resizable
{
	position:relative;
}

.ui-resizable-handle
{
	display:block;
	font-size:.1px;
	position:absolute;
	z-index:99999;
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable?autohide .ui-resizable-handle
{
	display:none;
}

.ui-resizable-n
{
	cursor:n-resize;
	height:7px;
	left:0;
	top:-5px;
	width:100%;
}

.ui-resizable-s
{
	bottom:-5px;
	cursor:s-resize;
	height:7px;
	left:0;
	width:100%;
}

.ui-resizable-e
{
	cursor:e-resize;
	height:100%;
	right:-5px;
	top:0;
	width:7px;
}

.ui-resizable-w
{
	cursor:w-resize;
	height:100%;
	left:-5px;
	top:0;
	width:7px;
}

.ui-resizable-se
{
	bottom:1px;
	cursor:se-resize;
	height:12px;
	right:1px;
	width:12px;
}

.ui-resizable-sw
{
	bottom:-5px;
	cursor:sw-resize;
	height:9px;
	left:-5px;
	width:9px;
}

.ui-resizable-nw
{
	cursor:nw-resize;
	height:9px;
	left:-5px;
	top:-5px;
	width:9px;
}

.ui-resizable-ne
{
	cursor:ne-resize;
	height:9px;
	right:-5px;
	top:-5px;
	width:9px;
}

.ui-selectable-helper
{
	border:1px dotted #000;
	position:absolute;
	z-index:100;
}

.ui-button
{
	cursor:pointer;
	display:inline-block;
	margin-right:.1em;
	overflow:visible;
	padding:0;
	position:relative;
	text-align:center;
	text-decoration:none!important;
	zoom:1;
}

.ui-button-icon-only
{
	width:2.2em;
}

button.ui-button-icon-only
{
	width:2.4em;
}

.ui-button-icons-only
{
	width:3.4em;
}

button.ui-button-icons-only
{
	width:3.7em;
}

.ui-button .ui-button-text
{
	display:block;
	line-height:1.4;
}

.ui-button-text-only .ui-button-text
{
	padding:.4em 1em;
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text
{
	padding:.4em;
	text-indent:-9999999px;
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text
{
	padding:.4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text
{
	padding:.4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text
{
	padding-left:2.1em;
	padding-right:2.1em;
}

input.ui-button
{
	padding:.4em 1em;
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon
{
	margin-top:-8px;
	position:absolute;
	top:50%;
}

.ui-button-icon-only .ui-icon
{
	left:50%;
	margin-left:-8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary
{
	left:.5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary
{
	right:.5em;
}

.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary
{
	right:.5em;
}

.ui-buttonset
{
	margin-right:7px;
}

.ui-buttonset .ui-button
{
	margin-left:0;
	margin-right:-.3em;
}

button.ui-button::-moz-focus-inner
{
	border:0;
	padding:0;
}

.ui-dialog
{
	overflow:hidden;
	padding:.2em;
	position:absolute;
	width:300px;
}

.ui-dialog .ui-dialog-titlebar
{
	padding:.5em 1em .3em;
	position:relative;
	width: 390px;
}

.ui-dialog .ui-dialog-title
{
	float:left;
	margin:.1em 16px .2em 0;
}

.ui-dialog .ui-dialog-titlebar-close
{
	height:18px;
	margin:-10px 0 0;
	padding:1px;
	position:absolute;
	right:.3em;
	top:50%;
	width:19px;
}

.ui-dialog .ui-dialog-titlebar-close span
{
	display:block;
	margin:1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus
{
	padding:0;
}

.ui-dialog .ui-dialog-content
{
	background:none;
	border:0;
	overflow:auto;
	padding:.5em 1em;
	position:relative;
	zoom:1;
}

.ui-dialog .ui-dialog-buttonpane
{
	background-image:none;
	border-width:1px 0 0;
	margin:.5em 0 0;
	padding: 0;
	text-align:left;
	width: 390px;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
{
	float:right;
}

.ui-dialog .ui-dialog-buttonpane button
{
	cursor:pointer;
	margin:.5em .4em .5em 0;
}

.ui-dialog .ui-resizable-se
{
	bottom:3px;
	height:14px;
	right:3px;
	width:14px;
}

.ui-draggable .ui-dialog-titlebar
{
	cursor:move;width: 363px;
}


#bettys-shop .link-back{
	position:relative;
	z-index:10;
	width:960px;
	height:428px;
	display:block;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
#bettys-shop a span{
	position:absolute; 
	z-index:20;
	top:0;
	left:0;
	width:960px;
	height:428px;
	display:block;
	background:url(../images/homepage/bettys_home_image.jpg);
	background-repeat:no-repeat;
	}

/*
.link-back{position:absolute; margin-top:100px;z-index:1;}*/


.more_about_deliver_outer {float:left; width:280px;}
.more_about_delivery_box { width: 312px; height: 148px; background: url(../images/global/delivery_box.jpg) left top no-repeat;}
.more_about_delivery_box .box_txt_inner { width: 190px; padding: 15px; }
.more_about_delivery_box .box_txt_inner h1 { font-size: 15px; color: #666; padding-bottom: 10px; text-transform: uppercase;  }
.more_about_delivery_box .box_txt_inner .parag { font: 11px Arial,sans-serif; padding-bottom: 10px; color: #666; width:160px; }
.more_about_delivery_box .box_txt_inner label { font: 11px "Times New Roman", sans-serif; color: #94404e; text-transform: uppercase; text-decoration: none; }

.search_result { /*width: 680px;*/ width: 706px; }
#search  .search_result h1 { font-size: 18px; padding-bottom: 30px; text-transform: uppercase; }
#search  .search_result h2 { color: #832635; font-size: 14px; padding-bottom: 30px; text-transform: uppercase; font-weight:bold;}
#search  .search_result p { font: 12px Arial,sans-serif; padding-right: 150px; padding-bottom:0px; }
				
.search_result .boxes { margin-top: 40px; }
#search .search_result .boxes ul { overflow: hidden; padding-left:0; }
#search .search_result .boxes ul li { width: 212px; float: left; margin-right: 20px; list-style-type:none; }
#search .search_result .boxes ul li p { width: 212px; height: 26px; background: url(../images/global/box_title_bgrd_03.jpg) left top no-repeat; }
.search_result .boxes ul li p span { padding-top: 5px; font-size: 14px; display: block; line-height: 26px; padding-left:5px; }
.search_result .boxes ul li small { font: 12px Arial,sans-serif; color: #666; display: block; padding: 5px 0 5px 0; }
.search_result .boxes ul li a { font-size: 10px; color: #9d1f28; background: url(../images/global/bullet_pink.jpg) right 2px no-repeat; padding-right: 20px; text-transform: uppercase; }
.search_result .boxes ul li a:hover { text-decoration: underline; } 
						
.search_result .shop_by_range { margin-top: 40px; }
.search_result .shop_by_range h3 { font-size: 18px; font-weight: normal; padding-bottom: 30px; text-transform: uppercase; color:#434242; float:left; width:232px; }
.search_result .shop_by_range ol {float:left; width:232px;}
.search_result .shop_by_range ol li { padding-bottom: 10px; }
.search_result .shop_by_range ol li a { font: 12px Arial, sans-serif; color: #842033; text-decoration: underline; background: url(../images/global/bullet_pink.jpg) left 3px no-repeat; padding-left: 10px; }
.search_result .shop_by_range ol li a:hover { text-decoration: none; }	


.email_errors
{
    float:left;
    left:145px;
    position:relative;
    font-size: 11px;
}

.email_errors_invalid_email
{
    float:left;
    left:50px;
    position:relative;
    font-size: 11px;
}

.email_errors_notsame_email
{
    float:left;
    left:145px;
    position:relative;
    font-size: 11px;
}

.ie7 .email_errors_notsame_email
{
    float:left;
    left:145px;
    position:relative;
    font-size: 11px;
    width:200px;
}

.row { overflow: hidden; margin-top: 20px; }
.row1 { width: 427px; float: left; background: url(../images/global/bg_product_box.gif) repeat-y scroll right top transparent; padding-right: 20px; }
.row1 h2 { font: 18px Georgia,Arial,sans-serif; color: #a11e27; font-weight: normal; padding-bottom: 15px; }
.row1 .intro { font: 12px Arial,Georgia,sans-serif; color: #333; /*margin-bottom: 15px;*/ }
.row1 fieldset { border: 0; }
.row1 .last { color: #862435; font: 12px Arial,sans-serif; }
.row1 p { padding: 10px 10px 0 0; background: #FFF; overflow: hidden; height: 100%; padding-left:0; }
.row1 p .nowrap { width: auto; float: none; text-align: left; display: inline; }
.row1 p label { width: 138px; font: 12px Arial,sans-serif; color: #3333; margin-right: 5px; text-align: right; display: block; float: left; }
.row1 fieldset p {padding-left:10px;}
.row1 fieldset p label .required { color: #a11e27; }
.row1 fieldset p label a { color: #872836; text-decoration: none; }
.row1 fieldset p label a:hover {text-decoration:underline;}
.row1 fieldset p input { /*width: 196px;*/ width:246px; height: 19px; background: url(../images/global/input.png) left top no-repeat; border: 0; float: left; text-align: left; padding-left:4px; }
.row1 fieldset p .input_big { width: 246px; height: 19px; background: url(../images/global/input_big.png) left top no-repeat; border: 0; }
.row1 fieldset p .checkbox input { width: auto; height: auto; background: none; float: none; margin-right: 5px; }
.row1 fieldset p .checkgroup { display: block; position: relative; top: 10px; left: 20px; padding-bottom: 5px; font: 12px Arial,sans-serif; color: #3333; }
.row1 fieldset p select { border: 1px solid #CCC; padding: 2px; font: 12px Arial,sans-serif; color: #3333; margin-right: 10px; }
.row1 fieldset p .select1{ width: 90px; background-color:#FFFFFF; }
.row1 fieldset p .select2 { width: 105px; background-color:#FFFFFF; }
.row1 fieldset p .select3 { width: 95px; background-color:#FFFFFF; }						
.row1 fieldset p .sign_up_for_email { width: 178px; height: 27px; line-height: 27px; display: block; background: url(../images/buttons/signup_for_email.jpg) left top no-repeat; color: #FFF; text-transform: uppercase; font: 10px Georgia,Arial,sans-serif; cursor: pointer; padding-left: 10px; margin-left:105px; }
.row1 fieldset .color { background: #f7f7f7; position:relative; }
.row2 { width: 230px; float: left; }
.row2 .row2_1 { text-align: right; margin-bottom: 20px; padding-left:40px; }
.row2 .row2_1 span { font: 12px Arial,sans-serif; padding-bottom: 3px; display: block; }
.row1 a, .row2 a{font-family:Arial; font-size:12px; line-height:15px;}
.email-form-place{position: relative; height: 470px;}
.ie7 .email-form-place{position: relative; height:510px;}
.ie8 .email-form-place{position: relative; height: 480px;}
.thank_you .grid { margin-top: 20px; }
.thank_you .grid h2 { font: 18px Georgia,Arial,sans-serif; color: #a11e27; font-weight: normal; padding-bottom: 15px; }
.thank_you .grid .intro { font: 12px Arial,Georgia,sans-serif; color: #333; margin-bottom: 15px; }
.thank_you .grid ul { margin-top: 60px; overflow: hidden; }
.thank_you .grid ul li { width: 310px; float: left; margin-right: 30px; }
.thank_you .grid ul li .title { width: 322px; height: 28px; background: url(../images/global/title.jpg) left top no-repeat; }
.thank_you .grid ul li .title span { font: 14px Arial,sans-serif; font-weight: bold; padding: 5px 0 0 10px; display: block; }
.thank_you .grid ul li small { display: block; font: 12px Arial,sans-serif; padding: 5px 0 5px 0; color: #333; }
.thank_you .grid ul li a { font: 11px Georgia,sans-serif; color: #852132; text-transform: uppercase; background: url(../images/global/bullet.jpg) right 3px no-repeat; padding-right: 20px; text-decoration: none; }
.ie8 .row1 fieldset p input, .ie7 .row1 fieldset p input, .ie6 .row1 fieldset p input {padding-top:2px;}
.ie8 .thank_you .grid,.ie7 .thank_you .grid,.ie6 .thank_you .grid { margin-top: 0; }

.last_minute_treats{margin-left:25px; margin-top:40px;}
.last_minute_treats h2 { font: 21px Georgia,sans-serif; color: #333; text-transform: capitalize; padding-bottom: 10px; display: block; margin-left:5px;}			
.last_minute_treats .products_item { width: 916px;  overflow: hidden; }
.last_minute_treats .products_item .mod_item { width: 229px; height: 280px; text-align: center; background: url(../images/global/separator.jpg) right top no-repeat; float: left; }  
.last_minute_treats .products_item .mod_item_no_vertical_line { width: 229px; height: 280px; text-align: center; float: left; }  
.last_minute_treats .products_item .mod_item img, .last_minute_treats .products_item .mod_item_no_vertical_line img {  }
.last_minute_treats .products_item .mod_item p, .last_minute_treats .products_item .mod_item_no_vertical_line p { font: 14px Georgia,sans-serif; color: #333; padding-bottom: 10px; margin-top:30px; padding-left:5px; padding-right:5px; }
.last_minute_treats .products_item .mod_item small, .last_minute_treats .products_item .mod_item_no_vertical_line small { font: 11px Arial,sans-serif; color: #666; display: block; padding-bottom: 15px; padding-left:5px; padding-right:5px; }
.last_minute_treats .products_item .mod_item span, .last_minute_treats .products_item .mod_item_no_vertical_line span { font: 21px Georgia,sans-serif; color: #981e27; display: block; }

#easyTooltip{padding:5px 10px;border:1px solid #E7E7E7;background:#FFFFFF;color:#434242;width:250px;}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {display: none !important;}

/*.ie8 #ctl00_MainContent_ProductInfo1_ctl00_PurchaseCtrl_outOfStockButton,.ie7 #ctl00_MainContent_ProductInfo1_ctl00_PurchaseCtrl_outOfStockButton,.ie9 #ctl00_MainContent_ProductInfo1_ctl00_PurchaseCtrl_outOfStockButton {bottom:22px; position:relative;}*/
#ctl00_MainContent_ProductInfo1_ctl00_PurchaseCtrl_outOfStockButton {bottom:4px; position:relative;}
