* {
	padding: 0;
	margin: 0;
}

html, body 
{
	margin: 0;
	text-align: center;
	font-family: Arial;
	color: #363636;
	background-color:#F1F1F1;

}

body 
{
	font-size: 1.0em;
}

#container 
{
	margin: 0 auto;
	width: 979px;
	margin: 0 auto;
	text-align:left;
	background-color:#ffffff;
}

#header_container 
{
background-color:#e5e5e5;
height:165px;
}



#header_logo_bar
{
background: url(/graphics/headerbg.gif);
height:149px;
width:979px;
}

#header_logo
{
border:0px;
margin: 8px 0 0 30px;
}

#info {
margin-top:5px;
display:block;
float:left;
width:300px;
text-align:right;
padding-right:10px;
font-family: Arial;
font-size:12px;
color:#6e6e6f;

}

#bread {
margin-top:5px;
font-family: Arial;
font-size:12px;
color:#6e6e6f;
display:block;
float:left;
width:395px;
margin-left:0px;
}

#bread a,
#info a
{
font-family: Arial;
font-size:12px;
color:#000000;
text-decoration:none;
}

#bread a:hover,
#info a:hover
{
text-decoration:underline;
}

#content {
clear:both;

overflow:hidden;
margin-bottom:10px;
}

#left_content
{
float:left;
width:253px;
}

#right_content_holder
{
padding-top:10px;
float:left;
width:726px;
}

#right_content
{
padding-top:30px;
width:500px;
}


#left_content  
{
list-style-type: none;
overflow: hidden;
font-size:0.8em;
}

#left_content a
{
display:block;
color:#6e6e6f;
width:223px;
height:36px;
text-decoration:none;
background: url(/graphics/navbg.gif) repeat-y;
margin-bottom:2px;
padding-left:20px;
vertical-align:middle;
line-height:2.6em;
}


#left_content a.current,
#left_content a:hover
{
display:block;
color:#ffffff;
background: url(/graphics/navbg_selected.gif) repeat-y;
}

#left_content h3 
{
padding-left:10px;
padding-top:20px;
padding-bottom:5px;
font-weight:normal;
}



#footer
{
margin-top:10px;
height:35px;
background-color:#b2b2b2;
color:#ffffff;
clear:both;
text-align:center;
font-size:11px;
padding-top:5px;
}

.text_footer {
font-size:11px;
text-align:center;
padding-top:5px;
display:block;
float:left;
padding-left:250px;
}

.abbeyview_footer {
display:block;
float:left;
padding-top:5px;
margin-left:10px;
}

#footer a 
{
color:#ffffff;
text-decoration:none;
}

#footer a:hover
{
text-decoration:underline;
}

.item_heading
{
margin:0;
}

.item_paragraph p 
{

}

#right_content h2 {
padding-top:5px;
color:#000000;
font-size:18px;
clear:both;
padding-bottom:5px;
}

right_content h3 {
color:#000000;
font-size:16px;
}

right_content h1 {
color:#000000;
font-size:16px;
}

h1.text_navigationname
{
display:none;
}




#right_content a
{
text-decoration:none;
color:#000000;
}

#right_content a:hover
{
text-decoration:underline;
}

#right_content {
font-size:12px;
line-height:19px;
color:#7a7a7a;
}

#search {
padding-bottom:20px;
}

.products {
padding-top:20px;
width:500px;
}

.products ul 
{
list-style:none;

}

.products ul li {
margin-top:20px;
margin-bottom:20px;
border:solid 1px #e9e9e9;
background-color:#f1f1f1;
padding:10px;
}

.products img {
border:0px;
float:left;
}

#right_content .products ul li h3 a{
color:#555555;
display:block;
font-size:14px;
font-weight:bold;
padding-bottom:10px;
}

.products .desc
{
float:left;
padding-left:5px;
}

.products .price
{
clear:both;
text-align:right;
color:#000000;
font-size:14px;
font-weight:bold;
}

#pageTitle 
{
padding-top:5px;
padding-bottom:15px;
<!--text-transform:uppercase;-->
}

#navSubDept {
list-style:none;
}

.global-form {
background-color:#eeeeee;
border:0;
margin-top:10px;
margin-bottom:10px;
}

.global-form fieldset {
border:0;
margin:10px;
font-weight:bold;
}

.global-form label {
font-weight:normal;
}

.formFieldShort {
margin-left:10px;
border:1px solid #cccccc;
padding:3px;
font-size:12px;
font-family:'Arial';
vertical-align:middle;
}

.formField {
margin-left:10px;
border:1px solid #cccccc;
padding:3px;
font-size:12px;
font-family:'Arial';
vertical-align:middle;

}

.formFieldProduct {
border:1px solid #cccccc;
padding:3px;
font-size:12px;
font-family:'Arial';
vertical-align:middle;

}

.txt-field{
margin-left:10px;
border:1px solid #cccccc;
padding:3px;
font-size:12px;
font-family:'Arial';
vertical-align:middle;


}

.formButton 
{
margin-left:10px;
font-family:'Arial';
background-color:#4d4d4d;
color:#ffffff;
border:0;
vertical-align:middle;
font-size:12px;
margin-top:10px;
margin-bottom:10px;
padding:3px;
}


#searchKeyword
{
margin-left:10px;
border:1px solid #cccccc;
padding:3px;
font-size:12px;
font-family:'Arial';
vertical-align:middle;
}

#searchSubmit
{
margin-left:10px;
font-family:'Arial';
background-color:#4d4d4d;
color:#ffffff;
border:0;
vertical-align:middle;
font-size:12px;
margin-top:10px;
margin-bottom:10px;
padding:3px;
}



/* ----- individual products ----- */
#product{	
	margin:1em 0;	
}
#product .image{	
	float:left;
	margin-bottom:1em;
}	
#product .image p{margin:.5em 0;}
#product .image img{	
	border:1px solid #e1e1e1;
}	
#product .info{	
	float:right;
	width:270px;
}
#product .price{
	color:#000000;
	font-size:120%;
}
#product .info p{
	margin:0;
	margin-bottom:.2em;
}
#product .info h3{
	margin:0;
	margin-bottom:.2em;
}
#product .actions{
	border-top:1px solid #e1e1e1;
	clear:both;
}	
#product #addBasket{
	border-top:1px solid #e1e1e1;
	padding-top:1em;
}
#product #addWishlist a{
}

#ThisForm {
padding:5px;
background-color:#eeeeee;
color:#000000;
}

#ThisForm td {
padding-right:5px;
}

#ThisForm th {
padding-right:5px;
}