/* CSS Document */
* { 
    -moz-box-sizing: border-box; /* Ensure consistent box model */
}

body {
	background:url(/img/bg-dots.gif) #FFFFFF; margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; line-height: 18px;
}
div{
	font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; line-height: 18px;
}
input, select {
    border: 1px solid #888;
	padding:1px;
}
#outerframe {
	width:1000px; margin-left:auto; margin-right:auto; background-color:#FFF;
}
#mainframe {
	width:946px; margin-left:auto; margin-right:auto; background-color:#FFF;
}
#topframe {
	width:946px; height:91px; margin-left:auto; margin-right:auto; background-color:#FFF; margin-bottom:11px;
}
#toplogoframe {
	float:left; clear:none; width:86px; height:86px; background-color:#FFF; margin: 5px 23px 0px 9px;
}
#body {
	float:none; 
	width:946px; 
	min-height:650px; 
	margin-left:auto; 
	margin-right:auto; 
	margin-bottom:10px; 
	background:url(/img/bg-dots.gif) #FFFFFF; 
	padding: 0px 0px 30px 0px;
	height:1%;
	overflow:hidden;
}
#topbody {
	width:946px; margin-left:0; margin-right:0; margin-bottom:5px; padding: 0px; background-color:#FFF; 
}
#mainbody {
	float:left; clear:none; width:946px; margin-left:0; margin-right:0; margin-bottom:11px; padding: 0px; background-color:transparent; 
}

#startbody {
	float:left; clear:none; width:670px; margin-left:11px; margin-right:0; margin-bottom:11px; padding: 11px 10px 11px 10px; background-color:#FFFFFF; 
}

#mainbodycapsule {
	float:left; clear:none; width:688px; margin:0px 0px 11px 11px;  background-color:transparent; padding: 0;
}

#mainbodybox {
	float:none;
}

div#mainbodybox {
	margin: 0 0 11px 16px; width:658px; padding:11px 20px 11px 0px;
}

#mainbodybox h1 {font-family:Arial, Helvetica, sans-serif; color:#4E7ABD; font-size:24px; line-height: normal; font-weight:bold; margin:4px 0px 11px 0px;}
#mainbodybox h2 {font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:18px; line-height: normal; font-weight:bold; margin:2px 0px 6px 0px;}
#mainbodybox h3 {font-family:Arial, Helvetica, sans-serif; color:#4E7ABD; font-size:16px; line-height: normal; font-weight:bold; margin:2px 0px 4px 0px;}
#mainbodybox h4 {font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:14px; line-height: normal; font-weight:bold; margin:2px 0px 4px 0px;}
#mainbodybox p {font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; line-height: 18px; margin:0px 0px 14px 0px;}
/*
#mainbodybox ul {font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; line-height: 18px; margin:3px 10px 14px 17px; list-style-position:outside; list-style-type:disc;}
#mainbodybox ul li {margin-bottom: 5px;}

#mainbodybox ol {font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; line-height: 18px; margin:3px 10px 14px 0px; list-style-position:outside; padding-left:30;}
#mainbodybox ol li {margin-bottom: 5px;}
	*/	
#mainbodybox h1.start {font-family:Arial, Helvetica, sans-serif; color:#4E7ABD; font-size:36px; line-height: normal; font-weight:bold; margin:4px 0px 11px 0px;}
#mainbodybox h2.start {font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:24px; line-height: normal; font-weight:bold; margin:2px 0px 6px 0px;}
#mainbodybox h3.start {font-family:Arial, Helvetica, sans-serif; color:#4E7ABD; font-size:16px; line-height: normal; font-weight:bold; margin:2px 0px 4px 0px;}
#mainbodybox h4.start {font-family:Arial, Helvetica, sans-serif; color:#4E7ABD; font-size:14px; line-height: normal; font-weight:bold; margin:2px 0px 4px 0px;}
#mainbodybox p.start  {font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:14px; line-height: normal; font-weight:bold; margin:0px 0px 14px 0px;}
/*
#mainbodybox ul.start {font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:14px; line-height: normal; font-weight:bold; margin:3px 10px 14px 17px; list-style-position:outside; list-style-type:disc;}
#mainbodybox ul.start li {margin-bottom: 5px;}

#mainbodybox ol.start {font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:14px; line-height: normal; font-weight:bold; margin:3px 10px 14px 0px; list-style-position:outside; padding-left:30;}
#mainbodybox ol.start li {margin-bottom: 5px;}

*/

#mainbodybox p a {
	color:#4E7ABD;
	text-decoration:none;
}
#mainbodybox p a:hover, #mainbodybox p a:active {
	color:#AA0101;
	text-decoration:underline;
}
#contactboxcontent {float:left; clear:both; width:220px; margin: 0 0 0 -4px; padding:0px;}

#contactboxcontent p a {
	color:#4E7ABD;
	text-decoration:none;
}
#contactboxcontent p a:hover, #contactboxcontent p a:active {
	color:#AA0101;
	text-decoration:underline;
}
#footnote {
	float:none; 
	width:946px; 
	height:50px; 
	margin:0 auto; 
	background:#FFF; 
	margin-bottom:11px; 
	text-align:center;
}
#footnote p {font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; line-height: 18px; margin:0px 0px 8px 0px; text-align:center;}
#footnote p a {
	color:#4E7ABD;
	text-decoration:none;
}
#footnote p a:hover, #mainbodybox p a:active {
	color:#AA0101;
	text-decoration:underline;
}
a h1, a h2, a div h3, a h4, h1 a, h2 a, h3 a, h4 a {
	text-decoration:none;
}

div.leftboxfull {
	float:left; width: 629px; clear:none; left:0px; margin: 0;
}
div.leftboxbig {
	float:left; width: 418px; clear:none; left:0px; margin: 0;
}
div.leftboxsmall {
	float:left; width: 200px; clear:none; left:0px; margin: 0 11px 11px 0;
}
div.rightboxbig {
	float:right; width: 418px; clear:none; right:0px; margin: 0;
}
div.rightboxsmall {
	float:right; width:200px; clear:none; right:0px; margin: 0 0 11px 11px;
}
.leftboxsmall a, .leftboxbig a, .rightboxsmall a, .rightboxbig a {
	color:#4E7ABD;
	text-decoration:none;
}

.leftboxsmall a:hover, .leftboxbig a:hover, .rightboxsmall a:hover, .rightboxbig a:hover, .leftboxsmall a:active, .leftboxbig a:active, .rightboxsmall a:active, .rightboxbig a:active {
	color:#AA0101;
	text-decoration:underline;
}

#mainbodybox #bottomad1, #mainbodybox #bottomad2, #mainbodybox #bottomad3 {
	float:left;
	clear:none;
	width: 200px;
	height: 260px auto;
	border: 2px dotted #dadfee;
	margin: 0 23px 11px 0;
	background-color:#F2F2F2;
	min-height: 270px;
}
#mainbodybox #bottomad3 {
	margin: 0 0px 11px 0;
}

#mainbodybox #bottomad1 a, #mainbodybox #bottomad2 a, #mainbodybox #bottomad3 a {
	margin:2px 0px 4px 0px;
	text-decoration:none;
}

#mainbodybox #bottomad1 a div, #mainbodybox #bottomad2 a div, #mainbodybox #bottomad3 a div, #mainbodybox #bottomad1 div h2, #mainbodybox #bottomad2 div h2, #mainbodybox #bottomad3 div h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#4E7ABD;
	font-size:14px;
	font-weight:bold;
	margin:10px 0px 10px 0px;
	width:200px;
	text-align:center;
}

#mainbodybox #bottomad1 div, #mainbodybox #bottomad2 div, #mainbodybox #bottomad3 div, #mainbodybox #bottomad1 div p, #mainbodybox #bottomad2 div p, #mainbodybox #bottomad3 div p, #mainbodybox #bottomad1 div div, #mainbodybox #bottomad2 div div, #mainbodybox #bottomad3 div div {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}

#mainbodybox #bottomad1 a:hover div, #mainbodybox #bottomad2 a:hover div, #mainbodybox #bottomad3 a:hover div {
	color:#AA0101;
}

.submenu1, .submenu2, .submenu3, .submenu4, .submenu5, .submenu6 {
margin: 0 0 0px -4px; 
padding:7px 0 6px 13px;

	margin-left: -2px;
	margin-top: 4px;
	
width:688px; 
color:#454545; 
font-size:12px; 
font-family:Helvetica, Arial, Helvetica, sans-serif; 
font-weight:bold;
}

.submenu1 a, .submenu2 a, .submenu3 a, .submenu4 a, .submenu5 a, .submenu6 a {
	text-decoration:none;
	font-weight:bold;
	color:#454545;	
}

.submenu1 a:hover, .submenu1 a:active, .submenu2 a:hover, .submenu2 a:active, .submenu3 a:hover, .submenu3 a:active, .submenu4 a:hover, .submenu4 a:active, .submenu5 a:hover, .submenu5 a:active, .submenu6 a:hover, .submenu6 a:active {
	text-decoration:none;
	font-weight:bold;
	color:#AA0101;	
}

.submenu1 {
background:url(/img/css/subtopmenu1.png) transparent no-repeat; 
height:30px; 
}

.submenu2 {
background:url(/img/css/subtopmenu2.png) transparent no-repeat; 
height:60px; 
}

.submenu3 {
background:url(/img/css/subtopmenu3.png) transparent no-repeat; 
height:82px; 
}

.submenu4 {
background:url(/img/css/subtopmenu4.png) transparent no-repeat; 
height:104px; 
}

.submenu5 {
background:url(/img/css/subtopmenu5.png) transparent no-repeat; 
height:126px; 
}

.submenu6 {
background:url(/img/css/subtopmenu6.png) transparent no-repeat; 
height:148px; 
}

.submenu2 a, .submenu2 p, .submenu3 a, .submenu3 p, .submenu4 a, .submenu4 p, .submenu5 a, .submenu5 p, .submenu6 a, .submenu6 p {
	line-height:23px;
}
h2, h2 a { color: #333333; text-indent: 0; }

/*
.rightbox { padding:0 12px; margin:0 0 1em; font-size:11px; color:#76797c; line-height:1.3em; background:url(http://www.talarforum.se/img/css/rightbox_bgbottom220.gif) no-repeat 0 100%; }
.rightbox h2, .rightbox h2 a { font-weight: bold; font-size: 12px; line-height: 18px; display:block; height:25px; text-indent:0px; padding:0 12px; margin:0 -12px; background:no-repeat 0 0; }
.rightbox h2.alt, .rightbox h2.alt a {  font-weight: bold; font-size: 12px; line-height: 18px; padding:.8em 12px; margin:0 -12px .8em; text-indent:0; font-size:11px; line-height:1.4em; font-weight:bold; background:url(http://www.talarforum.se/img/css/rightbox_bgtop_alt20070611.gif) no-repeat 0 0; }
.rightbox.light { background:url(http://www.talarforum.se/img/css/rightboxlight_bg20070611.gif) repeat-y 0 0; }
.rightbox.light .inside { margin:0 -12px; padding:0 12px; background:url(http://www.talarforum.se/img/css/rightboxlight_bggradient20070611.gif) no-repeat 0 0; }
*/
div.speakerlistlettersbig {
	float:left;
	clear:both; 
	width: 668px; 
	height: 40px;
	text-align:center;
}
div.speakerlistlettersbig ul {
	list-style:none;
	margin:0;
	padding:0;
	width:668px;
}

div.speakerlistlettersbig ul li {
	padding:0;
	margin:0;
	float:left;
	clear:none;
	min-height:19px; /* ndrat */
}

div.speakerlistlettersbig ul li a {
	/* width:expression("170px"); 	 Behvs fr IE WIN-bugg  */
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #556666;
	font-weight:bold;
	font-size: 0.37cm;
	line-height: 145%;
	padding: 2px 7px 2px 7px;
	display: list-item;	
}

div.speakerlistlettersbig ul li a:hover, div.speakerlistlettersbig ul li a:active {
	display:list-item;
}
div.speakerlistletterssmall {
	float:left;
	clear:both; 
	width: 220px; 
	height: 20px;
	text-align:center;
	margin:0 0 0 12px;
}
div.speakerlistletterssmall ul {
	list-style:none;
	margin:0;
	padding:0;
	width:220px;
}

div.speakerlistletterssmall ul li {
	padding:0;
	margin:0;
	float:left;
	clear:none;
	min-height:19px; /* ndrat */
}

div.speakerlistletterssmall ul li a {
	/* width:expression("170px"); 	 Behvös för IE WIN-bugg  */
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #556666;
	font-weight:bold;
	font-size: 0.28cm;
	line-height: 145%;
	padding: 2px 6px 2px 4px;
	display: list-item;	
}
div.speakerlistletterssmall ul li a:hover, div.speakerlistletterssmall ul li a:active, div.speakerlistlettersbig ul li a:hover, div.speakerlistlettersbig ul li a:active {
	color: #000000;
}
div.speakerlistlettersbig ul li a:hover, div.speakerlistlettersbig ul li a:active {
	display: list-item;	
}
#speakerscroll {
	float:left;
	margin: 0 0 0 5px;
	overflow-y: scroll;
	overflow-x:hidden;
	width:221px;
	height:225px;
}
input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px;
}
.speakerpageformrow {
	width:418px;
	float:left;
	clear:both;
	background:transparent;
	margin:0 0 9px 0;
}
.speakerpageformcol1 {
	width:120px;
	float:left;
	clear:left;
	background:transparent;
	margin:0 10px 0 0;
}
.speakerpageformcol2 {
	width:260px;
	float:right;
	clear:none;
	background:transparent;
}
.speakerpageformcol2 input {
	width:260px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366CC;
	font-weight:bold;
	padding:1px;
}
.speakerpageformcol2 select {
	width:265px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366CC;
	font-weight:bold;
	padding:1px 1px 1px 8px;
}
.speakerpageformcol2 textarea {
	width:260px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366CC;
	font-weight:bold;
	padding:1px;
}

.speakerpageformcol2 select options {
	background:#666666;
	color: #FFFFFF;
}
.formfillerformrow {
	width:418px;
	float:left;
	clear:both;
	background:transparent;
	margin:0 0 9px 0;
}
.formfillerformcol1 {
	width:120px;
	float:left;
	clear:left;
	background:transparent;
	margin:0 10px 0 0;
}
.formfillerformcol2 {
	width:260px;
	float:right;
	clear:none;
	background:transparent;
	text-align:left;
}
.formfillerformcol1chk {
	width:20px;
	float:left;
	clear:left;
	background:transparent;
	margin:0 10px 0 0;
}
.formfillerformcol2chk {
	width:340px;
	float:left;
	clear:none;
	background:transparent;
	text-align:left;
}
.formfillerformcol2 input {
	width:260px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366CC;
	font-weight:bold;
	padding:1px;
}
.formfillerformcol2 input.chkbox,.formfillerformcol2 input.radio {
	width:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366CC;
	font-weight:bold;
	padding:1px;
}
.formfillerformcol2 select {
	width:265px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366CC;
	font-weight:bold;
	padding:1px 1px 1px 8px;
}
.formfillerformcol2 textarea {
	width:260px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366CC;
	font-weight:bold;
	padding:1px;
}

.formfillerformcol2 select options {
	background:#666666;
	color: #FFFFFF;
}

.rformfillerformrow {
	width:200px;
	float:left;
	clear:both;
	background:transparent;
	margin:0 0 9px 0px;
}
.rformfillerformcol1 {
	width:80px;
	float:left;
	clear:left;
	background:transparent;
	margin:0 10px 0 0;
}
.rformfillerformcol2 {
	width:105px;
	float:right;
	clear:none;
	background:transparent;
	text-align:left;
}
.rformfillerformcol2 input {
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366CC;
	font-weight:bold;
	padding:1px;
}
.rformfillerformcol2 input.chkbox,.rformfillerformcol2 input.radio {
	width:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366CC;
	font-weight:bold;
	padding:1px;
}
.rformfillerformcol2 select {
	width:105px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366CC;
	font-weight:bold;
	padding:1px 1px 1px 8px;
}
.rformfillerformcol2 textarea {
	width:100px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366CC;
	font-weight:bold;
	padding:1px;
}

.rformfillerformcol2 select options {
	background:#666666;
	color: #FFFFFF;
}

.speaker_buttons {
	width:200px;
	height:21px;
	margin:0 0 11px 0;
	float:left;
	clear:both;
	display:block;
}

.speaker_buttons a {
	width:171px;
	height:21px;
	padding:0 0 0 29px;
	line-height:21px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	font-size:11px;
	margin:0;
}

.speaker_buttons_big {
	width:200px;
	height:41px;
	margin:0 0 11px 0;
	float:left;
	clear:both;
	display:block;
}

.speaker_buttons_big a {
	width:171px;
	height:41px;
	padding:6px 0 0 29px;
	line-height:15px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	font-size:11px;
	margin:0;
}

.speaker_book {
	background:url(/img/css/book_speaker_200x41.png) no-repeat;
}
.speaker_recomend {
	background:url(/img/css/recomend_speaker_200x21.png) no-repeat;
}
.speaker_print {
	background:url(/img/css/print_speaker_200x21.png) no-repeat;
}
.speaker_save {
	background:url(/img/css/save_speaker_200x21.png) no-repeat;
}
div.rightboxformsubheader {
	float:left;
	clear:both; 
	width: 200px; 

	text-align:left;
	margin:0 14px 10px 14px;
}
#rightformdiv {
	float:left;
	margin: 0 0 0 5px;
	overflow-y:hidden;
	overflow-x:hidden;
	width:221px;
	height:225px;
}

/*
.rightbox { 
	padding:0; 
	margin:0; 
	font-size:11px; 
	color:#76797c; 
	line-height:1.3em; 
	background:url(http://www.talarforum.se/img/css/rightbox_bgbottom220.gif) no-repeat 0 100%;
}
*/
.rightbox {
	width:220px; 
	max-width:220px; 
	margin:2px 11px 11px 0px; 
	float:right; 
	clear:none; 
	padding: 0px;
}
.rightbox h2, .rightbox h2 a {
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	display:block;
	height:25px;
	text-indent:0px;
	padding:0;
	margin:0;
	background:no-repeat 0 0;
}
.rightbox h2.alt, .rightbox h2.alt a {
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	padding:0;
	margin:0;
	text-indent:0;
	font-size:11px;
	line-height:1.4em;
	font-weight:bold;
	background:url(http://www.talarforum.se/img/css/rightbox_bgtop_alt220.gif) no-repeat 0 0;
}
.rightbox.light { background:url(http://www.talarforum.se/img/css/rightboxlight_bg220.gif) repeat-y 0 0; }
.rightbox.light .inside { margin:0; padding:0; background:url(http://www.talarforum.se/img/css/rightboxlight_bggradient220.gif) no-repeat 0 0; }

.rightbox.light .clearer { 
	background:url(http://www.talarforum.se/img/css/rightnav_capbottom220.png) no-repeat bottom left;
	behavior:url(http://www.talarforum.se/css/iepngfix.htc);
}

.rightbox.light input { padding:0; margin:0; font-size:11px; color:#76797c; line-height:1.3em; }



.rightbox h2, .rightbox h2 a { margin: 0 0px; padding-top:0px;}
.rightbox img, .rightbox img a { margin: 0; }

.rightbox h2 { background: url(http://www.talarforum.se/img/css/rightboxtopblue220.png) no-repeat 0 0; }
.rightbox h2 a { background: url(http://www.talarforum.se/img/css/rightboxtoparrow220.png) no-repeat 0 0; }







.leftbox { 
	padding:0; 
	margin:0; 
	font-size:11px; 
	color:#76797c; 
	line-height:1.3em; 
	background:url(http://www.talarforum.se/img/css/leftbox_bgbottom686.gif) no-repeat 0 100%;

	float:left;
	clear:none;
	width:688px;
	margin-left: -2px;
	margin-top: 4px;
	margin-bottom:11px;	
	
	
}
.leftbox h2, .leftbox h2 a {
/*
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	display:block;
	height:25px;
	text-indent:0px;
	padding:0;
	margin:0;
	background:no-repeat 0 0;
*/
}
.leftbox h2.alt, .leftbox h2.alt a {
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	padding:0;
	margin:0;
	text-indent:0;
	font-size:11px;
	line-height:1.4em;
	font-weight:bold;
	background:url(http://www.talarforum.se/img/css/leftbox_bgtop_alt686.gif) no-repeat 0 0;
}
.leftbox.light { background:url(http://www.talarforum.se/img/css/leftboxlight_bg686.gif) repeat-y 0 0; }
.leftbox.light .inside { margin:0; padding:0; background:url(http://www.talarforum.se/img/css/leftboxlight_bggradient686.gif) no-repeat 0 0; }

.leftbox.light .clearer { 
	background:url(http://www.talarforum.se/img/css/leftnav_capbottom686.png) no-repeat bottom left;
	behavior:url(http://www.talarforum.se/css/iepngfix.htc);
}

/* .leftbox.light input { padding:0; margin:0; font-size:11px; color:#76797c; line-height:1.3em; }*/

/*  .leftbox.light div {float:left; clear:both; width:689px; margin: 0 0 0 -4px; padding:0px;}  fix this */

.leftbox.light div.leftboxsub {float:left; clear:both; width:689px; margin: 0 0 0 -4px; padding:0px;}

.leftbox.light div h2.leftboxheader  {
	line-height: 18px;
	display:block;
	height:25px;
	text-indent:0px;

	background: url(http://www.talarforum.se/img/css/leftboxtopblue686.png) no-repeat 0 0; 
	width:688px;
	margin: 0 0 0 4px;
	padding:4px 0px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.leftbox.light div h2.leftboxheader a {
	color: inherit;
}
.leftbox.light div h2.leftboxheader a:hover, .leftbox.light div h2.leftboxheader a:active {
	color: #FFFFFF;
}


.leftbox h2, .leftbox h2 a { margin: 0 0px; padding-top:0px;}
.leftbox img, .leftbox img a { margin: 0; }


.leftbox h2 a { background: url(http://www.talarforum.se/img/css/leftboxtoparrow686.png) no-repeat 0 0; }


div.speakerlistbox, .speakerlistbox a:link, .speakerlistbox a:hover, .speakerlistbox a:visited, .speakerlistbox a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration: none;
	color: #445555;
	width:100px;
	height:155px;
	float:left;
	clear:none;
	text-align:center;
	line-height:0.35cm;
	font-size:0.26cm;
	border:0px solid red;
}
div.speakerlistbox {
	border:0px solid dimgrey;
}
.speakerlistbox a:hover, .speakerlistbox a:active {
	color: #DD0000;
}
.speakerlistbox a:hover img, .speakerlistbox a:active img {
	color: #004080;
	filter: Alpha(Opacity=65, FinishOpacity=0, Style=1, StartX=75, StartY=75, FinishX=0, FinishY=0);
}
.speakerlistspace {
	width:34px;
	height:155px;
	float:left;
	clear:none;
	border:0px solid green;
}


.speakerthumblistbox, .speakerthumblistbox a:link, .speakerthumblistbox a:hover, .speakerthumblistbox a:visited, .speakerthumblistbox a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration: none;
	color: #445555;
	width:43px;
	height:50px;
	float:left;
	text-align:center;
	align:center;
	line-height:0.35cm;
	font-size:0.26cm;
}
.speakerthumblistbox a:hover, .speakerthumblistbox a:active {
	color: #DD0000;
}
.speakerthumblistbox a:hover img, .speakerthumblistbox a:active img {
	color: #004080;
	filter: Alpha(Opacity=65, FinishOpacity=0, Style=1, StartX=75, StartY=75, FinishX=0, FinishY=0);
}
.speakerthumblistspace {
	width:7px;
	height:50px;
	float:left;
}
ul.links {
	padding-left:10px;
	margin-left: 17px;
	list-style-position:outside;
	list-style-image: url(/img/css/arrow_doubleredright_ul.gif);
	list-style-type:none;
	margin-right: 10px;
	margin-top:3px;
	font-family: verdana,arial,helvetica,sans-serif;
	color:#000000;
	font-size:12px;
	line-height:18px;
	text-align:left;
	margin-top:0px;
	margin-bottom:12px;
}
ul.links li {
	margin-bottom: 5px;
}
ul.links li a {
	text-decoration:none;
	color:#333333;
}
ul.links li a:hover, ul.links li a:active {
	text-decoration:underline;
	color:#4E7ABD;
}
ul.def {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left:4px;
	margin-bottom: 8px;
	font-size:11px;
	font-style: italic;
	padding-left:0;
	list-style-position:outside;
	list-style-image: none;
	list-style-type:none;
	width: 500px;
}
.ErrorField {
    border: 1px solid #D00;
	width:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:1px;
    color:#CC0000;
}

.InputGroup {
    display: inline-block;
    padding: 1px;
    border: 1px solid #FFF;
    border-radius: 7px;
    -moz-border-radius: 7px;
}

span.ValidationErrors {
    display: inline-block;
    font-size: 12px;
    color: #D00;
    font-style: italic;
}

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
	padding:1px;	
}

.LV_valid {
	width:260px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366CC;
	font-weight:bold;
	padding:1px;

}
	
.LV_invalid {
	width:260px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:1px;
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
	width:260px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366CC;
	font-weight:bold;
	padding:1px;
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
	width:260px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366CC;
	font-weight:bold;
	padding:1px;
    border: 1px solid #CC0000;
}
