@charset "UTF-8";
/* CSS Document */
* html .ie6 {}
*+html .ie7 {}

body {
	background: #fff  url() left top repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin: 0;
	color: #000;
	text-align:center;
}

a            {color: #666; text-decoration:underline;}
a:active     {color: #19c2d7; text-decoration:underline;}
a:visited    {color: #666; text-decoration:underline;}
a:link       {color: #666; text-decoration:underline;}
a:hover      {color: #006698; text-decoration:underline;}

p	         {color: #666; margin:0; line-height:13pt}
h1			 {color: #0a8ac8; margin:0; font-size:11pt;} 
h2			 {color: #0a8ac8; margin:8pt 0 0 0; font-size:9pt;}
h3			 {color: #0a8ac8; margin:8pt 0 0 0; font-size:9pt;}
h4			 {color: #0a8ac8; margin:8pt 0 0 0; font-size:9pt;}
h5			 {color: #0a8ac8; margin:8pt 0 0 0; font-size:9pt;}
h6			 {color: #0a8ac8; margin:0 0 0 0; font-size:9pt; border-bottom:#0a8ac8 1px solid;}

ul			 {margin:5px 0 0 0px; padding:0;}
ol			 {margin:5px 0 10px 0px; padding:0;}
li			 {line-height:14pt}

li p 		 {margin:0;padding:0;border-left:0 none;display:inline;}

table		 {border:none; margin:0 0 0 0;padding:0; border-collapse:collapse;}
table td	 {margin:0;padding:0; vertical-align:top;}
input		 {font-size: 9pt;border:1px solid #999;padding:5pt;}
textarea 	 {width:370px;font-size: 9pt;border:1px solid #999;padding:5pt;font-family: Verdana, Arial, Helvetica, sans-serif;}

textarea.short-desc { width: 340px; height: 60px; }
textarea.short-desc-req { width: 340px; height: 60px; background-color: #ffdddd; }
textarea.long-desc { width: 340px; height: 150px; }
textarea.long-desc-req { width: 340px; height: 150px; background-color: #ffdddd; }
textarea.email-session-body { width: 680px; height: 350px; }

select       {font-size: 9pt;border:1px solid #999;padding:4pt 5pt 4pt 3pt;}
select option{padding:0}
	
/* layout */
#wrap{
	border-top:none;
	width:100%;
	margin:0;
	padding:0;
	overflow:auto;
	background:transparent url(../images/bkg-home.png) 0 0 repeat-x;
	text-align:left;
	margin:20px auto 0 auto;
}

body.content #wrap {background:transparent url(../images/bkg-content.gif) 0 0 repeat-x;}
body.content #wrapl {background:transparent url(../images/bkg-content-l.gif) 0 0 repeat-x;}
#container{
	border:#ccc 0px solid;
	width:960px;
	margin:0;
	padding:0;
	overflow:auto;
	text-align: left;
   	margin:2px auto 20px auto;
}


#logo {width:342px; height:80px; background:transparent url(../images/logo.gif) 0 0 no-repeat; float:left;dislay:block;cursor:pointer;text-indent:-999px;}

#header {width:960px; height:98px; margin:0; padding:0; float:left;}
#header ul{width:450px; padding:5px 0 0 0; margin:0; list-style:none; float:right;}
#header li{padding:0 12px 0 8px; margin:0; float:right;text-align:center;font-size:8pt;text-transform:lowercase;background:#fff url(../images/bkg-lih.gif) 0 3px no-repeat;}
#header li a, #header li a:visited{text-decoration:none;color:#666; }
#header li a#nl {background:#fff url(../images/cn/nl.gif) 0 2px no-repeat;padding-left:20px}
#header li a#us {background:#fff url(../images/cn/us.gif) 0 2px no-repeat;padding-left:20px}
#header li a:active, #header li a:hover{text-decoration:underline;}
#header input {width:120px;margin:4px 0 0 24px;background:#fff url(../images/bkg-searchf.gif) 4px 2px no-repeat;float:left;padding:0; border-width:1px;padding:2px 0 2px 24px;height:14px;}
#header input#searchbtn {width:61px;height:20px;border:0;background:transparent url(../images/btn-zoekw.gif) 0 0 no-repeat; margin:4px 0 0 8px;float:left;cursor:pointer;}
#header p {float:left;color:#0a8ac8; font-size:8pt;margin:0 12px 0 0;}

#menu  {width:960px; height:34px; background:#d4e5f6; float:left; margin:0; border-bottom:#00a2e2 1px solid}
#menu ul{padding:0; margin:0; list-style:none;}
#menu li{padding:8px 0 7px 0; margin:0; float:left; text-transform:lowercase;font-size:11pt;}
#menu li a, #menu li a:visited{text-decoration:none; color:#4e4e50;padding:8px 15px 7px 0;margin:0 0 0 15px;}

#menu li a.how, #menu li a.how:visited{text-decoration:none; color:#0a8ac8;padding:8px 15px 7px 0;margin:0 0 0 15px;}

#menu li.select {background:#73C8EC url(../images/bkg-menul.gif) 0 0 no-repeat;}
#menu li.select a, #menu li.select a:visited{background:#fff url(../images/bkg-menur.gif) right 0 no-repeat;color:#fff}

#menu li a:active, #menu li a:hover{text-decoration:underline;}

#banner {width:960px; margin:20px 0 20px 0; height:324px; background:#d4e5f6; float:left; background:transparent url(../images/banner.jpg) right 0 no-repeat;}

#search {width:230px; height:324px;padding:20px;float:left;background:transparent url(../images/bkg-search.jpg) 0 0 repeat-x;}
* html #search {width:210px; }
#search a.t {width:232px;height:22px;display:block;cursor:pointer;color:#fff;font-size:14pt;text-transform:lowercase;font-weight:bold;text-decoration:none;}
#search input {width:214px;margin:10px 0 0 0;}
#search select {width:228px;margin:10px 0 0 0;}
#search input#pc {width:102px;margin:10px 10px 0 0;float:left;}
#search select#straal {width:102px;margin:10px 0 0 0;float:left;}
#search input#searchbtn {width:100px;height:27px;border:0;background:transparent url(../images/btn-search.png) 0 0 no-repeat; margin:10px 2px 0 0;clear:left;float:right;cursor:pointer;}
#search a.sb {width:100px;height:21px;border:0;background:transparent url(../images/btn-search.png) 0 0 no-repeat; margin:10px 2px 0 0;clear:left;float:right;color:#fff;text-align:center;text-decoration:none;padding:5px 0 0 0}
#search a.sb:hover{text-decoration:underline;}
#content {width:960px; padding:0 0 0 0; float:left;   margin:0;}
#content p {padding:0 0 6pt 0;}
#content li {list-style-type:none;margin:0;list-style-position:outside; margin-top:0px;background:transparent url(../images/bkg-chevron.gif) 0 6px no-repeat; padding: 0 0 0 10px;}
#content a.more{background:#fff url(../images/bkg-chevron.gif) 0 6px no-repeat; padding: 0 0 0 10px; text-decoration:none;}
#content a.more:hover{text-decoration:underline;}
#content a.blue-link{background:#fff; color:#DFEFF7; text-decoration:bold;}
#content a.blue-link:hover{text-decoration:underline;}
#content a.green-link{background:#fff; color: #96C93D; text-decoration:bold;}
#content a.green-link:hover{text-decoration:underline;}
#content a:hover{}
#content a.button{width:100px;height:27px;border:0;background:transparent url(../images/btn-search.png) 0 0 no-repeat;text-align:center;text-decoration:none;padding:5px 0 0 0}
#content a.bigbutton {width:244px; height:186px;float:left;background:transparent url(../images/bkg-bigbutton.gif) 0 0 repeat-x;margin:0 24px 0 0;text-decoration:none;cursor:pointer;color:#fff;font-size:11pt;padding:4px 0 0 16px;font-weight:bold;}
#content a.bigbutton div{color:#0a8ac8;display:block;margin:24px 0 0 0;font-weight:normal;width:238px;padding:0 12px 0 0;float:left;}

#content .blue-content-box {background:#DFEFF7; border:#7ecdee 1px solid;padding:12px;width:600px;height:auto;margin:0 0 12px 0;float:left;}
#content .blue-content-box div {float:left;height:auto;width:576px;}
#content .blue-content-box label {display:block; float:left; width:150px;}
#content .blue-content-box span {display:block; float:left;}

#content .gmenu {width:231px;float:left;background:transparent url(../images/bkg-featc.gif) 0 bottom no-repeat;margin:0;text-decoration:none;cursor:pointer;color:#fff;font-size:11pt;font-weight:bold;}
#content .gmenu ul{padding:6px 0 12px 16px;margin:0;}
#content .gmenu li{font-weight:normal;font-size:9pt;background-color:transparent;}
#content .gmenu div{display:block;margin:0 0 0 0;font-weight:normal;margin:0;background:transparent url(../images/hdr-feat.png) 0 0 no-repeat;padding:4px 0 0 16px;height:25px; font-weight:bold;}

#col1 {width:255px; padding:0 0 0 0; float:left; background:#fff; min-height:400px; margin:0;float:left;}
#col2 {width:705px; padding:0 0 30px 0; float:left; background:#fff; min-height:400px; margin:0;float:left;}
#colw {width:935px; padding:0 0 0 20px; float:left; background:#fff; min-height:400px; margin:0;float:left;}
#colL {width:705px; padding:0 0 0 20px; float:left; background:#fff; min-height:400px; margin:0;float:left;}
#cola {width:195px; padding:40px 0 40px 40px; float:left; background:#9EBF4B; min-height:400px; margin:0;float:left;}
#col3 {width:195px; padding:40px 0 40px 40px; float:left; background:#DFEFF7; min-height:400px; margin:0;float:left;}

*+html #col1 {margin:10px 0 0 0;}
*+html #col2 {margin:10px 0 0 0;}

* html #col1 {margin:10px 0 0 0;}
* html #col2 {margin:10px 0 0 0;}

#col2 div.txt, #colw div.txt {float:left;width:705px;margin:0px 0 10px	 0;}

#bottom-5 {width:960px; margin:0; padding:0; float:left;}
#bottom-5 .row {margin:10px 0 0 0; width:960px; float:left;}
#bottom-5 .row ul {width:192px; float:left;display:block; list-style:none; font-size:8pt;}
#bottom-5 .row ul a{text-decoration:none;}
#bottom-5 .row ul a:hover{text-decoration:underline;}
#bottom-5 .header a{color:#0a8ac8; text-decoration:underline;font-weight:bold; }
#bottom-5 ul{padding:0; margin:0; list-style:none; text-transform:uppercase; font-size:7.5pt;}

#bottom-3 {width:960px; margin:0; padding:0; float:left;}
#bottom-3 .row {margin:10px 0 0 0; width:960px; float:left;}
#bottom-3 .row ul {width:320px; float:left;display:block; list-style:none; font-size:8pt;}
#bottom-3 .row ul a{text-decoration:none;}
#bottom-3 .row ul a:hover{text-decoration:underline;}
#bottom-3 .header a{color:#0a8ac8; text-decoration:underline;font-weight:bold; }
#bottom-3 ul{padding:0; margin:0; list-style:none; text-transform:uppercase; font-size:7.5pt;}

#ocountry ul.horizontal {padding:0 0 20px 0;}
#ocountry li{background:transparent url(../images/bkg-chevron.gif) 0 6px no-repeat; padding: 0 15px 0 10px; margin:15px 0 0 0; color:#aaa; float:left;text-align:center;}
#ocountry li a, #bottom li a:visited{text-decoration:none;}
#ocountry li a:active, #bottom li a:hover{text-decoration:underline;}

#footer {width:960px; height:24px; margin:30px 0 0 0; padding:0; float:left;}
#footer ul{padding:0; margin:0; list-style:none; text-transform:uppercase; font-size:7.5pt;}
#footer li{padding:0 11pt 0 0; margin:0; color:#aaa;  float:left;text-align:center;}
#footer li a, #footer li a:visited{text-decoration:none;}
#footer li a:active, #footer li a:hover{text-decoration:underline;}

.leader {width:220px; height:272px;background:transparent url(../images/bkg-leader.gif) 0 0 repeat-x;float:left;margin:0 20px 0 0; overflow:hidden;padding:6px 0 0 0;}
a.video {width:216px;height:24px;background:transparent url(../images/btn-video.gif) 0 3px no-repeat;display:block;margin:0 0 12px 0;cursor:pointer;color: #929395; margin:0; font-size:10pt;font-weight:bold; text-decoration:none; padding:10px 0 16px 24px; text-transform:lowercase;}
a.event {width:216px;height:24px;background:transparent url(../images/btn-sessies.gif) 0 3px no-repeat;display:block;margin:0 0 12px 0;cursor:pointer;color: #929395; margin:0; font-size:10pt;font-weight:bold; text-decoration:none; padding:10px 0 16px 24px; text-transform:lowercase;}
a.news {width:216px;height:24px;background:transparent url(../images/btn-publicatie.gif) 0 3px no-repeat;display:block;margin:0 0 12px 0;cursor:pointer;color: #929395; margin:0; font-size:10pt;font-weight:bold; text-decoration:none; padding:10px 0 16px 24px; text-transform:lowercase;}
a.article {width:216px;height:24px;background:transparent url(../images/btn-publicatie2.gif) 0 3px no-repeat;display:block;margin:0 0 12px 0; cursor:pointer;color: #929395; margin:0; font-size:10pt;font-weight:bold; text-decoration:none; padding:10px 0 16px 24px; text-transform:lowercase;}
a.featured {width:216px;height:24px;background:transparent url(../images/btn-featured.gif) 0 3px no-repeat;display:block;margin:0 0 12px 0; cursor:pointer;color: #929395; margin:0; font-size:10pt;font-weight:bold; text-decoration:none; padding:10px 0 16px 24px; text-transform:lowercase;}
.leader a.ln {padding:5px 0 0 0;height:44px;color: #0a8ac8; margin:0; font-size:11pt;font-weight:bold; text-decoration:none;display:block;}

* html .leader {width:212px}
* html a.event {width:192px}
* html a.news {width:192px}
* html a.article {width:192px}
* html a.featured {width:192px}

#head, #heads {width:944px;float:left;padding:6px 0 0px 16px; margin:10px 0 10px 0; background:#dfeff7 url(../images/bkg-content-l2.gif) 0 bottom repeat-x;border-top:#c2c1c2 1px solid;min-height:34px;}

#head h1{font-size:13pt; font-weight:normal;display:block;overflow:hidden;}
#head ul {float:right;padding:0;padding:0px 12px 0 0;}
#head li , #heads li{margin:0 0 0 6px; float:right; text-transform:lowercase;background:#fff url(../images/tabl.png) 0 0 no-repeat;height:28px;}
#head li a, #head li a:visited, #heads li a, #heads li a:visited{text-decoration:none; color:#fff;padding:8px 15px 0 0;background:#fff url(../images/tabr.png) right 0 no-repeat;font-size:12px;line-height:12px;height:20px;display:block;}

#head li.current , #heads li.current{margin:0 0 0 6px; float:right; text-transform:lowercase;background:#fff url(../images/tabls.png) 0 0 no-repeat;height:28px;}
#head li.current a, #head li.current a:visited, #heads li.current a, #heads li.current a:visited{text-decoration:none; color:#0a8ac8;padding:8px 15px 0 0;background:#fff url(../images/tabrs.png) right 0 no-repeat;font-size:12px;line-height:12px;height:20px;display:block;}

#head li a:hover,#heads li a:hover{text-decoration:underline;}

#head ul.l {float:left;width:300px;padding:4px 0 4px 0;}
#head ul.l li{padding:0 0 0 10px; margin:0 0 0 0; float:left; clear:left; text-transform:lowercase;font-size:8pt;background:transparent url() 0 0 no-repeat;line-height:10pt;height:auto;}
#head ul.l li a, #head ul.l li a:visited{text-decoration:none; color:#0a8ac8;padding:0 12px 0 0!important;margin:0 0 6px 0;background:transparent url() 0 0 no-repeat;height:auto;font-size:8pt; white-space:normal;}

* html #head ul.l li {width:300px;}
*+html #head ul.l li {width:300px;}

#head ul.l li.select {background:transparent url(../images/blt-greenh2.gif) 0 4px no-repeat;}
#head ul.l li.select a{color:#96C93D;font-weight:bold;background:transparent url(../images/blt-greenah.gif) right 2px no-repeat;}
#head ul.l li.nonlink {text-decoration:none; color:#0a8ac8;margin:0 0 6px 0;background:transparent url() 0 0 no-repeat;height:auto;font-size:8pt; white-space:normal;}
#head ul.l li a:hover{text-decoration:underline;}

* html #head ul.l li.select a{background:none;}
*+html #head ul.l li.select a{background:none;}

#heads {padding:6px 0 0px 16px;}
#heads h1 {font-size:16pt;font-weight:normal;}
#heads ul {float:right;padding:0;padding:6px 12px 0 0;}
#head #crumb {float:left;}
#head #crumb ul{padding:5px 0 0 0; margin:0; list-style:none; float:left;}
#head #crumb li{padding:0 12px 0 0; margin:0; float:left;font-size:8pt;text-transform:capitalize;background:none;}
#head #crumb li a{padding:0 0 0 12px; margin:0; float:left;background:none;color:#0A8AC8;background:transparent url(../images/blt-greenh2.gif) 0 6px no-repeat;height:14pt;}

#col1 #search {width:216px; height:240px;padding:0px 29px 0 0;margin:0 0 10px 0;float:left;background:transparent url(../images/bkg-searchc.gif) 0 bottom no-repeat;}
#col1 #search a.t {width:231px;height:27px;background:transparent url(../images/hdr-zoek.png) 0 0 no-repeat;display:block;cursor:pointer;color:#fff;font-size:11pt;padding:4px 0 0 20px}
#col1 #search input {width:179px;margin:10px 0 0 20px;}
#col1 #search select {width:193px;margin:10px 0 0 20px;}
#col1 #search input#pc {width:84px;margin:10px 10px 0 20px;float:left;}
#col1 #search select#straal {width:84px;margin:10px 0 0 0;float:left;}
#col1 #search input#searchbtn {width:72px;height:29px;border:0;background:transparent url(../images/btn-zoekc1.png) 0 0 no-repeat; margin:10px 27px 0 0;clear:left;float:right;cursor:pointer;}
#col1 #search label {margin: 4px 0 0 20px;display:block;}
#col1 #search input.checkbox {width:auto;border:0; margin:0 6px 0 0;}

#col1 #featured {width:245px;padding:0px 0 12px 0; margin:0 0 10px 0; float:left;background:transparent url(../images/bkg-featc.gif) 0 bottom no-repeat;overflow:hidden;}
#col1 #featured a.t {width:231px;height:29px;background:transparent url(../images/hdr-feat.png) 0 0 no-repeat;display:block;cursor:pointer;color:#fff;font-size:11pt;padding:0px 0 0 20px;font-weight:bold;text-decoration:none;line-height:29px;overflow:hidden;}
#col1 #featured p {padding:6px 22px 0 18px;color:#666}
#col1 #featured img {margin:12px 12px 2px 18px;padding:6px;border:#aaa 1px solid;float:left;}
#col1 #featured i {font-weight:bold}

#col1 #greenbox {width:245px;padding:0px 0 12px 0; margin:0 0 10px 0; float:left;background:transparent url(../images/bkg-greenboxc.gif) 0 bottom no-repeat;overflow:hidden;}
#col1 #greenbox a.t {width:231px;height:29px;background:transparent url(../images/hdr-greenbox.png) 0 0 no-repeat;display:block;cursor:pointer;color:#fff;font-size:11pt;padding:0px 0 0 20px;font-weight:bold;text-decoration:none;line-height:29px;overflow:hidden;}
#col1 #greenbox p {padding:6px 22px 0 18px;color:#666}
#col1 #greenbox img {margin:12px 12px 2px 18px;padding:6px;border:#aaa 1px solid;float:left;}
#col1 #greenbox i {font-weight:bold}

#col1 #proquote {width:245px;padding:0px 0 12px 0; margin:0 0 10px 0; float:left;background:transparent url(../images/bkg-greenboxc.gif) 0 bottom no-repeat;overflow:hidden;}
#col1 #proquote h1.t {width:231px;height:29px;background:transparent url(../images/hdr-greenbox.png) 0 0 no-repeat;display:block;cursor:pointer;color:#fff;font-size:11pt;padding:0px 0 0 20px;font-weight:bold;text-decoration:none;line-height:29px;overflow:hidden;}
#col1 #proquote p {padding:6px 22px 0 18px;color:#666}
#col1 #proquote a {padding:6px 22px 0 18px;color:#666}
#col1 #proquote i {font-weight:bold}

#col1 #filter {width:245px; height:360px;padding:0px; margin:0 0 10px 0; float:left;background:transparent url(../images/bkg-filterc.gif) 0 bottom no-repeat;overflow:hidden;}
#col1 #filter a.t {width:231px;height:29px;background:transparent url(../images/hdr-filter.png) 0 0 no-repeat;display:block;cursor:pointer;text-indent:-999px;}

#col2 .image {padding:8px;border:#aaa 1px solid;float:left;margin: 0 12px 12px 0;}
#col2 .imagef {padding:8px;border:#aaa 1px solid;float:left;background:#96c93d;margin: 0 12px 12px 0;}
#col2 .image a img, #col2.imagef a img{border:0;}

#colL .image {padding:8px;border:#aaa 1px solid;float:right;margin: 0 12px 12px 0;}
#colL .imagef {padding:8px;border:#aaa 1px solid;float:right;background:#96c93d;margin: 0 12px 12px 0;}
#colL .image a img, #col2.imagef a img{border:0;}

#col2 .specialist {width:675px; padding:5px 15px 15px 0px;background:#fff url(../images/bkg-specl.gif) 0 bottom no-repeat; overflow:hidden;}

* html #col2 {width:680px;}

* html #col2 .specialist {width:660px;}
#col2 .specialist .image {padding:8px;border:#aaa 1px solid;float:left;margin:0;clear:left;}
#col2 .specialist .imagef {padding:8px;border:#aaa 1px solid;float:left;background:#96c93d;margin:0;clear:left;}
#col2 .specialist .image a img, #col2 .specialist .imagef a img{border:0;}
#col2 .specialist .name {margin:2px 0 0 0;float:left;}
#col2 .specialist .name a {color: #0a8ac8; margin:0; font-size:11pt; text-decoration:underline;}
#col2 .specialist .name a:hover {text-decoration:underline;}
#col2 .specialist .proftitle {margin:2px 0 0 0;color: #0a8ac8; font-size:11pt; text-decoration:none;float:left; white-space:nowrap; }
#col2 .specialist .plc {margin:0 0 5px 4pt; color:#666; font-size:9pt;float:left;white-space:nowrap;text-decoration:none;}
#col2 .specialist .category {margin:0 0 5px 0; color:#666; font-size:9pt;float:left;clear:left;white-space:nowrap;}
#col2 .specialist p {float:left;width:540px; margin:0 0 0 20px;font-size:8.5pt;display:block;}
#col2 .specialist a.os {width:94px;height:17px;background:transparent url(../images/btn-onlinesessies.png) 0 0 no-repeat;display:block;cursor:pointer;float:right;text-indent:-999px;}
#col2 .specialist a.os span{}

#col2 .specialist p.v {width:510px;}

#callout{height:180px;width:300px;padding:20px 0px 0 20px; float:left;margin:35px 0 0 354px;overflow:hidden;font:Verdana, Arial, Helvetica, sans-serif;font-size:20pt;color:#0A8AC8;}

* html #callout{width:260px;margin:35px 0 0 324px;}

.input-form {overflow:hidden;width:600px;}

#col2 .input-form {overflow:visible;width:705px;padding:0;}
#colw .input-form {overflow:visible;width:750px;}
#colL .input-form {overflow:visible;width:700px;}
#colw h2, #colL h2 {border-bottom:#0a8ac8 1px solid;margin:12px 0 6px 0;}

.input-form ul {margin:0;}
.input-form div {margin:0;width:460px;margin:2px 0 0 0;float:left;clear:left;}
.input-form div span {display:block;margin:6px 0 0 6px;}
.input-form span {display:block;margin:4px 6px 0 6px;float:left;}

.input-form label {width:200px;float:left;clear:left;padding:1pt 5pt 1pt 0;font-size:9pt;margin:0 0 3pt 0;display:block;}
.input-form label.s {width:150px;float:left;clear:left;padding:1pt 5pt 1pt 0;font-size:9pt;margin:0 0 3pt 0;display:block;}

.input-form label span.txt-required{}
.input-form input, .input-form select, .input-form text-area{float:left;}
.input-form .submit {background:#67B145; color:#fff;}
.input-form div  {width:100%;float:left;}

*+html .input-form input.small {width:150px;margin:0 20px 4px 0;}
*+html .input-form input.medium {width:200px;margin:0 20px 4px 0;}
*+html .input-form select  {margin:0 150px 4px 0;}
*+html .input-form select.small {margin:0 250px 4px 0;}

* html .input-form input.small {width:150px;margin:0 20px 4px 0;}
* html .input-form input.medium {width:200px;margin:0 20px 4px 0;}
* html .input-form select {margin:0 150px 4px 0;}
* html .input-form select.small {margin:0 250px 4px 0;}

form#loginform div {width:400px;}

.submit-image {no-repeat; border:none;}
.terms {width:550px;border:#aaa 1px solid;overflow:auto;height:150px;font-size:8pt;margin:6px 0 6px 0;}

a.bbutton {height:25px;border:0;background:transparent url(../images/btn-bl.png) 0 0 no-repeat;clear:left;float:left;cursor:pointer;color:#fff;text-align:center; white-space:nowrap;line-height:27px; font-weight:bold; text-decoration:none; cursor:pointer; display:block; margin:6px 12px 0 0;}
a.bbutton:hover{text-decoration:underline;}
a.bbutton div {height:25px;border:0;background:transparent url(../images/btn-br.png) right 0 no-repeat; margin:0 0 0 7px;clear:left;float:left;cursor:pointer;color:#fff;text-align:center;padding:0 7px 0 0; white-space:nowrap;line-height:27px;width:auto;}

a.gbutton {height:25px;border:0;background:transparent url(../images/btn-gl.png) 0 0 no-repeat;clear:left;float:left;cursor:pointer;color:#fff;text-align:center; white-space:nowrap;line-height:25px; font-weight:bold; text-decoration:none; cursor:pointer; display:block; margin:6px 12px 0 0;}
a.gbutton:hover{text-decoration:underline;}
a.gbutton div {height:25px;border:0;background:transparent url(../images/btn-gr.png) right 0 no-repeat; margin:0 0 0 7px;clear:left;float:left;cursor:pointer;color:#fff;text-align:center;padding:0 7px 0 0; white-space:nowrap;line-height:25px;width:auto;}

#search .gbutton {margin:12px 2px 0 0;float:right;}

a.sbutton {height:25px;border:0;background:transparent url(../images/btn-bl.png) 0 0 no-repeat;float:left;cursor:pointer;color:#fff;text-align:center; white-space:nowrap;line-height:27px; font-weight:bold; text-decoration:none; cursor:pointer; display:block; margin:6px 12px 0 0;}

div.btn {float:left;width:705px;margin:0 0 12px 0}

* html .input-form input {margin:0 0 6px 0}
*+html .input-form input {margin:0 0 6px 0}

.input-form a.sbutton {clear:none;margin:6px 12px 0 0;}
* html .input-form a.sbutton  {clear:left;}
*+html .input-form a.sbutton  {clear:left;float:left;}

a.sbutton:hover{text-decoration:underline;}
a.sbutton div {height:25px;border:0;background:transparent url(../images/btn-br.png) right 0 no-repeat; margin:0 0 0 7px;clear:left;float:left;cursor:pointer;color:#fff;text-align:center;padding:0 7px 0 0; white-space:nowrap;line-height:27px;width:auto!important;}

.input-form table {}
.input-form table div {width:auto;}
.input-form table table {}

input.checkbox {width:auto;border:none; margin:0 6px 0 0;padding:0}
input.radio {width:auto;border:0; margin:0 6px 0 0;padding:0}

table ul{padding:0 0 20px 0;}
ul.horizontal {padding:0 0 20px 0;}
ul.horizontal li{float:left;}
.nav-listing {padding:0 12px 0 0 ;}

.TB_modal{background:#D4E5F6;border:#0A8AC8;}
.TB_modal input#Login {margin:3px 12px 0 0;background:#96C93E}
.TB_modal input#cancel {margin:3px 12px 0 0;background:#0A8AC8;color:#fff;}

.richeditor-full { width: 640px; height: 450px; scroll: auto }

/* new from John from Friday night */
.txt-error { color: #ee1111; display: block; }
.txt-required { font-size: 11px; color: #F68622; font-weight: boldest; vertical-align: -1px; }
.txt-required-messages { color: #ee1111; margin:0 0 12px 0; display: block; padding:12px; background: #FFCCCC; border:#ee1111 1px solid;width:600px;float:left;}

#content a.menu {width:244px; height:186px;float:left;background:transparent url(../images/hdr-feat.png) 0 0 repeat-x;margin:0 24px 0 0;text-decoration:none;cursor:pointer;color:#fff;font-size:11pt;padding:4px 0 0 16px;font-weight:bold;}
#content a.menu div{color:#0a8ac8;display:block;margin:24px 0 0 0;font-weight:normal;}
span.alert-message { display: block; padding-left: 5px;padding-bottom:5px; font-size: 11pt; font-weight: bold; color: #EDA761;}

.busy-indicator { height: 100%; background: url(../images/json_busy.gif) no-repeat center center }
.area-nocontents { width: 100%; height: 100%; text-align: center; vertical-align: middle; overflow: false; color: #a8bbbf; cursor: default; }

.level-breadcrumbs { display: block; height: 35px; padding-bottom: 2px; padding-left: 1px; padding-top: 0px; font-weight: bold; overflow: hidden } 
.level-breadcrumbs span { font-weight: bold; color: #000000 }

.level-area { height: 109px; overflow: auto; padding: 1px; background: #d7f0f5; border: 1px solid #a6bbc0; width:440px!important}
.level-area a { display: block; width: 100%; height: 15px; text-decoration: none; text-indent: 2px }
.level-area a:link { color: #000000; text-decoration: none; }
.level-area a:visited { color: #000000; text-decoration: none; }
.level-area a:hover { background: #00aae8; color: #ffffff }
.level-area a.levelup { font-style: italic }
.level-area-req { height: 100px; overflow: auto; padding: 1px; border: 1px solid #949494; background-color: #ffdddd }
.level-area-req a { display: block; width: 100%; height: 15px; text-decoration: none; text-indent: 2px }
.level-area-req a:link { color: #000000; text-decoration: none; }
.level-area-req a:visited { color: #000000; text-decoration: none; }
.level-area-req a:hover { background: #ff8888; color: #ffffff }
.level-area-req a.levelup { font-style: italic }
.level-breadcrumbs a.lbutton {margin:3px 12px 0 0;background:#96C93E}
.level-breadcrumbs a.lbutton {margin:3px 12px 0 0;background:#0A8AC8;color:#fff;}

.visible { visibility: visible; display: inline }
.hidden { visibility: hidden; display: none }

/* JK: I think you can leave this - it is for the tooltip when creating a new session def */
#ajax_tooltipObj{
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div{
	position:relative;
}

/* If you don't want the arrow - Just set the width of this div to 1 or something like that and drop the background selectors from the CSS below */

#ajax_tooltipObj .ajax_tooltip_arrow{	/* Left div for the small arrow */
	background-image:url('../images/arrow.gif');
	width:20px;
	position:absolute;
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center left;
	z-index:1000005;
	height:60px;
}

#ajax_tooltipObj .ajax_tooltip_content{
	border:2px solid #317082;	/* Border width */
	left:18px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:150px;	/* Width of tooltip content */
	height:200px;	/* Height of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:5px;	/* Space between border and content */
	font-size:0.8em;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
}

.smad-body {width: 100%; vertical-align: top; }
.smad-area {display: block; width: 175px!important; background: #d7f0f5; border: 1px solid #a6bbc0; margin: 0 12px 12px 0!important; overflow: auto; vertical-align: top; padding:3px 0 6px 0;clear:none!important;}
.smad-area input { height: auto; border: 0px; margin-top: -3px; margin-bottom: -3px; padding: 0px; }
.smad-area li {background:transparent!important; padding:0 0 0 3px!important;margin:0;}
.smad-area li input {margin-top:2px;}

* html ul.smad li {clear:left;display:block;line-height:14pt;padding:0;}
* html ul.smad input {margin:0;padding:0;}
*+html ul.smad li {clear:left;display:block;line-height:14pt;padding:0;}
*+html ul.smad input {margin:0;padding:0;}


#category_name {margin:12px 0 0 12px; font-weight:bold;}

/* JK: these are the styles for the email sessions - would love new ones!! https://secure.liquic.com/emailsession.php?id=ycuezhd809n   */

.email-completed {border: 1px solid #336699; margin: 0 0 12px 0; padding: 5px; min-height:100px;float:left;width:690px}
* html .email-completed {height:100px;}
.email-completed-header {border-top: 1px solid #336699; border-left: 1px solid #336699; border-right: 1px solid #336699; margin: 0 0 0 0;padding: 5px; background: #DFEFF7; font-size: 12px; font-weight: bold;float:left;width:690px}
.email-completed a.more {margin:12px 0 0 0!important;font-weight: bold;color:#0A8AD2;display:block;float:left;}

/* JK: a little table to show our fees when creating a new session def: www.liquic.com/mysessions/new  */
#session-fees-table { margin: 20px 2px; }
#session-fees-table td {border:1px solid #336699; padding: 5px;border-top:0px solid #336699;}
#session-fees-table tr.session-fees-header {background:url(../images/header-blue-bg.gif);font-weight:bold;color:#fff;font-size:14px;padding:8px;}
#session-fees-table tr.session-fees-header td {border:0px solid #fff}

/* JK: table to list upcoming and completed sessions: .liquic.com/session/list  */
#data-table { margin: 12px 0 0 0; width:100%}
#data-table td {font-size:8pt;border:solid #336699; padding: 5px;border-top: solid #336699;border-width:0px 0px 1px 0px;}

#data-table tr.data-header {background:url(../images/header-blue-bg.gif);font-weight:bold;color:#fff;font-size:14px;padding:8px;}
#data-table tr.data-header td {border:0px solid #fff}
#data-table tr.session-list-progress {background:url(../images/header-blue-bg.gif);font-weight:bold;color:#fff;font-size:14px;padding:8px;}
#data-table tr.session-list-progress td {border:0px solid #fff; background-color:#CEF6CE}
#data-table tr.session-list-reschedule {background:url(../images/header-blue-bg.gif);font-weight:bold;color:#fff;font-size:14px;padding:8px;}
#data-table tr.session-list-reschedule td {border:0px solid #fff; background-color:#F5D0A9}
.general-page-header{display: block; background: #ffffff; padding: 4px; color: #1d5faa; font-weight:bold; font-size:14px}

.pagination {margin:0 0 20px 0;}
.pagination span {display:block; padding:0 12px 0 0; float:left;font-weight:bold;color:#0a8ac8;}
.pagination a span {font-weight:normal;color:#666}


