
/*
#maincontent a { color: #6666ff; }
#maincontent a:visited { color: #6666ff; } 
*/
#maincontent a { color: blue; }
#maincontent a:visited { color: blue; } 

#run #maincontent a { color: #362372; }
#run #maincontent a:visited { color: #362372; }

#maincontent .intro ul a { color:red; } /* was 0066cc */
#maincontent .intro ul a:visited { color:red; } 

#maincontent .intro2 ul a { color:red; }
#maincontent .intro2 ul a:visited { color:red; }

#run #maincontent .intro ul a { color:red; }
#run #maincontent .intro ul a:visited { color:red; }

#run #maincontent .intro2 ul a { color:red; }
#run #maincontent .intro2 ul a:visited { color:red; }

/*
#run #maincontent p a { color:#6666ff; }
#run #maincontent p a:visited { color:#6666ff; }
*/

#run #maincontent p a { color: Blue; }
#run #maincontent p a:visited { color: blue; }

/*
#maincontent p.request a { color: #008FD2; }
#maincontent p.request a:visited { color: #008FD2; }
*/
#maincontent p.request a { color: blue; }
#maincontent p.request a:visited { color: blue; }

/*
#run #maincontent p.request a { color: #008FD2; }
#run #maincontent p.request a:visited { color: #008FD2; }
*/

#run #maincontent p.request a { color: blue; }
#run #maincontent p.request a:visited { color: blue; }

/*
#maincontent .doublecolumn a { color: #6666ff; }
#maincontent .doublecolumn a:visited { color: #6666ff; }
*/
#maincontent .doublecolumn a { color: blue; }
#maincontent .doublecolumn a:visited { color: blue; }

/*
#summary a { color: #008FD2; }
#summary a:visited { color: #008FD2; }
*/
#summary a { color: blue; }
#summary a:visited { color: blue; }

/*
#more-articles a { color: #6666ff; }
#more-articles a:visited { color: #6666ff; }
*/
#more-articles a { color: blue; }
#more-articles a:visited { color: blue; }

/*
#innercontainer #maincontent .runninghometext p a { color: #6666ff; }
#innercontainer #maincontent .runninghometext p a:visited { color: #6666ff; }
*/
#innercontainer #maincontent .runninghometext p a { color: blue; }
#innercontainer #maincontent .runninghometext p a:visited { color: blue; }

#innercontainer #maincontent h2.viewpage a { color: #362372; }
#innercontainer #maincontent h2.viewpage a:visited { color: #362372; }

/* --- main styles --- */
#main
{
	float: right;
	width: 471px;
	font-size: 90%;
}

/* --- mainbanner styles --- */
#mainbanner
{
	margin: 0;
	padding: 0 0 3px 2px;
	background: #CCE6FA url(../images/bg-mainbanner.gif) repeat-x;
}

#run #mainbanner { background: #fff6e0 url(../images/bg-mainbanner-run.gif) repeat-x; }
#mainbanner img { display: block; }

/* --- mainnav styles --- */
#mainnav
{
	float: left;
	width: 471px;
	margin: 0 0 1px;
	padding: 0 0 9px 0;
	list-style-type: none;
	background: #0096E5 url(../images/bg-mainnav.gif) no-repeat 0 100%;
}

#run #mainnav { background: #ffa50a url(../images/bg-mainnav-run.gif) no-repeat 0 100%; }
#mainnav li { display: inline; }

#mainnav li a
{
	display: block;
	float: left;
	width: 119px;
	padding: 5px 25px 5px 10px;
	margin: 0 0px 0 0;
	color: #000000;
	text-decoration: none;
	background: #ffa50a url(../images/bg-tab1.gif) no-repeat;
}

#mainnav li a:visited { color: #fff; }
#mainnav li a#tab2 { background: #ffa50a url(../images/bg-tab2.gif) no-repeat; }

#mainnav li a#tab3
{
	margin: 0;
	background: #ffa50a url(../images/bg-tab3.gif) no-repeat;
}

/* --- featuredfranchise styles --- */
#featuredfranchise
{
	clear: left;
	float: left;
	width: 400px;
	display: inline;

	/*background: #7fc3ef url(../images/bg-featuredfranchise.gif) no-repeat 0 100%;*/
}

#run #featuredfranchise { background: #ffeab8 url(../images/bg-featuredfranchise-run.gif) no-repeat 0 100%; }

#featuredfranchise h2
{
	margin: 0;
	font-size: 120%;
	color: #000000;
	font-weight: normal;
	background: url(../images/bg-featuredfranchise2.gif) no-repeat;
}

#run #featuredfranchise h2 { background: url(../images/bg-featuredfranchise2-run.gif) no-repeat; }

#featuredfranchise #animation
{
	width: 415px;
	height: 80px;
	overflow: hidden;
}

#featuredfranchise #animation ul
{
	width: 20000px;
	margin: 8px 0 0 0;

	padding: 0;
	list-style: none;
	background-image: none;
}

#featuredfranchise #animation li
{
	float: left;

	background: none;
	font-weight:bold;
	text-align:center;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}
#animation img
{	
	margin-top:0px;
}

#featuredfranchise ul
{
	margin: 5px 0 0;
	padding: 0 10px;
	list-style-type: none;
	float: left;
	width: 137px;
	border-right: 1px solid #000000;
	font-size: 90%;
}

#featuredfranchise li
{
	background: url(../images/arrow3.gif) no-repeat 0 .4em;
	padding: 0 0 0 5px;
}

#featuredfranchise ul.last
{
	padding: 0 0 0 10px;
	border-right: none;
}

#featuredfranchise a:link { color: #000000; }
#featuredfranchise a:visited { color: #000000; }

/* --- maincontent styles --- */

/* JM added 08/09/2006 */
#maincontent h1.special a { color: #ffffff; }
#maincontent h1.special a:visited { color: #ffffff; }


#maincontent
{
	clear: left;
	width: 443px;
	margin-left: 14px;
	padding: 5px 0 15px;
}

#maincontent h1
{
	clear: left;
	margin: 0;
	padding: 2px 20px 3px 5px;
	width: 418px;
	background: #fff6e0 url(../images/bg-mainh3.gif) no-repeat;
	color: #000;
	font-size: 120%;
	font-weight: normal;
}

#maincontent h1 em
{
	color: #666;
	font-size: 70%;
	font-style: normal;
}

#run #maincontent h1
{
    color: #fff;
	background: #fff6e0 url(../images/bg-mainh3special-run.gif) no-repeat;
}

/*
#maincontent h1.nobackground
{
	color: #0096e5;
	font-size: 130%;
	font-weight: normal;
	margin: 0 0 .3em;
	padding: 0;
	background: none;
}

#run #maincontent h1.nobackground
{
	color: #ffa50a;
	background: none;
}

#maincontent h1.nobackground em
{
	color: #666;
	font-size: 70%;
	font-style: normal;
}

*/


#maincontent h1.special
{
	background: #0096E5 url(../images/bg-mainh3special.gif) no-repeat;
	color: #fff;
	border-top: 5px solid #fff;
	font-size: 120%;
}

#run #maincontent h1.special
{
	color: #fff;
	background: #ffa50a url(../images/bg-mainh3special-run.gif) no-repeat;
}

#maincontent h1.special a { color: #FFFFFF; }
#maincontent h1.special a:visited { color: #FFFFFF; }

#run #maincontent h1 span
{
	font-size: 76%;
	font-style: normal;
}



/*----------------*/

#maincontent h2
{
	color: #0096E5;
	font-size: 130%;
	font-weight: normal;
	margin: 0 0 .3em;
}

#run #maincontent h2 { color: #ffa50a; }

#maincontent h2 em
{
	color: #666;
	font-size: 70%;
	font-style: normal;
}

#maincontent h2
{
	clear: left;
	margin: 0;
	padding: 2px 20px 3px 5px;
	width: 418px;
	background: #CCE6FA url(../images/bg-mainh3.gif) no-repeat;
	color: #fff;
	font-size: 120%;
	font-weight: normal;
}

#run #maincontent h2
{
	background: #D3CDE4 url(../images/bg-mainh3-run.gif) no-repeat;
	color: #000;
}

#run #maincontent h2 span
{
	font-size: 76%;
	font-style: normal;
}

#maincontent h2.special
{
	background: #296C7F url(../images/bg-mainh3special.gif) no-repeat;
	color: #fff;
	border-top: 5px solid #fff;
	font-size: 120%;
}

#maincontent h2.special a { color: #fff; } 
#maincontent h2.special a:visited { color: #fff; } 


#maincontent h2.small
{
	margin: .7em 0 0;
	color: #044657;
	font-size: 100%;
	font-weight: normal;
	background: none;
	padding: 0;
}

#run #maincontent h2.small
{
	margin: 0;
	padding: 0;
	color: red;
	font-size: 100%;
	font-weight: normal;
	background: none;
}

#run #maincontent h2.special
{
	color: #fff;
	background: #6B5AA0 url(../images/bg-mainh3special-run.gif) no-repeat;
}

#run #maincontent h2 span
{
	font-size: 76%;
	font-style: normal;
}

#run #maincontent h2.special a { color: #fff; }
#run #maincontent h2.special a:visited { color: #fff; }


/*-----------------*/

#main h3.moreinfo
{
	padding: 0;
	background: none;
	font-size: 100%;
	font-weight: bold;
	color: #135669;
	margin: 1em 0;
}

#run #main h3.moreinfo
{
	background: none;
	color: #362372;
}

#main h3.moreinfo em
{
	color: red;
	font-style: normal;
}

#maincontent h3
{
	margin: .7em 0 0;
	color: #044657;
	font-size: 100%;
	font-weight: normal;
}

#run #maincontent h3 { color: red; }
#maincontent p { margin: 0 0 1em; }

#maincontent .doublecolumn
{
	float: left;
	width: 423px;
	background: url(../images/bg-doublecolumn.gif) repeat-y;
	margin: 3px 0 0;
	padding: 5px 10px;
	border-bottom: 5px solid #fff;
}


#maincontent .doublecolumn h3
{
	margin: 0;
	font-size: 90%;
	color: #000;
}

#maincontent .doublecolumn ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#maincontent .doublecolumn img
{
	float: left;
	margin: 0 1em 1em 0;
}

#maincontent .doublecolumn1
{
	float: left;
	width: 200px;
	margin-right: 23px;
}

#maincontent .doublecolumn2
{
	float: left;
	width: 200px;
}

/* --- summary styles --- */
#summary
{
	float: left;
	width: 423px;
	padding: 10px;
	position: relative;
}

#summary img
{
	float: left;
	/* border-right: 1px solid #BDD0D5; JM 28/09/2006 */
}

#summary img.logo-franchise
{
	position: absolute;
	right: 10px;
	top: -20px;
	border: none;
}

#summary ul
{
	margin: 0 0 0 170px;
	padding: 0;
	list-style-type: none;
}

#summary ul#free
{
	width: 200px;
	float: right;
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #bbb;
}

#summary li
{
    height: 1%;
	padding: 3px 0 3px 25px;
	background: url(../images/icon-quick.gif) no-repeat 3px 50%;
}

#summary li#icon-url { background: url(../images/icon-url.gif) no-repeat 0 50%; }
#summary li#icon-contact { background: url(../images/icon-contact.gif) no-repeat 4px 50%; }
#summary li#icon-print { background: url(../images/icon-print.gif) no-repeat 1px 50%; }
#summary li#icon-bookmark { background: url(../images/icon-bookmark.gif) no-repeat 5px 50%; }

/* --- glance styles --- */
#glance
{
	margin: 0;
	padding: 5px 10px;
	background: url(../images/bg-glance.gif) repeat-y;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
}

#glance dt
{
	float: left;
	width: 190px;
	clear: both;
	padding-top: .5em;
}

#glance dd
{
	margin: 0;
	padding: .5em 0 0 200px;
}

/* --- glance2 styles --- */
#glance2
{
	margin: 0 0 1em;
	padding: 5px 10px;
	background: #E1E9EC;
}

#run #glance2 { background: #E9E5F4; }

#glance2 dt
{
	float: left;
	width: 190px;
	clear: both;
	padding-top: .5em;
}

#glance2 dd
{
	margin: 0;
	padding: .5em 0 0 200px;
}

/* --- video styles --- */
#video
{
	margin: 0 0 1em 0;
	padding: 10px;
	background: #F0F4F5;
}

#video img 
{ 
    float: left; 
    margin: 0 10px 0 0;   
}

/*#video p { margin: 0 0 0 110px; }*/

/* --- contact form styles --- */
#contact-form
{
	float: left;
	width: 423px;
	margin: 0 0 1em;
	padding: 10px;
	background: #ECF1F2;
	border-top: 3px solid #fff;
}

.phContactFormResult
{
	float: left;
	width: 423px;
	margin: 0 0 1em;
	padding: 10px;
	background: #ECF1F2;
	border-top: 3px solid #fff;
}

#run #contact-form { background: #fff5df; }

#contact-form label
{
	display: block;
	clear: left;
	margin-bottom: .5em;
}

#contact-form em
{
	font-weight: bold;
	font-style: normal;
	color: red;
}

#contact-form label span
{
	float: left;
	width: 16em;
}

#contact-form label input { width: 15em; }
#contact-form label input#form-postcode { width: 6em; }
#contact-form label.form-informed-label { position: static; }
#contact-form label.form-informed-label input { width: auto; }

#contact-form div div
{
	text-align: center;
	margin: 1em 0 0;
}

#contact-form div ul
{
	margin: 1em 0 0;
	padding: 0;
	list-style-type: none;
}

#contact-form div li
{
	display: inline;
	border-right: 1px solid #999;
	padding-right: .5em;
	margin-right: .5em;
}

/* --- intro styles --- */

.intro
{
	clear: left;
	float: left;
	width: 437px; 
	padding: 3px;
	position: relative;
	background: #cce6fa;
}

.intro img { float: left; }

.intro img.logo-franchise
{
	position: absolute;
	right: 10px;
	top: -20px;
}

#maincontent .intro #profile
{
	margin-left: 140px;
	padding: 15px 5px 5px;
}

#maincontent .intro #profile ul li 
{
    position:relative;
    left: -25px;
    font-weight: bold;
}

#run .intro, #run .intro2 { background: #fff7e6; }

/* --- intro styles --- */

.intro2
{
	float: left;
	width: 423px;
	padding: 15px 10px 10px;
	position: relative;
	background: #E1E9EC;
}

.intro2 img.logo-franchise
{
	position: absolute;
	right: 10px;
	top: -20px;
}

#maincontent .intro2 ul li
{
    margin-left: 105px;
    font-weight: bold;
}


/* --- runningmenu styles --- */
#runningmenu
{
	clear: left;
	float: left;
	width: 456px;
	margin: 0 2px;
	display: inline;
	padding: 0 0 0 11px;
	background: #ffa50a url(../images/bg-runningmenu.gif) no-repeat;
	border-top: 5px solid #fff;
	list-style-type: none;
}

#runningmenu li
{
	float: left;
	position: relative;
	z-index: 100;
}

#runningmenu li a
{
	display: block;
	float: left;
	width: 100px;
	padding: 3px 5px 5px;
	color: #fff;
	background: #ffa50a;
	text-align: center;
	border-left: 1px solid #fff;
}

#runningmenu li a:hover
{
	background: #ff1d0;
	text-decoration: none;
}

/* DROPDOWN MENU */
#runningmenu ul
{
	position: absolute;
	left: -9999px;
	top: -9999px;
	z-index: 100;
	margin: 0;
	padding: 0;
	list-style: none;
}

#runningmenu li.hover ul
{
	left: 0;
	top: 0;
}

#runningmenu ul li
{
	float: left;
	clear: left;
	border-top: 1px solid #FFFFFF;
}

#runningmenu ul a { background-color: #ffa50a; }
#runningmenu ul a:hover, #runningmenu ul a:focus, #runningmenu ul a:active { background-color: purple; }

/* END DROPDOWN MENU */
/* --- runningintro styles --- */
#runningintro
{
	clear: left;
	float: left;
	width: 423px;
	padding: 10px;
	margin: 3px 0 5px;
	background: #ffa50a;
	color: #000;
}

#runningintro li#icon-url { background: url(../images/icon-url.gif) no-repeat 0 50%; }
#runningintro li#icon-contact { background: url(../images/icon-contact.gif) no-repeat 0 50%; }
#runningintro li#icon-print { background: url(../images/icon-print.gif) no-repeat 0 50%; }
#runningintro li#icon-bookmark { background: url(../images/icon-bookmark.gif) no-repeat 0 50%; }
#maincontent #runningintro2 img { float: left; }

#runningintro2 img
{ float: left;
}

#runningintro2 ul
{
	/* float: left; */
	width: 320px; 
	border-left: 1px solid #aaa;
	padding: 0 0 0 10px;
	margin: 0 0 0 90px;
	list-style-type: none;
}

#runningintro2 li
{
	padding: 3px 0 3px 22px;
	background: url(../images/icon-quick.gif) no-repeat 0 50%;
}

#runningintro3 { clear: both; }

#maincontent #runningintro3 h2
{
	width: 155px;
	clear: none;
	background: none;
	font-size: 100%;
	padding: 5px 0 0;
	margin: 0;
	color: #342170;
}

#maincontent #runningintro3 a { color: #0089D3; }

/* --- runninghome styles --- */
.runninghomeexpert
{
	clear: left;
	float: left;
	width: 442px;
	border-bottom: 1px solid #ddd;
}

.runninghomeexpert2
{
	clear: left;
	float: left;
	width: 442px;
}

#innercontainer #maincontent .runningmeet h2 { color: #281F61; }

.runningmeet ul
{
	margin: 5px 0 10px;
	padding: 3px 10px;
	list-style-type: none;
	clear: left;
	/*background: #D3CDE4 url(../images/bg-ul-run.gif) no-repeat 0 100%;*/
	background: #ffeab8 url(../images/bg-ul-run.gif) no-repeat 0 100%;
}

.runningmeet li
{
	display: inline;
	padding-right: .5em;
	margin-right: .5em;
	border-right: 1px solid #7567A0;
	color: black;
}

.runningmeet p { margin: 0; }

.runninghomeimage
{
	float: left;
	width: 85px;
	margin-right: 10px;
	padding: 10px 0;
	font-size: 90%;
}

.runninghomeimage img { display: block; }

.runninghometext
{
	float: left;
	width: 345px;
	padding: 10px 0;
}

#maincontent .runninghometext h2
{
	margin: 0;
	width: 320px;
}

.runninghometext ul
{
	margin: 1em 0 0;
	padding: 0;
	list-style-type: none;
}

.runninghometext li
{
	display: inline;
	border-right: 1px solid #ddd;
	padding-right: .5em;
	margin-right: .5em;
}

.runninghometext li.last
{
	display: inline;
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}

/* --- general class styles --- */
.floatright
{
	float: right;
	margin: 0 0 1em 1em;
}

#main a.more { color: #0073BC; }

.pagemenu
{
    /*border: 1px solid;*/
	float: right;
	/*width: 7em;*/
	font-size: 90%;
	padding-top: .4em;
	margin: 0;
	padding: 0;
	padding: 4px 0 0 0;
	list-style-type: none;
}

.pagemenu li { display: inline; }

#searchresults
{
	margin: 1em 0;
	padding: 0;
	list-style-type: none;
}

#searchresults li
{
	padding-left: 40px;
	margin: 0 0 1em;
	background: url(/images/icon-company.gif) no-repeat 0 .2em;
}

#searchresults li.news { background: url(/images/icon-news.gif) no-repeat 0 .2em; }
#searchresults li a { font-weight: bold; }

dl#company-list
{
	margin: 0;
	padding: 0;
}

#company-list dt, #company-list dd
{
	display: inline;
	margin: 0;
	padding: 0;
}

#innercontainer #maincontent h2.viewpage
{
	color: #fff;
	padding: 3px 12px;
	margin: 0 0 10px;
	background: #0095E5 url(/images/viewpage.gif) no-repeat;
}

#maincontent .showcaseview
{
	float: left;
	width: 423px;
	margin: 3px 0 0;
	padding: 5px 10px;
	border-bottom: 5px solid #fff;
}

#maincontent .showcaseview1
{
	float: left;
	width: 260px;
	margin-right: 5px;
}

#maincontent .showcaseview2
{
	float: left;
	width: 150px;
	margin-right: 5px;
}

#maincontent .showcaseview2 a
{
    color:#0066cc;
    font-weight:bold;
}

#maincontent .showcaseview2 a:visited
{
    color:#0066cc;
    font-weight:bold;
}

.imagefloatleft
{
	float: left;
	margin: 0 10px 10px 0;
	background: #ddd;
	font-style: italic;
}

.imagefloatright
{
	float: right;
	margin: 0 0 10px 10px;
	background: #ddd;
	font-style: italic;
}

/** Registration **/

.RegOptPanel1{
  background-image:url(../images/optPanel.gif);
  background-repeat:no-repeat;
  height:160px;
  width:210px;
  text-indent:10px;
  float:left;
  padding-right:10px;
  padding-bottom:10px;
}
.RegOptButton
{
	margin-left:5px;
	
}
.RegOptPanel1 a{
  background-color:Transparent;
}
.RegOptPanel1 div{
  padding:0 10 0 6;
}
.RegOptImage
{
	margin-left:5px;
}

.LoginTextbox{
  font-size:9px;
  border-style: inset;
  border-width:2px;
  border-color:Gray;
  margin-left:5px;
}
.LoginLabel
{
	margin-left:5px;
}

.LoginButton
{
	margin-left:5px;
	font-size:9px;
}
