@CHARSET "UTF-8";

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

	Site:		Add Site Name here
  Author:     White October (http://www.whiteoctober.co.uk/)

	Listing Order:
	==============

	1  - Universal
	2  - Structure/Layout
	3  - Navigation
	4  - Advert blocks
	5  - Main content
	6  - Gallery in content blocks
	7  - 
	8  - 
	9  - 
	10 - 

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
 
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 1 - U N I V E R S A L  S T Y L E S
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
* {
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 1em;
}

p,h1,h2,h3,h4,h5,ul, ol {
	margin-bottom: 1em;
	font-size: 1em;
}

li {

}

html {
	font-size: 62.5%;
}

body { /* font-size: 1.4em; */
	font-family: arial, sans-serif;
	color: #4b4c4e;
	
}

a, img { behavior: url(css/iepngfix.htc) }

#supreme-container
{
	width: 960px;
	margin: 0 auto;
}


img {
	display: block;
}

a {
	text-decoration: underline;
	color: #4b4c4e;
}

a:hover {
	text-decoration: none;
}

/* disappear accessibility text  */
.skiplink {
	position: absolute;
	left: -5000px;
	top: -5000px;
}

.clear {
	clear: both;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 2 - S T R U C T U R E / L A Y O U T
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* FONTS

Menu Items
Gerogia Regular 12pt

Home page ‘Box’ headings
Georgia Regular 15pt

Page Headings
Georgia Regular 25pt

Page Intros
Arial Regular 14pt

Page Sub-headings (only use for pages with more than 1 section)
Arial Bold 16pt

Page Content
Arial Regular 12pt

Page Content Sub-headings
Arial Bold 12pt

Forms
Arial Bold 12pt
Arial Regular 12pt

Top right login
Georgia Regular 11pt

Top right “Join us!”
Georgia Regular 12pt
*/ /* main container - contains header, columns and footer */
body {
	background-color: #dfdfdf;
}

#container {
	width: 936px;
	padding-top: 0px;
	float: left;
	background-color: #ffffff;
}

#container-wrapper {
	width: 936px;
	float: left;
	clear: left;
	display: inline; /* fix IE bug */
}

/* header styles */
#header {
	width: 896px;
	float: left;
	clear: both;
	display: inline;
	height: 99px;
	margin: 20px 20px 35px 20px;
	background: url(../images/divider-horizontal.png) 119px 98px no-repeat;
}

#impersonating
{
	position: absolute;
	top: 10px;
	background: url(../images/securityagent.png) 8px 50% no-repeat #ffcccc;
	width: 250px;
	margin-left: 646px;
	margin-top: 25px;
	font-size: 1.2em;
}

#impersonating p
{
	padding: 12px 12px 12px 40px;
	margin: 0px;
}

#userloginblock {
	float: right;
	width: 260px;
	background: url(../images/divider-vertical.png) top left repeat-y;
	height: 90px;
	line-height: 17px;
	/*xfont-size: 1.1em;*/
	font-family: Georgia;
}

#userloginblock form {
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 12px;
}
#userloginblock #welcometagline{
	font-family: Georgia;
	font-size: 1.8em;
	color: #EE5D34;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:70px;
}
#userloginblock #accountoptionbuttons{
	position: absolute;
	text-align: right;
	width: 260px;
	display: block;

}
#userloginblock #accountoptionbuttons ul{
}
#userloginblock #accountoptionbuttons ul li{
	display: inline;
	margin-right: 5px;
	color: #959599;
}
#userloginblock #accountoptionbuttons ul a{
	text-decoration: none;
}
#userloginblock .welcomeinputline{
	font-size: 1.0em;
	font-family: Georgia;
	padding-bottom: 3px;
}
#userloginblock .welcomeinputline span#search{
	font-size: 1.2em;
	font-family: Georgia;
	margin-left: 3px;
	padding-right: 10px;
	background: url(../images/arrow-grey.png) no-repeat scroll right center
}
#userloginblock .welcomeinputline input{
	width: 180px;
}

#joinus {
	font-size: 1.1em;
	margin-bottom: 24px;
}

#joinus span {
	font-size: 1.2em;
}

#userloginblock .inputline {
	font-family: Georgia;
	font-size: 1.1em;
	width: 250px;
	padding: 2px 0px;
}

#userloginblock label {
	width: 50px;
	font-weight: normal;
	text-align: left;
}

#userloginblock .inputline input {
	width: 120px;
	padding: 1px 2px;
}

#userloginblock .inputline #userlogin-submit {
	float: left;
	display: block;
	margin: 0px 0px 0px 8px;
	text-decoration: none;
	/*	width: 48px;
	background-color: #ffffff;
	border: 0px;
	font-size: 1.1em;
	font-family: Georgia; */
}

a.header-logo {
	float: left;
	display: inline; /* fix IE bug */
}

#tagline {
	float: left;
	padding: 0px;
	margin-top: 14px;
	margin-right: 7px;
	display: inline; /* fix IE bug */
}

a.header-logo img {
	border: 0px;
}

/* primary navigation block */
#primarynav {
	float: left;
	display: inline; /* fix IE bug */
}

/* columns */
#lhcol {
	display: inline;
	width: 99px;
	float: left;
	clear: left;
	margin: 0px 20px 5px 20px;
}

#middleandrightcols {
	display: inline;
	float: left;
	width: 777px;
	/*xborder: 1px solid blue;*/
}

.maincont {
	display: inline; /* fix IE bug */
	width: 507px;
	float: left;
}

h1,
#genpage-content .title {
	font-family: Georgia;
	font-size: 2.5em;
	color: #1c4792;
	background: url(../images/divider-horizontal.png) 0px 100% no-repeat;
	padding-bottom: 7px;
	margin-bottom: 16px;
	display: block;
	width: 507px;
	font-weight: normal;
}

.amazonembedcode
{
	float: right;
	margin: 0px 0px 10px 10px;
}

#genpage-content .standfast{

	font-size: 1.4em;
	color: #1c4792;	
	margin-bottom: 10px;
}

#genpage-content .teaser{

	font-size: 1.2em;
	margin-bottom: 10px;
}

#genpage-content .successblock .subtitle {
	font-size: 1.4em;
	color: #1c4792;
	font-family: Arial;
	margin-bottom: 16px;
}
#genpage-content .successblock h3 {
	/*color: #1C4792;*/
	font-family: Arial;
	font-size: 1.6em;
	font-weight: bold;
	padding-bottom: 6px;
}
#genpage-content .successblock .content {


	font-size: 1.2em;
}


.mainblock h2  
{
	color: #1C4792;
	font-family: Arial;
	font-size: 1.6em;
	font-weight: bold;
	padding-bottom: 6px;
	margin-bottom: .5em;
	padding-bottom: 0;
}

.mainblock h2  a
{
	color: #1C4792;
	text-decoration: none;
}

/*  logo color variations */
.containerMaroon .mainblock h2,
.containerMaroon .mainblock h2 a,
.containerMaroon h1,
.containerMaroon .mainblock .subtitle,
.containerMaroon .mainblock .standfast,
.containerMaroon #secondarynav ul .active
{
	color: #73405D !important;
}

.containerMaroon #secondarynav ul .active
{
	background:transparent url(../images/arrow-maroon-vert-bottom-al.png) no-repeat scroll 100% 100%;
}

.containerTeal .mainblock h2,
.containerTeal .mainblock h2 a,
.containerTeal h1,
.containerTeal .mainblock .subtitle,
.containerTeal #genpage-content .standfast,
.containerTeal #secondarynav ul .active
{
	color: #329A9A !important;
}

.containerTeal #secondarynav ul .active
{
	background:transparent url(../images/arrow-teal-vert-bottom-alig.png) no-repeat scroll 100% 100%;
}

.containerBlue .mainblock h2,
.containerBlue .mainblock h2 a,
.containerBlue h1,
.containerBlue .mainblock .subtitle,
.containerBlue #genpage-content .standfast,
.containerBlue #secondarynav ul .active
{
	color: #329A9A !important;
}

.containerBlue #secondarynav ul .active
{
	background:transparent url(../images/arrow-blue-vert-bottom-alig.png) no-repeat scroll 100% 100%;
}

.mainblock h2  a:hover
{
	text-decoration: underline;
}

.mainblock img.smallsize {
	width: 120px;
}

.mainblock img.largesize {
	width: 200px;
}

.mainblock img.fullsize {
	width: 507px;
	margin-bottom: 10px;	
}

.mainblock {
	
	margin-bottom: 15px;
	clear: both;
}

.mainblock .subtitle {
	font-size: 1.4em;
	color: #1c4792;
	margin-bottom: 6px;
}

.mainblock .content {
	font-size: 1.2em;
	margin-bottom: 10px;
}

/*
.mainblock h2 span {
	font-family: Georgia;
	font-size: 2.5em;
	color: #1c4792;
	background: url(../images/divider-horizontal.png) 0px 28px no-repeat;
	padding-bottom: 16px;
	display: block;
	width: 507px;
}
*/

.mainblock ul,
.mainblock ol
{
	padding-left: 18px;
}



.masthead
{
	margin-bottom: 16px;
}

#articleloginblock{
	font-size: 1.0em;
	
	background:#E7E8E9 url(../images/formbordermain.png) repeat scroll 0 0;
}
#articleloginblock #heading{
	background:transparent url(../images/divider-horizontal.png) no-repeat scroll 0 0;
	font-size: 2.1em;
	font-family: Arial;
	margin-bottom: 10px;
	float: left;
	display: block;
	width: 489px;
	padding-bottom:3px;
	padding-left:16px;
	padding-top:10px;
}
#articleloginblock .loginhint {
	padding-left: 16px;
	font-size: 1.2em;
}
#articleloginblock form{
	background: transparent url(../images/divider-horizontal.png) no-repeat scroll center bottom;
	padding: 10px 10px 6px 16px;
}
#articleloginblock .clear{
	background: transparent url(../images/divider-horizontal.png) no-repeat scroll center bottom;
	clear: both;
}

#rhcol {
	float: right;
	display: inline; /* fix IE bug */
	width: 250px;
	margin: 0px 0px 20px 0px;
}

#footer-explore {
	width: 775px;
	float: left;
	clear: both;
	margin-top: 20px;
	display: inline;
	border: 1px solid #EE5D34;
}

#footer-explore h3 {
	color: #ffffff;
	background-color: #EE5D34;
	font-size: 1.5em;
	font-weight: normal;
	padding: 4px 10px;
	margin: 0px;
}

#footer-explore ul {
	display: inline; /* fix IE bug */
	float: left;
	margin: 15px 0px 5px 0px;
	width: 257px;
	list-style: none;
}

#footer-explore ul li {
	padding: 0px 0px 10px 22px;
	background: url(../images/arrow-explore.png) top left no-repeat;
	font-size: 1.2em;

	margin: 0px;
}

#footer-explore ul li a {
	display: block;
	margin-bottom: 5px;
}

#skiptotop {
	width: 100%;
	clear: both;
	float: left;
	display: inline; /* fix IE bug */
	padding: 10px 0px;
	text-align: right;
	font-size: 1.1em;
}

#skiptotop a {
	text-decoration: none;
	padding-right: 20px;
}

#skiptotop span {
	text-decoration: underline;
}

#skiptotop-container {
	width: 936px;
	float: left;
	clear: left;
	display: inline; /* fix IE bug */
}

/* footer styles */
#footer {
	width: 936px;
	height: 50px;
	float: left;
	clear: both;
	display: inline; /* fix IE bug */
	background: #DFDFDF;
}

#footer-nav {
	font-size: x-small;
	text-align: center;
	padding-top: 5px;
}

#copyright {
	padding-left: 20px;
	padding-top: 10px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 3 - N A V I G A T I O N 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 3.1 - PRIMARY NAVIGATION 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#primarynav ul {
	list-style: none;
	float: left;
	display: inline;
	padding: 69px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
}

#primarynav ul li {
	list-style: none;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 1.25em;
	font-family: Georgia, serif;
}

#primarynav ul li a {
	display: block;
	float: left;
	margin: 1px transparent;
	text-decoration: none;
	cursor: pointer;
}


#primarynav ul li a:hover {
	color: #ee5d34;
}
#primarynav ul li a#style-network:hover {
	color: #329A9A;
}
#primarynav ul li a#style-event:hover {
	color: #73405D;
}

#primarynav ul li a span {
	display: block;
	float: left;
	height: 30px;
	padding: 0px 8px;
	line-height: 26px;
}

#primarynav ul li.active a {
	color: #ee5d34;
	background: url(../images/tab-active-left.png) top left no-repeat;
}
#primarynav ul li.active a#style-network {
	color: #329A9A;
	background: url(../images/tab-active-left.png) top left no-repeat;
}
#primarynav ul li.active a#style-event {
	color: #73405D;
	background: url(../images/tab-active-left.png) top left no-repeat;
}
#primarynav ul li.active a span {
	background: url(../images/divider-vertical.png) top right no-repeat;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 3.2 - SECONDARY NAVIGATION 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#secondarynav ul {
	list-style: none;
	padding: 0px;
	margin-bottom: 0px;
	padding-bottom: 35px;
	/*xmargin: 0px 0px 27px 0px;*/
}

#secondarynav ul li {
	font-family: georgia, serif;
	background: url(../images/divider-horizontal.png) bottom left no-repeat;
	/*xborder-bottom: 1px solid #ffffff;*/
	width: 99px;	/* IE6 layout fix. hasLayout. */
}

#secondarynav ul a {
	/*xbackground: url(../images/divider-horizontal.png) bottom left no-repeat;*/
	/*xborder-bottom: 1px solid #ffffff;*/
	text-align: right;
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 1.25em;
	display: block;
	text-decoration: none;
}

#secondarynav ul a span {
	display: block;
	padding: 5px 10px 5px 0px;
	margin: 0px 0px 0px 0px;
}


#secondarynav_item_int_span{
	background: url(../images/arrow-grey.png) 100% 100% no-repeat;
}
#secondarynav ul ul{
	background: url(../images/divider-horizontal.png) bottom left no-repeat;
	padding-bottom: 0px;
	padding: 0px;
	margin-bottom: 0px;
}

#secondarynav ul ul a {
	text-align: right;
	display: block;
	margin: 0px;
	padding: 0px;
	/*xfont-size: 1.0em;*/
	background: none;

	/* font-weight: bold; */
}

#secondarynav ul ul li {
	background: none;
	paddint-bottom: 5px;
}

#secondarynav ul ul span {
	padding-top: 0px;
	/*xpadding-bottom: 0px;*/
}
#secondarynav ul ul ul{
	color: #999999;
	padding-bottom: 0px;
}
#secondarynav ul ul ul a {
	text-align: right;
	display: block;
	margin: 0px;
	padding: 0px;
	display: block;
}
#secondarynav ul ul ul span {
	/*xfont-size: 0.8em;*/
	/*xcolor: #666666;*/
}
#secondarynav_item a {
	color: #f5aa8a;
	font-size: 1.2em;
}
#secondarynav_sub_item a {
	color: #f5aa8a;
	/*xfont-size: 1.0em;*/
}
#secondarynav li a span{
	background: url(../images/arrow-grey-bottom-aligned.png) 100% 100% no-repeat;
}
#secondarynav li li a span{
	background: none;
	font-family: arial, sans-serif;
	font-size: .9em;
}
#secondarynav li li li a span{
	background: none;
}

/* Search may be in secondary nav if not logged in */
#secondarynav form input {
	width: 99px;
}

#secondarynav ul .active{
	color: #ec5f36;
	background: url(../images/arrow-salmon-vert-bottom-aligned.png) 100% 100% no-repeat;
}
#secondarynav ul ul .active{
	background: none !important;
}

/** secondary my account nav **/
#secondarynav ul.profile_nav .active a{
	color:#EC5F36;
}
#secondarynav ul.profile_nav .active a span{
	background:transparent url(../images/arrow-salmon-vert-bottom-aligned.png) no-repeat scroll 100% 100%;
}
#secondarynav ul.profile_nav ul .active a span{
	background:none;
}
#secondarynav ul.profile_nav li
{
	background: none;
	font-family: arial, sans-serif;
}

#secondarynav .profile_nav .profile_nav_link a span{
	background: url(../images/arrow-orange.png) 100% 50% no-repeat;
	color: #ec5836;
}


	

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
footer
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#contact
{
	float:left;
	display:inline;
	margin:10px 0 0 0;
}

#phoneemail
{
	float:left;
	display:inline;
	font-size:1em;
	color:#4b4c4e;
}

#facebook
{
	float:left;
	display:inline;
	width:16px;
	height:16px;
	margin-left:5px;
	background:url(../images/facebook.gif) no-repeat top left;
}

#facebook span
{
	display:none;
}

#credit
{
	float:right;
	display:inline;
	text-align:right;
	margin-top:10px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 3 - A D V E R T   B L O C K S
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#adsheader
{
	position: absolute;
	margin-top: 110px;
	font-weight: normal;
	text-transform: uppercase;
	color: #a0a0a0;
	width: 250px;
	text-align: center;
}

.advert {
	margin: 0px 0px 20px 0px;
	float: left;
	width: 100%;
}

#rhadvertblock {
	float: right;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 4 - M A I N   C O N T E N T
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*.mainblock , .rightblock , #contactform {
	padding: 10px 10px 10px 10px;
	clear: both;
}*/

#dynamicform {
	clear: both;
	display: inline;
	float: left;
	/*xwidth: 552px;*/
	padding-bottom: 9px;
	/*xpadding-top: 13px;*/
	padding-left: 16px;
	/*padding-right: 20px;*/
	background: url(../images/divider-horizontal.png) bottom left no-repeat;
	/*xborder: 1px solid pink;*/
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 5 - B L O C K   I M A G E S
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
a img {
	border: 0px;
}

.imageright {
	float: right;
	margin: 0px 0px 10px 10px;
	border: 0px;
}

.imageleft {
	float: left;
	margin: 0px 10px 10px 0px;
	border: 0px;
}

.lhblock img.fullsize {
	width: 170px;
}

.rightblock img.fullsize {
	width: 180px;
}

.rightblock img.largesize,.leftblock img.largesize {
	width: 78px;
}

.rightblock img.smallsize,.leftblock img.smallsize {
	width: 64px;
}



.relatedlinks a, .downloads a, .link a{
	font-size: 1.2em;
	color: #1c4792;
}
.relatedlinks li, .downloads li{
	margin-left: 20px;
}
.relatedlinks, .downloads{
	margin-top: 10px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 4.1 - H O M E   P A G E 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#home-content .heroblock {
	float: left;
	width: 507px;
	background-color: #3F9898;
	color: #ffffff;
	margin: 0px 0px 20px 0px;
}

#home-content .heroblock h1 {
	background: none;
	color: #ffffff;
	font-size: 2.7em;
	font-weight: normal;
	line-height: 1em;
	padding: 0px 10px 0px 10px;
	margin-top: 10px;
	font-family: georgia, serif;
	width: auto;
}

#home-content .heroblock .thetext {
	font-size: 1.2em;
	padding: 0px 10px 0px 10px;
	margin-top: 10px;
}

#home-content .heroblock .herolink {
	margin-top: 12px;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
}
#home-content .columnitem {
	font-size: 1.2em;
	float: left;
	clear: both;
	width: 208px; /* 243 - (2px border) - 10 - 23 = 208 */
	padding: 0px 10px 10px 23px;
	/*background: url(../images/arrow-features.png) 10px 4px no-repeat;*/
}

#home-content .columnitem a {
	text-decoration: none;
}

#home-content .columnitem img {
	float: left;
	border: 0px;
	margin: 0px 10px 0px 0px;
}

#home-content .columnitem .heading {
	display: block;
	padding-bottom: 2px;
	text-decoration: underline;
	font-size: 1em;
}

#home-content .columnitemwide {

	font-size: 1.2em;
	float: left;
	clear: both;
	padding: 0px 10px 10px 23px;
	background: url(../images/arrow-features.png) 10px 4px no-repeat;
}

#home-content .columnitemwide a {
	text-decoration: none;
}

#home-content .columnitemwide img {
	float: left;
	border: 0px;
	margin: 0px 10px 0px 0px;
}

#home-content .columnitemwide .heading {
	display: block;
	padding-bottom: 2px;
	text-decoration: underline;
}

/* Feature blocks */
#column-left {
	width: 243px;
	float: left;
	margin: 0px 0px 0px 0px;
}

#column-right {
	width: 243px;
	float: right;
	margin: 0px 0px 0px 0px;
}

.columnblock,
.featureblock {
	float: left;
	width: 241;
	border: 1px solid #EA9136;
	margin: 0px 0px 20px 0px;
}

.columnblock h3,
.featureblock h3 {
	float: left;
	width: 221px;
	font-size: 1.5em;
	font-family: Georgia;
	font-weight: normal;
	color: #ffffff;
	background-color: #EA9136;
	padding: 4px 10px;
	margin: 0px 0px 10px 0px;
}

.columnblock h3 a,
.featureblock h3 a {
	color: #ffffff;
	text-decoration: none;	
}

columnblock h3 a:hover,
.featureblock h3 a:hover {
	text-decoration: underline;	
}

.columnblock .readmore {
	font-size: 1.2em;
	float: left;
	width: 211px;
	padding: 4px 20px 4px 10px;
	display: block;
	background: #FBE8D7 url(../images/arrow-features.png) 228px 50% no-repeat; 
	background-position: 228px 50%;
	background-repeat: no-repeat;
	text-align: right;
	text-decoration: none;
}
.columnblock a.readmore {
	backgroundimage: url(../images/arrow-features.png);
}



.columnitem {
	font-size: 1.2em;
	float: left;
	clear: both;
	width: 208px; /* 243 - (2px border) - 10 - 23 = 208 */
	padding: 0px 10px 10px 23px;
	background: url(../images/arrow-features.png) 10px 4px no-repeat;
}

.columnitem a {
	text-decoration: none;
}

.columnitem img {
	float: left;
	border: 0px;
	margin: 0px 10px 0px 0px;
}

.columnitem .heading {
	display: block;
	padding-bottom: 2px;
	text-decoration: underline;
	font-size: 1em;
}

.columnitemwide {
	font-size: 1.2em;
	float: left;
	clear: both;
	padding: 0px 10px 10px 23px;
	background: url(../images/arrow-features.png) 10px 4px no-repeat;
}

.columnitemwide a {
	text-decoration: none;
}

.columnitemwide img {
	float: left;
	border: 0px;
	margin: 0px 10px 0px 0px;
}

.columnitemwide .heading {
	display: block;
	padding-bottom: 2px;
	text-decoration: underline;
}

/* Block Style overrides */ /* News - Lilac */
.newsblock {
	border: 1px solid #9792C2;
}

.newsblock h3 {
	background-color: #9792C2;
}

.newsblock .columnitem {
	background-image: url(../images/arrow-news.png);
}


.newsblock .readmore {
	background-color: #E5E4F0;
}
.newsblock a.readmore {
	background-image: url(../images/arrow-news.png);
}

/* Academic programmes - Blue */
.academicblock {
	border: 1px solid #0F5FA3;
}

.academicblock h3 {
	background-color: #0F5FA3;
}

.academicblock .columnitem {
	background-image: url(../images/arrow-academic.png);
}

.academicblock .readmore {
	background-color: #D4D9EC;
}
.academicblock a.readmore {
	background-image: url(../images/arrow-academic.png);
}

/* Business matters - Green */
.businessblock {
	border: 1px solid #339998;
}

.businessblock h3 {
	background-color: #339998;
}

.businessblock .columnitem {
	background-image: url(../images/arrow-business.png);
}

.businessblock .readmore {
	background-color: #D4E2E2;
}
.businessblock a.readmore {
	background-image: url(../images/arrow-business.png);
}

/* Forum/Profile - Purple */
.profileblock,
.forumblock {
	border: 1px solid #743F5C;
}

.profileblock h3,
.forumblock h3 {
	background-color: #743F5C;
}

.profileblock .columnitem,
.forumblock .columnitem {
	background-image: url(../images/arrow-forum.png);
}

.profileblock .readmore,
.forumblock .readmore {
	background-color: #E7DFE3;
}
.profileblock a.readmore,
.forumblock a.readmore {
	background-image: url(../images/arrow-forum.png);
}

/* Expertise - No reference image so used Kelly Green #4CBB17 */
.expertiseblock {
	border: 1px solid #4CBB17;
}

.expertiseblock h3 {
	background-color: #4CBB17;
}

.expertiseblock .columnitem {
	background-image: url(../images/arrow-kellygreen.png);
}

.expertiseblock .readmore {
	background-color: #e2fed4;
}
.expertiseblock a.readmore {
	background-image: url(../images/arrow-kellygreen.png);
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 5 - C O N T A C T   F O R M   &   D Y N A M IC   F O R M 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
form {
	
}

div.inputline,div.checkboxline, div.optinline {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 11px 0px;
	float: left;
	display: block; /* fix IE bug */
	width: 100%;
	color: #464647;
}

div.inputline {

}
div.inputline a.removespecialism{
	display: block;
	float: left;
	padding-left: 5px;
}

div.loginform_inputline{
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 11px 0px;
	color: #464647;
	float: left;
	clear: left;
	width: 465px;
}
div.loginform_inputline #whyjoin{
	color: #666666;
	font-size: 1.2em;
}
div.loginform_inputline #whyjoin a{
	color: #464647;
	text-decoration: none;
}
div.loginform_inputline label{
	font-size: 1.2em;
	float: left;
	display: inline;
	clear: left;
}
div.loginform_input_container{
	float: right;
	display: inline;
	clear: right;
	width: 350px;
	font-size: 1.2em;
}
div.loginform_input_container div.loginform_input_container_int_left{
	float: left;
	display: inline;
}
div.loginform_input_container div.loginform_input_container_int_right{
	float: right;
	display: inline;
}
div.loginform_inputline input
{
	float: left;
	display: inline;
	width: 350px;
}
div.loginform_inputline .checkbox{
	width: auto;
	float: left;
	display: inline;
}
#placeline {
	display: none;
}

div.checkboxline {
	clear: both;
	
}

.inputline .left,
.inputline label {
	float: left;
	display: inline;
	clear: left;
	width: 200px;
	text-align: right;
	padding-right: 9px;
}
.inputline .left{
	width: 248px;
}
.inputline .left img {
	float: right;
	border: 1px solid #BBBBBB;
}
.inputline .right{
	width: 177px;
	float: right;
}

.inputline label.checkbox {
	float: right;
	display: inline;
	clear: left;
	width: auto;
	text-align: right;
	padding-right: 9px;
	padding-left: 9px;
}

.textarealine label {
	float: left;
	display: inline;
	clear: left;
	width: 148px;
	text-align: left;
	padding-right: 9px;
	padding-bottom: 12px;
	font-weight: bold;
}

.textarealine textarea {
	width: 350px;
	height: 100px;
	margin-bottom: 5px;
	border: 1px solid #666;
	color: #333;
	/*margin-left: 16px;*/
}

.inputline input,.inputline textarea,.inputline select,.textarealine textarea
{
	float: left;
}

.inputline input,.inputline select,.inputline textarea {
	width: 177px;
	border: 1px solid #AAABAD;
	color: #333;
}

.inputline textarea,.textarealine textarea {
	font-size: small;
	width: 460px;
}

.inputline_address textarea,
.textarealine_inline textarea {
	font-size: small;
	width: 264px;
	height: 90px;
}

.inputline input.checkbox {
	width: auto;
	float: left;
	clear: left;
}

.checkboxline input {
	float: left;
	padding: 0px;
	margin-left: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 10px;
	width: 13px;
	height: 13px;
}

.checkboxline label,.radiooption label {
	float: right;
	display: inline;
	width: 420px;
	color: #333;
}

.optinline
{
	float: left;
	display: inline;
	clear: both;
}

.optinline label
{
	float: left;
	display: inline;
	
	width: 200px;
}

.optinline input
{
	float: left;
	display: inline;
	
	margin-left: 190px;
	margin-right: 10px;
}

.radiooption {
	float: left;
}

.radiooptions {
	width: 460px;
}

.fakelabel {
	float: left;
	clear: left;
	font-weight: bold;
	width: 480px;
}

.radiooptions label {
	color: #333;
	padding-top: 3px;
	margin-bottom: 2px;
}

.radiooptions input {
	float: left;
	padding: 0px;
	margin-left: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 10px;
	width: 13px;
	height: 13px;
}

.radiooptions label {
}

#formcontrols
{
	padding-bottom: 10px;
	float: left;
	width: 507px;
	clear: both;
}

#formcontrols a {
	float: right;
	margin-top: 1em;
	clear: both;
	display: inline;
	padding-right: 20px;
	/*padding-bottom: 23px;*/
}

#formcontrols span {
	display: block;
	border: 1px solid #6e6f72;
	color: #FFF;
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 4px;
	padding-right: 15px;
	padding-left: 4px;
	padding-bottom: 4px;
	background: #ec5f36 url(../images/submitbuttonbackgroundicon.gif) center
		right no-repeat;
}

#formcontrols a {
	text-decoration: none;
}

div.formfooter
{
	background: url(../images/divider-horizontal.png) no-repeat 0 100%;
	clear: both;
	height: 5px;
}

#privacy_header p{
	font-size: 0.9em;
	text-decoration: underline;
	padding-top: 10px;
	padding-left: 16px;
	padding-bottom: 6px;
	padding-right: 10px;
}
#privacy p{
	font-size: 0.9em;	
	padding-top: 5px;
	padding-left: 16px;
	padding-bottom: 6px;
	padding-right: 10px;
}

.errorfield {
	border: 2px solid #b6272f;;
}

.error {
	text-decoration: none;
	color: #b6272f;;
	margin-bottom: 2px;
	margin-left: 210px;
	display: block;
	clear: left;
}

.error span {
	font-size: 11px;
	
}

.inputline .errorfield {
	border: 2px solid #b6272f;;
}

form#profileform,
form#frmMain,
form#loginform
{
	background: url(../images/form-bg.gif) 0 0 no-repeat;
	width:507px;
}
/* Enforce 0 border width for fieldset on login */
.dynform form#loginform fieldset,
.dynform form#profileform fieldset {
	border: 0px;
}

.dynform {
	/*xbackground: #e7e8e9 url(../images/formbordermain.png);*/
	/*xpadding: 10px 10px 10px 10px;*/
	clear: both;
	float: left;
	display: inline;
	/*xborder: 1px solid blue;*/
}

.dynform fieldset {
	padding-bottom: 9px;
	padding-top: 9px;
	margin-left: 16px;
	margin-right: 16px;
	background: url(../images/divider-horizontal.png) no-repeat 0 100%;
	border: 0;
	font-size: 1.2em;
}

.dynform fieldset h3 {
	/*xborder: 1px solid green;*/
	font-family: Arial;
	font-wieght: bold;
	font-size: 1em;
}

fieldset#uploadphoto img
{
	border: 1px solid #cecfd0;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
	clear: left;
	display: block;
}
fieldset#uploadphoto #profilephotowrapper{
	margin-left: 155px;
}

fieldset#uploadlogo img
{
	border: 1px solid #cecfd0;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
	display: inline;
}

fieldset#uploadphoto h2,
fieldset#uploadlogo h2
{
	font-size: 1.1em;
	font-weight: normal;
	background: none;
	font-family: arial;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	width: 200px;
	float:left;
}

fieldset#uploadphoto #uploadphoto_button_bg,
fieldset#uploadlogo #uploadlogo_button_bg
{
	background: #A7A9AC url(../images/generalbuttonbackgroundicon.gif) no-repeat 95% 50%;
	border:1px solid #8C8D8F;
	color: #fff;	
	padding: 2px 16px 3px 3px;
	float: left;
	xwidth: 140px;
}
	

fieldset#uploadphoto #uploadphoto_button,
fieldset#uploadlogo #uploadlogo_button
{
	xwidth: 100px;
	xheight: 20px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

fieldset#uploadphoto #uploadphoto_button_bg input,
fieldset#uploadlogo #uploadlogo_button_bg input
{

}

#progress1,
#progress2
{
	font-size: 0.9em;
	display: block;
	width: 190px;
	float: left;
	padding-top: 10px;
	
}

.dynform .individualonly
{
	display: none;
}

.individualregistration .companyonly
{
	display: none;
}

.individualregistration .individualonly
{
	display: block !important;
}


/*Form page*/
.formbox {
	margin-bottom: 15px;
	background: #e7e8e9 url(../images/form-bg.gif);
	float: left;
	display: inline;
	width: 507px;
}

/* .formtitle is not SEO-friendly. Style h1/h2 the same but only use h1 for the primary page heading  */
.formtitle,
.formbox h1,
.dynform h2 {
	font-size: 1.9em;
	font-family: Georgia;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-left: 16px;
	margin-right: 16px;
	background: url(../images/divider-horizontal.png) no-repeat 0 100%;
	font-weight: normal;
	color: #4B4C4E;
	width: 475px; /* 507 - (2*16) */
	margin-bottom: 0px;
}
.formsubtitle {
	font-size: 1.2em;
	font-weight: normal;
	color: #1c4792;
	font-family: Arial;
	padding-bottom: 3px;
	padding-top: 10px;
	padding-left: 16px;
}

.formtitle p {
	padding-bottom: 0px;
}

.formtitle #titleunderline {
	background-position: bottom;
}

.formentry {
	padding-top: 10px;
	padding-left: 16px;
	padding-bottom: 6px;
	padding-right: 10px;
	background: url(../images/divider-horizontal.png) no-repeat;
	background-position: bottom;
	font-size: 1.2em;
	color: #464647;
}
.formtext {
	margin: 0px 16px;
	color: #464647;
}

fieldset .formtext {
	margin: 0px;	
}

.mandatorykey
{
	padding: 6px 0px 0px 0px; /* slight top-padding */
	font-size: 1em;
}

.formsection {
	color: #464647;
}

.formsectiontitle {
	font-family: Arial;
	font-weight: bold;
	clear: both;
}

.formsection #title {
	font-family: Arial;
	font-weight: bold;
	color: #464647;
}

.formsmallprint
{
	padding-top: 10px;
	padding-left: 16px;
	padding-bottom: 6px;
	padding-right: 10px;
	color: #464647;	
}

.formfeedback
{
	width:100%;
	float: left;
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	background: #FAFAEC;
	background-image:url(../images/note_msg_icon.gif);
	margin-top: 0px;
	margin-bottom: 15px;
	border: 1px solid #C8E032;
	background-position:10px 10px !important;
	background-repeat:no-repeat !important;
}

.formfeedback p
{
	padding-bottom:10px;
	padding-left:40px;
	padding-right:10px;
	padding-top:10px;
	margin: 0px;
}

/*  Nearest city styles */
#nearest_city
{
	float: left;
	with: 200px;
}

.fb input
{
	height: 19px;
	color: #464647;
}

.article {
	
}

.boxalignleft {
	float: left;
	display: inline;
	width: 250px;
	clear: both;
}

.boxalignright {
	float: right;
	display: inline;
	width: 250px;
	/*xclear: both;*/
}

.boxalignfullpage {
	float: left;
	display: inline;
	width: 100%;
}

.boxalignfullpage img {
	float: left;
	display: inline;
	padding-right: 10px;
}

.boxalignfullpage a.readmore {
	width: 477px;
	background: #D4E2E2 url(../images/arrow-business.png) no-repeat;
	background-position: center right;
}

.boxalignfullpage h3 {
	width: 487px;
}

.contentblock {
	background: url(../images/divider-horizontal.png) no-repeat;
}

.contentblock h2 {
	font-size: 2.1em;
	font-family: Georgia;
}

/* *****************************************************************
					Directory related stuff.
***************************************************************** */
.directoryhero {
	float: none;
}

.directoryitem {
	float: left;
	display: inline;
	width: 241px; /*243 wide - 2px of borders, 1px each side */
	margin: 0px 0px 23px 0px;
	border: 1px solid #339998;
	/*border: 1px solid red;*/
}

.directoryitem h3 {
	background-color: #339998;
	float: left;
	display: inline;
	width: 221px;
	font-size: 1.5em;
	font-family: Georgia;
	color: #ffffff;
	padding: 4px 10px;
	margin: 0px 0px 10px 0px;
}

.directoryitem a.readmore {
	font-size: 1.2em;
	float: left;
	width: 211px;
	padding: 4px 20px 4px 10px;
	display: block;
	background: #D4E2E2 url(../images/arrow-business.png) 228px 50% no-repeat;
	text-align: right;
	text-decoration: none;
}

.directoryitemhero {
	float: left;
	width: 505px;
	margin: 0px 0px 23px 0px;
	border: 1px solid #339998;
	background: #fff0de;
}

.directoryitemhero h3 {
	background-color: #339998;
	/*xfloat: left;*/
	/*xwidth: 488px;*/
	font-size: 1.5em;
	font-family: Georgia;
	color: #ffffff;
	padding: 4px 10px;
	margin: 0px 0px 10px 0px;
}

.directoryitemhero .directoryinternalitem {
	background-image: url(../images/arrow-business.png);
}

.directoryitemhero a.readmore {
	font-size: 1.2em;
	float: left;
	width: 475px;
	padding: 4px 20px 4px 10px;
	display: block;
	background: #D4E2E2 url(../images/arrow-business.png) 495px 50%
		no-repeat;
	text-align: right;
	text-decoration: none;
}

.directoryleft {
	float: left;
	display: inline;
	width: 243px;
}

.directoryright {
	float: right;
	display: inline;
	width: 243px;
}

.directorypicture {
	float: left;
	display: inline;
}

.directoryinternalitem {
	/*xfont-size: 1.2em;*/
	float: left;
	display: inline;
	clear: both;
	width: 208pxf; /* 243 - (2px border) - 10 - 23 = 208 */
	padding: 0px 10px 10px 10px;
	/*background: url(../images/arrow-features.png) 10px 4px no-repeat;*/
	`
}

.directoryinternalitem a {
	/*xtext-decoration: none;*/
}

.directoryinternalitem img {
	float: left;
	display: inline;
	border: 0px;
	margin: 0px 10px 0px 0px;
}

.directoryinternalitem h4 {
	display: block;
	padding-bottom: 2px;
	text-decoration: underline;
	font-size: 1.6em;
}

.directoryinternalitemwide {
	/*xfont-size: 1.2em;*/
	/*xfloat: left;*/
	/*xdisplay: inline;*/
	/*xclear: both;*/
	padding: 0px 10px 10px 10px;
	/*background: url(../images/arrow-features.png) 10px 4px no-repeat;*/
	/*xborder: 1px solid red;*/
	/*xwidth: 485px;*/
}

.directoryinternalitemwide a {
	/*xtext-decoration: none;*/
}

.directoryinternalitemwide img {
	float: left;
	display: inline;
	border: 0px;
	margin: 0px 10px 10px 0px;
}

.directoryinternalitemwide h4 {
	display: block;
	padding-bottom: 2px;
	text-decoration: underline;
	font-size: 1.6em;
}

.directorymaintext {
	font-size: 1.1em;
	float: left;
	display: inline;
	width: 221px;
	/*border: 1px solid green;*/
}

.directorymaintexthero {
	font-size: 1.2em;
}

.rightblock_subitems{
	font-size: 1.2em;
}

.buttonbox{
	clear:both;
}
.var-button-Left{
	float:left;
	margin-right: 10px;
}
.var-button-Right{
	float:right;
	margin-left: 10px;
}
.variable-button{
	margin-bottom: 20px;
	/*padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;*/
	background: #a7a9ac;
	border: 1px solid #8c8d8f;
}

.variable-button a {
	padding-left: 3px;
	padding-right: 13px;
	padding-top: 3px;
	padding-bottom: 2px;
	display: block;
	font-size: 1.2em;
	/* font-weight: bold; */
	font-size: 1.2em;
	color: #FFFFFF;
	background: url(../images/generalbuttonbackgroundicon.gif) no-repeat;
	background-position: center right;
	white-space: nowrap;
}

.variable-button a {
	text-decoration: none;
}

/* Site Search */
#frmsearchform
{
	background: #E7E8E9 url(../images/form-bg.gif) repeat scroll 0 0;
	
}
#frmsearchform .selectionblock
{
	padding: 10px 16px 0px 16px;
	font-size: 1.2em;
}
#frmsearchform .selectionblock label
{
	display: block;
	float: left;
	clear: left;
	width: 80px;
	line-height: 1.9em;
}
#frmsearchform .selectionblock input
{
	width: 150px;
}
#frmsearchform .selectionblock select
{
	width: 154px;
}
#searchformjavascriptsubmit
{
	text-decoration: none;
}

/* Search styling - news page */
#setsearchorder
{
	font-size: 1.2em;
	margin-bottom: 20px;
}
#setsearchorder a
{
	color: #1C4792;
}
#setsearchorder .selected
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

#searchfail
{
	font-size: 1.2em;
}

/* Search results - general */
.searchresults
{
	padding: 10px 0px;
}
.searchresults .result
{
	margin-bottom: 16px;
	clear: left;
}
.searchresults .result a
{
	color: #1C4792;
	text-decoration: none;
}
.searchresults .result h2
{
	font-size: 1.4em;
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 3px;
}
.searchresults .result h2 a
{
	color: #4B4C4E;
	text-decoration: underline;
}
.searchresults .result .resulttext
{
	font-size: 1.2em;
	padding-bottom: 5px;
}


.searchresults .result img
{
	float: left;
	margin-right: 15px;
	margin-bottom: 16px;
}

/* Know How styling */
.knowhow-heroblock  h3
{
	float: none;
	margin: 0px;
}
.knowhow-heroblock .knowhow-body
{
	height: 241px; /* Height set to match the square image block */
	overflow: hidden;
}
.knowhow-heroblock .thetext
{
	font-size: 1.2em;
	padding: 10px;
}

.NewsArchiveItem{
	margin-bottom: 15px;
	clear: both;
}

.NewsArchiveItem img
{
	float:left;
	margin-bottom:16px;
	margin-right:15px;
}
	
.NewsArchiveItem .NewsArchiveItemTitle{
	font-family: Arial;
	font-size: 1.4em;
	margin-bottom: 3px;
	/*color: #743e5c;*/
}
.NewsArchiveItem .NewsArchiveItemExtract{
	font-size: 1.2em;
	margin-bottom: 10px;
}
.NewsArchiveItem .NewsArchiveItemDateline{
	font-size: 1.0em;
}
div.paging{

	font-size: 1.2em;
}
div.pageslabel{
	float: left;
	font-weight: bold;
	padding-right: 10px;
}
ul.pages{
		
}
ul.pages li{
	/*loat: left;*/
	padding-left: 2px;
	padding-right: 2px;
	display: inline;
	border-right: 1px solid black;
}
ul.pages li#last{
	border-right: 0px;
}
ul.pages li.thispage{
	font-weight: bold;
}


/**** events *****/

#months
{
	overflow: hidden;
	position: relative;
	white-space:nowrap;
	
	width: 505px;
	height: 27px;
	font-size: 1.2em;
	border-left: 1px solid #AAABAD;
	border-right: 1px solid #AAABAD;
	border-top: 1px solid #AAABAD;
}

#months ul
{
	
	height: 22px;
	position: relative;
	xwidth: 2000px; 
	list-style: none;
}

#months ul li
{
	display:inline;
	height: 22px;
	padding: 7px 20px;
	border-right: 1px solid #AAABAD;
}

#months ul li.selected
{
	background: #73405d;
}

#months ul li a
{
	text-decoration: none;
	line-height: 26px;
}

#months ul li.selected a
{
	color: #fff;
}

#movescrollerright
{
	position: absolute;
	margin-left: 494px;
	overflow: hidden;
	text-indent: -5000px;
	background: #fff url(../images/arrow-grey.png) 50% 50% no-repeat;
	height: 30px;
	width: 10px;
	border-left: 1px solid #AAABAD;
	display: block;
	z-index: 100
}

#movescrollerleft
{
	position: absolute;
	margin-left: 0px;
	overflow: hidden;
	text-indent: -5000px;
	background: #fff url(../images/arrow-grey-left.png) 50% 50% no-repeat;
	height: 30px;
	width: 10px;
	border-right: 1px solid #AAABAD;
	display: block;
	z-index: 100
}

table#eventsandcourses
{
	width: 507px;
	font-size: 1.2em;
	border: 1px solid #AAABAD;
	margin-bottom: 1em;
}

table#eventsandcourses th
{
	background: #e8e9e7;
}

table#eventsandcourses td, 
table#eventsandcourses th
{
	padding: 4px 8px;
	text-align: left;
	vertical-align: top;
}

table#eventsandcourses td
{
	padding: 7px 8px;
}

table.eventdetailstable
{
	font-size: 1.2em;
	margin-bottom: 1em;
}

table.eventdetailstable td,
table.eventdetailstable th
{
	vertical-algin: top;
	text-align: left;
}

table.eventdetailstable th
{
	width: 100px;
}


/*****************************  Business directory **********************************/

.searchfield_wide
{
	width: 100%;
	display: block;
	float: left;
	padding-bottom: 15px;
}
.searchfield_wide label
{
	width: 160px;
	padding-right: 0px;
	display: block;
	float:left;
}
.searchfield_wide input
{
	width: 325px;
	padding-right: 0px;
	display: block;
	float: left;
}
.searchfield1
{
	width: 160px;
	float: left;
	display: block;
}

.searchfield2
{
	width: 160px;
	float: left;
	display: block;
}

.searchfield3
{
	width: 180px;
	float: right;
	display: block;
}
.searchfield4
{
	width: 160px;
	float: left;
	clear: left;
	display: block;
}

.searchfield5
{
	width: 160px;
	float: left;
	display: block;
}

.searchfield6
{
	width: 180px;
	float: right;
	display: block;
}

.searchfield4 select,
.searchfield5 select
{
	width: 145px;
}

#busdirsearch
{
	font-size: 1.2em;
	display: block;
	height: 70px;
}
#advisordirsearch
{
	font-size: 1.2em;
	clear:both;
	display:block;
	float:left;
	margin-bottom: 15px;	/*Three times as much padding as was originall here. Margin was too narrow.*/
}

.searchfield4 select,
.searchfield5 select,
.searchfield6 select
{
	float: left;
}

.searchfield4 label,
.searchfield5 label,
.searchfield6 label
{
	padding-bottom: 4px;
	float: left;
}

.searchfield6 input
{
	border:1px solid #AAABAD;		
}

#busdirsearchbutton
{
	float: right;
	padding-top: 5px;
	clear: right;
	display: block;
	width: 100px;
	text-align: right;
}

table.businessprofilelist,
table.businessprofiledetails,
table.individualprofiledetails
{
	font-size: 1.2em;
	/*padding-bottom: 10px;*/
	background: url(../images/divider-horizontal.png) 0px 100% no-repeat;
	width: 100%;
	clear:left;
	float:left;

}
table.businessprofilelist{
	border-bottom: 10px solid white;
}

table.businessprofilelist th,
table.businessprofiledetails th
{
	width: 100px;
}

table.businessprofilelist th,
table.businessprofilelist td,
table.businessprofiledetails th,
table.businessprofiledetails td,
table.individualprofiledetails th,
table.individualprofiledetails td
{
	text-align: left;
	vertical-align: top;
}

table.businessprofilelist td.morecol
{
	vertical-align: bottom;
	width: 50px;
	text-align: right;
	padding-bottom: 10px;
}

.businessprofilesearchresults
{
	float:left;
	background: url(../images/divider-horizontal.png) 0px 0px no-repeat;
	padding-top: 10px;
	margin-bottom: 16px;
	width:100%;
	display:block;
	clear: both;

}

table.businessprofilelist img
{
	float: right;
}

table.businessprofiledetails th,
table.businessprofiledetails td,
table.individualprofiledetails th,
table.individualprofiledetails td
{
	padding-bottom: 3px;
}

table.individualprofiledetails
{
	float: left;
	width: 360px;
}

table.businessprofiledetails th,
table.individualprofiledetails th
{
	font-weight: normal;
}

table.businessprofiledetails td,
table.individualprofiledetails td	
{
	padding-left: 10px;
	font-weight: bold;
}

table.businessprofiledetails,
table.individualprofiledetails
{
	background: none;
}

div.businessdescription
{
	font-size: 1.2em;
	line-height: 1.3em;
	clear: left;
	padding-top: 10px;
}

div.businessdescription ul
{
	list-style-type: none;
}
#businessprofiledisplay
{
	background: url(../images/form-bg.gif) 0 0 no-repeat;
	width:507px;	
	clear:both;
}

#businessprofiledisplay h2.busprofiletitle
{
	font-size: 1.4em;
	display:block;
	float:left;
	clear:left;
	/*width:100%;*/
	width: 380px;
}

#businessprofiledisplay div.busprofileedit
{
	font-size: 0.9em;
	clear:right;
	display:block;
	float:right;
}

#businessprofiledisplay .wrapper
{
	background: url(../images/divider-horizontal.png) no-repeat 0 100%;
	padding: 16px;
}

#businessprofiledisplay img{
	margin-bottom: 10px;
	/*clear:left;*/
	display:block;
	float:left;
	border: 1px solid #bec0c3;
	/*padding: 3px;*/
}

#businessprofiledisplay #profilepic{
	float: left;
	margin-right: 16px;
	clear: left;
}
#businessprofiledisplay #profilelogo{
	float: left;
	margin-right: 16px;
}

a#backtolistings{
	font-size: 1.2em;
	margin-top: 16px;
	clear: both;
	float: left;
	width: 200px;
}

#contact-btn
{
	width: 75px;
	height: 25px;
	background: url(../images/btn-contact.gif) no-repeat top left;
	
	margin-top: 15px;
	margin-left: 405px;
	padding: 5px;
	
	color: #fff;
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#formcontrols #contact-btn span
{
	background: none;
	border: 0px;
	font-size: 0.9em;
	padding: 0px;
}

#frmBusDirSearch{
	display:block;
	float: left;
}
#titleblock{
	display: block;
	float: left;
	width: 100%;
	background:transparent url(../images/divider-horizontal.png) no-repeat scroll 0 100%;
	margin-bottom:16px;
	padding-bottom:7px;
}
#titleblock h1.title{
	display: block;
	width: 300px;
	float: left;
	background: none;
	margin-bottom:0px;
	padding-bottom:0px;
}
#getListed{
	width: 100px;
	float: right;
	display: block;
	text-align:right;
	font-size: 1.2em;
	weight: bold;
	padding-top: 15px;
}
#getListed a{
	text-decoration: none;
	color: #329A9A;
}
#getListed a:hover{
	text-decoration: underline;
	color: #329A9A;
}
#getListed a span{
	
}

#addnewspecialismcontainer{
	display: block;
	width: 100%;
	float: left;
}
#addnewspecialismcontainer #addnewspecialism{
	display: block;
	margin-left: 210px;
}

.lastrow{
	padding-bottom: 10px;
}
.lastrow td,
.lastrow th{
	padding-bottom: 10px;
}


/* EXPERT PANEL and ABSTRACTS STYLES */

h3.featured-experts
{
	/* edit here once confirmed. v.r.*/ 
	color: red;
}

div.expert-abstracts-box
{
	border: 2px solid #e6e2dd;
	background: #fff0de;
	margin-bottom: 20px;
	
	float: left;
	display: inline;
	
	color: #262626;
}

div.expert-abstracts-box div.expert-abstract
{
	margin-left: 15px;
	margin-right: 20px;
	margin-top: 20px;
	background: url(../images/expert-abstract-bg.gif) repeat-x bottom left;
	padding-bottom: 15px;
	
	float: left;
	display: inline;
}

div.expert-abstracts-box div.last-expert-abstract
{
	margin-left: 15px;
	margin-right: 20px;
	margin-top: 20px;
	padding-bottom: 15px;
	
	float: left;
	display: inline;background: none;
}

div.expert-abstract .photo,
div.last-expert-abstract .photo
{
	float: left;
	display: inline;
	
	width: 125px;
}

div.expert-abstract img,
div.last-expert-abstract img
{
	float: left;
	display: inline;
	
	margin-bottom: 5px;
}

div.expert-abstract .photo a,
div.last-expert-abstract .photo a
{
	float: left;
	display: inline;
	
	font-size: 1.1em;
}

div.expert-abstract h2,
div.last-expert-abstract h2
{
	float: left;
	display: inline;
	
	font-weight: bold;
	font-size: 1.4em;
	clear: none;
}

div.expert-abstract p.question,
div.last-expert-abstract p.question
{
	float: left;
	display: inline;
	width: 340px;
	font-weight: bold;
	font-size: 1.2em;
}

div.expert-abstract p.answer,
div.last-expert-abstract p.answer
{
	float: left;
	display: inline;
	width: 340px;
	font-size: 1.2em;
}

form#search-box
{
	margin-bottom: 15px;
	
}

div.expert-panel-box
{
	float: left;
	display: inline;
	width: 507px;
	font-size: 1.2em;
	
	background: url(../images/divider-horizontal.png) no-repeat top left;
	padding-top: 5px;
	margin-bottom: 15px;
}

div.expert-box
{
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	display: inline;
	padding-bottom: 5px;
	
	background: url(../images/divider-horizontal.png) no-repeat bottom left;
}

div.expert-box img
{
	float: left;
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
}

div.expert-box p.details
{
	width: 290px;
	float: left;
	display: inline;
}

div.expert-box p.details span
{
	font-weight: bold;
}

div.expert-box p.brief-bio
{
	float: left;
	display: inline;
	width: 410px;
}

div.expert-box a.ask-question
{
	float: right;
	display: inline;
	xclear: none;
}



div.expert-profile
{
	/*font-size: 1.1em;*/
	float: left;
	display: inline;
	width: 500px;
	background: url(../images/divider-horizontal.png) no-repeat bottom left;
	padding-bottom: 10px;
}

div#expert-submit-question
{
	background: none;
}

a.back-link
{
	float: right;
	display: inline;
	position: relative;
	top: 11px;
	font-size: 1.2em;
}

div.expert-profile img
{
	float: left;
	display: inline;
	margin-right: 15px;
	margin-bottom: 5px;
}

div.expert-profile p.details,
div.expert-profile p.biography
{
	float: left;
	display: inline;
	width: 375px;
	font-size: 1.2em;
}
div.expert-profile p.details span
{
	font-weight: bold;
}

div.expert-profile .page-controls
{
	float: left;
	display: inline;
	width: 500px;
	margin-bottom: 5px;
}

.page-controls #ask-question-ctrl
{
	width: 113px;
	height: 20px;
	float: right;
	display: inline;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	text-align: center;
	line-height: 20px;
	background: url(../images/ask-me-a-question.gif) no-repeat top left;
}
.page-controls #ask-question-ctrl span
{
	margin-right: 15px;
	margin-left: 10px;
}
.page-controls #expand-bio-ctrl
{
	float: right;
	display: inline;
}

div.expert-profile #full-biography
{
	width: 500px;
	float: left;
	display: inline;
	font-size: 1.1em;
}

div.expert-profile .question-block
{
	float: left;
	display: inline;
	width: 500px;
	
	background: url(../images/divider-horizontal.png) no-repeat top left;
	padding-top: 10px;
	margin-top: 10px;
	
	font-size: 1.15em;
}

.question-block p.question
{
	color: #339999;
	font-weight: bold;
}

.question-block div.asnwer
{
	float: left;
	display: inline;
	width: 500px;
}

.exp-profile-paging .paging
{
	margin-top: 10px;
	float: left;
	display: inline;
}
.exp-profile-paging .paging .pageslabel,
.exp-profile-paging .paging .pages
{
	float: left;
	display: inline;
}

#member-contact-frm
{
	float: left;
	display: inline;
	background: url(../images/form-bg.gif) 0 0 no-repeat;
	width:507px;
	margin-bottom: 10px;
	margin-top: 5px;
	font-size: 1.2em;
}

#member-contact-frm #inpComment
{
	width: 250px;
}

#inpPlace
{
	display: none;
}

#member-contact-frm fieldset
{
	padding-bottom: 9px;
	padding-top: 9px;
	margin-left: 16px;
	margin-right: 16px;
	background: url(../images/divider-horizontal.png) no-repeat 0 100%;
	float: left;
	display: inline;
	border: 0px;
	font-size: 1em;
}




.expert-profile form#frm-ask-question
{
	float: left;
	display: inline;
	background: url(../images/form-bg.gif) 0 0 no-repeat;
	width:507px;
	margin-bottom: 10px;
	margin-top: 5px;
}
form#frm-ask-question fieldset
{
	padding-bottom: 9px;
	padding-top: 9px;
	margin-left: 16px;
	margin-right: 16px;
	background: url(../images/divider-horizontal.png) no-repeat 0 100%;
	float: left;
	display: inline;
	border: 0px;
	font-size: 1em;
}



.question-controls
{
	float: left;
	display: inline;
	width: 500px;
	font-size: 0.9em;
}
.question-controls a
{
	float: left;
	display: inline;
}
.question-controls a.question-ctrl
{
	float: right;
	display: inline;
}

/* Questions and Answers styles */

.questions-and-answers-box
{
	float: left;
	display: inline;
	width: 500px;
	font-size: 1.2em;
	
	background: url(../images/divider-horizontal.png) bottom left no-repeat;
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.questions-and-answers-box .question-answer
{
	float: left;
	dislay: inline;
	width: 500px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	
	background: url(../images/divider-horizontal.png) top left no-repeat;
}

.question-answer .question
{
	float: left;
	display: inline;
	font-weight: bold;
	color: #339999;
	width: 500px;
}

.question-answer .answer
{
	float: left;
	display: inline;
	width: 500px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

/* Question page styles */

.expert-question
{
	float: left;
	display: inline;
	width: 500px;
	
	background: url(../images/divider-horizontal.png) top left no-repeat;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 1.2em;
}

.expert-question .question
{
	float: left;
	display: inline;
	width: 490px;
	font-weight: bold;
	color: #339999;
}

.expert-question .answer
{
	float: left;
	display: inline;
	width: 490px;
}

.expert-question a.see-more-link
{
	float: left;
	display: inline;
}
.expert-question a.add-comment-link
{
	float: right;
	display: inline;
}

#question-comments
{
	float: left;
	display: inline;
	width: 510px;
	padding-top: 10px;
	margin-top: 10px;
	font-size: 1.2em;
	
	background: url(../images/divider-horizontal.png) top left no-repeat;
}

#question-comments .exp-question-comment
{
	float: left;
	width: 500px;
	display: inline;
	
	background: url(../images/divider-horizontal.png) bottom left no-repeat;
	padding-bottom: 0px;
	padding-left: 10px;
}

#frm-comment
{
	float: left;
	display: inline;
	width: 510px;
	padding-left: 10px;
}

#frm-comment-question
{
	float: left;
	display: inline;
	background: url(../images/form-bg.gif) top left no-repeat;
	width:507px;
	margin-bottom: 10px;
	margin-top: 5px;
	font-size: 1.2em;
}

#frm-comment-question fieldset
{
	padding-bottom: 9px;
	padding-top: 9px;
	margin-left: 16px;
	margin-right: 16px;
	background: url(../images/divider-horizontal.png) no-repeat 0 100%;
	float: left;
	display: inline;
	border: 0px;
	font-size: 1em;
}

#frm-comment-question .inputline label
{
	width: 160px;
}
#frm-ask-question .inputline label
{
	width: 160px;
}

#frm-comment-question .inputline span.error
{
	margin-left: 170px;
}
#frm-ask-question .inputline span.error
{
	margin-left: 170px;
}

p.form-header
{
	font-weight: bold;
	font-size: 1.2em;
	color: #339999;
	float: left;
	width: 500px;
	margin-top: 15px;
	margin-bottom: 0px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 6 - G A L L E R Y
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
 
.gallery
{
	float: left;
	display: inline;
	width: 507px;
	
	margin-bottom: 10px;
	background: url(../images/divider-horizontal.png) no-repeat bottom left;
	
	padding-bottom: 10px;
}

.gallery a.gallery-link
{
	width: 120px;
	height: 90px;
	border: 0px;
	float: left;
	display: inline;
	margin-right: 9px;
	margin-bottom: 9px;
}

.gallery a.no-margin-gallery-link
{
	margin-right: 0px;
	
}

.gallery a.gallery-link img
{
	border: 0px;
	width: 120px;
	height: 90px;
	float: left;
	display: inline;
}

.gallery a.section-controller
{
	float: left;
	width: 100px;
	margin-left: 407px;
	text-align: right;
	display: inline;
	font-size: 1.1em;
}

.gallery .collapsible-gallery-section
{
	float: left;
	display: none;
}