/* CSS Document */
* {margin:0px; padding:0px; text-decoration:none; color:#333; }

html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: auto 0;
	padding: 0;
	text-align:left;
	background: #c2d0da url(http://www.touchbriefings.com/images/new_images/background.gif) repeat-x;
	color: #4D4F53;
	min-width: 700px;
}

/* Main text */
body a{color: #406991;}
body a:hover{color: #db6b14;}

.bodysmall {font-size: 11px;  text-align: left; font-weight: normal;}
.bodysmall a:{color: #878787;}

.businesstext {font-size: 11px; color:#878787; text-align: left; font-weight: normal; margin: 0 15px 28px 0;}
.dottedline { background: url(/images/bimages/line_dotted.gif); background-repeat: repeat-x; background-position: center center; height: 1px; padding: 3px; vertical-align:middle;}

/*do I use these ones? 
.bodymedium {font-size: 12px; color:#878787; text-align: left; font-weight: normal;}
.bodybold1 {font-weight: bold; font-size:14px;}
.bodynotbold{font-weight:normal; font size:12px;}
*/

h1 {font-size: 28px; color: #406991; text-align: left; margin-bottom:20px; font-stretch:expanded; font-weight:normal;}
h1 a:{font-size: 17px; color: #878787; text-decoration: none; }
h1 a:hover{color: #db6b14;}

h2 {font-size: 20px; color: #406991; text-align: left; margin: 0px; margin-bottom:5px; margin-top:8px; font-stretch:expanded; font-weight:normal;}
h2 a:{font-size: 20px; text-decoration: none; color: #8eabc3; font-stretch: expanded;}
h2 a:hover{color:#db6b14;}

h3 {font-size: 16px; color: #8eabc3; text-align: left; margin: 0px; margin-bottom:5px; margin-top:8px; font-stretch:expanded; font-weight:normal;}
h3 a:{font-size: 16px; text-decoration: none; color: #8eabc3;font-stretch:expanded;}
h3 a:hover{color:#85b5dc;}

h4{font-size: 12px; font-weight:bold; color: #406991; margin-top:7px;}

.bodybold {font-weight: bold;}
.bodyitalic {font-style: italic; font-weight: lighter; margin-bottom:7px;}

.bt {font-size: 28px; color: #406991; text-align: left; margin-bottom:20px; font-stretch:expanded; font-weight:normal;}


/*----------------------------------------------Layout-----------------------------------------------------------*/


/*Padding*/
.paddingaround {padding:20px 30px 30px 30px}
.paddingleftten{float: left; width:10px; height: 600px;}
.paddingleftart{float: left; width:10px; height: 1000px;}
.paddinglefttensm{float: left; width:10px; height: 300px;}
.paddingfifteen {margin: 25px;}

/*
.paddingleft{float: left; width:30px; height: 400px; color: #33FFCC}

.paddingright{float: right; width:100px; height: 400px; color: #33FFCC}
.paddingaround {padding:30px}

*/


/*Formatting*/

#container {padding: 20px;}
#header {/*width: 700px; */height: 117px; background: url(http://www.touchbriefings.com/images/bimages/header_back.gif) repeat; clear:none; }
.logo {display: block; float: left;}
#leftside {float: left; width: 365px; height: 600px; background-color: #eeeded; margin: 0px; padding:0px;}
.test {float: left; width: 365px; height: 600px; background-color: #eeeded; margin: 0px; padding:0px;}
#leftsidenav {float: left; width: 200px;  background-color: #eeeded; margin: 0px; padding:0px;}
#leftsidesearch {float: left; width: 200px;  background-color: #fff; margin: 0px; padding:0 0 10px 0; height: 30px;}

.thickline {background-color:white; height: 10px;}

#centercolumn {float:left; width:90px; margin: 0px; padding: 0px; text-align: right; }	
#contents {float: right; width: 410px;}
#contents-careers {float: right; width: 575px;}
/*.bodyinside {text-align:left;}
.smallspace {line-height: 4px;}
.space {height: 35px;}
*/
/*Two columns & container */
/*
#imageleft {text-align: right; padding: 0px; }
	




*/

/*Rounded Corners */

.bl {width: 820px; padding:0px; margin:40px; background: url(http://www.touchbriefings.com/images/bimages/bl.gif) 0 100% no-repeat white}
.br {background: url(http://www.touchbriefings.com/images/bimages/br.gif) 100% 100% no-repeat}
.tl {background: url(http://www.touchbriefings.com/images/bimages/tl.gif) 0 0 no-repeat;}
.tr {background: url(http://www.touchbriefings.com/images/bimages/tr.gif) 100% 0 no-repeat;}
/*.tlp {font-size: 1px; height: 1px} */



/*-------------------------------------------Info Pop-Ups-------------------------------------------*/


a.callpop {color: #000;}
a.callpop b {display:none;}
a.callpop:hover {border:0; position:relative; z-index:100000; text-decoration:none;}
a.callpop:hover b {text-align: left;display:block; position:absolute; top:0px; left:20px; padding:15px; font-weight:normal; border:3px solid #ddd; background:#f4f4f4; width:300px;}
a.callpop:hover b em {position:absolute; left:-11px; top:0px; width:11px; height:14px; background:#fff url(http://www.touchbriefings.com/images/bimages/tip.gif) 0 0; display:block; font-size:1px;}

/*-------------------------------------------Table-------------------------------------------*/

    #listcareers tbody tr td {
	font-size:11px;
	padding: 10px;
      background-color: #e7eef4;
    }

    #list tbody tr td {
	font-size:11px;
	padding: 3px 10px 2px 0px;
      background-color: #e7eef4;
    }
    #list tbody tr.odd td {
      background-color: #fff;
    }
	
	#list th{
	font-size: 14px;
	color: #406991;
	padding-top:10px;
	
	}


	#list ta{
		font-size:11px;
	padding: 3px 10px 2px 10px;
	background-color: #fff;
	}




/*-----------------------------------------------Menus ------------------------------------------------------*/

/*Header Menu */
		
#thicktabs {margin: 0; padding: 0; font: 11px Arial;}
#thicktabs li {display: inline;}
#thicktabs li a {float: right; color: #a3a2a2; padding: 90px 15px 15px 15px; text-decoration: none; background: url(http://www.touchbriefings.com/images/bimages/header_back.gif); /*top right: repeat-x; */border-left: 1px solid #cacac4;}
#thicktabs2 li a {color: black; background-image: url(http://www.touchbriefings.com/images/bimages/buttonbar.gif); background-repeat: repeat-x;}
#thicktabs li a:hover {color: black; background-image: url(http://www.touchbriefings.com/images/bimages/buttonbar_over.gif); background-repeat: repeat-x;}
#thicktabs li a:active {color: black; background-image: url(http://www.touchbriefings.com/images/bimages/buttonbar.gif); background-repeat: repeat-x;}


		
/*Sub header Menu */		
		
#mainnav {/*width: 700px; */height: 30px; background: url(http://www.touchbriefings.com/images/bimages/bar.gif) repeat-x; padding:0px; margin:0px;}
#navitems {margin: 0px; padding: 0; font: 10px Arial;}
#navitems li{display: inline;}
#navitems li a {float: left; color: #a3a2a2; padding: 10px 10px 0px 10px; text-decoration: none;}
#navitems li a:hover {color: black;}
#navitems2 li a {color: black;}





/*look at the next page */ 

.nextitem{/*text-align: left; vertical-align: bottom; */padding: 40px 0 0 0; width: 200px; float: right;}
.nextitem a{text-decoration: none; font-size: 11px; color:#878787; }
.nextitem a:hover{color:black;}
/*
.border {border: solid #a3a2a2 thin; height: 350px;}

*/

/*Footer */	
	
		
#footer	{clear: both; /*width: 700px;*/ height: 30px; repeat-x; font-size: 8px; padding-left:240px;}

.footertext {font-family:Arial, Helvetica, sans-serif; font-size: 9px; color:#878787; text-align: right; padding-top: 10px;}
.footertext li {display: inline; padding-right:20px}

.footerlinks {font-size:9px; color:#878787; text-align: center;}


#footer a:link {
font-size: 11px;
}

#footer a:visited {
font-size: 11px;
}

#footer a:active {
font-size: 11px;
}

#copyright {
	height:46px;
	color:#364179;
	text-decoration:none
        font-size: 11px;
        margin-left:-100px;
}
#copyright ul {
	list-style:none;
	padding:12px 0 0;
	width:750px;
	margin:0 auto;
        font-size: 11px;
}
#copyright li {
	float:left;
	padding:0;
        font-size: 11px;
}
#copyright li.valid {
	float:right;
}
#copyright a {
	color:#364179;
        font-size: 11px;
}

.cleaner {
	clear:both;
}
.whiteblock {
	clear:both;
	background:#5d7584;
	height:2px;
}
	
		
/* #footer	{clear: both; /*width: 700px;*/ /*height: 30px; background: url(http://www.touchbriefings.com/images/bimages/bar.gif) */
/*repeat-x; font-size: 8px;}*/

.footertext {font-family:Arial, Helvetica, sans-serif; font-size: 9px; color:#878787; text-align: right; padding-top: 10px;}
.footertext li {display: inline; padding-right:20px}

.footerlinks {font-size:9px; color:#878787; text-align: center;}

/*--------------------------------------------------buttons ----------------------------------------------*/

	/*To Line up the buttons horizontally*/
	
	#smallbutton ul {text-align: center; margin: 0; padding: 0;}
	#smallbutton li {display: inline;}
	/*#smallbutton li a{padding: 2px; text-decoration:none;}*/



	/*Front Page logos */
	
	
	.bespoke_sm a {display:block; width: 127px; height: 40px;  background: url(http://www.touchbriefings.com/images/bimages/bespoke_sm.gif) 0 0 no-repeat; float:left;}
	.bespoke_sm a:hover {background-position: -127px 0;}	
	
	.energy_sm a {display:block; width: 127px; height: 40px;  background: url(http://www.touchbriefings.com/images/bimages/energy_sm.gif) 0 0 no-repeat;float:left;}
	.energy_sm a:hover {background-position: -127px 0;}

	.medical_sm a {display:block; width: 127px; height: 40px;  background: url(http://www.touchbriefings.com/images/bimages/medical_sm.gif) 0 0 no-repeat;float:left;}
	.medical_sm a:hover {background-position: -127px 0;}
	
	.pharma_sm a {display:block; width: 127px; height: 40px;  background: url(http://www.touchbriefings.com/images/bimages/pharma_sm.gif) 0 0 no-repeat;float:left;}
	.pharma_sm a:hover {background-position: -127px 0;}
	
	.web_sm a {display:block; width: 127px; height: 40px;  background: url(http://www.touchbriefings.com/images/bimages/web_sm.gif) 0 0 no-repeat;float:left;}
	.web_sm a:hover {background-position: -127px 0;}
	
	.spacer a {display:block; width: 40px; height: 40px;  background: url(http://www.touchbriefings.com/images/bimages/spacer.gif) 0 0 no-repeat;float:left;}
	

	/*Just the symbol */
	
	
	.bespoke a {display:block; width: 83px; height: 79px;  background: url(http://www.touchbriefings.com/images/bimages/bespoke.gif) 0 0 no-repeat;}
	.bespoke a:hover {background-position: -81px 0;}	
	
	.energy a {display:block; width: 83px; height: 79px;  background: url(http://www.touchbriefings.com/images/bimages/energy.gif) 0 0 no-repeat;}
	.energy a:hover {background-position: -83px 0;}	

	.medical a {display:block; width: 83px; height: 79px;  background: url(http://www.touchbriefings.com/images/bimages/medical.gif) 0 0 no-repeat;}
	.medical a:hover {background-position: -83px 0;}	
	
	.pharma a {display:block; width: 83px; height: 79px;  background: url(http://www.touchbriefings.com/images/bimages/pharma.gif) 0 0 no-repeat;}
	.pharma a:hover {background-position: -83px 0;}	
		
	.web a {display:block; width: 83px; height: 79px;  background: url(http://www.touchbriefings.com/images/bimages/web.gif) 0 0 no-repeat;}
	.web a:hover {background-position: -83px 0;}	
	

	/*Vertical Buttons */

	.cardiology a {display:block; width: 198px; height: 54px;  background: url(http://www.touchbriefings.com/images/bimages/cardiology.gif) 0 0 no-repeat;}
	.cardiology a:hover {background-position: -198px 0;}	

	.endocrine a {display:block; width: 198px; height: 54px;  background: url(http://www.touchbriefings.com/images/bimages/endocrine.gif) 0 0 no-repeat;}
	.endocrine a:hover {background-position: -199px 0;}	

	.neurology a {display:block; width: 198px; height: 54px;  background: url(http://www.touchbriefings.com/images/bimages/neurology.gif) 0 0 no-repeat;}
	.neurology a:hover {background-position: -198px 0;}	

    .psychiatry a {display:block; width: 198px; height: 54px;  background: url(http://www.touchbriefings.com/images/bimages/psychiatry.gif) 0 0 no-repeat;}
	.psychiatry a:hover {background-position: -198px 0;}
	
	.musculoskeletal a {display:block; width: 312px; height: 54px;  background: url(http://www.touchbriefings.com/images/bimages/musculoskeletal.gif) 0 0 no-repeat;}
	.musculoskeletal a:hover {background-position: -312px 0;}
	
	.oncology a {display:block; width: 198px; height: 54px;  background: url(http://www.touchbriefings.com/images/bimages/oncology.gif) 0 0 no-repeat;}
	.oncology a:hover {background-position: -198px 0;}	

	.respiratory a {display:block; width: 180px; height: 54px;  background: url(http://www.touchbriefings.com/images/bimages/respiratory.gif) 0 0 no-repeat;}
	.respiratory a:hover {background-position: -188px 0;}	
	
	.gastro a {display:block; width: 312px; height: 54px;  background: url(http://www.touchbriefings.com/images/bimages/gastro.gif) 0 0 no-repeat;}
	.gastro a:hover {background-position: -312px 0;}	
	
	/* Energy Buttons */
	
	.power a {display:block; width: 198px; height: 54px;  background: url(http://www.touchbriefings.com/images/bimages/power.gif) 0 0 no-repeat;}
	.power a:hover {background-position: -198px 0;}	

	.hydro a {display:block; width: 312px; height: 54px;  background: url(http://www.touchbriefings.com/images/bimages/hydro.gif) 0 0 no-repeat;}
	.hydro a:hover {background-position: -312px 0;}	
		
	.nuclear a {display:block; width: 312px; height: 54px;  background: url(http://www.touchbriefings.com/images/bimages/nuclear.gif) 0 0 no-repeat;}
	.nuclear a:hover {background-position: -312px 0;}	
		
	.oil a {display:block; width: 312px; height: 54px;  background: url(http://www.touchbriefings.com/images/bimages/oil.gif) 0 0 no-repeat;}
	.oil a:hover {background-position: -312px 0;}	
	
		.modern a {display:block; width: 312px; height: 54px;  background: url(http://www.touchbriefings.com/images/bimages/modern.gif) 0 0 no-repeat;}
	.modern a:hover {background-position: -312px 0;}	
	

	/*Other */
	
	.email a {display:block; width: 127px; height: 40px;  background: url(http://www.touchbriefings.com/images/bimages/email.gif) 0 0 no-repeat;}
	.email a:hover {background-position: -127px 0;}
	
	.vacancies a {display:block; width: 127px; height: 40px;  background: url(http://www.touchbriefings.com/images/bimages/vacancies.gif) 0 0 no-repeat;}
	.vacancies a:hover {background-position: -127px 0;}
	
	.arrow a {display:block; width: 11px; height: 11px;  background: url(http://www.touchbriefings.com/images/bimages/arrow.gif) 0 0 no-repeat; float: right; margin-right:50px;}
	.arrow a:hover {background-position: -19px 0;}
	
	.nextarrow a {display:block; width: 150px; height: 11px;  background: url(http://www.touchbriefings.com/images/bimages/nextarrow.gif) 0 0 no-repeat; float: left; margin-right:50px; 
					padding:0 30px 0 0;}
	.nextarrow a:hover {background-position: 0 -16px;}

	.back a {display:block; width: 48px; height: 40px;  background: url(http://www.touchbriefings.com/images/bimages/back.gif) 0 0 no-repeat; float: right;}
	.back a:hover {background-position: -48px 0;}
	
	.testimonials a {display:block; width: 206px; height: 79px;  background: url(http://www.touchbriefings.com/images/bimages/testimonials.gif) 0 0 no-repeat;}
	.testimonials a:hover {background-position: -206px 0;}
	
	.suppliers a {display:block; width: 198px; height: 79px;  background: url(http://www.touchbriefings.com/images/bimages/supplier.gif) -198px 0 no-repeat; margin-left: -100px;}
	.suppliers a:hover {background-position: 0 0;}
	
	.ebook a {display:block; width: 198px; height: 79px;  background: url(http://www.touchbriefings.com/images/bimages/ebooks-logo.png); margin-left: -100px; margin-top: -30px}
	.ebook a:hover {background-position: 0 0;}
	
	.bpublications a {display:block; width: 244px; height: 54px;  background: url(http://www.touchbriefings.com/images/bimages/bespoke-publications.gif);margin-left: -60px;}
	.bpublications a:hover {background-position: 0 0;}
		
	.main {width: 550px; height: 251px; background:url(http://www.touchbriefings.com/images/bimages/main.gif); margin:42px 0 42px 0;}
	
	.banner { width: 468px; height: 60px; padding-top: 10px; padding-left: 650px; margin-bottom: -25px;}
	
	
	

#menu {
	width: 200px;
	/*border: 1px solid #ccc;
	margin: 10px;*/
	text-align: left;
	margin-top: 40px;
	}
	
	
#menu ul {
	list-style-type:none
	}
	
#menu li a {
  	height: 24px;
	text-decoration: none;
	}	
	
#menu li a:link, #menu li a:visited {
	color: #888;
	display: block;
	background: url(menu.gif);
	padding: 8px 0 0 15px;
	}

#menu li.static {
	color: #406991;
	display: block;
	background: url(menu.gif);
	padding: 8px 0 0 15px;
	font-weight: bold;
	font-size: 16px;
  	height: 24px;
}
	
#menu li a:hover, #menu li a:active {
	color: #406991;
	background: url(menu.gif) 0 -32px;
	padding: 8px 0 0 15px;
	}

#menu li.last {
	background: #fff;
	padding-bottom: 4px;
  	
}


/*medcom */

#medcom li.static {
	color: #406991;
	display: block;
	background: url(menu.gif);
	padding: 8px 0 0 15px;
	font-weight: bold;
	font-size: 16px;
  	height: 24px;
}

#medcom {
	width: 200px;
	/*border: 1px solid #ccc;
	margin: 10px;*/
	text-align: left;
	/*margin-top: 40px;*/
	
	}
	
	
#medcom ul {
	list-style-type:none
	}
	
#medcom li a {
  	height: 24px;
	text-decoration: none;
	}	
	
#medcom li a:link, #medcom li a:visited {
	color: #406991;
	display: block;
	background: url(menu.gif);
	padding: 8px 0 0 15px;
	}


	
#medcom li a:hover, #medcom li a:active {
	color: #db6b14;
	background: url(menu.gif) 0 -32px;
	padding: 8px 0 0 15px;
	}

#medcom li.last {
	background: #fff; 	
}

#medcom li {
	background: url(menu.gif) 0 -32px;
}



	
		
	
/* community */

#community {
	width: 200px;
	/*border: 1px solid #ccc;
	margin: 10px;*/
	text-align: left;
	/*padding-top: 40px;*/
	}
	
	
#community ul {
	list-style-type:none
	}
	
#community li a {
  	height: 24px;
	text-decoration: none;
	}	
	
#community li a:link, #community li a:visited {
	color: #888;
	display: block;
	background: url(menu.gif);
	padding: 8px 0 0 15px;
	}

#community li.static {
	color: #406991;
	display: block;
	background: url(menu.gif);
	padding: 8px 0 0 15px;
	font-weight: bold;
	font-size: 16px;
  	height: 24px;
}

#community li.topic {
	color: #333333;
	display: block;
	background: url(menu.gif);
	padding: 5px 5px 5px 15px;
	font-weight: bold;
	font-size: 16px;
  	height: 24px;
}


#community li a:hover, #community li a:active {
	color: #406991;
	background: url(menu.gif) 0 -32px;
	padding: 8px 0 0 15px;
	}
	
	
.site-content-col2 {
    left: 530px;
   /* padding: 0px 0px 0px 210px; */
	top: 400px;
	
}

.section-title {
	font-size: 16px;
	color: #999;
	font-weight: bold;
	padding-bottom: 10px;
}

.section-title a, .section-title a:active, .section-title a:visited, .section-title a:hover {
	color: #999;
}

.site-content-col2 .section-column-1
{
    float: left;
    width: 230px;
	text-align:left;
	padding-right:15px;
	clear: right;
	padding-left: 11px;
}


.site-content-col2 .section-column-2
{
    float: left;
    width: 250px;
	text-align:left;
	padding-left: 50px;
	
}

.section-column-2 .section {
	/*padding-left: 20px;*/
}

.site-content-col2 .section-column-2 .powerpoint
{
    width: 250px;
    height: 280px;
    margin: 0px 0px 6px 10px;
    border: none;
    background: #FFFFFF;
    float: none;
}

.site-content-col2 .section-column-2 .powerpoint iframe
{
    width: 250px;
    height: 280px;
}

.site-content-col2 .section
{
  /*  width: 293px; */
    /*border: solid 2px #FFFFFF;*/
    padding: 0px 2px 20px 15px;
    margin-bottom: 6px;
	width: 260px;
/*	border: solid 1px black;*/
	background: #f3f3f3;
}

.site-content-col2 .section .section-toggle-btn
{
    float: right;
}

.site-content-col2 .section .section-toggle-btn a {
    display: inline-block;
    float: right;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 5px 5px 0 0;
}

.site-content-col2 .section .section-toggle-btn a.span {
    display: none;
}

.site-content-col2 .section a.section-feature-img
{
    display: block;
    width: 291px;
    height: 145px;
    margin-bottom: 5px;
    border: solid 1px #E8E7E8;
    background-repeat: no-repeat;
    background-position: center;
}

.site-content-col2 .section ul.section-snippets
{
    width: 293px;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.site-content-col2 section-column-2 ul.second_col_one
{

    list-style: none;
}

.site-content-col2 .section ul.section-snippets li
{
    border-bottom: solid 1px #E8E7E8;
    padding: 0 0 6px;
    margin: 0 0 6px;
    line-height: 1.4em;
	width: 258px;
}

.site-content-col2 .section ul.section-snippets li a
{
    font-weight: bold;
}

.site-content-col2 .section a.view-more
{
    display: block;
    padding-bottom: 6px;
    border-bottom: solid 1px #E8E7E8;
    text-align: right;
	width: 258px;
}


/* new footer */

.footer2  {
font-size: 11px;
padding-left: 110px;
    width: 950px;
}


.footer {
	font-size: 11px;
	padding-right: 110px;
}
.footer a:link, .footer a:visited {
	color: #333;
	padding: 0 0 0 5px;
}
.footer a:hover, .footer a:active {
	color: #db6b14;
}
.footer .footer_links {
	line-height: 17px;
}

.footer_links_other {
	float: left;
	clear: both;
	text-align: left;
	padding-left:20px;
}

/* social footer */
.social_footer {
	padding:  0;
	margin: 20px 0 10px;

}

.social_footer h6, .social_footer h2 {
	font: bold 16px arial;
	color: #406991;
	text-transform: capitalize;
}

.social_footer .quick_links, .social_footer .social-media, .social_footer .products_footer {
	width: 275px;
	padding: 10px 20px;
	float: left;
	border-right: 1px solid #ccc;
	height: 110px;
	height:auto;
	text-align: left;
}
.social_footer .quick_links .more_links {
	margin: 10px 0 0;
	display: block;
	color: #406991;
	font-weight: bold;
}	
.social_footer .products_footer {
	border: none;
}
.social_footer .products_footer img {
	float: left; 
	margin: 0 10px 0 0;
}
.social_footer .social-media a {
	display: block;
	width: 48px;
	margin: 0 10px 0 0;
	float: left;
	text-align: center;
	font-size: 10px;
}

/* copyright */
.copyright_new {
    font-size: 10px;
    padding: 0 0 20px 20px;
    text-align: left;
}
.footer .copyright_new a {
	padding: 0;
	text-decoration: underline;
}

/* clearfix */
.cfx:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cfx {
	display: inline-table;
	min-width:1px;
}
/* Hides from IE-mac \*/
*html .cfx {
	height: 1%;
}
.cfx {
	display: block;
}
/* End hide from IE-mac */

.clearfix {
	clear:both;
}

/* featured supplier - homepage */

.supplier {
float: left; width: 200px;  background-color: #fff; margin: 0px; padding:20px 0 10px 0; height: auto;
}

.supplier ul.section-snippets
{
    width: 200px;
    margin: 0px;
    padding: 0px;
    list-style: none;
	text-align: left;
} 

.supplier ul.section-snippets li
{
    border-bottom: solid 1px #E8E7E8;
    padding: 0 0 6px;
    margin: 0 0 6px;
    line-height: 1.4em;
	width: 200px;
}

/* upcoming events - homepage */

.events {
float: left; width: 200px;  background-color: #fff; margin: 0px; padding:10px 0 10px 0; height: auto;
}

.events ul.section-snippets
{
    width: 200px;
    margin: 0px;
    padding: 0px;
    list-style: none;
	text-align: left;
} 

.events ul.section-snippets li
{
    border-bottom: solid 1px #E8E7E8;
    padding: 0 0 6px;
    margin: 0 0 6px;
    line-height: 1.4em;
	width: 200px;
}

/* ads - homepage */

.advert {
float: left; width: 200px;  background-color: #fff; margin: 0px; padding:10px 0 10px 0; height: auto;
}

.advert ul.section-snippets
{
    width: 200px;
    margin: 0px;
    padding: 0px;
    list-style: none;
	text-align: left;
} 

.advert ul.section-snippets li
{
    border-bottom: solid 1px #E8E7E8;
    padding: 0 0 6px;
    margin: 0 0 6px;
    line-height: 1.4em;
	width: 200px;
}


.left_nav .section_event .events
{
    width: 250px;
    height: 280px;
    margin: 0px 0px 6px 10px;
    border: none;
    background: #FFFFFF;
    float: none;
}

/* search  */
.search_global {
	padding: 4px 0 4px 0;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	margin-right: 10px;
	width: 198px;
}
.search_button {
	height:22px;
}
.search_text {
	border: none;
	background: #f5f5f5;
	padding: 4px 5px;
	color: #666;
	width: 150px;
	height: 14px
}
.search .results {
	padding: 10px 0;
}

.search {
	background: #fff;
	width: 130px;
	height:30px;
}

.title {
	color:#406991;
	font-weight:bold;
	text-align: left;
	font-size: 16px;
}

.advert{
	text-align: right;
	font-size: 10px;
	padding-top: 1px;
}

.site-content-col2 .carousel {
	margin-left: 205px;
}

.headline {
	float: left;
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px
}


#cse-search-results  iframe {
	width: 580px;
}

.mandatory {
	color: #FF0000;
	display: inline;
}

td.newsletter {
        font-size: 12px;
        }

iframe {
	border: none;
	background: none;
	}

