@charset "iso-8859-1";

/*-- MAIN ITEMS --------------------------------------------------------------------------------------------------*/

body
	{
	align:			center;
	background-color:	#F3F4EF;
	font-family: 		arial, verdana, helvetica, sans-serif ;
	font-size:		11px;

	}

hr
	{
	height:			1px;
	color:			#E2E2C5 ;
	margin: 		0px;
	}

p
	{
	padding:		1px 0px 1px 0px;
	}

ul
	{
	padding:		0px 0px 0px 0px;
	}
	
ul.unorderedList
	{
	color: 			#000000;
	font-size:		12px;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 5px;
 	list-style-image: 	url(http://www.mpiuk.org/images/furniture/bullet_dot_blue.gif);
 	list-style-type: 	square;
	}
li
	{
	margin:			3px 4px 3px 20px;
	padding:		0px 0px 0px 0px;
	}
	
ol.orderedList
	{
	color: 			#800000;
	font-size:		12px;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 5px;
	}

.bullets
	{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 		10px;
	font-style: 		italic;
	font-weight: 		bold;
	list-style-image: 	url(http://www.mpiuk.org/branding_nav/bullet.gif);
	line-height: 		14px;
	color: 			#800000
	}
	
td
	{
	align:			left;
	font-family: 		arial, verdana, helvetica, sans-serif ;
	font-size:		12px;
	}

.h1			{ font-size:14px; margin:5px ;padding:0px; color:#800000;font-weight:bold;}
.h2			{ font-size:13px; color:#800000; font-weight:bold}
.h3			{ font-size:12px; color:#800000; font-weight:bold}
.h4			{ font-size:11px; color:#800000; font-weight:bold}
.h5			{ font-size:11px; font-weight:bold;}


a.main:link {

	text-decoration: 	underline;
}
a.main:visited {
	color: 			#666666;
	text-decoration: 	underline;
}
a.main:active {

	color: 			#666666;
	text-decoration: 	underline;
}
a.main:hover {

	color: 			#000000;
	text-decoration: 	underline;
}

div.spacer {
  	clear: both;
 }
  /*-- MINI LIST   --------------------------------------------------------------------------------------------------*/
 
 ol.miniList
 	{
 	color: 			#000000;
 	font-family: 		verdana, helvetica, sans-serif ;
 	font-size:		10px;
 	margin:			0px 0px 0px 0px;
 	padding:		0px 0px 0px 5px;
	}

 ul.miniList
 	{
 	color: 			#000000;
 	font-family: 		verdana, helvetica, sans-serif ;
 	font-size:		10px;
 	margin:			0px 0px 0px 0px;
 	padding:		0px 0px 0px 5px;
 	list-style-image: 	url(http://www.mpiuk.org/images/furniture/bullet_dot_blue.gif);
 	list-style-type: 	square;
	}

a.miniList:link {

	text-decoration: 	none;
	color: 			#000000;
}
a.miniList:visited {
	color: 			#666666;
	text-decoration: 	none;
}
a.miniList:active {

	color: 			#666666;
	text-decoration: 	underline;
}
a.miniList:hover {

	color: 			#000000;
	text-decoration: 	underline;
}
 
 
 /*-- IMAGE STYLES   --------------------------------------------------------------------------------------------------*/

.img-wrapper	{
 	background:	url(http://www.mpiuk.org/images/furniture/shadow.gif) no-repeat bottom right;
 	clear:		right;
 	float:		left;
 	position:	relative;
	}
.img-wrapper img {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	padding: 7px;
	display: block;
	margin:		-5px 7px 5px -7px;
	position:	relative;
	} 

/*-- SITE FORMAT   --------------------------------------------------------------------------------------------------*/

div.siteContainer
{
	width:			976px;
	margin:			0px;
	border:			0px solid gray;
	background-color: 	#FFFFFF;
	align:			center;
}

#leftedge {
    background-color: transparent;
    background-image: url(http://www.mpiuk.org/images/furniture/shad_left.jpg);
    background-repeat: repeat-y;
    background-position: right;
    width: 25px;
}

#rightedge {
    background-color: transparent;
    background-image: url(http://www.mpiuk.org/images/furniture/shad_right.jpg);
    background-repeat: repeat-y;
    background-position: left;
    width: 25px;
}


div.siteHeader
{
	width: 			976px;
	background-color: 	#FFFFFF;
	text-align: 		center;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	clear:			left;
}

div.footerContainer
	{
	margin:			0px 0px 0px 0px;
	clear:			left;
	}


div.leftColumn
{
	width:			175px;
	margin:			0px 2px 0px 0px;
	padding:		0px 0px 0px 0px;
}

div.centralContent
{
	float:			left;
	border-left:		0px solid gray;
	margin:			0px 2px 0px 2px;
	padding:		0px 0px 0px 0px;
	width:			580px
}

div.AdmincentralContent
{
	float:			left;
	border-left:		0px solid gray;
	margin:			1px 4px 0px 5px;
	padding:		0px 0px 0px 0px;
	width:			780px;
}

div.rightColumn
{
	float:			left;
	width:			190px;
	margin:			1px 4px 0px 6px;
	padding:		0px 0px 0px 0px;
}

div.homePageImage
{
	float:			left;
	margin:			0px 0px 2px 0px;
	text-align: 		left;
}

div.mainPanelLeftColumn
{
	float:			left;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	width:			340px;
}

div.mainPanelRightColumn
{
	float:			left;
	border-left:		0px solid gray;
	margin:			0px 0px 0px 8px;
	padding:		0px 0px 0px 10px;
	width:			220px;
}

/*-- FOOTER ----------------------------------------------------------------------------------------------------------*/

.footerBar
{
	background-color: 	#a0a0a0;
	color: 			#FFFFFF;
	display: 		block;
	padding: 		6px;
	font-weight: 		none;
	align:			center;
}

.footerLeft
{
	width: 			50%;
	text-align: 		left;
	color: 			#FFFFFF;

}
.footerRight
{
	width: 			50%;
	text-align: 		right;
	color: 			#FFFFFF;
}

a.footer:link {

	text-decoration: 	none;
	color: 			#FFFFFF;
}
a.footer:visited {
	color: 			#FFFFFF;
	text-decoration: 	none;
}
a.footer:active {

	color: 			#FFFFFF;
	text-decoration: 	none;
}
a.footer:hover {

	color: 			#7F7F7F;
	text-decoration: 	underline;
	font-weight: 		bold;
}

/*-- LEFT PANEL 24.2.08 --------------------------------------------------------------------------------------------------*/

.leftPanelContainer
{
	width: 			160px;
	margin-top:		0px;
	margin-left:		10px;	
}


/*-- NAVIGATION ----------------------------------------------------------------------------------------------------------*/

#nav1Container
{
	width: 			100%;
	margin:			0px 0px 10px 0px;
	text-align: 		left;
	color: 			#006FB7;
}

#nav1Container h1 {
    font-size: 12px;
    background-image: url('http://www.mpiuk.org/images/furniture/bgd_header_main.jpg');
    background-repeat: repeat-x;
    color: #FFFFFF;
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
    line-height: 21px;
}

a.category {
    background: #E8E8E8 ;
    font-size: 12px;
    display: block;
    margin-bottom: 2px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #006FB7;
    font-weight: bold;
    text-decoration: none;
}

.navigateBack
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 		10px;
	font-style: 		normal;
	font-weight: 		bold;
	line-height: 		12px;
	color: 			#42C0FB;
	text-decoration: 	none;
}

.navAcrossContainer
{
	width: 			100%;
	text-align: 		left;
	align:			left;
	font-size: 		10px;
	background-image: 	url('http://www.mpiuk.org/images/furniture/bgd_header_black.jpg');
	background-repeat: 	repeat-x;
	color: 			#FFFFFF;
	padding: 		0px 0px 0px 5px;
	margin: 		0px 0px 7px 0px;
	line-height: 		21px;
}

.navAcrossContainerRight
{
	width: 			100%;
	text-align: 		right;
	align:			right;
	font-size: 		10px;
	background-image: 	url('http://www.mpiuk.org/images/furniture/bgd_header_black.jpg');
	background-repeat: 	repeat-x;
	color: 			#FFFFFF;
	padding: 		0px 0px 0px 0px;
	margin: 		0px 0px 7px 0px;
	line-height: 		21px;
}
.navAcrossButton
{
	color: 			#FFFFFF;
	padding: 		0px 0px 0px 0px;
	text-align: 		left;
	font-weight: 		bold;
	align:			left;
}

a.navAcross
{	font-size:		10px;
	font-weight:		bold;
	color: 			#FFFFFF;
	padding:		2px;
	padding-left:		3px;
	text-decoration:	none;
}

a.navAcross:active
{	color: 			#FFFFFF;
	text-decoration:	none;
}

a.navAcross:hover
{	color: 			#E7E7E7;
	text-decoration:	none;
}


/*-- LOGIN PANEL --------------------------------------------------------------------------------------------------*/

.loginPanelContainer
{
	width: 			100%;
	margin-top:		0px;
	margin-bottom:		2px;
	color: 			#ffffff;
}

.loginPanelContent
{
	border: 		1px solid #e0e0e0;
	font-family: 		verdana, arial, helvetica, sans-serif ;
	background-color: 	#EBEFF8 ;
	color: 			#006FB7;
	font-size:		11px;
	padding: 		5px;
	text-align: 		left;
	font-weight: 		normal;
	margin:			0px 0px 4px 0px;
}

.loginLabel
{
	font-size:		10px;
	text-align: 		left;
	font-weight: 		bold;
	padding-top: 		0px;
	margin-top:		2px;
	margin-bottom:		1px;
	margin-left:		8px;
}

.loginLabel a
{
	font-size:		10px;
	text-align: 		left;
	font-weight: 		bold;
	padding-top: 		0px;
	margin-top:		2px;
	margin-bottom:		1px;
	margin-left:		8px;
}

.loginField
{
	font-size:		11px;
	text-align: 		left;
	font-weight: 		normal;
	padding-top: 		0px;
	margin-top:		0px;
	margin-bottom:		0px;
	margin-left:		8px;
}

.loginTickBox
{
	padding: 		0px 0px 5px 0px;
	margin: 		0px 5px 0px 5px;
	border: 		0px solid #000000;
}

.loginTick
{
	padding: 		5px 0px 5px 0px;
	margin: 		5px 5px 5px 5px;
	border: 		0px solid #000000;
	float:			left;
	clear:			left;
}

.loginTickLabel
{
	font-size:		11px;
	text-align: 		left;
	font-weight: 		normal;
	padding: 		8px 2px 0px 0px;
	margin: 		0px 0px 0px 0px;
	border: 		0px solid #000000;
	float:			left;
}

.loginAdvice
{
	font-size:		9px;
	text-align: 		left;
	font-weight: 		bold;
	padding: 		4px 0px 0px 9px;
	margin: 		0px 0px 0px 0px;
}

a.loginAdviceText
{
	font-size:		9px;
	text-align: 		left;
	font-weight: 		normal;
}
	
/*-- SECTION CONTENT  (CONFERENCE) ----------------------------------------------------------------------------------*/

.sectionPanelContainer
{
	margin: 		0px 0px 8px 0px;
}

.sectionPanelHeader
{
    	font-size: 12px;
    	background-image: url('http://www.mpiuk.org/images/furniture/bgd_header_grey.jpg');
    	background-repeat: repeat-x;
    	color: #330099;
   	padding: 0px 0px 0px 5px;
    	margin: 0px 0px 0px 0px;
    	line-height: 21px;
	font-weight: bold;
}

.sectionPanelContent
{
	font-family: 		Arial, Helvetica, sans-serif;
	color: 			#606060 ;
	font-size: 		12px;
	line-height: 		15px;
	text-decoration: 	none;
	list-style-image: 	url(http://www.mpiuk.org/images/bullet1.gif);
	text-align: 		left;
	border-top: 		0px solid #E8E8E8;
	border-right: 		0px solid #E8E8E8;
	border-bottom: 		0px solid #E8E8E8;
	border-left: 		0px solid #E8E8E8;
	padding: 		4px 5px 0px 5px;
	background-color: 	#FFFFFF;
	margin:			0px 0px 0px 0px;
}

/*-- MAIN CONTENT  3.3.07 -------------------------------------------------------------------------------------------*/

.mainPanelContainer
{
	margin: 		0px 0px 8px 0px;
}

.mainPageHeader {
    font-size: 12px;
    background-image: url('http://www.mpiuk.org/images/furniture/bgd_header_main.jpg');
    background-repeat: repeat-x;
    color: #FFFFFF;
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
    line-height: 21px;
	font-weight: bold;
}

.mainPanelHeader {
    font-size: 12px;
    background-image: url('http://www.mpiuk.org/images/furniture/bgd_header_panel.jpg');
    background-repeat: repeat-x;
    color: #FFFFFF;
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
    line-height: 21px;
	font-weight: bold;
}
.mainPanelSubHeader {
    font-size: 12px;
    background-image: url('http://www.mpiuk.org/images/furniture/bgd_header_sub_panel.jpg');
    background-repeat: repeat-x;
    color: #FFFFFF;
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
    line-height: 21px;
	font-weight: bold;
}

.mainPanelContent
{
	font-family: 		Arial, Helvetica, sans-serif;
	color: 			#000000;
	font-size: 		12px;
	line-height: 		15px;
	text-decoration: 	none;
	list-style-image: 	url(http://www.mpiuk.org/images/bullet1.gif);
	text-align: 		left;
	border-top: 		1px solid #D0D0D0;
	border-right: 		1px solid #D0D0D0;
	border-bottom: 		1px solid #D0D0D0;
	border-left: 		1px solid #D0D0D0;
	padding: 		5px 5px 5px 5px;
	background-color: 	#FFFFFF;
	margin:			0px 0px 6px 0px;
}

.mainPanelAssignment
{
	border: 		1px solid #F0F0F0 ;
	background-color: 	#F8F8F8 ;
	text-align: 		left;
	display: 		block;
	padding:		1px 5px 1px 5px;
	margin:			0px 0px 4px 0px;
	color: 			#808069;
	font-size:		11px;
	font-weight: 		normal;
}

.mainPanelAdmin
{
	border: 		1px solid #59ADD2;
	background-color: 	#E5F5FF;
	text-align: 		left;
	display: 		block;
	padding:		1px 5px 1px 5px;
	margin:			0px 0px 4px 0px;
	color: 			#808069;
	font-size:		11px;
	font-weight: 		normal;
}

a.mainPanelAdmin
{
	color: 			#FFFFFF;
	font-size:		11px;
}

.mainPanelHeaderLeft
{
	width: 			64%;
	text-align: 		left;
}
.mainPanelHeaderRight
{
	width: 			34%;
	text-align: 		right;
}

/*-- LINK BUTTONS --------------------------------------------------------------------------------------------------*/

#contentMoreHeader  {

	display: 		block;
	text-align: 		left;
	font-weight: 		bold;
	margin:			0;
	position:		relative;
	height:			21px;
	}

#contentMoreHeader  a span.more {
	position:		relative;
	background:		url(http://www.mpiuk.org/images/furniture/more-white.gif) no-repeat left top;
	width:			57px;
	height:			16px;
	position:		absolute;
	right:			-1px;
	top:			-1px;
	cursor: 		hand;
	}

.moreDetails
{

	border-top: 		1px solid #42C0FB ;
	border-right: 		1px solid #42C0FB ;
	border-bottom: 		1px solid #42C0FB ;
	border-left: 		1px solid #42C0FB ;
	margin:			3px 3px 3px 3px;
	background-color: 	#ffe;
	width:			80px;
	text-align:		center;
	padding:		3px 3px 3px 3px;
}

a.moreDetails
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 		10px;
	font-style: 		normal;
	font-weight: 		bold;
	line-height: 		12px;
	color: 			#42C0FB;
	text-decoration: 	none;
}


/*-- RIGHT PANEL 14.1.07 --------------------------------------------------------------------------------------------------*/

.rightPanelContainer
{
	width: 			180px;
	margin-top:		0px;
	margin-bottom:		8px;
}

.rightPanelHeader
{
	font-size: 12px;
	background-image: url('http://www.mpiuk.org/images/furniture/bgd_header_main.jpg');
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	line-height: 21px;
	font-weight: bold;
}

.rightPanelContent
{
	border-top: 		0px solid #a0a0a0;
	border-right: 		1px solid #a0a0a0;
	border-bottom: 		1px solid #a0a0a0;
	border-left: 		1px solid #a0a0a0;
	background-color: 	#FFFFFF ;
	color: 			#000000;
	font-size:		11px;
	padding: 		5px;
	text-align: 		left;
	font-weight: 		normal;
	margin:			0px 0px 4px 0px;
}

.advertPanelContent
{
	border: 		1px solid #a0a0a0;
	background-color: 	#FFFFFF ;
	color: 			#000000;
	font-size:		11px;
	padding: 		5px;
	text-align: 		left;
	font-weight: 		normal;
	margin:			0px 0px 4px 0px;
}

/*-- LISTING  14.1.07 --------------------------------------------------------------------------------------------------*/

.productItemBox
{
	padding: 		4px 4px 4px 4px;
	border-top: 		1px solid #D0D0D0 ;
	border-right: 		1px solid #D0D0D0 ;
	border-bottom: 		1px solid #D0D0D0 ;
	border-left: 		1px solid #D0D0D0 ;
	margin:			3px 0px 3px 0px;
	background-color: 	#ffffff;
}

.productTitle
{
	color: 			#000000;
	font-size:		12px;
	text-align: 		left;
	font-weight: 		bold;
	border: 		1px solid #ffffff;
	margin:			0px 0px 0px 0px;
}

.productIcon
{
	margin:			0px 4px 0px 0px;
	border: 		1px solid #808080;
}

.productIntro
{
	font-family: 		Arial, Helvetica, sans-serif;
	color: 			#000000;
	font-size: 		12px;
	line-height: 		15px;
	font-weight: 		normal;
	text-decoration: 	none;
	text-align:		left;
	border: 		1px solid #ffffff;
	margin:			1px 1px 1px 1px;
}

.productAdmin
{
	margin:			0px 1px 4px 1px;
	text-align: 		left;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 			#7F7F7F ;
	font-size: 		10px;
	line-height: 		12px;
	font-weight: 		normal;
	text-decoration: 	none;
	border-top: 		1px solid #ffffff;
}

.productCallToAction
{
	margin:			0px 1px 1px 1px;
	padding:		3px 0px 0px 0px;
	color: 			#99cc33 ;
	font-size:		11px;
	line-height: 		12px;
	text-align: 		right;
	font-weight: 		bold;
	text-decoration: 	none;
	border: 		0px solid #ffffff;
}



/*-- NOTICE  14.1.07 --------------------------------------------------------------------------------------------------*/

div.noticeBox
{
	background-color: 	#f8f1e2;
	padding:		5px 15px 5px 15px;
	border: 		1px solid #dcd2be;
	margin:			0px 0px 5px 0px;
}

div.noticeImage
{
	float: 			left ;
	padding:		5px 5px 5px 5px;
	border: 		0px solid #000000;

}

div.noticeText
{
	font-size: 		12px;
	text-align:		left;
	padding: 		5px 0px 5px 15px;
	border: 		0px solid #000000;
}


/*--  LISTING   --------------------------------------------------------------------------------------------------*/

.listingEntry
{
	margin:			0px 0px 0px 0px;
	padding: 		0px 5px 5px 5px;
	border-top: 		0px solid #dcd2be;
	border-right: 		0px solid #dcd2be;
	border-bottom: 		0px solid #dcd2be;
	border-left: 		0px solid #dcd2be;
}

.listingTitle
{
	padding: 		2px 0px 0px 0px;
	line-height: 		13px;
	text-align: 		left;
	font-size: 		11px;
	font-family: 		Arial, Helvetica, sans-serif;
	font-weight: 		bold;
	text-decoration: 	none;
}

.listingDetails
{
	margin:			0px 0px 0px 0px;
	padding: 		2px 0px 0px 0px;
	border-top: 		0px solid #dcd2be;
	border-right: 		0px solid #dcd2be;
	border-bottom: 		0px solid #dcd2be;
	border-left: 		0px solid #dcd2be;
	line-height: 		12px;
	text-align: 		left;
	font-size: 		11px;
	font-family: 		Arial, Helvetica, sans-serif;
	font-weight: 		none;
	color: 			#000000;
	text-decoration: 	none;
}

.listingIcons
{
	width: 			10%;
	padding: 		2px 2px 2px 2px;
	text-align:		center;
	float:			left;
}

.listingAdmin
{
	margin:			0px 0px 0px 0px;
	padding: 		2px 0px 0px 0px;
	border: 		0px solid #dcd2be;
	font-weight: 		none;
	text-align:		left;
	font-size: 		11px;
	color: 			#808080;
	text-decoration: 	none;
}

a.listingAdmin
{
	text-decoration: 	underline;
}

.listing5
{
	width: 			5%;
	text-align:		left;
	float:			left;
}

.listing15
{
	width: 			15%;
	text-align:		left;
	float:			left;
}

.listing10
{
	width: 			10%;
	text-align:		left;
	float:			left;
}

.listing20
{
	width: 			20%;
	text-align:		left;
	float:			left;
}

.listing30
{
	width: 			30%;
	text-align:		left;
	float:			left;
}

.listing40
{
	width: 			40%;
	text-align:		left;
	float:			left;
}
.listing50
{
	width: 			50%;
	text-align:		left;
	float:			left;
}
.listing60
{
	width: 			60%;
	text-align:		left;
	float:			left;
}
.listing70
{
	width: 			70%;
	text-align:		left;
	float:			left;
}
.listing80
{
	width: 			80%;
	text-align:		left;
	float:			left;
}
.listing5p
{
	clear:			left;
	width: 			5%;
	text-align:		left;
	float:			left;
}

.listing10p
{
	clear:			left;
	width: 			10%;
	text-align:		left;
	float:			left;
}

.listing20p
{
	clear:			left;
	width: 			20%;
	text-align:		left;
	float:			left;
}

.listing30p
{
	clear:			left;
	width: 			30%;
	text-align:		left;
	float:			left;
}

.listing40p
{
	clear:			left;
	width: 			40%;
	text-align:		left;
	float:			left;
}
.listing50p
{
	clear:			left;
	width: 			50%;
	text-align:		left;
	float:			left;
}
.listing60p
{
	clear:			left;
	width: 			60%;
	text-align:		left;
	float:			left;
}
.listing70p
{
	clear:			left;
	width: 			70%;
	text-align:		left;
	float:			left;
}
.listing80p
{
	clear:			left;
	width: 			80%;
	text-align:		left;
	float:			left;
}


/*-- FORMS ----------------------------------------------------------------------------------------------------------*/

form	{

	padding-top: 		0px;
	padding-right: 		0px;
	padding-bottom: 	0px;
	padding-left: 		0px;
	align:			left;
	margin:			0px;
}


.FormText {

	padding-top: 		5px;
	padding-right: 		5px;
	padding-bottom: 	5px;
	padding-left: 		5px;
	text-align: 		left;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 		11px;
	line-height: 		12px;
	color: 			#666666;
	text-decoration: 	none;
}

input 	{
	margin-top: 		3px;
	margin-right: 		1px;
	margin-bottom: 		3px;
	margin-left: 		1px;
	padding-top: 		1px;
	padding-right: 		1px;
	padding-bottom: 	1px;
	padding-left: 		1px;
	text-align: 		left;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 		11px;
	line-height: 		11px;
	height:			19px;
	color: 			#666666;
	text-decoration: 	none;
	font-weight: 		normal;
}

textarea
{
	margin-top: 		3px;
	margin-right: 		1px;
	margin-bottom: 		3px;
	margin-left: 		1px;
	padding-top: 		3px;
	padding-right: 		3px;
	padding-bottom: 	3px;
	padding-left: 		3px;
	text-align: 		left;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 		11px;
	line-height: 		12px;
	color: 			#666666;
	text-decoration: 	none;
	font-weight: 		normal;
}

select {
	font-size: 		8pt;
	margin-top: 		3pt;
	margin-bottom: 		3pt;
	font-weight: 		normal;
	height:			19px;
}


/*-- FORMS LABELS   --------------------------------------------------------------------------------------------------*/

.formBox
{
	align:			left;
	text-align: 		left;
	padding: 		2px 5px 2px 5px;
	border: 		1px solid #dcd2be;
	background-color: 	#E6F3FE;
	font-size: 		11px;
	margin:			0px 0px 10px 0px;
}

.formTable
{
	align:			left;
	border: 		0px solid #dcd2be;
}

.formCell
{
	padding: 		0px 0px 0px 0px;
	border: 		0px solid #dcd2be;
	background-color: 	#E6F3FE;
	margin:			0px 0px 3px 0px;
	align:			left;
}

.formHeader
{
	text-align: 		left;
	padding: 		2px 5px 2px 5px;
	border: 		1px solid #dcd2be;
	background-color: 	#E6F3FE;
	font-size: 		11px;
	margin:			3px 2px 2px 2px;
	font-weight: 		bold;
}

.formComponentBox
{
	padding: 		3px 5px 0px 5px;
	border: 		0px solid #dcd2be;
	background-color: 	#E6F3FE;
	font-size: 		11px;
	margin:			0px 0px 0px 0px;
	clear:			both;
}

.formAdminBox
{
	text-align: 		left;
	padding: 		2px 5px 2px 5px;
	border: 		1px solid #dcd2be;
	background-color: 	#E6F3FE;
	font-size: 		11px;
	margin:			2px 0px 2px 0px;
}

.formComponentLabel
{
	float:			left;
	clear:			left;
	font-size:		11px;
	padding: 		0px 3px 0px 3px;
	text-align: 		left;
	font-weight: 		bold;
}

.formComponentField
{
	float:			left;
	clear:			left;
	font-size:		11px;
	padding: 		0px 3px 1px 3px;
	text-align: 		left;
	font-weight: 		normal;
}

.formComponentFieldNote
{
	float:			left;
	font-size:		10px;
	padding: 		1px 3px 1px 3px;
	text-align: 		left;
	font-weight: 		normal;
	font-style: 		italic;
}

.formPlainText
{
	clear:			left;
	font-size:		11px;
	padding: 		1px 3px 1px 3px;
	text-align: 		left;
	font-weight: 		normal;
	margin-top:		0%
}




/*-- TOP MENU STYLES   --------------------------------------------------------------------------------------------------*/

.topMenuBox3
{
	float:			left;
	width:			33%;
	border-top: 		1px solid #dcd2be;
	border-right: 		1px solid #dcd2be;
	border-bottom: 		1px solid #dcd2be;
	border-left: 		1px solid #dcd2be;
	background-color: 	#E5F9FF;	
	text-align: 		center;
}

.topMenuBox4
{
	float:			left;
	margin:			0px 0px 0px 0px;
	width:			23%;
	border-top: 		1px solid #dcd2be;
	border-right: 		1px solid #dcd2be;
	border-bottom: 		1px solid #dcd2be;
	border-left: 		1px solid #dcd2be;
	background-color: 	#E5F9FF;	
	padding: 		1px 3px 1px 3px;
	line-height: 		11px;
	text-align: 		center;
}

.topMenuBoxInner
{
	padding: 		2px 3px 2px 3px;
}


a.topMenuText {
	font-size: 		11px;
	font-family: 		Arial, Helvetica, sans-serif;
	text-decoration: 	none;
	font-weight: 		bold;
	color:			#000000;
}

a.topMenuText:link {
	font-weight: 		bold;
	color:			#000000;
	text-decoration: 	none;
}

a.topMenuText:visited {
	font-weight: 		bold;
	color:			#000000;
	text-decoration: 	none;
}
a.topMenuText:active {
	font-weight: 		bold;
	color:			#000000;
	text-decoration: 	none;
}
a.topMenuText:hover {
	font-weight: 		bold;
	color:			#CECEC3;
	text-decoration: 	none;
}


/*-- PRICE OPTIONS   --------------------------------------------------------------------------------------------------*/

.priceOptionBox
{
	padding: 		5px;
	border: 		1px solid #dcd2be;
	background-color: 	#ffffff;
	text-align: 		left;
	margin:			5px 5px 5px 5px;
}

.priceOptionTitle
{
	text-align: 		left;
	font-size: 		12px;
	margin:			2px 2px 2px 2px;
	font-weight: 		bold;
}

.priceOptionPrice
{
	text-align: 		left;
	font-size: 		12px;
	margin:			2px 2px 2px 2px;
}

.priceOptionLink
{
	text-align: 		right;
	font-size: 		12px;
	margin:			2px 2px 2px 2px;
	font-weight: 		bold;
}


/*-- FORUM   --------------------------------------------------------------------------------------------------*/

.forumHeaderTree
{
	padding: 		2px 5px 2px 5px;
	border: 		1px solid #dcd2be;
	background-color: 	#E5F9FF;
	font-size: 		12px;
	margin:			1px 0px 10px 0px;
	font-weight: 		bold;
}

.forumTitle
{
	padding: 		2px 5px 2px 5px;
	border: 		1px solid #dcd2be;
	background-color: 	#E5F9FF;
	font-size: 		12px;
	margin:			8px 0px 2px 0px;
	font-weight: 		bold;
}

.forumIntro
{
	padding: 		2px 5px 2px 5px;
	border: 		1px solid #dcd2be;
	background-color: 	#E5F9FF;
	margin:			1px 0px 4px 0px;
	font-size: 		11px;
}

.forumDiscussion
{
	padding: 		2px 5px 2px 5px;
	border: 		1px solid #dcd2be;
	background-color: 	#E5F9FF;
	margin:			1px 0px 1px 0px;
	font-size: 		11px;
}

.forumDiscussionProvisional
{
	padding: 		2px 5px 2px 5px;
	border: 		1px solid #dcd2be;
	background-color: 	#FFFFFF;
	margin:			1px 0px 1px 0px;
	font-size: 		11px;
}

.forumText
{
	width: 			70%;
	text-align:		left;
	vertical-align:		top;
	padding: 		2px 20px 2px 5px;
	float:			left;
}

.forumNickname
{
	width: 			10%;
	text-align:		left;
	vertical-align:		top;
	padding: 		2px 0px 2px 5px;
	float:			left;
	font-size: 		11px;
}

.forumDate
{
	width: 			10%;
	text-align:		left;
	vertical-align:		top;
	padding: 		2px 0px 2px 5px;
	float:			left;
	font-size: 		11px;
}

.forumControls
{
	width: 			10%;
	text-align:		right;
	vertical-align:		top;
	padding: 		2px 0px 2px 5px;
	font-size: 		11px;
}

.forumAdmin
{
	padding: 		2px 5px 2px 5px;
	border: 		1px solid #dcd2be;
	background-color: 	#E5F9FF;
	font-size: 		11px;
	margin:			9px 5px 9px 5px;
	text-align:		left;
	vertical-align:		top;
}

.forumStats
{
	width: 			25%;
	text-align:		left;
	vertical-align:		top;
	padding: 		2px 0px 2px 5px;
	float:			left;
	font-size: 		11px;
}



/*-- PROFILE   --------------------------------------------------------------------------------------------------*/

.profileBox
{
	border: 		0px solid #59ADD2;
	text-align: 		left;
	font-size: 		12px;
	color: 			#666666;
	text-decoration: 	none;
	padding: 		3px 3px 3px 3px;
	display: 		block;
}

.profileIntro
{
	border: 		0px solid #59ADD2;
	float:			left;
	width: 			70%;
	text-align:		left;
	vertical-align:		top;
	color: 			#000000;
	font-size: 		12px;
	margin: 		0px 20px 0px 0px;
}

.profileImage
{
	border: 		0px solid #59ADD2;
	float:			left;
	width: 			20%;
	text-align:		center;
}

.profileDetails
{

	border: 		0px solid #C6E8FF;
	text-align: 		left;
	font-size: 		12px;
	color: 			#000000;
	text-decoration: 	none;
	padding: 		3px 3px 3px 3px;
	margin: 		6px 0px 3px 0px;

}

.profileAddress
{
	font-size:		11px;
	padding-top: 		9px;
	text-align:		left;
	float:			left;
}

.profileComms
{
	font-size:		11px;
	padding-top: 		9px;
	text-align:		left;
	float:			left;
}

.profileURL
{
	font-size:		11px;
	padding-top: 		9px;
	text-align:		left;
	float:			left;
}

.profileIcon
{
	clear:			left;
	width: 			30px;
	text-align:		left;
	float:			left;
	border: 		0px solid #C6E8FF;
}


.profileIconText
{
	border: 		0px solid #C6E8FF;
	text-align: 		left;
	font-size: 		12px;
	color: 			#000000;
	text-decoration: 	none;
	padding: 		3px 3px 3px 3px;
	margin: 		0px 0px 0px 0px;
}

.profileIconGroup
{
	padding: 		5px 0px 5px 0px;
	margin: 		5px 5px 5px 5px;
	border: 		0px solid #000000;
}

/*-- CONTENT   --------------------------------------------------------------------------------------------------*/

.contentBox
{
	border: 		0px solid #59ADD2;
	text-align: 		left;
	font-size: 		12px;
	color: 			#666666;
	text-decoration: 	none;
	padding: 		3px 3px 3px 3px;
	display: 		block;
}

.contentIntro
{
	border: 		0px solid #59ADD2;
	float:			left;
	width: 			70%;
	text-align:		left;
	vertical-align:		top;
}

.contentImage
{
	border: 		0px solid #59ADD2;
	float:			right;
	width: 			20%;
	text-align:		center;

}

.contentDetails
{

	border: 		0px solid #C6E8FF;
	text-align: 		left;
	font-size: 		12px;
	color: 			#000000;
	text-decoration: 	none;
	padding: 		3px 3px 3px 3px;
	margin: 		6px 0px 3px 0px;

}

.contentLink
{
	border: 		0px solid #C6E8FF;
	float:			left;
	clear:			left;
	font-size:		11px;
	padding: 		5px 3px 5px 3px;
	margin: 		6px 0px 6px 0px;
	text-align: 		left;
	font-weight: 		normal;
}

.contentAdmin
{
	border: 		1px solid #C6E8FF;
	font-size:		11px;
	padding: 		1px 3px 1px 3px;
	text-align: 		left;
	font-weight: 		normal;
	clear:			left;
}


/*-- CONTENT   ----------------------------------------------------------------------------------------------*/

.displayComponentBox
{
	padding: 		5px 5px 5px 5px;
	border: 		0px solid #dcd2be;
	background-color: 	#ffffff;
	font-size: 		12px;
	margin:			0px 0px 0px 0px;
}

.displayComponentLabel
{
	font-size:		12px;
	padding: 		0px 3px 0px 3px;
	text-align: 		left;
	font-weight: 		bold;
}

.displayComponentField
{
	font-size:		12px;
	padding: 		5px 5px 5px 5px;
	text-align: 		left;
	font-weight: 		normal;
	margin:			2px 0px 0px 0px;
	border: 		1px solid #C6E8FF;
}

.displayComponentFieldNote
{
	font-size:		10px;
	padding: 		1px 3px 1px 3px;
	text-align: 		left;
	font-weight: 		normal;
	font-style: 		italic;
}

/*--|  BASKET  |-------------------------------------------------------------*/

.basketProductEntry
{
	margin:			2px 0px 0px 0px;
	padding: 		1px 1px 1px 3px;
	border-top: 		0px solid #dcd2be;
	border-right: 		0px solid #dcd2be;
	border-bottom: 		0px solid #dcd2be;
	border-left: 		0px solid #dcd2be;
	background-color: 	#E8E8E8;	
}

.basketCheckoutNowButton
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 		14px;
	font-style: 		normal;
	font-weight: 		bold;
	line-height: 		14px;
	text-decoration: 	none;
	color: 			#ffffff;
	padding: 		4px 4px 4px 4px;
	border-top: 		1px solid #D0D0D0 ;
	border-right: 		1px solid #D0D0D0 ;
	border-bottom: 		1px solid #D0D0D0 ;
	border-left: 		1px solid #D0D0D0 ;
	margin:			6px 0px 3px 0px;
	background-color: 	#B00000;
}

/*--|  TESTIMONIAL  |-------------------------------------------------------------*/

.testimonialText
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 		14px;
	font-style: 		normal;
	font-weight: 		normal;
	line-height: 		14px;
	color: 			#006FB7;
	padding: 		4px 4px 2px 4px;
	border-top: 		0px solid #D0D0D0 ;
	border-right: 		0px solid #D0D0D0 ;
	border-bottom: 		0px solid #D0D0D0 ;
	border-left: 		0px solid #D0D0D0 ;
	margin:			0px 0px 3px 0px;
	background-color: 	#ffffff ;
}

.testimonialAttribution
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 		12px;
	font-style: 		italic;
	font-weight: 		normal;
	line-height: 		12px;
	color: 			#006FB7;
	padding: 		0px 4px 4px 4px;
	margin:			0px 0px 3px 0px;
	background-color: 	#ffffff ;
}