/* SETUP */

body
{
text-align: center;

margin: 0px;
padding: 0px;

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:58%;
color: #48176D;
text-decoration: none
}

p
{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #48176D;

text-decoration: none;
text-align: left;

margin: 0px;
padding: 0px
}

a
{
color: #000;
text-decoration: none
}

a:hover
{
color: #000;
text-decoration: none
}

a:link
{
color: #000;
text-decoration: none
}

a:active
{
color: #000;
text-decoration: none
}


a:visited
{
color: #000;
text-decoration: none
}

img
{
border: 0px
}
h3
	{
		font-weight:normal;
		font-size:130%;
		color:#FE8433;
		text-align: left;
		margin: 25px 0px 12px 0px
	}

/* LAYOUT */

.div_sitewrap
{
	margin: 0px auto;
	width: 800px;
	border: 2px solid #8E77A7;
}
#header{
	display:block;
	height:155px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CAC0D6;
}
#header .logo{
	float:left;
	Padding:10px 0px 0px 15px;
	margin:0;
}
#main_container{
	text-align:left;
	overflow: hidden;
	background-image: url(images/background.png);
}
#sub_nav{
	float:left;
	margin:0;
	padding:0px;
	width:140px;
	background-image: url(images/sub_navigation_panel.png);
	background-repeat: repeat-y;
}
#main_content{
	width:445px;
	float:left;
}
	#main_content_padding{
		padding:0px 10px 0px 10px;
	}

#right_container{
	width:205px;
	float:right;
}
#footer{
	clear:both;
	height:35px;
	background-color:#FFFFFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CAC0D6;
}
#footer ul{
	padding:0;
	margin:10px 0px 0px 30px;
	text-align: center
}
#footer li{
	padding:10px 0px 0px 30px;
	margin:0;
	list-style-type: none;
	display:inline;
	color:#BFB4D0;
}

	#footer li a, #footer li a:hover, #footer li a:link, #footer li a:active, #footer li a:visited{
		color:#BFB4D0;
	}

#footer p{
	clear:both;
	text-align: center;
	color:#48176D;
	padding: 25px 0 10px 0
}


	.basket{
		margin: 43px 20px 0px 0px;
		float:right;
	}
	
		.basket img
		{
		float: left
		}
		
		.basket .img_view_basket
		{
		margin: 0px 20px 0px 0px
		}		
	
		.basket .p_basket
		{
		padding: 5px 0px 0px 0px;
		font-weight: bold;
		}
		
			.basket .search_button
			{
			margin: 0px 0px 0px 0px;
			padding: 0;
			border: 0
			}
			
			.basket .search_input
			{
			width: 168px;
			border: 2px solid #441169;
			margin: 0 0 5px;
			padding: 0
			}		


hr{
	height:1px;
	color:#8B75A6;
	background-color:#8B75A6;
	text-align: left;
	margin: 0 auto 5px 0;
}
/* MENU */
#shopmenu, #cmsmenu{
text-align: left;
color:#48176D;
/*list-style: url(img_bullet_navy.gif) none inside;*/
padding:0px 10px 20px 10px;
margin: 0px 0px 0px 0px;
}
#cmsmenu
{
background-color:#FDDAC0;
}

	#shopmenu li, #cmsmenu li{
		display: block;
		padding: 0px;
		margin: 0px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #48176D;

	}
	#shopmenu li a, #cmsmenu li a{
			display: block;
			padding: 1px 5px 2px 0px;
			color:#48176D;		
			text-decoration: none;
	}
	
	#shopmenu .top_line, #cmsmenu .top_line{
		display: block;
		font-weight:bold;
		margin:25px 0 0;
		padding: 5px 5px 5px 0px;
		color:#48176D;		
		text-decoration: none;
	}
	
	
ul#main_menu{
	padding: 15px 0px 0px 14px;
	margin:0;
	clear:both;
}
#main_menu li{
	padding:0px 12px 0px 0px;
	margin:0;
	list-style-type: none;
	float:left;
}
#main_menu li a{
	width:98px;
	height:27px;
	background-image: url(images/navigation_button.png);		
	display:block;
	color:#FFFFFF;
	line-height: 24px;
}
#main_menu .padding a{
	width:97px;
	height:27px;
	display:block;
	background-image: url(images/navigation_button_light.png);
	color:#FFFFFF;
	line-height: 24px;
}
/* TEXT */
h1{
	margin:5px 0px 10px 0px;
	padding:0px;
	font-weight: lighter;
	color: #F57E31;
}
.bold{
	font-weight: bold
}
.a_link, a.a_link, a.a_link:link, a.a_link:visited, a.a_link:active
{
color: #000;
text-decoration:underline
}

a.a_link:hover
{
color:#ccc;
}

/* FORMS */

form
{
margin: 0px;
padding: 0px
}
.clear_all{
	clear:both;
}
input{
	border: 2px solid #441169;
}


/* MEDIA MENU */
	
	.ul_media
	{
	list-style-type: none;
	text-align: left;
	padding: 0;
	margin: 0;
	}
	
	.ul_media_document, .ul_media_pdf, .ul_media_word
	{
	padding: 3px 0 3px 20px;
	margin: 0 0;
	
	display: block;
	color: #000;
	}
	
		.ul_media_pdf
		{
		background-image: url(images/img_icon_pdf.jpg);
		background-repeat: no-repeat;
		background-position: 0 50%;
		}
		
		.ul_media_word
		{
		background-image: url(images/img_icon_word.jpg);
		background-repeat: no-repeat;
		background-position: 0 50%;
		}
		
		.ul_media_document
		{
		background-image: url(images/img_icon_word.jpg);
		background-repeat: no-repeat;
		background-position: 0 50%;
		}
	
				.ul_media li a
				{
				display: block;
				padding: 5px;
				color: #000;
				text-decoration: none;
				}
	
				
				.ul_media li a:active
				{
				color: #000;
				}
				
				.ul_media li a:hover
				{
				text-decoration: underline;
				}

/* SHOP */

/* LIST CAT BOX WRAP */
		.div_cat_boxwrap
		{
		float: left;
		margin: 0px 0px;
		}
		
		.div_cat_box
		{
		height: 120px;
		width: 143px;
		text-align: center
		}
		
		
		
			.div_cat_box img
			{
			margin: 0px;
			padding: 0px;
			}
			
			.div_cat_box a
			{
			font-size: 100%;
			font-weight:bold;
			padding: 0px 0px 0px 0px;
			margin: 2px;
			color:#FE8433;
			}
			.div_cat_box p
			{
			text-align:center;
			}
		
		/* LIST RELATED PRODUCT BOX WRAP */
		.div_related_title
		{
		background-color: #FAB98C;
		padding: 10px;
		}
		
		.div_related_title h3
		{
		text-align: center;
		color: #FFF;
		font-weight: bold;
		margin: 0;
		padding: 0
		}
		
		.div_related_boxwrap
		{
		margin: 0px 5px 0px 5px;
		padding: 10px 0px 10px 0px;
		overflow:hidden;
		}
		
		
		.div_related_img
		{
		margin: 0px;
		text-align: center
		}
					

		.div_related_desc
		{
		border-bottom: 1px solid #48176D;
		padding: 0px 0px 5px 0px;
		overflow:hidden
		}
		
			.div_related_desc a
			{
			font-size: 100%;
			font-weight:bold;
			padding: 0px 0px 0px 0px;
			margin: 0px;
			color:#48176D;
			}
			
				.div_related_desc a:hover
				{
				text-decoration: underline
				}
						
			.div_related_desc p
			{
			text-align:left;
			color: #000;
			padding: 0px;
			margin: 0px
			
			}
			
				.div_related_desc .p_name
				{
				color: #000;
				}			
			
				.div_related_desc .p_price
				{
				font-weight: bold;
				color: #000	;
				padding: 0px 0px 15px 0px		
				}


		/* LIST PROD BOX WRAP */
		.div_prod_boxwrap
		{
		margin: 0px 0px;
		padding: 10px 0px;
		border-bottom: 1px solid #48176D;
		overflow:hidden
		}
		
		
		.div_prod_img
		{
		float: left;
		width: 135px;
		height: 115px;
		text-align: center
		}
		
			.div_prod_img img
			{
			margin: 0px 20px 20px 0px;
			}		
			

		.div_prod_desc
		{
		
		}
		
			.div_prod_desc a
			{
			font-weight:bold;
			padding: 0px 0px 0px 0px;
			margin: 0px;
			color:#48176D;
			}
			
				.div_prod_desc a:hover
				{
				font-weight:bold;
				padding: 0px 0px 0px 0px;
				margin: 0px;
				color:#48176D;
				text-decoration: underline
				}			
			
			.div_prod_desc p
			{
			text-align:left;
			color: #000;
			clear: right	
			}
			
				.div_prod_desc .p_name
				{
				text-align:left;
				float: left;
				color: #000;
				}			
			
				.div_prod_desc .p_price
				{
				text-align:right;
				float: right;
				font-weight: bold;
				color: #000			
				}



/* BREADCRUMB */


#div_breadcrumb
{

}

	#div_breadcrumb h3
	{
		font-weight:normal;
		font-size:100%;
		color:#48176D;
		text-align: left;
		margin: 10px 0px 25px 0px
	}
	
	#div_breadcrumb a
	{
	color:#48176D
	}


/* PRODUCT PAGE */

.div_prodpage_options
{
width: 300px;
float: left;
margin: 0px 0px 25px 0px
}

.div_prodpage_addtobasket
{
float: right;
clear: right;
border: 0
}

	.dd_options
	{
	font-size: 95%;
	float: right;
	margin: 10px 0px 10px 0px;
	border: 0
	}


	.div_prodpage_addtobasket img, .div_prodpage_addtobasket input
	{
	border: 0
	}


.span_ourprice
{
font-weight: bold
}
	
.img_prodpage_thumb
{
float: left;
margin: 0px 25px 25px 0px
}

#div_prod_title
{
margin: 0px 0px 20px 0px
}
			
	#div_prod_title h2
	{
	font-size: 160%;
	font-weight: bold;
	margin: 0;
	color: #F57E31;
	}

.button_prodpage_addtobasket
{
		color: #FFF;
		width: 100px;
		font-weight: bold;
		text-align: center;
		background-color: #48176D;
		margin: 0px 0px 0px 0px;
		padding: 2px;
		border: 0px;
		cursor: pointer;
		font-size: 95%
}


/* CHECKOUT PAGE */

		.tbl_checkout
		{
		width: 430px;
		border-top: 2px solid #FFF;
		border-left: 2px solid #FFF
		}
		
		.tbl_checkout .td_form_name
		{
		width: 150px;
		text-align: right
		}		
		
		.tbl_checkout .td_form_value
		{
		text-align: left
		}				
		
			.tbl_checkout td
			{
			padding: 5px;
			background-color: #EBE7EF;
			border-bottom: 2px solid #FFF;
			border-right: 2px solid #FFF
			}
		
				.tbl_checkout td p
				{
				text-align: right;
				font-weight: bold
				}
				
				.tbl_checkout td .p_left
				{
				text-align: left;
				font-weight: normal
				}				
		
					.tr_checkout_send td
					{
					padding: 2px;
					background-color: #CABFD7
					}	
					
		.button_basket_checkout
		{
		color: #FFF;
		width: 172px;
		font-weight: bold;
		text-align: center;
		background-color: #48176D;
		margin: 0px 0px 0px 3px;
		padding: 2px;
		border: 0px;
		background-image: url(images/sitemenu_bg.jpg);
		background-repeat: no-repeat;
		background-position: center bottom;
		cursor: pointer
		}	
		
		.password_reminder
		{
		color: #FFF;
		width: 150px;
		font-weight: bold;
		text-align: center;
		background-color: #48176D;
		margin: 0px 0px 0px 3px;
		padding: 2px;
		border: 0px;
		background-image: url(images/sitemenu_bg.jpg);
		background-repeat: no-repeat;
		background-position: center bottom;
		cursor: pointer
		}
/* BASKET PAGE */

	.tbl_basket
	{
	width: 430px;
	border-top: 1px solid #8B75A6;
	}
	
		.tbl_basket td
		{
		border-bottom: 1px solid #FFF;
		}
	
	
			.td_basket_checkout
			{
			background-color: #fff
			}
				
			.tr_basket_prod td
			{
			background-color: #fff
			}	
	
			.tr_basket_total td
			{
			border-top: 1px solid #8B75A6;
			}	
			
			.tr_basket_alert td
			{
			background-color:#fff
			}				
	
			.tr_basket_checkout td
			{
			text-align:right;
			background-color: #FFF
			}
						
		.p_basket_prodname
		{
		color:#000000;
		margin: 6px 5px 6px 5px;
		padding: 0px
		}
		
		
		.p_basket_prodprice
		{
		color:#000000;
		text-align: center;
		margin: 6px 5px 6px 5px;
		padding: 0px
		}
		
		.p_basket_total
		{
		color:#000000;
		font-weight: bold;
		padding: 0px;
		margin: 6px 5px 5px 5px;
		text-align: right
		}
		
		.p_basket_alert
		{
		font-weight: bold;
		padding: 0px;
		color: #000000;
		margin: 6px 5px 5px 5px;
		text-align: right
		}	
		
		.p_basket_totalprice
		{
		color:#000000;
		text-align: center;
		font-weight: bold;
		margin: 6px 5px 5px 5px;
		padding: 0px
		}
		
		.p_basket_updated
		{
		font-weight: bold;
		padding:0px 0px 10px 0px;
		margin:0;
		color:#CC0000
		}
		
		.p_basket
		{
			font-weight: bold
		}	
		
		.p_baskettitle
		{
			font-weight: bold;
			text-decoration: underline
		}
	
		.p_error
		{
			font-weight: bold;
			color:#990000
		}	
		
		
		
		
		
/* PAGING */
.div_paging		
{
margin: 5px 0px 5px
}

.div_paging input	
{
border: 0;
float: right
}

/* ORDER */
.div_order	
{
margin: 5px 0px 5px
}

.div_order input	
{
border: 0;
}









