/* :::::::: GRID ::::::: */
#shop_outer_wrap{
	float:left; width:770px; margin:10px 10px 0 0; position:relative;
}

#shop_content_top{
	float:left; width:770px; margin:10px 10px 0 0; padding:10px 0 0 0; background:#EFEFEF;
	background:url(../../_img/bg/shop_content_top.png) no-repeat top left;
}

#shop_outer_wrap #shop_content_top{
	margin-right:0;
}


#shop_content{
	border:2px solid #e7e7e7; padding:0 10px; border-top:0; border-bottom:0; background:#fff;
	min-height:300px; _height:300px;
}

#shop_content_bot{
	background:url(../../_img/bg/shop_content_bot.png) no-repeat bottom left; padding:0 0 10px 0;
}

#shop_right{
	float:left; width:210px; padding:10px 0 0 0; position:relative;
}

/* :::::::: GRID END :::::::*/


/* :::::::: Main Layout Areas  :::::::*/



/* Right */

#shop_right dl{
	margin:0 0 7px 0; padding:0 0 10px 0; position:relative; z-index:1;
	background-position:bottom left; background-repeat:no-repeat;
	background-image:url(../../_img/bg/right_bg_mid.gif);
}

dl#right_bestsellers, dl#right_recent{background-image:url(../../_img/bg/right_bg_mid_white.gif);}
dl#right_secure{background-image:url(../../_img/bg/right_bg_mid_secure.gif); height:160px;}
dl#right_payment{padding:0; background-image:url(../../_img/graphics/cards.gif); height:104px;}


#shop_right dt{
	padding:6px 0 5px 10px; font-weight:bold;
	background-repeat:no-repeat; backgound-position:top left;
	font-size:21px;
	background:url(../../_img/bg/right_bg_top.gif) no-repeat top left;
}

#shop_right .topgreybg dt{background:url(../../_img/bg/right_bg_top_greybg.gif) no-repeat top left;}

#shop_right dt span{
	width:100%; display:block; background-position:93% 0; background-repeat:no-repeat;
}

#shop_right #right_myacc dt span{background-image:url(../../_img/icons/myaccount.gif);}
#shop_right #right_newsletter dt span{background-image:url(../../_img/icons/newsletter.gif);}
#shop_right #right_bestsellers dt span{background-image:url(../../_img/icons/bestsellers.gif);}

#shop_right dd{
	min-height:110px; _height:110px; padding:0 10px 7px 10px; 
}

#shop_right #right_newsletter dd{min-height:auto; _height:auto;}
#shop_right #right_recent dd{min-height:10px; _height:10px;}

#shop_right #right_showroom dd img{margin:0 0 10px 0;}

#shop_right .txtfld{
	width:186px; height:21px; padding:3px 0 0 2px; background:#fff;
	border:1px solid #626262; border-right-color:#b9b9b9; border-bottom-color:#b9b9b9;
}


#right_myacc dd label{
	display:block; margin:0 0 2px 0; font-weight:bold; color:#3c3c3c
}
#right_myacc dd span.form{
	display:block; margin:0 0 5px 0
}


/* right form button */

/**/

/* right text button */

/**/

dl#right_bestsellers ol{
	margin:0 auto; width:190px;
}

dl#right_bestsellers ol li{
	width:190px; background:#f3f3f3; border-top:1px solid #fff; border-bottom:1px solid #ccc; font-size:12px;
}

dl#right_bestsellers ol li.top3{
	background:#E1F4FD; border-bottom:1px solid #ABE1F9;
}


dl#right_bestsellers ol li a{
	display:block; padding:3px 5px;	width:180px; 
}
dl#right_bestsellers ol li a:hover{
	background:#E40082; color:#fff;
}

dl#right_secure p{
	padding:0 60px 0 10px;
}

#myacc_overlay, #basket_overlay{
	position:absolute; left:0; top:10px; z-index:9999; width:207px; height:200px; border:1px solid #ccc;
}

.basketloading{
	width:207px; height:200px; border:1px solid #ccc;
}

#right_basket ul{
	margin:0 0 10px 0;
}
#right_basket ul li{
	margin:0 0 3px 0;
}

#right_recent ul li{
	margin:0;
}


#right_recent ul li a{
	font-weight:bold; font-size:12px;
	padding:5px 0 5px 16px; display:block;
	background-position:0 7px; background-repeat:no-repeat;
	background-image:url(../../_img/icons/cat_icons.gif);
}

#right_recent ul li a:hover{
	background-position:0 -29px; color:#748fd9;
}

/* basket styles */
dl#right_basket{background-image:url(../../_img/bg/right_bg_mid_basket.gif);}
dl#right_basket.basket_on{background-image:url(../../_img/bg/right_bg_mid_basket_on.gif);}

dl#right_basket dt{background-image:url(../../_img/bg/right_bg_top_basket.gif);}
dl#right_basket.basket_on dt{background-image:url(../../_img/bg/right_bg_top_basket_on.gif);}

dl#right_basket dt span{background-image:url(../../_img/icons/mybasket.gif);}
dl#right_basket.basket_on dt span{background-image:url(../../_img/icons/mybasket_on.gif);}

dl#right_basket dd{
	min-height:40px; _height:40px;
}

dl#right_basket.basket_on dd{
	min-height:auto; _height:auto;
}


/**/


/* Right END */


/* :::::::: Main Layout Areas END :::::::*/


/* :::::::: Content :::::::: */

/* bcrumb */
#bcrumb{
	padding:3px 0 0 2px;
}
#bcrumb ul{
	list-style:none; display:inline;
}
#bcrumb ul li{
	list-style:none; display:inline; 
}
#bcrumb ul li a:hover{
	color:#999; text-decoration:underline;
}

/* :::::::: Content END :::::::: */

/* ::: Title Headers ::: */
.title_header{
	margin:0 0 10px 0;
}

/* ::: Title Headers END ::: */

/* :::: text Button Styles :::: */

/* main layout for button */
a.text_button {
	display:block; padding:0 0 6px 0; background-position:bottom left; background-repeat:no-repeat; text-decoration:none;
}

a.text_button:hover{
	background-position:bottom right; background-repeat:no-repeat; cursor:pointer;
}

a.a_hover {
	display:block; padding:0 0 6px 0; color:#000;
	background-position:bottom right; background-repeat:no-repeat; cursor:pointer;
}

a.text_button span{
	display:block; margin:0; padding:7px 5px 0 5px; font-weight:bold; text-align:center;
	background-position:top left; background-repeat:no-repeat;
}

a.text_button:hover span{
	color:#000; background-position:top right; background-repeat:no-repeat;
}

a.text_button span.span_hover{
	display:block; margin:0; padding:7px 5px 0 5px; font-weight:bold; text-align:center;
	color:#000; background-position:top right; background-repeat:no-repeat;
}


/**/

/* custom styles for button */

	.button_130 a.text_button{width:130px; }
	.button_160 a.text_button{width:160px; }
	.button_188 a.text_button{width:188px; }
	.button_252 a.text_button{width:252px; }
	
	.button_130 a.blue_sky {background-image:url(../../_img/buttons/blue_sky_130_bot.gif)} 
	.button_130 a.grey_sky {background-image:url(../../_img/buttons/grey_sky_130_bot.gif)} 
	.button_130 a.blue_yellow {background-image:url(../../_img/buttons/blue_yellow_130_bot.gif)} 
	.button_130 a.grey_yellow {background-image:url(../../_img/buttons/grey_yellow_130_bot.gif)} 
	.button_130 a.yellow_sky {background-image:url(../../_img/buttons/yellow_sky_130_bot.gif)} 
	.button_130 a.yellow_grey {background-image:url(../../_img/buttons/yellow_grey_130_bot.gif)} 
	.button_130 a.grey_blue {background-image:url(../../_img/buttons/grey_blue_130_bot.gif)} 
	
	.button_160 a.blue_grey {background-image:url(../../_img/buttons/blue_grey_160_bot.gif);}
	.button_160 a.black_grey {background-image:url(../../_img/buttons/black_grey_160_bot.gif);}
	.button_160 a.grey_blue {background-image:url(../../_img/buttons/grey_blue_160_bot.gif);}
	.button_160 a.purple_grey {background-image:url(../../_img/buttons/purple_grey_160_bot.gif);}
	.button_160 a.yellow_grey {background-image:url(../../_img/buttons/yellow_grey_160_bot.gif);}
	
	
	
	.button_188 a.grey_sky {background-image:url(../../_img/buttons/grey_sky_188_bot.gif);}
	.button_188 a.blue_sky_checkout {background-image:url(../../_img/buttons/blue_sky_checkout_bot.gif);}
	.button_188 a.yellow_sky {background-image:url(../../_img/buttons/yellow_sky_188_bot.gif)} 
	.button_188 a.sky_yellow {background-image:url(../../_img/buttons/sky_yellow_188_bot.gif)} 
	.button_188 a.black_grey {background-image:url(../../_img/buttons/black_grey_188_bot.gif)} 
	.button_188 a.black_grey_checkout {background-image:url(../../_img/buttons/black_grey_checkout_bot.gif);}
	.button_188 a.blue_grey {background-image:url(../../_img/buttons/blue_grey_188_bot.gif);}
	.button_188 a.yellow_grey {background-image:url(../../_img/buttons/yellow_grey_188_bot.gif);}
	.button_188 a.yellow_blue {background-image:url(../../_img/buttons/yellow_blue_188_bot.gif);}

	.button_252 a.blue_grey {background-image:url(../../_img/buttons/blue_grey_252_bot.gif);}


	.button_130 a.text_button span{width:120px;}
	.button_160 a.text_button span{width:150px;}
	.button_188 a.text_button span{width:178px;}
	.button_252 a.text_button span{width:242px;}
	
	.button_130 a.blue_sky span{color:#fff; background-image:url(../../_img/buttons/blue_sky_130.gif);}
	.button_130 a.grey_sky span{color:#3c3c3c; background-image:url(../../_img/buttons/grey_sky_130.gif);}
	.button_130 a.blue_yellow span{color:#fff; background-image:url(../../_img/buttons/blue_yellow_130.gif);}
	.button_130 a.grey_yellow span{color:#3c3c3c; background-image:url(../../_img/buttons/grey_yellow_130.gif);}
	.button_130 a.yellow_sky span{background-image:url(../../_img/buttons/yellow_sky_130.gif);}
	.button_130 a.yellow_grey span{background-image:url(../../_img/buttons/yellow_grey_130.gif);}
	.button_130 a.grey_blue span{background-image:url(../../_img/buttons/grey_blue_130.gif);}

	.button_160 a.blue_grey span{background-image:url(../../_img/buttons/blue_grey_160.gif);}
	.button_160 a.black_grey span{background-image:url(../../_img/buttons/black_grey_160.gif);}
	.button_160 a.grey_blue span{background-image:url(../../_img/buttons/grey_blue_160.gif);}
	.button_160 a.purple_grey span{background-image:url(../../_img/buttons/purple_grey_160.gif);}
	.button_160 a.yellow_grey span{background-image:url(../../_img/buttons/yellow_grey_160.gif);}
	

	.button_188 a.grey_sky span{color:#000; background-image:url(../../_img/buttons/grey_sky_188.gif);}
	.button_188 a.blue_sky_checkout span{color:#fff; background-image:url(../../_img/buttons/blue_sky_checkout.gif);}
	.button_188 a.yellow_sky span{background-image:url(../../_img/buttons/yellow_sky_188.gif);}
	.button_188 a.sky_yellow span{background-image:url(../../_img/buttons/sky_yellow_188.gif);}
	.button_188 a.black_grey span{background-image:url(../../_img/buttons/black_grey_188.gif);}
	.button_188 a.black_grey_checkout span{background-image:url(../../_img/buttons/black_grey_checkout.gif);}
	.button_188 a.blue_grey span{background-image:url(../../_img/buttons/blue_grey_188.gif);}
	.button_188 a.yellow_grey span{background-image:url(../../_img/buttons/yellow_grey_188.gif);}
	.button_188 a.yellow_blue span{background-image:url(../../_img/buttons/yellow_blue_188.gif);}
	
	
	
	.button_252 a.blue_grey span{background-image:url(../../_img/buttons/blue_grey_252.gif);}
	
	/* link colours */
	.button_130 a.text_button:hover span, a.text_button span.span_hover{color:#000;}
	.button_130 a.grey_blue:hover span{color:#fff;}
	
	.button_188 a.grey_sky:hover span{color:#1C3A83;}
	.button_188 a.blue_sky_checkout:hover span{color:#1C3A83;}
	.button_188 a.yellow_blue:hover span{color:#fff;}
	
	.button_188 a.grey_blue:hover span{color:#fff;}

	.button_188 a.black_grey span, .button_188 a.black_grey_checkout span, .button_160 a.black_grey span{color:#fff;}
	.button_160 a.purple_grey span{color:#fff;}
	.button_188 a.black_grey:hover span, .button_188 a.black_grey_checkout:hover span, 
	.button_160 a.blue_grey:hover span, .button_160 a.black_grey:hover span{color:#000;}
	
	.button_160 a.grey_blue span{color:#333;}
	.button_160 a.grey_blue:hover span{color:#fff;}
	.button_160 a.purple_grey:hover span{color:#000;}

/**/



/* form button */
.formbutton{
	width:188px; height:27px; margin:0 0 5px 0; border:0; 
	cursor:pointer; overflow:visible; font-weight:bold; text-align:center; 	
	background-position:top left; background-repeat:no-repeat
}

.yellow_grey_form{background-image:url(../../_img/buttons/yellow_grey_form.gif);}
.purple_grey{background-image:url(../../_img/buttons/purple_grey_form.gif); color:#fff;}
.grey_blue{background-image:url(../../_img/buttons/grey_blue_form.gif);}
.blue_sky{color:#fff;background-image:url(../../_img/buttons/blue_sky_form.gif);}
.blue_grey{color:#fff;background-image:url(../../_img/buttons/blue_grey_form.gif);}
.grey_blue_signup{background-image:url(../../_img/buttons/grey_blue_signup.gif);}


.formbutton:hover, .grey_blue_on{
	color:#fff; background-position:top right;
}

.blue_grey:hover{
	color:#000;
}

/**/


/* :::: Button Styles END :::: */


/* ::: loading styles ::: */
.loading {background:url(../../_img/icons/loading.gif) no-repeat center #fff;}
.loading_yellowbg {background:url(../../_img/icons/loading_yellowbg.gif) no-repeat center #fcea9e;}
.loading_small{background: url(../../_img/icons/spinner.gif) no-repeat center #fff;}
.loading_bar{background: url(../.._/img/icons/loading_bar.gif) no-repeat center #fff; height:50px;}

/* ::: loading styles END ::: */


ul#shop_useful_links {
	display:block; _height:20px; min-height:20px; margin:0 0 10px 0;
}

ul#shop_useful_links li {
	display:block; float:left; width:188px;
}

ul#shop_useful_links li a{
	display:block; height:15px; width:188px; text-align:center;
	background: url(../../_img/buttons/blue_grey_188_bot.gif) bottom right no-repeat;
	padding:0 0 5px 0; color:#666;
	cursor:pointer;
}

ul#shop_useful_links li a span{
	display:block; height:15px; width:188px; text-align:center; line-height:20px;
	background: url(../../_img/buttons/blue_grey_188.gif) top right no-repeat;
	cursor:pointer;
}


ul#shop_useful_links li a:hover{
	background: url(../../_img/buttons/blue_grey_188_bot.gif) bottom left no-repeat;
	color:#fff;
}

ul#shop_useful_links li a:hover span{
	background: url(../../_img/buttons/blue_grey_188.gif) top left no-repeat;
}

ul#shop_useful_links li.extra_margin{
	margin: 0 10px 0 0;
}



/* No Flash Content For Mug Builder */
/* Added By Mark Cullen 27-10-2009 13:15 */

#vidPlayer h2{ 
	text-align:left; margin:0 0 20px 0;
}

#vidPlayer p{ 
}

#vidPlayer #noflash_image{ 
	width:40%; float:right; height:187px; margin:50px 0 0 0; text-align:right; padding:0 5% 0 0;
}
#vidPlayer #noflash_image img{ 
	float:right;
}
#vidPlayer #noflash_text{ 
	width:45%; float:left; height:187px; margin:50px 0 0 0; padding:0 0 0 5%;
}


/* Similar Products */
/* Added By Mark Cullen 30-10-2009 */
#similar_products 
{	min-height:224px; _height:224px;
	margin:10px 0 0 0;
	overflow:hidden;
}

#similar_products .similar_product
{	min-height:212px; _height:212px; width:249px;
	background: url(../../_img/similar_products/similar_product_top.gif) top center no-repeat; float:left;
	margin:0 11px 11px 0; padding:12px 0 0 0;
}
#similar_products .similar_product span.similar_product_inner
{	min-height:212px; _height:212px; width:249px;
	display:block;
	background: url(../../_img/similar_products/similar_product_bot.gif) bottom center no-repeat;
}

#similar_products .similar_product span.similar_product_inner h3
{	text-align: center;
}

#similar_products .similar_product span.similar_product_inner .similar_product_img
{	width:249px; text-align:center; width:150px; margin:0 auto;
}

#similar_products p.similar_product_btn 
{	margin:0 auto 0 31px; display:block; position:relative !important; width:188px;
}

#similar_products .end{
	margin:0 0 0 0;
}


/* Show HowTo */
#show_howto
{	height:79px; 
}