html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1; font-family: 'OpenSansLight', Arial, sans-serif;

}

ol, ul {

	list-style:none;;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



a {

	word-wrap: break-word; letter-spacing:normal

}

a.mobile{ display:none}

.bodycontent img.floatleft{ float:left; vertical-align:middle; height:110px; margin-right:15px; width:auto}



.closelink{  color:#fff; font-family:OpenSansBold}

body{

background-color:#fff; font-family: 'OpenSansLight', Arial, sans-serif; letter-spacing:-.02em;

}

.container-gen{width:1000px; margin:0 auto;}



header{

height:auto; position:relative; background-color:#991f14; background-repeat:repeat-x; background-position:bottom}

.naivicon{ display:none; vertical-align:middle; color:#fff; font-size:20px; border: 1px solid #b02013;  padding:5px; margin:15px;}

a.close, a.applink{ display:none}



.logo-info{ text-align:left; overflow:hidden; overflow:hidden}

.logo{ padding-top:0PX; display:inline-block; vertical-align:middle; text-align:center; padding-top:30px; padding-bottom:20px;}

.logo a{ display:inline-block}



#addto{ display:none}

.mainmenu{ display:block; font-size:14px; clear:both; margin:0 auto; width:100%; text-align:center;   margin-bottom:0px;   vertical-align:top; background-color:#8b1c12; border-bottom:1px solid #811a11; border-top:none}

.mainmenu ul li ul{ display:none}

.mainmenu ul li.highlight{ background-color:#3b0b06} 

 

.mainmenu ul li.highlight:before{



	

	

	

}

.highlight:after, .highlight:before {

	bottom: 100%;

	left: 50%;

	border: solid transparent;

	content: "";

	height: 0;

	width: 0;

	position: absolute;

	

}



.highlight:after {

	border-color: rgba(55, 11, 6, 0);

	border-bottom-color: #3b0b06;

	border-width: 10px;

	position: absolute;

	margin-left: -10px;

}

.highlight:hover:after {

	border-color: rgba(132, 27, 17, 0);

	border-bottom-color: #841b11;

	

}




.content-container  .programme-content{color: #fafafa; font-size:12px; line-height: 1.4em; margin-top: 15px; font-family: 'OpenSans', Arial, sans-serif;}
.content-container  .programme-content li{color: #666; font-size:12px; margin-bottom:10px; display: block; font-size: 14px;
    line-height: 1.4em; font-family: 'OpenSans', Arial, sans-serif;}
.content-container ul li strong.time{float:left; margin-right:10px; margin-bottom: 10px; color: #666; font-family: 'OpenSansBold', Arial, sans-serif;}
.content-container ul li em{color:#c9645b; font-size: 11px; font-style: italic; font-family: 'OpenSans', Arial, sans-serif;} 
.content-container ul.homepanels a.regnow{font-size:1.1em; padding:15px}
.mainmenu ul li ul li{ display:block; font-size:12px; border-bottom:1px solid #900}

.mainmenu ul li ul li a{ text-align:left; margin-left:15px; padding:10px; line-height:1.4em;}

.mainmenu ul { display:block; text-align:center; margin:0 auto; width:auto;}

.mainmenu ul li{ display:inline-block; position:relative; vertical-align:bottom; min-width:90px; }

.mainmenu ul li:hover{background-color:#841b11}

.mainmenu ul li:hover > ul{ display:block; position:absolute; z-index:9999; min-width:200px; background-color:#841b11}

.mainmenu ul li ul li:hover ul li{ display:block; position:relative}

.mainmenu ul li ul li:hover ul li ul{ position:absolute; left:100%;  top:0}





.mainmenu ul li a{padding:16px 8px;  color:#fff;  text-align:center;  letter-spacing:-normal; text-decoration:none; display:block;   font-weight:bold}

.mainmenu ul li a:hover{color:#fafafa; ;}





.mainmenu ul li:first-child { min-width:50px;}



.mainmenu ul li.current-menu-item a{color:#fafafa;  background-position:center -100px;  } 



.headermenu-container{background-color:#8b1c12; height:29px;}



.headermenu-footer{height:43px; background-color:#5f120c; background-repeat:repeat-x;  width:100%; background-image:url(images/header-bottom.png);  background-size:cover}



.content-container{ background-color:#5f120c; text-align:center }

.sub-container{min-height:350px; overflow:hidden; overflow:hidden; margin-bottom:30px; padding-top:50px; display:block}

.sub-content-footer{height:43px; margin-top:-40px; background-repeat:repeat-x; background-position:center; width:100%; background-image:url(images/contentcontain-bottom.png)}



.slider{ clear:both; margin-left:30px; margin-top:-10px;   padding-bottom:0px; display:inline-block; }

.slider img{ margin-top:20px}

header h1{color:#f1f1f1;   line-height:1.4em; font-size:2em; letter-spacing:-.03em;  margin:20px; margin-left:0px;margin-bottom:0px; font-family: 'OpenSansLight', Arial, sans-serif;}

header h3{color:#f1f1f1; font-family: 'OpenSansLight', Arial, sans-serif;   letter-spacing:-.03em;  margin-left:0px; padding-top:5px; }

header h4{color:#fff;   line-height:1.4em; font-size:1.4em; letter-spacing:-.03em;  margin:20px; margin-left:0px; margin-top:0px; margin-bottom:0px; font-family: 'OpenSansLight', Arial, sans-serif; font-weight:bold}

header h4 span{font-weight:100 }

.social-search-tool{ float:right; display:inline-block; margin-top:30px; vertical-align:top; text-align:right}

.searchtool{}

.searchtool input{ font-family: 'OpenSansLight', Arial, sans-serif;}

 .search-content { width:600px; margin:0 auto;}

.sub-container  .search-content  ul li { display:block; clear:both; margin-bottom:25px; margin-top:15px; height:auto; width:100%;}

header h4 .fa-clock-o{ color:#3a0b07; font-weight:100; font-size:1.8em; display:inline; vertical-align:middle; margin-right:5px; }

.statbanner{ margin-top:-10px;}

.slider-content{ width:470px; margin-left:20px;  display:inline-block; line-height:1.4em; vertical-align:top }

.slider-content h3{ color:#fafafa;  line-height:1.4em; text-shadow: 0px 1px 1px #333; margin-top:50px; font-family: 'OpenSansBold', Arial, sans-serif;

	font-weight: 100; color:#fafafa; font-size:36px; letter-spacing:-.07rem; }

.slider-content h4{ font-family: 'OpenSansLight', Arial, sans-serif;   text-decoration:none;

	font-weight: normal; color:#eaeaea; font-size:22px; line-height:1.4em; letter-spacing:-.04em;  text-shadow: 0px 1px 1px #333; margin-bottom:10px; }

.slider-content h5{ color:#eaeaea; font-weight:bold; margin-bottom:30px; }

.slider-content p { color:#fafafa; font-size:13px; margin-bottom:10px; font-family: 'OpenSansRegular', Arial, sans-serif; letter-spacing:0px;}

.slider-content p strong{font-family:OpenSansBold; }

.slider-content a { color:#fff; text-decoration:none; font-family: 'OpenSansBold'; display:inline-block; padding:2px; font-size:14px; border-right:1px solid #a99a46 }

.slider-content form{ margin-bottom:15px}

.slider-content a:first-child{ padding-left:0px}

.slider-content a:last-child{ border:0}

.slider-content a:hover{ color:#fff} 

.slider-content a.readmore{  font-family: OpenSansBold; padding:10px; border:1px solid #bdd6e6; background-image: linear-gradient(bottom, rgb(67,77,5) 19%, rgb(101,115,10) 73%);

background-image: -o-linear-gradient(bottom, rgb(67,77,5) 19%, rgb(101,115,10) 73%);

background-image: -moz-linear-gradient(bottom, rgb(67,77,5) 19%, rgb(101,115,10) 73%);

background-image: -webkit-linear-gradient(bottom, rgb(67,77,5) 19%, rgb(101,115,10) 73%);

background-image: -ms-linear-gradient(bottom, rgb(67,77,5) 19%, rgb(101,115,10) 73%);



background-image: -webkit-gradient(

	linear,

	left bottom,

	left top,

	color-stop(0.19, rgb(67,77,5)),

	color-stop(0.73, rgb(101,115,10))

); margin-top:10px; float:left }



.content-container ul li{display:inline-block; color:#c9645b; vertical-align:top; width:33%; text-align:left; margin-bottom:30px; }



.content-container ul li p{ font-size:14px; line-height:1.4em; font-family: 'OpenSans', Arial, sans-serif;}



.linkpanel{ text-align:center; border:1px solid #eaeaea; padding:25px; background-image: -webkit-gradient(

	linear,

	left top,

	left bottom,

	color-stop(0, #F1F1F1),

	color-stop(1, #EAEAEA)

);

background-image: -o-linear-gradient(bottom, #F1F1F1 0%, #EAEAEA 100%);

background-image: -moz-linear-gradient(bottom, #F1F1F1 0%, #EAEAEA 100%);

background-image: -webkit-linear-gradient(bottom, #F1F1F1 0%, #EAEAEA 100%);

background-image: -ms-linear-gradient(bottom, #F1F1F1 0%, #EAEAEA 100%);

background-image: linear-gradient(to bottom, #F1F1F1 0%, #EAEAEA 100%);}



.content-container ul li strong{display:block; color:#fff; font-family:OpenSansBold; line-height:1.4em; margin-bottom:10px;}



.content-container ul li ul li{ display:inline-block; width:auto; margin:2px; height:auto}



.tic{float:left; padding-right:5px; padding-bottom:5px; margin-top:-7px;}

.content-container ul.homepanels{ padding-top:20px;}

.content-container ul.homepanels h2{color:#fafafa; font-size:30px; letter-spacing:-.05em; line-height:1.4em; margin-top:10px; margin-bottom:25px; font-family: 'OpenSansBold', Arial, sans-serif;

	font-weight: normal;  font-size:24px;  text-shadow: 0px 1px 1px #333;}

.content-container ul.homepanels a{  font-family: OpenSansBold; font-size:11px; clear:both; display:inline-block; padding:10px 6px; border:1px solid #bdd6e6; color:#fafafa; text-decoration:none;background-image:none; border:1px solid #631f18; padding:10px; background-color:#3b0b06; color:#fff; margin-top:10px; }

.content-container ul.homepanels .why-list-home a { background-color:transparent; padding:0; font-size:inherit} 

.content-container ul.conteactpanels a{ background-color:transparent; border:0; margin-top:0; padding-top:0; color:#edf3c1; font-family:OpenSansRegular; background-image:none; line-height:1.3em;}

.sub-container ul{ ;}

.sub-container ul li{display:inline-block; vertical-align:top;  font-family:Arial; letter-spacing:normal; line-height:1.3em; width:330px; }

.sub-container ul li.linews{width:66%;}

.sub-container ul li.linews li{ width:45%; margin-right:15px; display:inline-block; vertical-align:top}

.sub-container ul li p{ margin-bottom:8px; font-size:13px; color:#666;}



.sub-container ul li strong{display:block; color:#5f120c; font-family:OpenSansBold; margin-bottom:20px;}



.sub-container ul li ul li{   display:list-item; width:auto; font-size:13px; margin-left:0px;  padding-left:5px; margin-bottom:15px; height:auto;  color:#900; }



ul.wpbdp-categories>li{ text-align:left}

ul.wpbdp-categories>li { background-color:#900; width:40%!important; border:1px solid #eee; float:none!important; display:inline-block; vertical-align:top;  font-family:OpenSansBold; font-size:11px; margin:10px!important; margin-bottom:0px!important; border-radius:2px;  border:1px solid #eee ;background-image: -webkit-gradient(

	linear,

	left top,

	left bottom,

	color-stop(0, #FAFAFA),

	color-stop(1, #EEEEEE)

);

background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #EEEEEE 100%);

background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #EEEEEE 100%);

background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #EEEEEE 100%);

background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #EEEEEE 100%);

background-image: linear-gradient(to bottom, #FAFAFA 0%, #EEEEEE 100%);  }

.wpbdp-main-page #wpbdp-categories{ text-align:center}

ul.wpbdp-categories>li a{ padding:6px 10px; margin:0!important; color:#333; display:inline-block; vertical-align:bottom}

.sub-container ul.subpanels h2{color:#5f120c; font-size:24px; line-height:1.4em; margin-top:10px; margin-bottom:15px; font-family: 'OpenSansBold', Arial, sans-serif;

	font-weight: normal;   letter-spacing:-.05em; }

.sub-container a{color:#801d15; font-size:13px; margin-top:10px; text-decoration:none; font-family: OpenSansBold;}.sub-container a:hover{ color:#888; } 

.sub-container a.back{color:#888;font-family: 'OpenSansRegular', Arial, sans-serif;}

.sub-container a.readmore{ background-image:none; clear:both; display:inline-block; border:1px solid #54a0d1; padding:8px; background-color:#3180b4; color:#fff; font-size:11px; text-decoration:none }









.quicklinks-menu{height:160px; min-height:120px; }

.quicklinks-menu .imgcont{ width:100px; height:90px;}

.quicklinks-menu .imgcont img{ width:140%;  height:auto}

.quicklinks-menu a{ font-family: OpenSansBold; font-size:11px; clear:both; display:inline-block; padding:10px 6px; border:1px solid #bdd6e6; color:#fafafa; text-decoration:none;background-image: linear-gradient(bottom, rgb(67,77,5) 19%, rgb(101,115,10) 73%);

background-image: -o-linear-gradient(bottom, rgb(67,77,5) 19%, rgb(101,115,10) 73%);

background-image: -moz-linear-gradient(bottom, rgb(67,77,5) 19%, rgb(101,115,10) 73%);

background-image: -webkit-linear-gradient(bottom, rgb(67,77,5) 19%, rgb(101,115,10) 73%);

background-image: -ms-linear-gradient(bottom, rgb(67,77,5) 19%, rgb(101,115,10) 73%);



background-image: -webkit-gradient(

	linear,

	left bottom,

	left top,

	color-stop(0.19, rgb(67,77,5)),

	color-stop(0.73, rgb(101,115,10))

); margin-top:10px; }





.imgcont{ width:170px; position:relative; height:130px; float:left; border:1px solid #a2281d; margin-right:15px; background-color:#831a11}

.clearback{background-color:transparent}

.imgcont img{ position:absolute; left:-11px; top:-25px;}



.leftprocess{display:inline-block; width:70px; margin-right:-10px; vertical-align:top; min-height:100px;}

.leftprocess a{ border-bottom:1px solid #d8e47c; margin-top:0; border-top-left-radius:5px; padding:10px;}

.leftprocess a.active{background-color:#3180b4; color:#fafafa;}

.rightprocess{display:inline-block; width:auto; min-width:160px; margin-right:20px; margin-top:5px;  vertical-align:top; min-height:140px; line-height:1.2em; }

.rightprocess h2{  color:#3a8dc4; font-family: 'OpenSansLight', Arial, sans-serif;}



.bodycontent { margin-left:50px; width:auto;  font-family:Tahoma; letter-spacing:normal  }

.break-word {

  word-wrap: break-word;

}

.patientvr .searchVR input{ border:1px solid #ccc;}

.bodycontent h1{color:#5f120c;   line-height:1.4em;  margin-top:10px; margin-bottom:0px; font-family: 'OpenSansLight', Arial, sans-serif;	font-weight: 100;  font-size:36px; letter-spacing:-.15rem;}





.bodycontent p{ line-height:1.4em; margin-bottom:8px; letter-spacing:normal; font-family:Tahoma}	

.bodycontent h2{color:#5f120c; letter-spacing:-.04rem;  line-height:1.4em; margin-top:10px;  margin-bottom:15px; font-family: 'OpenSansLight', Arial, sans-serif;

	font-weight: normal;  font-size:26px;}

	.bodycontent h3{color:#5f120c; letter-spacing:-.04rem;   line-height:1.4em; margin-top:10px;  margin-bottom:15px; font-family: 'OpenSansBold', Arial, sans-serif;

	font-weight: normal;  font-size:18px;}

	.bodycontent img{ display:inline-block; max-width:100%; height:auto}

	.bodycontent img.alignleft{ clear:none}

.bodycontent {	font-size:13px; margin-left:10px; line-height:1.4em;  padding-left:5px; margin-bottom:15px; height:auto;  color:#444; }

.bodycontent .kink-left{font-size:13px; margin-left:30px; line-height:1.6em;  padding-left:5px; margin-bottom:15px; height:auto;  color:#444;}

.bodycontent strong{ font-family:OpenSansBold; letter-spacing:-.01rem;}

 .bodycontent ul.benefits li {background-image: url("images/tic-mark-sml.png"); background-position:top left; background-repeat:no-repeat;  

    padding-left: 2em;    line-height:1.3em; display:list-item; line-height:1.4em; font-family: OpenSansRegular; font-size:11px; letter-spacing:0px;} 

 .bodycontent ul.benefits li strong{padding:0; margin:0; display:inline; font-family: OpenSansRegular; }

 

  .bodycontent ul.apps li {  line-height:1.3em; display:list-item; padding:0; line-height:1.4em; font-family: OpenSansRegular; font-size:11px; letter-spacing:0px; color:#666} 

 .bodycontent ul.apps li strong{padding:0; margin:0;  font-size:13px; display:inline; color:#444; font-family: OpenSansBold; display:block }

  .bodycontent ul.apps li a{ font-size:13px; color:#444;}

 .appicon{ display:inline-block; vertical-align:middle; margin-right:10px;}

 .infoleft a:hover{  color:#b0bf42; border-left:1px solid #b0bf42;}



 .progleft a{ display:block; border-bottom:1px solid #eee; padding-bottom:10px; max-width:100%;}

 .progleft a:hover{ color:#999} 

 .progleft ul li{ max-width:90%;}



 /* anstract submissions */

 .abstractterms{background-color:#fdfdfd; max-width:60%; border:1px solid #ddd; padding-top:20px; padding-bottom:30px; text-align:center; margin:0 auto; margin-bottom:15px; background-image: -webkit-gradient(

	linear,

	left top,

	left bottom,

	color-stop(0, #FFFFFF),

	color-stop(1, #eeeeee)

);

background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #eeeeee 100%);

background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #eeeeee 100%);

background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #eeeeee 100%);

background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #eeeeee 100%);

background-image: linear-gradient(to bottom, #FFFFFF 0%, #eeeeee 100%);}

.abstractterms strong{padding:15px; font-size:14px; color:#333; font-family: OpenSansBold;}

.abstractterms  input{ display:block; margin:0 auto; text-align:center}

.abstractterms  input.abstractbut{ display:block; margin:0 auto; margin-top:30px; background-color:#3180b4; color:#fff;font-family:OpenSansBold; border:1px solid #2170a4;  letter-spacing:-.01em; padding:10px 30px }

.abstractterms  input.abstractbut:hover{background-color:#4190c4; }

.abstractterms  .error{ width:70%; margin:0 auto;border:0;}

.abstractterms  .errormsg{ color:#900; border:0; padding:0; margin:0; margin-top:15px; margin-bottom:-15px;}



 .infoleft{width:200px; background-color: #EBEBEB; margin-right:20px; margin-top:50px; min-height:500px; float:left}

 .bodycontent.info{ margin-left:0px; width:480px; float:left }



.bodycontent ul li{ width:auto; font-size:12px; line-height:1.4em; margin-bottom:15px; margin-left:15px;}

 .bodycontent ul li strong{ font-weight:100; font-size:12px; display:inline-block;  vertical-align:top; padding:0; margin:0;  }

 

 .why-list-home a{ background-color:transparent }

  .why-list-home a:hover{ color:#fff}

  .contacinfo{ font-size:12px; font-family: OpenSansBold;}

.panelinfo { font-size:12px; margin:20px; color:#fafafa;}

.sub-container ul li .panelinfo strong{display:inline; color:#fff;}

.panelinfo {display:none}

.step1{display:block}



.catmenutop{width:auto; margin:0 auto; margin-left:20px; font-size:13px; position:relative; vertical-align:bottom; text-align:left}

.catmenutop ul li{display:inline-block}

.catmenutop a{text-decoration:none; display:inline-block;    color:#fafafa;  padding:10px 13px 7px; vertical-align:top;  font-family: OpenSansBold; border-bottom:none;}

.catmenutop ul li.current-menu-item a{background-color:#2f72b8; color:#fafafa; font-family: OpenSansBold; border:1px solid #75a2c0; border-bottom:none;  padding:9px 13px 7px;}

.catmenutop a:hover{  }

.patientmenu ul li a{background-color:#2f72b8; color:#fafafa; font-family: OpenSansBold; border:1px solid #75a2c0; border-bottom:none;  padding:9px 13px 7px;}

.patientmenu ul li:first-child a{background-color:#3a8dc4;  font-family: OpenSansBold; border:none; font-size:12px; padding:9px 13px 7px;}

/* main gallery */
.maingallery{font-size:0; text-align: center}
.maingallery p{width:48%;  display: inline-block; vertical-align: top; margin: 1%;}
.maingallery p:nth-child(3n-7) {  
	width:100%; margin:10px 0px; display: block}
.sidepage{ float:right;  margin-top:50px; width:220px; border-left:2px solid #eee;}

.about{ width:500px;}

 .progleft{width:200px; margin-right:20px; border-right:2px solid #eee; margin-top:50px; min-height:500px; float:left}

 .sidepage ul { margin-left:30px;}

 .sidepage ul li{ width:100%; display:block; overflow:hidden; color:#666; padding-left:8px;  font-family: OpenSansRegular; font-size:12px; margin-bottom:10px;}

  .sidepage ul li em{ display:block; color:#999; font-size:11px}

 .board-pic{ width:35px; float:left; clear:both; margin-bottom:15px; margin-right:10px; vertical-align:top; display:inline-block; height:50px; background-color:#f3f3f3; border:1px solid #ccc}

.board-pic img{ width:100%; height:100%; -webkit-filter: grayscale(100%); filter: grayscale(100%); }

  

  .board-pic-lrg{ width:85px; margin-left:15px; float:left; clear:both; margin-bottom:15px; margin-right:10px; vertical-align:top; display:inline-block; height:120px; background-color:#f3f3f3; border:1px solid #ccc}



 .board-pic-lrg img{ width:100%; height:100%; -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.plusicon{ display:none}

.highlightpoints{float:right; width:220px; margin-top:-30px; margin-left:20px; margin-bottom:30px; overflow:hidden}

.highlightpoints h2{ margin-top:0}

.sliderinfoone{display:inline-block; width:100px;}

a.appadd{ margin-top:20px;}

a.appadd img{ border:0;}

.quickcontact{ position:absolute; display:none; margin:0 auto; width:690px; height:550px; left:0px ; top:70px; right:0px; z-index:10; }

.headerpanelinfo{ display:none;}

.menu-section-menu-container{display:inline-block}



.footer-container{ border-top:1px solid #5f120c; padding-bottom:50px; position:relative; display:block;  min-height:270px; background-color:#5f120c; color:#eee; overflow:hidden}

.contactfooter{margin-top:20px; margin-right:30px; width:250px; color:#fafafa; line-height:1.4em; float:left; font-size:12px;}

.contactfooter strong{ font-size:13px; font-family:OpenSansBold}

.footer-container ul.footercols{ list-style:none; width:90%; margin:0 auto;  text-align:left; display:block; margin-top:40px;}

.footer-container h3{ color:#fafafa; font-family:OpenSansBold; font-weight:400}

.footer-container ul.footercols li{ display:inline-block; vertical-align:top; margin:10px; padding-right:10px; border-right:1px solid #811a11; width:20%}

.footer-container ul.footercols li:last-child{ border:0}

.footer-container ul.footercols li  li{ border:0; margin:0;}

.footer-container .footermenu ul{margin-top:10px;}

.footer-container .footermenu ul li{ float:none; margin:0; width:100%; padding:5px; display:block;  text-align:left}

.footer-container .footermenu ul li ul{ display:none}

.footermenu ul li a{text-decoration:none; font-size:12px; font-family:OpenSansRegular; margin:0; display:inline-block; color:#fafafa; padding:0;}

.footerpic{position:absolute; right:20px; top:-79px;}

.sub-container ul.subpanels  .rightprocess h2{color:#fff; margin-left:15px; margin-bottom:0;}

.rightprocess p{color:#fafafa; margin:15px; font-size:12px; margin-top:5px;}

.stepinfopanel {display:none;}

.info1{display:block}

.testimonials{width:400px;}

.testimonial-panel{float:left; width:180px; margin:20px;}

.testimonial-panel ul li{width:180px; margin-bottom:20px;}

.testimonial-panel ul li a span{color:#666; font-family:OpenSansRegular; font-size:11px;}

.fullwidth { clear:both;  width:1050px; margin:0 auto; padding-bottom:40px; overflow:hidden;}

.fullwidthcontainer{ width:1050px}

.centeralign{text-align:center;  }

.package-panel{width:160px; height:auto; padding-bottom:30px; margin-right:10px; display:inline-block; vertical-align:middle; background-color:#afbe41; position:relative}

.package-panel h2{color:#fafafa; font-size:18px;  margin:20px 10px; }

.package-panel h2 span{font-size:42px;}

.package-panel p{margin:0; padding:0; color:#fff; margin:10px; border-bottom:1px solid #c2d158; padding-bottom:9px;;}

.package-panel em{ font-size:14px; display:block; clear:both; text-align:center; color:#eef6b7; font-family:OpenSansBold}

.package-panel p:last-child{border-bottom:0}

.hightlightpanel{width:180px; height:420px; margin-top:5px; position:relative; }

.package-arrow{position:absolute;bottom:-28px; left:0px; right:0px; margin:0 auto;}

.package-panel a{background-color:#94a134; border:1px solid #b8c74c; padding:10px; color:#fafafa; display:inline-block}

.extracir-panel{ width:240px; height:250px; background-color:#d2d364}



.social-panel a{ border:1px solid #3b0b06; padding:6px; margin:6px; color:#fafafa; display:inline-block}

.conf-content li:before {

    content: "\2022";

    color: #900 ; margin-right:5px; font-size:14px;

}

.sub-container .conf-content ul li{display:block; vertical-align:top;  font-family:Tahoma; letter-spacing:normal; line-height:1.3em; width:330px; }

.social-panel h2{ margin-bottom:10px}

.image-panels{ clear:both; margin-top:70px;}

.image-panels img{ width:auto; height:90px; display:inline-block; vertical-align:middle; margin-right:15px;}

.support-container{ border-top:1px solid #eaeaea; font-family:OpenSansRegular; background-color:#fafafa; text-align:center}

.support-container img{ display:inline-block; margin:30px 20px;}

.support-container p{	font-size:13px; margin-left:10px; margin-top:30px; line-height:1.4em;  padding-left:5px; padding-bottom:15px; height:auto;  color:#888; }

.support-container strong{ font-family:OpenSansBold; letter-spacing:-.01rem;}



.team-container{ text-align:center; border-top:1px solid #eaeaea; font-family:OpenSansRegular; letter-spacing:-.01rem; padding-bottom:40PX;}

.team-container h3{	font-size:13px; margin-left:10px; margin-top:30px; line-height:1.4em;  padding-left:5px; margin-bottom:15px; height:auto;  color:#555; }

.contain-team{ display:inline-block; margin:10px; font-size:11px;}

.imgcontain{ width:80px; height:90px; border:1px solid #ddd; background-color:#eaeaea; margin-bottom:10px;}

.imgcontain img{ height:100%; width:auto; max-width:100%}

.tab-container{ display:block; margin:10px 0px}

.tab-container a{ color:#fff; text-decoration:none; font-size:12px; padding:10px; margin-top:10px; display:inline-block;  font-family:OpenSansRegular}

.tab-container a:first-child{background-color:#c3d15d;}

.news-container a{font-family:OpenSansRegular; float:left; margin:0; padding-bottom:10px; border-bottom:1px solid #eee; margin-bottom:10px;  width:180px; line-height:1.2em;}

.news-container span{ width:40px; min-height:50px; font-size:11px; text-align:center; margin-bottom:10px; margin-right:15px; background-color:#B0BF41; border:1px solid #d0dF61; color:#fdfdfd;  float:left;  clear:both}

.news-container span em{ display:block; text-align:center; font-family:OpenSansRegular; font-weight:800; font-size:20px; letter-spacing:-.08em;}

.readfull{ color:#333; }

.readfull span{font-family:OpenSansRegular;}

.home-listings{ margin-right:15px;}

.home-listings li{ display: block; clear: both; padding-bottom: 15px; height: auto}

.bodycontent .options-panel li{ display:inline-block; width:200px; vertical-align:top; margin:20px 17px;; width:212px; border-right: 1px solid #e1e1e1; margin-bottom:50px;  height:240px; margin-top:0px;}

.bodycontent  .options-panel li strong{ font-family:OpenSansBold}

.bodycontent  .options-panel li p{ line-height:1.4em; font-size:12px; margin-right:20px; color:#666; margin-top:10px; }

.bodycontent  .options-panel li a.benifits{ display:block; font-family:OpenSansBold; font-size:11px; text-decoration:none; margin-top:8px; color:#387ca3;}



.bodycontent .options-panel li p{ margin-left:0px; padding-left:0px;}

.bodycontent .options-panel li a{ font-family:OpenSansBold; display:block; font-size:12px; text-decoration:none; margin:0px;  color:#329ecd;}

.bodycontent  .options-panel li a.blocklink{ display:block; font-family:OpenSansBold; font-size:12px; text-decoration:none; margin-top:8px; color:#329ecd;}

.bodycontent .options-panel li h2{ font-family:OpenSansBold; color:#387ca3; font-size:13px; padding-right:20px; line-height:1.4em; min-height:35px;} 

.bodycontent .options-panel li:last-child{ border:0} 

.bodycontent .options-panel .img-container{ width:200px; height:70px; margin-left:-10px; overflow:hidden; margin-top:15px; margin-bottom:10px; border:1px solid #d8e2e4;}

.refingo{ margin:0; position:relative}

.membership-info{ width:100%; text-align:center; overflow:hidden; min-height:500px;}

.refingo h2{ margin-top:0px; margin-bottom:30px;}

.bodycontent a.backlink{ float:right; font-size:11px; font-weight:100; margin:20px; position:absolute; right:10px; color:#333; padding:20px; border:1px solid #ddd; background-color:#eaeaea; background: rgba(250,250,250,1);

background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(231,231,231,1) 93%, rgba(230,230,230,1) 98%, rgba(255,255,255,1) 100%);

background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(93%, rgba(231,231,231,1)), color-stop(98%, rgba(230,230,230,1)), color-stop(100%, rgba(255,255,255,1)));

background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(231,231,231,1) 93%, rgba(230,230,230,1) 98%, rgba(255,255,255,1) 100%);

background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(231,231,231,1) 93%, rgba(230,230,230,1) 98%, rgba(255,255,255,1) 100%);

background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(231,231,231,1) 93%, rgba(230,230,230,1) 98%, rgba(255,255,255,1) 100%);

background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(231,231,231,1) 93%, rgba(230,230,230,1) 98%, rgba(255,255,255,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff', GradientType=0 );}

.bodycontent .reg-options li{ text-align:center;  height:auto;  width:240px; display:inline-block; margin-top:30px; margin-bottom:20px;}

.bodycontent .reg-options li strong.deadline{ color:#333; }

.bodycontent .reg-options li strong.deadline span{ display:block; font-weight:100; font-family:OpenSansRegular;}

.bodycontent .reg-options li h2{ margin-bottom:5px; font-size:16px; font-weight:100; min-height:45px;}

.bodycontent .reg-options li .img-container { margin-bottom:20px; display:block; max-width:100%!important; height:auto }

.listing-details, #wpbdp-search-form-wrapper{font-family:OpenSansRegular; font-size:12px; text-align:left; line-height:1.5em; margin-bottom:20px;}

.wpbdp-listing .listing-details .field-value{ margin-right:30px;}

.wpbdp-field-title{ width:150px  !important ; height:100px; float:left !important ; }

.wpbdp-listing-single  img, .businessdirectory img, .listing-thumbnail img  {-webkit-filter: grayscale(80%);  width:70px; height:auto; filter: grayscale(80%); border:1px solid #eee!important ; margin-top:-5px;}

.wpbdp-listing-excerpt .listing-thumbnail, .main-image{ float:none !important; display:inline-block; vertical-align:top; width:80px  !important; padding-right:20px; border-right:1px solid #69abdb; margin-right:30px !important;}

.listing-details{float:none !important; display:inline-block; vertical-align:top; width:800px  !important;}

.wpbdp-listing-excerpt.odd{ background-color:#fafafa  !important;}

.wpbdp-bar{background-color:#fafafa  !important; color:#fff;  border:1px solid #eee; padding:20px !important; }

#wpbdp-search-page h3{color:#3180b4; letter-spacing:-.03rem;  line-height:1.4em; margin-top:30px;  margin-bottom:15px; font-family: 'OpenSansLight', Arial, sans-serif;

	font-weight: normal;  font-size:26px;}

.wpbdp-bar input, #wpbdp-search-page input, .listing-actions  input{ font-family:OpenSansBold; font-size:11px; margin-right:10px; border-radius:2px; padding:7px; border:1px solid #eee ;background-image: -webkit-gradient(

	linear,

	left top,

	left bottom,

	color-stop(0, #FAFAFA),

	color-stop(1, #EEEEEE)

);

background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #EEEEEE 100%);

background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #EEEEEE 100%);

background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #EEEEEE 100%);

background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #EEEEEE 100%);

background-image: linear-gradient(to bottom, #FAFAFA 0%, #EEEEEE 100%);  color:#333;}

.wpbdp-field-address   { float:right !important; width:300px !important;;}

.searchVR{ margin-top:10px;}

.searchVR input{ font-family:OpenSansBold; font-size:11px; display:inline-block; margin-bottom:8px; vertical-align:top; margin-right:10px; border-radius:2px; padding:7px; border:1px solid #eee ;background-image: -webkit-gradient(

	linear,

	left top,

	left bottom,

	color-stop(0, #FAFAFA),

	color-stop(1, #EEEEEE)

);

background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #EEEEEE 100%);

background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #EEEEEE 100%);

background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #EEEEEE 100%);

background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #EEEEEE 100%);

background-image: linear-gradient(to bottom, #FAFAFA 0%, #EEEEEE 100%);  color:#333;}

table tr.heading td{ font-family:OpenSansBold;} 

table tr.heading td.time{ color:#333}

table tr td{ padding:8px 5px;; border-bottom:1px dashed #ccc;}

table tr td.firstcol{ width:100px;}

table .time{ width:80px; text-align:right; padding-right:25px; color:#555}

.Timetablecont{ padding:5px; background-color:#f7f7f7; border:1px solid #f1f1f1 overflow:hidden }

.Timetablecont a{ display:inline-block ; min-width:100px; background-color:#eee; border:1px solid #ddd; vertical-align:top; margin:10px;  padding:10px; text-align:center; font-size:13px;}

.searchVR input.submit { background-image:none; border:1px solid #54a0d1; padding:10px; background-color:#3180b4; color:#fff;}

.textwidget{ font-size:13px; font-family:OpenSansRegular; line-height:1.4em; margin-top:15px; }

.textwidget p{ margin-bottom:10px}

.textwidget p strong{font-family:OpenSansBold; font-weight:100}

.mainmenu ul li.patient-section-link{ display:none }

/* loginpanel */

.loginpanel{ min-height:200px; background-color:#3180b4; display:none; text-align:center!important; color:#fff; font-family:'OpenSansBold'; padding:30px; }

.loginpanel .login form label{ display:inline-block!important; width:100px; text-align:right; font-family:'OpenSansBold'; font-size:12px}

.tml-login{ margin:0 auto; text-align:center; margin-top:20px; margin-bottom:20px; font-size:12px; letter-spacing:normal;}

.loginpanel .login form input{ background-color:#66b3e5!important; border:1px solid #83c6f3; margin-bottom:10px!important}

.loginpanel .login form input#wp-submit1{ background-color:#1e4c7c!important; color:#fff!important; font-family:'OpenSansBold'; padding:5px 15px!important}

.loginpanel  a{ color:#c7dee6; font-size:12px;} 

.sitetools{ float:right; width:100px; margin:50px; margin-top:-50px;}

.sitetools li{ list-style:none;}

.sitetools a{ color:#FFFFFF}

.sub-container #bbpress-forums{ padding-top:20px}

.sub-container #bbpress-forums li.bbp-header, .sub-container #bbpress-forums li.bbp-footer{ display:block; color:#333;  margin-bottom:20px; overflow:hidden;  background-color:#eee; color:#7d6f2b; border-bottom:1px solid #e1e1e1; background-image: -webkit-gradient(

	linear,

	left top,

	left bottom,

	color-stop(0.48, #FAFAFA),

	color-stop(1, #EEEEEE)

);

background-image: -o-linear-gradient(bottom, #FAFAFA 48%, #EEEEEE 100%);

background-image: -moz-linear-gradient(bottom, #FAFAFA 48%, #EEEEEE 100%);

background-image: -webkit-linear-gradient(bottom, #FAFAFA 48%, #EEEEEE 100%);

background-image: -ms-linear-gradient(bottom, #FAFAFA 48%, #EEEEEE 100%);

background-image: linear-gradient(to bottom, #FAFAFA 48%, #EEEEEE 100%);}



.sub-container #bbpress-forums li.bbp-body{ display:block; color:#333; }

.sub-container #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies,  #bbpress-forums ul.bbp-search-results{ border:0!important;}

.sub-container  #bbpress-forums ul li.bbp-forum-info{ width:45%; color:#333}

.sub-container  #bbpress-forums ul li.bbp-topic-title{ width:45%; color:#333}

.sub-container  #bbpress-forums ul li.bbp-forum-topic-count{ width:15%; color:#666; font-weight:100}

.sub-container  #bbpress-forums ul li.bbp-forum-reply-count{ width:15%; color:#666; font-weight:100}

.sub-container  #bbpress-forums ul li.bbp-topic-reply-count{ width:15%; color:#666; font-weight:100}

.sub-container  #bbpress-forums ul li.bbp-topic-voice-count{ width:15%; color:#666; font-weight:100}

.sub-container  #bbpress-forums ul li.bbp-forum-freshness{ width:20%; color:#666; font-weight:100; text-align:left}

.sub-container  #bbpress-forums ul li.bbp-topic-freshness{ width:20%; color:#666; font-weight:100; text-align:left}

.sub-container  #bbpress-forums form p{ font-weight:bold}

.sub-container  #bbpress-forums .bbp-template-notice p{ font-weight:100; letter-spacing:normal; font-family: 'OpenSansRegular', Arial, sans-serif; font-size:12px }

.sub-container  #bbpress-forums div.reply{ margin-left:80px}

.sub-container .bbp-reply-form, .sub-container .bbp-topic-form{ background-color:#f0f8ff; padding:20px; border:1px solid #cee1ef; }

.sub-container a.bbp-author-name{ color:#999; font-family: 'OpenSansRegular', Arial, sans-serif;}

.sub-container .bbp-reply-form.fixed ,  .sub-container .bbp-topic-form.fixed{  position:fixed; bottom:0; left:0; right:0; width:100%; z-index:999; background-color:#333; border:0; color:#fff;}

.sub-container #bbpress-forums .fixed   label{ color:#fff!important}

#bbpress-forums fieldset.bbp-form { border:1px solid #555!important;}

.sub-container .bbp-reply-form form,  .sub-container .bbp-topic-form form{ width:900px; margin:0 auto;}

.sub-container .bbp-reply-form form legend,  .sub-container .bbp-topic-form legend{ font-size:14px; color:#3180b4; font-weight:bold} 

.sub-container .bbp-reply-form form button,  .sub-container .bbp-topic-form button{display:inline-block; vertical-align:middle; margin-top:-20px; margin-left:20px; padding:15px 15px; font-family: 'OpenSansBold', Arial, sans-serif;

	font-weight: normal;   letter-spacing:-.05em; background-color:#5e98c0; border:1px solid #40789e; color:#fff; margin-bottom:20px;  border-radius:3px; float:right; margin-top:-50px;}

.sub-container .bbp-reply-form form textarea,  .sub-container .bbp-topic-form textarea{ height:80px} 

.sub-container .subscription-toggle{ display:inline-block; vertical-align:middle; margin-top:-20px; margin-left:20px; padding:10px 10px!important; background-color:#5e98c0!important; border:1px solid #40789e; color:#fff; margin-bottom:20px; }

.sub-container .subscription-toggle a{ color:#fff} 

.sub-container a:hover{color:#555!important}

.memberadvert{ background-image:url(images/membership-banner.png); min-height:340px; background-size:cover; padding:0; margin:0; height:auto;  border-top:1px solid #ccc}

.smalllogo{ margin-bottom:15px}

.footer-container ul.footercols li.siteupdates li{ width:100%; color:#ccc; font-family: 'OpenSansRegular', Arial, sans-serif; font-size:11px; display:block; margin-top:17px;}



.footer-container ul.footercols li.siteupdates li a{ display:block; text-decoration:none; font-weight:100; color:#eee; font-size:12px; margin-bottom:2px; font-family: OpenSansRegular; line-height:1.4em; }

.footer-container ul.footercols li.siteupdates li .post-date{ border-bottom:1px solid #811a11; display:block; margin-right:20px; padding-bottom:5px;}



.col-3{ width:28%; margin:15px; display:inline-block; vertical-align:top ; font-size:13px;   border:1px solid #eee; min-height:250px; text-align:left;}

.col-3 a{ padding:0px 10px; color:#333; display:inline-block; }

.sub-container .col-3 li { width:90%;}

.sub-container .col-3 h3{color:#333; letter-spacing:-.03rem;  line-height:1.4em; margin:10px; font-family: 'OpenSansBold', Arial, sans-serif;	font-weight: normal;  font-size:22px;}

.col-3 div{ margin-left:10px; color:#999; font-family:Tahoma}



.membertext{ margin-top:70px; font-family:OpenSansBold; font-weight:100; letter-spacing:-.01rem; color:#1f96ce; line-height:1.6em; max-width:460px

}

.membertext p{ padding:10px; padding-left:0px; color:#333; font-size:16px; letter-spacing:normal }

.membertext h3{ font-size:32px; letter-spacing:-.03em; color:#333; margin-bottom:5px; }

.membertext a{ font-size:24px; letter-spacing:-.03em; display:block; color:#fff; margin-top:5px; }

.membertext a span{ color:#85a155}



.bodycontent .abstractsubmissionform label{background-color:#fdfdfd; display:inline-block; min-width:100px; width:200px!important; font-size:12px; text-align:right;  padding:5px;  vertical-align:top;  text-align:right; margin-right:15px; margin-bottom:15px; }

.abstractform{ width:700px;}

.bodycontent .abstractsubmissionform { margin-top:40px}

.bodycontent .abstractsubmissionform label em{ font-size:11px; color:#999}

.bodycontent .abstractsubmissionform input{ width:380px; font-family:OpenSansRegular; border:1px solid #ddd; min-height:30px; margin-bottom:10px; ; background-color:#fafafa;}

.bodycontent .abstractsubmissionform input.large{  width:380px;}

.bodycontent .abstractsubmissionform textarea{  width:340px; font-family:OpenSansRegular;   border:1px solid #ddd; min-height:30px; ; background-color:#fafafa;}

.bodycontent .abstractsubmissionform select{ width:150px; font-family:OpenSansBold;  border:1px solid #ddd; min-height:30px; ; background-color:#fafafa;}

.bodycontent .abstractsubmissionform  p{ display:block; clear:both}

.hideform form{ display:none;}

 .hideform  strong.info{ display:none}

.success{ padding-left:15px; display:block; border-left:1px solid #33CC00; font-family:OpenSansBold; margin-top:40px;}

.error{ padding-left:15px; display:block; border-left:1px solid #900; color:#900; font-family:OpenSansBold; margin-top:40px;}





.votm{ min-height:390px; background-image:url(images/votm-banner.png); border-bottom:1px solid #831a11; border-top:1px solid #ddd; background-size:cover; background-color:#222; text-align:right}

.votm-content{ display:inline-block; width:38%; height:auto;  margin-top:40px; text-align:left; margin-right:40px; min-height:200px;}

.votm-content p{ color:#eaeaea; font-size:12px; margin-bottom:15px; line-height:1.4em; margin-left:45px; margin-right:30px;}

.votm-content p strong{font-family:OpenSansBold; color:#fff}

.votm-content ul{  color:#e4a12d; font-size:12px; margin-bottom:15px; margin-top:20px; line-height:1.4em; margin-left:45px; margin-right:30px;}

.votm-content ul li{ margin-bottom:8px}

.votm-content a{ color:#e4a12d; font-family:OpenSansBold; text-decoration:none} 

.votm-content a.highligh{ color:#fff}

.votm-content p span{ display:block; color:#ccc;}

.votm-content p em{  color:#9b4807; letter-spacing:normal; font-family:OpenSansBold; }

.galainfo{ background-image:url(images/gala-banner.png)}

/* summary */

.content-container ul.homepanels  .summary  h2{ font-size:16px; margin-bottom:10px;}

.sub-container ul.subpanels .summary  h2{ font-size:16px; margin-bottom:10px;}

.summary { margin-left:20px}

.

.content-info{ padding-bottom:30px}

.summary table tr td{ font-size:12px; font-family:OpenSansRegular; color:#333;}

.summary table tr td:last-child{ display:none}

.summary .titlerow{ display:none}

.content-container ul.homepanels .summary p{ font-size:13px; font-family:OpenSansRegular; margin-bottom:5px; line-height:1.4em; color:#eaeaea}

.content-container ul.homepanels .summary em{ font-style:italic; color:#c9645b; font-size:12px;}

/* congerence section */

.barcacontain2015 em{ font-style:italic; color:#888; font-size:12px;}

.barcacontain2015 .time{ font-size:11px; color:#111; font-weight:bold; display: inline-block; vertical-align: top; width:10%; margin-top: 10px;}

.barcacontain2015 .proginfo{ display: inline-block; vertical-align: top; width:80%; margin-bottom: 10px;  margin-top: 10px; }

.barcacontain2015 .proginfo em{ color: inherit}

.meetingcontain em{font-style:italic; color:#888; font-size:12px;}

.meetingcontain span.time{ font-size:11px; color:#111; font-weight:bold}

.content-container ul.homepanels .quicklinks a { background-color:transparent; padding:0; margin:0px; padding-bottom:10px; font-size:12px; border-bottom:1px solid #900} 



.conf-menu{ width:250px; min-height:300px; padding-top:50px; border-right:1px solid #900; display:inline-block; vertical-align:top}

.conf-menu a{ font-family:OpenSansRegular;} 

.conf-menu .current-menu-item a{ color:#666 }

#subForm{ margin:20px;}

#subForm label{font-family:OpenSansBold; font-weight:100; color:#631f18}

.programme strong{ font-weight:100; display:block}

.programme  em{ font-style:italic; font-size:11px; color:#801d15}

.bodycontent .conf-menu li{ margin-right:20px; width:100%; display:block} 

.conf-content{ width:600px;  display:inline-block; vertical-align:top; margin-left:40px; padding-bottom:90px; }

.conf-content h2 span{ font-size:14px; letter-spacing:-.01em; display:block; margin-bottom:0px; line-height:normal}

table tr.titlerow{ border-bottom:1px solid #eaeaea; background-image: -webkit-gradient(

	linear,

	left top,

	left bottom,

	color-stop(0, #F1F1F1),

	color-stop(1, #EAEAEA)

);

background-image: -o-linear-gradient(bottom, #F1F1F1 0%, #EAEAEA 100%);

background-image: -moz-linear-gradient(bottom, #F1F1F1 0%, #EAEAEA 100%);

background-image: -webkit-linear-gradient(bottom, #F1F1F1 0%, #EAEAEA 100%);

background-image: -ms-linear-gradient(bottom, #F1F1F1 0%, #EAEAEA 100%);

background-image: linear-gradient(to bottom, #F1F1F1 0%, #EAEAEA 100%);}

.sub-container table tr strong{ font-size:12px; letter-spacing:normal}

/* abstracts section */

.waitpanel{ text-align:center; font-weight:100; font-size:12px; border:1px solid #7a1910; background-color:#8b1c12;  font-family:OpenSansBold;  color:#fff; margin-bottom:30px; display:none; padding-top:30px; height:80px;}

.waitpanel img{ display:block; text-align:center;  margin-bottom:15px; margin:0 auto}

.resultpanel{ font-size:12px; display:none;   padding-top:30px; margin-bottom:20px; }

.errormsg{ text-align:center;  font-size:13px;   color:#fff; margin-left:20px; }

.errormsg h2{ font-weight:bold}

.errormsg p{ padding:5px; font-weight:100 }

.abstract-panel{ height:auto; border-bottom:1px solid #ddd; padding-bottom:20px; padding-top:40px; padding-bottom:40px; color:#fafafa; min-height:90px; display:none; position:relative;}

.{background-color:#5f120c;}

.abstract-panel .container-gen{ position:relative; overflow:inherit}

.abstract-panel h2{ letter-spacing:-.03em; font-size:22px; text-align:left!important; line-height:1.4em; margin-left:20px; margin-bottom:20px; padding-top:0px;}

.abstract-panel p{ font-size:12px; line-height:1.5em; font-family: 'OpenSansRegular', Arial, sans-serif; letter-spacing:0px; margin-bottom:20px; color:#fafafa}



.closeabstracts{ position:absolute; font-size:14px;  right:-15px; position:absolute; top:20px; border:1px solid #631f18; padding:10px; background-color:#3b0b06; color:#fff; text-decoration:none; padding:15px;  background-repeat:no-repeat; background-position:center}

.abstract-waitpanel{ text-align:center; position:absolute; font-size:13px;  font-family:'VegurBold',Tahoma; font-weight:bold; left:0; right:0; margin-left: auto;

margin-right: auto; z-index:100; color:#fafafa;   display:none; padding:45px 10px; background-color:#8b1c12;  border:1px solid #eee;  width:290px; margin-top:-10px;}

.dark-wait{ background-color:#eaeaea; color:#333; border:1px solid #ddd; background-image: -webkit-gradient(

	linear,

	left top,

	left bottom,

	color-stop(0, #fafafa),

	color-stop(1, #EAEAEA)

);

background-image: -o-linear-gradient(bottom, #fafafa 0%, #EAEAEA 100%);

background-image: -moz-linear-gradient(bottom, #fafafa 0%, #EAEAEA 100%);

background-image: -webkit-linear-gradient(bottom, #fafafa 0%, #EAEAEA 100%);

background-image: -ms-linear-gradient(bottom, #fafafa 0%, #EAEAEA 100%);

background-image: linear-gradient(to bottom, #fafafa 0%, #EAEAEA 100%);}

.abstract-waitpanel img{ display:block; margin:0 auto; text-align:center}



.dark-abstract h2{ color:#333}

.dark-abstract p{color:#333}

.coauthorpanel{ display:inline-block; width:170px; vertical-align:top; border-right:1px solid #d5d4d4; margin-bottom:20px;}

.coauthorpanel p{ margin-bottom:10px;  font-size:12px;}

.coauthorpanel p strong{ font-size:12px; color:#555; margin-bottom:20px;}

.sessionpanel{ display:inline-block; width:220px; text-align:right!important; vertical-align:top; border-right:1px solid #a2281d; min-height:80px; margin-bottom:20px;}

.sessionpanel p{  margin-left:20px;  margin-bottom:10px;  margin-right:20px;}

.sessionpanel p strong{ font-size:12px; color:#555; margin-bottom:20px;}

.abstractpanel{ display:inline-block; width:460px; vertical-align:top;  margin-bottom:20px;}

.abstractpanel p{  margin-left:20px;  margin-bottom:10px;  margin-right:20px; font-family: 'OpenSansRegular', Arial, sans-serif; letter-spacing:0px; text-align:left!important; line-height:1.4em; }

.abstractpanel strong{color:#fff; clear:both; display:block; margin-bottom:5px; margin-top:5px;font-family: 'OpenSansBold', Arial, sans-serif;  }

.dark-abstract  strong { color:#333}

.sessiondetails{ margin-top:20px;}

.submitbutton{  font-family: OpenSansBold; font-size:11px; clear:both; display:inline-block; padding:10px 6px; border:1px solid #bdd6e6; color:#fafafa; text-decoration:none;background-image:none; border:1px solid #631f18; padding:10px; background-color:#3b0b06; color:#fff; margin-top:10px; 

}

.submitbutton:hover{background-color:#7b0c02}

input, select, textarea{ padding:8px; background-color:#7b0c02;  font-size:12px;  color:#fff; border-radius:3px; margin-bottom:10px; border:none}

.sub-container p{ font-size:13px; line-height:1.5em}

.sub-container p.chair em{ font-style:italic; color:#aaa}

.sub-container strong{font-size:14px; font-family:OpenSansBold;  }

.abstract-search-panel { width:60%; margin:0 auto; text-align:left!important}

.abstract-search-panel a{ margin-bottom:18px; display:block; margin-top:0px;}

.abstractdetails{ color:#fafafa; font-size:12px; line-height:1.5em;}

.smalllogo { margin-bottom:15px; margin-top:-20px;}

.grayuser{ display:inline-block; vertical-align:middle; margin-left:-55px; padding-right:10px;}



/* bord section */

.bordpanel{ text-align:center; width:100%; max-width:1000px; margin:0 auto}

.bordpanel h2{ color:#911e13; margin-top:0px; letter-spacing:-.03em;} 

.bordpanel h3{color:#777; letter-spacing:normal;   line-height:normal; font-size:1.5em; margin-top:10px;  margin-bottom:0px; font-family: 'OpenSansLight', Arial, sans-serif;}

.boardheadshot{ display:inline-block; vertical-align:top; color:#777; text-align:center}

.boardheadshot em{ font-style:italic; font-size:11px; color:#999} 

.boardheadshot img{ margin:0 auto; display:block; margin-bottom:10px;}

.wpcf7-response-output{ color:#fff; font-size:12px; font-family: 'OpenSansLight', Arial, sans-serif;}

.wpcf7-validation-errors{color:#ddc141; padding:10px;}

.newsconainter{ width:600px; display:inline-block; vertical-align:top}

.cat-item{ float:left; vertical-align:top; text-align:center; background-color:#fff; border:1px solid #eee; width:40px; min-height:50px; margin-right:15px; background-image: -webkit-gradient(

	linear,

	left top,

	left bottom,

	color-stop(0, #FAFAFA),

	color-stop(1, #f1f1f1)

);

background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #f1f1f1 100%);

background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #f1f1f1 100%);

background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #f1f1f1 100%);

background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #f1f1f1 100%);

background-image: linear-gradient(to bottom, #FAFAFA 0%, #f1f1f1 100%);}

.cat-item span.dayvar{ margin-top:5px; font-size:24px;color:#900; display:block; padding-top:5px;  line-height:.8em;}

.cat-item span.monthvar{ font-size:14px; color:#900; text-transform:uppercase }

.cat-item span.yearvar{ font-size:11px; padding-bottom:10px; display:block; color:#888; }

.mobile-link{ display:none}

.aeurotimesinfo-panel{ display:inline-block; vertical-align:top; width:310px; margin-left:30px; height:180px; border-left:1px solid #ccc; background-color:#fff;}

.aeurotimesinfo-panel img{ max-width:140px; vertical-align:middle; height:auto; margin-left:20px; display:inline-block}

.et-contact-panel{ display:inline-block;vertical-align:middle;    width:130px; min-height:40px; border-bottom:1px solid #eaeaeal}

.et-contact-panel a{ display:block; margin-top:10px;  padding:8px; background-color:#7b0c02;  font-size:12px;  color:#fff; border-radius:3px; margin-bottom:10px; border:none}

.et-contact-panel a i{ margin:4px; padding:4px; border-radius:50%; display:inline-block; background-color:#3b0b06} 

table tr td.courseinfo{ font-size:12px; color:#777; height:auto;  padding-left:20px; padding-right:20px; padding-top:30px; padding-bottom:30px;}

table tr.coursedesc td { display:none; }

.abshighlight .fa{ font-size:1.8em; font-weight:100; color:#3a0b07; vertical-align:middle; margin-left:-40px;}

.votm-content a.clickhere{ background-color:#9b4807; background-image: -webkit-gradient(

	linear,

	left top,

	left bottom,

	color-stop(0, #9B4707),

	color-stop(1, #803A05)

);

background-image: -o-linear-gradient(bottom, #9B4707 0%, #803A05 100%);

background-image: -moz-linear-gradient(bottom, #9B4707 0%, #803A05 100%);

background-image: -webkit-linear-gradient(bottom, #9B4707 0%, #803A05 100%);

background-image: -ms-linear-gradient(bottom, #9B4707 0%, #803A05 100%);

background-image: linear-gradient(to bottom, #9B4707 0%, #803A05 100%); display:inline-block; border:1px solid #dc7423; padding:15px; margin-top:5px; color:#fafafa;}

@media screen and (min-width: 40.5em){



.quicklinks-menu{ display:none;}

header{background-image:url(images/header-bg-blue.png);  height:auto;}

.headermenu-footer{}

.contacthalf{ width:300px; overflow:hidden; margin-left:15px; float:left; margin-bottom:20px;}

.contactfull{ clear:both; padding-top:15px; display:block}

.subpanels{ position:relative}

.subpanels a span{color:#666; font-family:OpenSansRegular; font-size:11px;}

.leftbottom-squiggle{ position:absolute; left:-50px; bottom:0px;}

.righttop-squiggle{ position:absolute; right:50px; top:30px;}

.formcontainer{ position:relative; height:90%; border:1px solid #dbe0c5;  background: rgba(158,177,44,.9);}

.closecontact{ position:absolute; bottom:-10px; right:-20px;}

.quickcontact form{ color:#fff; margin-top:30px; padding:20px;   font-family:  OpenSansBold;}

.quickcontact .wpcf7-form input{ border:1px solid #e1e5c0; padding:2px; font-size:11px; font-family:OpenSansRegular; background-color:#fafafa;}

.quickcontact  .contactfull{ clear:both; padding-top:20px; display:block; border-top:0; margin-top:0}

.quickcontact  .contacthalf{  margin-bottom:0px;}

.quickcontact .wpcf7-form .contactfull textarea { border:1px solid #e1e5c0; padding:5px; background-color:#fafafa; width:65%; height:70px; margin-top:10px; float:left; display:inline-block; vertical-align:top}



.quickcontact .wpcf7-form input.wpcf7-submit{ padding:10px; position:absolute; bottom:60px; right:30px;  margin-right:15px;  padding:10px 6px; border:1px solid #a8bb33; color:#fafafa; text-decoration:none;background-image: linear-gradient(bottom, rgb(67,77,5) 19%, rgb(101,115,10) 73%);

background-image: -o-linear-gradient(bottom, rgb(67,77,5) 19%, rgb(101,115,10) 73%);

background-image: -moz-linear-gradient(bottom, rgb(67,77,5) 19%, rgb(101,115,10) 73%);

background-image: -webkit-linear-gradient(bottom, rgb(67,77,5) 19%, rgb(101,115,10) 73%);

background-image: -ms-linear-gradient(bottom, rgb(67,77,5) 19%, rgb(101,115,10) 73%);



background-image: -webkit-gradient(

	linear,

	left bottom,

	left top,

	color-stop(0.19, rgb(67,77,5)),

	color-stop(0.73, rgb(101,115,10))

); font-family: OpenSansBold; color:#fff; font-size:12px; display:inline-block;   }

.quickcontact .wpcf7-response-output{ position:absolute; top:-20px; right:0; border:0; color:#fff; text-align:right; margin:0; padding:0; right:10px;}

.alignnone{display:block; margin:0 auto;}

.additional{display:none; position:absolute}

.menupanels{ width:300px; background-color:#a2b039; border:2px solid #b7c457; padding:20px; color:#fff; font-size:12px; font-family:OpenSansRegular; line-height:1.4em;}

.plusicon{ display:inline-block; padding:3px;}

.plusinfo{ margin-top:-25px; margin-left:-35px; float:left }

.additionalmenu{display:none; float:left  }

.headerpanelinfo{ display:none; width:360px; position:relative; color:#fff; font-size:12px; margin-left:10px; font-family:OpenSansRegular}

.headerpanelinfopages{ width:450px;}

.headerpanelinfo img{ margin-right:10px; margin-bottom:10px; float:left }

.headerpanelinfo img.middlearrow{ float:left; margin-right:10px; margin-left:10px;  }

.headerpanelinfo img.lastarrow { float:right; padding-right:15px;}

.trans-container{ text-align:right; float:right;  vertical-align:top; font-family:OpenSansRegular; display:inline-block; width:270px;   }

span.sellang{display:inline-block; vertical-align:top; font-family:OpenSansBold; color:#c6d559;  text-align:right;  padding:7px; float:right; font-size:11px;}

.catmenutop .trans-container select{ font-family:OpenSansRegular; border:0; display:inline-block; background-color:#7b8c0f; color:#fff; border:0; padding:3px 8px; } 



.applicationpanel{width:550px;  text-align:center; margin:0 auto; margin-bottom:15px; padding:15px; color:#fafafa;}

.applicationpanel p,.applicationpanel h2,  .applicationpanel a { color:#afbe41; display:block; margin-top:0; font-family:OpenSansRegular; margin-bottom:8px;}

.applicationpanel p span{ font-size:11px; letter-spacing:0em;}

.applicationpanel a.downloadform{background-color:#94a134; font-family:OpenSansBold; margin-top:15px;  border:1px solid #bacb39; padding:10px; color:#fafafa; display:inline-block}





.bodycontent img.floatright{ float:right}

.viewcourse{ margin-top:-50px;}

.downloadapp{ display:block; text-align:center; margin:0 auto;}

.downloadapp img{ display:block;text-align:center; margin:0 auto;}



}



@media screen and (max-width: 45em) {

.newsconainter{ width:auto;}

.slider img{ margin-top:0px}

.sub-container ul li.linews{width:auto;}

.sub-container ul li.linews li{ width:auto; margin-right:0px;; display:block; vertical-align:top}



.slider-content{ margin:0 auto}

.conf-menu{ border:0; margin:0; padding:0; display:none}

.conf-menu li{ border-bottom:1px solid #eaeaea; padding-bottom:10px}

.conf-content{ width:auto; margin:0px;}

.mobile-link{ display:inline-block; float:right; text-align:right}

#confmenu:target { display:block}

a.submenu{ padding:15px 5px; display:block;  background-color:#fdfdfd; max-width:80%; width:100px; border:1px solid #ddd; padding-top:20px;  text-align:center; margin:0 auto; margin-top:0px; z-index:9999; margin-bottom:5px; background-image: -webkit-gradient(

	linear,

	left top,

	left bottom,

	color-stop(0, #FFFFFF),

	color-stop(1, #eeeeee)

);

background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #eeeeee 100%);

background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #eeeeee 100%);

background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #eeeeee 100%);

background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #eeeeee 100%);

background-image: linear-gradient(to bottom, #FFFFFF 0%, #eeeeee 100%);}



.votm-content a.abstract-submit{ color:#fff; background-color:#333; border:1px solid #aaa; font-size:18px; border-radius:50%; padding:14px}

.abstractterms{ max-width:100%;}

#search:target .searchtool{ display:block; width:100%;}

.headermenu-container{ display:none}

header h1{ margin:20px; margin-bottom:0px;}

header h4{ padding:20px; font-size:16px;} 

.sidepage{ width:100%; clear:both; margin:0}

.homepanels{ margin:20px; margin-top:0px}

.social-panel{ position:absolute; top:0px; left:0 ; text-align:right; right:0 ; padding-right:20px;  margin:0 auto;}

.social-panel  a{ padding:5px; font-size:18px; border:1px solid #7b0c02 }

.social-search-tool{width:100%; text-align:center; display:block;}

.searchtool{ width:100%; text-align:center; display:none; margin-top:0px; float:none}

.searchtool input{ width:60%; padding:12PX;} 

.searchtool button{ width:25%; padding:13PX 10PX;}

.headermenu-container{ height:auto; text-align:center}

.bodycontent .options-panel li { width:100%}

#catmenu{ display:none}

.membertext p{ padding:10px;}

a.mobile{ padding:10px; display:block; text-align:left;  font-family:OpenSansBold; text-decoration:none; font-size:12px; color:#fff; }

.votm-content{ width:AUTO; padding:20PX; margin-right:20px;}

#catmenu:target { display:block; position:absolute; top:0; left:0; width:100%; margin:0; padding:0;  z-index:999;}

#catmenu:target li, #catmenu:target li a { display:block; width:100%;}

#catmenu:target li a{ border-bottom:1px solid #84bde8; font-size:14px; padding:10px 0px;}



.headermenu-container ul{ text-align:center} 

.mainmenu ul li.patient-section-link{ display:block }

.beavrsmembershiplink{height:auto; width:100%;; display:block; text-indent:-9999px;}

.memberadvert{ min-height:200px; background-position:right; }

.membertext h3{ color:#FFFFFF; font-size:22px;}

.membertext{ color:#FFFFFF; text-shadow: 0px 1px 1px #111; line-height:1.6em;  font-size:13px!important; text-align:center; margin-top:120px;}

.membertext p{ color:#FFFFFF;}

.naivicon{ display:inline-block}

.content-container{ height:auto}

.content-container ul li{ width:100%}

.footer-container ul.footercols li{ width:100%; display:block; min-height:40px; border-bottom:1px solid #444; margin-bottom:20px; padding-bottom:20px;}

.footer-container ul.footercols li ul.menu li{ width:auto; display:inline-block; min-height:10px; padding:10px; margin:0}

#addto:target{ display:block; height:220px; font-family:OpenSansRegular;  background: rgba(30, 30, 30, 0.9); border-bottom:1px solid #4a86c3;  position:absolute; top:0; margin:0; width:100%;}

#addto:target p strong{font-family:OpenSansBold; font-size:16px; display:block; margin-bottom:10px;}

#addto:target p{ padding:20px; margin:20px;  color:#fff; font-size:13px; line-height:1.7em;} 

#addto:target p i{ padding:0px 15px; vertical-align:middle;    font-size:24px;}

#addto:target p em{ display:block; font-style:italic; margin-top:10px;}

#addto a{ margin-top:20px; margin-bottom:20px; display:block} 

#addto:target img{ height:20px; width:auto; margin:0 5px; display:inline-block; vertical-align:middle}

#mainnavigation{ display:none }

#mainnavigation:target {

    display:block;; position:absolute; top:0; margin:0; width:100%;

}

#mainnavigation:target ul{ display:block}

#mainnavigation:target ul ul{ display:block; }

#mainnavigation li{ width:100%; border-bottom:1px solid #811a11}

a.close{padding:20px 9px;  color:#fff; font-size:13px; text-align:center;  letter-spacing:normal;  text-decoration:none; display:block;   font-weight:bold}

a.applink{padding:20px 9px; background-color:#831a11;  color:#fff; font-size:13px; text-align:center;  letter-spacing:normal;  text-decoration:none; display:block;  border-bottom:none;   font-weight:bold}

#mainnavigation li ul li:first-child{ border-top:1px solid #811a11} 

#mainnavigation li ul li:last-child{ border-bottom:0} 

a:close{color:#fafafa; ;}



.subpanels{ padding:20px;}

.sub-container { clear:both; min-height:100px; padding:0px; margin:0;}



.progleft{ display:none; float:none; width:100%; height:auto; min-height:10px }

.slider-content h3{ width:auto%; font-size:26px; margin-top:10px; text-align:center}

.slider-content h4{ width:auto; font-size:22px; text-shadow:none; text-align:center; color:#fafafa}

.slider-content a{ width:70%; font-size:14px; font-family:OpenSansBold;  display:block; margin:0 auto; margin-bottom:8px; padding: 15px;; text-shadow:none; text-align:center; background-color:#900; border:none; border-radius:3px; color:#fafafa}

.slider-content a:last-child{ margin-bottom:30px} 

.slider-content p{ text-align:center; margin-bottom:10px; }



.bodycontent { max-width:100%; width:90%;  word-wrap: break-word; overflow:hidden;  margin:20px; text-overflow: ellipsis;}

.bodycontent a{word-wrap: break-word; }

.logo{ max-width:60%; height:auto; margin:0 auto; padding-bottom:0px;}

.logo-info{ padding-top:30px;}

.container-gen{ width:100%;}

.slider-content{ width:100%; }

.news-container span{ width:100%; height:auto; padding:0; min-height:10px; font-size:15px; color:#2b74a3; background-color:transparent; border:0px; text-align:left; display:inline-block}

.news-container span em{ display:inline-block; font-size:15px; margin:0; padding:0;}

.news-container a{ display:block; width:100%; font-size:17px}

img{  max-width:100%; height:auto}

.slider { margin:0; padding:0; width:auto}

.slider img{ width:100%; max-width:100%; height:auto}

.hide-mobil{display:none;}

.content-container{min-height:10;}

.sub-container .bbp-reply-form form,  .sub-container .bbp-topic-form form{ width:100%!important; margin:0 auto;}

.sub-container .bbp-reply-form form button,  .sub-container .bbp-topic-form button{margin-top:10px;}

.sub-container .bbp-reply-form.fixed ,  .sub-container .bbp-topic-form.fixed{ position:relative}

.sub-container #bbpress-forums ul li.bbp-topic-voice-count{ display:none}

.sub-container #bbpress-forums ul li.bbp-topic-freshness{ width:100px;}

.sub-container #bbpress-forums ul li.bbp-topic-freshness a{ font-size:11px}

.sub-container #bbpress-forums ul li.bbp-topic-freshness .bbp-topic-freshness-author{ display:none}

.sub-container #bbpress-forums div.reply{ margin-left:0px; padding:0;}

}

@media screen and (min-device-width : 768px) and (max-device-width : 1024px){

body{font-family:Arial, Helvetica, sans-serif}

.container-gen{ width:100%;}

.slider { margin:0;}

.slider img{ width:50%;}

select{-webkit-appearance: none;

  -moz-appearance: none;

  appearance: none; padding-right:20px; background-image:url(/wp-content/themes/esont16/images/select-bg.png); background-position:right; background-repeat:no-repeat}

.slider-content h3{ margin-top:10px}

.slider .slider-content{ width:45%;}

.progleft{width:15%; padding:10px;}

.bodycontent{ width:100%; margin:20px; margin-right:0px;  padding:0;}

.bodycontent p{ font-family:Arial, Helvetica, sans-serif}



header h1{ margin:20px; margin-bottom:0px;}

header h4{ padding:20px; font-size:20px;} 

.mainmenu ul li.homelink{ display:none}

.page-withside{ width:68%; }

.page-about{ width:48%; }

.logo-info{ text-align:center}

.logo{ display:inline-block; margin:0 auto;}

.content-container ul li{ width:32%;  }

.imgcont{ margin-bottom:15px; display:block; float:none} 



input{ -webkit-appearance: none;

    -webkit-border-radius:0; 

    border-radius:0;

	}

	

	

 }







