
body
{
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #E5E5F1;
text-align:center;
}



div.outertable 
{
width: 780px;
margin-left: auto;
margin-right: auto;
border: 0px solid black;
}

div.contentcontainer
{
width: 780px;
float: left;
background-color: #E5E5F1;
background-image: url('/resources/MicromarketerG3/bg_full_width.gif');
background-repeat: repeat-y;
}



/* header */

.hostheaderrow
{
width: 780px;
}

.header01
{
text-align:left;
width: 228px;
height:67px;
float: left;
background-image: url('/resources/MicromarketerG3/header_top_left_bg.gif');
background-repeat: repeat-x;
}

.header02
{
text-align:left;
width: 410px;
height:67px;
float: left;
background-image: url('/resources/MicromarketerG3/inner_content_top_bg.gif');
background-repeat: repeat-x;
}

.header03
{
text-align:left;
width: 124px;
height:67px;
float: left;

}

.header04
{
text-align:left;
width: 18px;
height:67px;
float: right;
}

/* header end */

/* reg header */

div.regheader01
{
width: 638px;
height:67px;
text-align: left;
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-image: url('/resources/MicromarketerG3/inner_content_top_bg.gif');
background-repeat: repeat-x;
}

div.regheader03
{
width: 124px;
height:67px;
float: left;

}

div.regheader04
{
width: 18px;
height:67px;
float: right;
}

/* header end */

/* menu */

div.menuleft
{
width: 20px;
float: left;
background-image: url('../images/outer_left.gif');
background-repeat: repeat-y;
}

div.menucontent
{
width: 208px;
float: left;
padding: 0 0 0 0;
margin: 0 0 0 0px;
}

div.menuright
{
width: 14px;
height: auto;
float: left;
background-image: url('../images/inner_left_border.gif');
background-repeat: repeat-y;
}

.contacttable
{ 
position: relative;
width:220px;
line-height: 0.9em;
padding: 0 0 0 0;
margin: 30px -5px 0 -7px;
border-collapse: collapse;
vertical-align: bottom;
height:100px;
}

.contacttable a
{ 
text-decoration: none;
}

/*-- DIV to vertically centre containing div --*/
/*-- You must set the height on the divcenter DIV --*/
/*-- <div class="divcenter heightclass"><div><div><div id="finaldiv"></div></div></div><div> --*/


.divcenter {
	display: table;
	_position: relative;
	overflow: hidden;
}

.divcenter div, .divcenter div.login_link {
	_position: absolute;
	_top: 50%;
	display: table-cell;
	vertical-align: middle;
}

.divcenter div.login_link {
    width:100%;
    text-align:right;
    padding:0px 20px 0px 0px;
}

/* IE hack - Firefox doesn't centre the link */
html>body .divcenter div.login_link {
	padding:25px 0px 0px 0px;
}

.divcenter div div {
	_position: relative;
	_top: -50%;
}

.contacttable
{ 
text-align:left;
position: relative;
width:220px;
line-height: 0.9em;
padding: 0 0 0 0;
margin: 30px -5px 0 -7px;
border-collapse: collapse;
vertical-align: bottom;
height:100px;
}

html>body .contacttable  /* IE hack - IE ignores this syle as is can't figure out html>body */
{
	margin: 30px -5px 0 -7px;
}

.contacttable a
{ 
text-decoration: none;
}


P#menu_knowmmg3
{
position: relative;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: verdana;
font-size: 0.55em;
font-weight:bold;
}



.contactrow
{
	vertical-align: bottom;
}


.leftcontentcell
{
	padding: 0 0 0 0;
	background-color: #ffffff;
}

.content_table
{
	border-style: solid;
	border-color: black;
	border-width: 0px;
	padding: 0 0 0 0;
	border-collapse: collapse;
	background-color: #FFFFFF;
}



/* content start */

li.catalogue
{
line-height: 0.7em;
}
	

div.content
{
	float: left;
	width: 520px;
	padding-top: 0px;
	margin: 0px 15px 0px 15px;
	text-align:left;
}

div.width_750
{
	width: 750px;	
}

div.width_520
{
	width: 520px;
}

div.width_390
{
	width: 390px;
}

div.width_357
{
	width: 357px;	
}

div.width_340
{
	width: 340px;	
}

div.width_348
{
	width: 348px;	
}

div.width_255
{
	width: 255px
}

div.width_173
{
	width: 173px
}

div.width_163
{
	width: 163px
}

div.width_135
{
	width: 135px
}

div.floatl
{
	float: left;
}

div.floatr
{
	float: right;
}

div.centered
{
	text-align:center;	
}

div.contentbanners
{
	float: left;
	width: 520px;
	padding-bottom: 5px;
	padding-top: 10px;
}

div.aboutuscontainer
{
	width: 400px;
	margin-top: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}

div.aboutusbutton
{
	width: 28px;
}

.aboutusbuttonlink
{
	height: 30px;
	font-family: verdana;
	color: #9390BF;
	padding: 3px 0px 10px 5px;
}

.aboutusbuttonlink a
{
	font-family: verdana;
	font-size: 0.7em;
	color: #9390BF;
}

.aboutusbuttonlink:hover
{
	color: #43408D;
}

div.content p 
{
	margin: 0px 10px 10px 0px;
}

div.content a 
{
	text-decoration: none;
}

div.farright
{
	width: 18px;
	float: right;
	background-image: url('/resources/MicromarketerG3/outer_right.gif');
	background-repeat: repeat-y;
}

div.regcontentcontainer
{
width: 780px;
float: left;
background-color: #E5E5F1;
background-image: url('/resources/MicromarketerG3/bg_full_width_reg.gif');
background-repeat: repeat-y;
}

div.regcontent
{
	text-align:left;
	width:750px;
	height:500px;
	margin:0px 0px 0px 0px;
}

html>body div.regcontent
{
	margin:0px 0px 0px 15px;
}

/* content end */


/* footer start */

div.footercontainer
{
width: 780px;
border: 0px red solid;
}

div.footerleft
{
text-align:left;
width: 228px;
float: left;
background-image: url('/resources/MicromarketerG3/footer_left_bg.gif');
background-repeat: repeat-x;
}

div.footerinnerleft
{
float: left;
}

div.footerinnerright
{
width: 520px;
height: 28px;
float: left;
background-image: url('/resources/MicromarketerG3/footer_inner_bg.gif');
background-repeat: repeat-x;
}

#footercell
{
text-align:left;
font-family: verdana;
font-size: 0.7em;
color:#FFFFFF;
padding-top: 4px;
background-repeat:repeat-x;	
vertical-align: top;
}

.footerlink
{
text-decoration:none;	
color: #FFFFFF;
}

.footerlink:hover
{
color: #E5E5F1;
}

div.footerright
{
float: right;
}

/* footer end */

/* regfooter start */

div.regfootercontainer
{
width: 780px;
height: 35px;
border: 0px red solid;
}

div.regfooterleft
{
width: 762px;
height: 35px;
text-align: left;
float: left;
background-image: url('/resources/MicromarketerG3/reg_footer_bg.gif');
background-repeat: repeat-x;
}

div.regfooterright
{
width: 18px;
float: right;
}

div.regfootercell
{
font-family: verdana;
font-size: 0.7em;
color:#FFFFFF;
margin: -32px 0px 10px 22px;	
}

html>body div.regfootercell
{
margin: -28px 0px 10px 22px;
}


.footerlink:hover
{
color: #E5E5F1;
}

div.footerright
{
float: right;
}

/* footer end */


/* form start */

.formlefttitles
{
width: 123px;
text-align: left;
font-family: verdana;
font-size: 0.8em;
color: #474747;
margin: 0px 0px 0px 0px;
}

div.formleftboxes
{
width: 223px;
text-align: left;
margin-bottom: 2px;
}

div.formleftselect
{
text-align: left;
width: 223px;
margin-bottom: 2px;
}

div.formloginbox {
	width:223px;
	color:red;
}

/* CSS Styling */
/*http://www.webcredible.co.uk/user-friendly-resources/experianmm/css/css-forms.shtml*/
label
{
	width: 6em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
}

div.submit
{
	margin-left: 5.5em;
} 


div.star
{
width: 10px;
margin-left: -8px;
}

html>body div.star
{
width: 10px;
margin-left: -16px;
}

/* form end */



/* text styles */

P,.NormalText, .style8, li
{
font-family: verdana;
font-size: 0.8em;
color: #666666;
color: #474747;
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
}

.Normal_nosizing
{
font-family: verdana;
color: #474747;
margin: 0px 0px 0px 0px;
}

P,.NormalText a
{

color: #474747;
}

.TitleText,  li a
{
font-family: verdana;
font-size: 0.8em;
color: #000066;
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;	
}

 li a {
 	font-size: 1em;
 }


span.titletext {
	height:20px;
}

h1
{
font-family: verdana;
font-size: 1em;
color: #000066;
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
font-weight:normal;
}

h2
{
font-family: verdana;
font-size: 0.8em;
color: #000066;
margin-top: 10;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
}

.NavBarText
{
font-family: verdana;
font-size: 0.55em;
color: #9390BF;
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
}

.NavBarText:hover 
{
color: #43408D;
}

.NavBarMainText
{
font-family: verdana;
font-size: 0.55em;
color: #9390BF;
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
font-weight:bold;
}

.NavBarMainText:hover 
{
color: #43408D;
}

.ContactDetailsText
{
text-align:left;
font-family: verdana;
font-size: 0.7em;
color: #9390BF;
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
}

.ContactDetailsText a
{
text-align:left;
color: #000066;
}

/* text styles end */



.footercell
{
font-family: verdana;
font-size: 0.55em;
color:#FFFFFF;
padding-top: 4px;
background-repeat:repeat-x;	
vertical-align: top;
}

.footerlink
{
text-decoration:none;	
color: #FFFFFF;
}

.footerlink:hover
{
color: #E5E5F1;
}

img
{
border: 0px;
}

.mapdivtext
{
color: #000066;
vertical-align:middle;
display:none;
position:absolute;
left:200px;
top:175px;
border-style: solid;
border-color: #7ACDD6;
border-width: 1px;
font-family:verdana,arial;
font-size: 0.55em;
padding: 2px 2px 2px 2px;
}

.mapdiv
{
display:block;
position:relative;
left:0px;
top:0px;
width:500px;
}

.MainImageDiv
{
display:block;
position:relative;
left:0px;
top:0px;
width:513px;
height:513px;
border-style: solid;
border-color: #7ACDD6;
border-width: 0px;
}

.mini_image
{
display:none;
position:absolute;
border-style: solid;
border-color: #7ACDD6;
border-width: 0px;
}


