/* CSS Document */


html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, pre,
dd, dl, dt, a, cite, code, img, tt, legend, fieldset, label {margin: 0; padding: 0; text-align:left;}

img, a img, form, fieldset {border: 0;}

html, body 		{height: 100%;}

body {text-align:center;min-width:983px;font-size: 13px;line-height:21px;color:#2C2C2C;background:url(../images/bg.jpg) repeat-x center top;background-color: #bfda7f;margin:0; padding:0;font-family: 'Droid Sans', sans-serif;}


/* 
default links-------------------- */
a[href^='mailto'] {background:url('../images/icon_email.gif') no-repeat left center; display:inline-block; padding-left:20px;}

/*a[href^='http:'],a[href^='https:'] {background:url('../images/icon_external.png') no-repeat right top; padding-right:11px;}*/
a[href^='http://www.fjconcepts.net'],a[href^='http://fjconcepts.net'] {background-image:none; padding-right:0;}
a[href^='http://www.besteducationnetwork.org'],a[href^='http://besteducationnetwork.org'] {background-image:none; padding-right:0;}
img a[href^='http:'], img a[href^='https:'] {background-image:none; padding-right:0;}
a[href^='http://www.fjconcept.com'],a[href^='http://fjconcept.com'] {background-image:none; padding-right:0;}
a[href^='http://www.besteducationnetwork.org'],a[href^='http://besteducationnetwork.org'] {background-image:none; padding-right:0;}
a[href^='http://www.linkedin.com'],a[href^='http://linkedin.com'] {background-image:none; padding-right:0;}

a[href$='.pdf'] {background:url('../images/icon_pdf.png') no-repeat right top; padding-right:21px; }
.pdf {background:url('../images/icon_pdf.png') no-repeat right top; padding-right:21px; position:relative; !important}

a[href$='.doc'] {background:url('../images/icon_word.png') no-repeat right top; padding-right:21px; position:relative; z-index:100; !important}
.doc {background:url('../images/icon_word.png') no-repeat right top; padding-right:21px; position:relative; !important}


a:link, a:visited {
	color: #80b600;
	text-decoration: none;
	font-weight: normal;
} 
a:active, a:hover {
	color: #7f99b8;
	text-decoration: none;
}

/* 
menu links-------------------- */

a.menu:link, a.menu:visited {text-decoration: none;color: #000;}
a.menu:hover {	text-decoration: none;color: #791f21;}
a.active {  	text-decoration: none;color: #791f21;
}
/* 
footer menu links-------------------- */

a.footer:link, a.footer:visited {text-decoration: none;color: #fff;}
a.footer:hover {	text-decoration: underline;	color: #fff;}


p {	margin: 0px; padding: 0px;}
.clear { clear: both; width: 100%; height: 0px; font-size: 0px;  }

.mrB10 { margin-bottom: 10px;}
.mrB20 { margin-bottom: 20px;}
.mrB30 { margin-bottom: 30px;}
.mrB40 { margin-bottom: 40px;}

.mrL10 { margin-left: 10px; }
.mrL20 { margin-left: 20px; }

.mrR0 { margin-right:0}
.mrR5 { margin-right: 5px; }
.mrR15 { margin-right: 15px; }
.mrR20 { margin-right: 20px; }
.mrR30 { margin-right: 30px; }
.mrR50 { margin-right: 50px; }

.mrT5 { margin-top: 5px; }
.mrT10 { margin-top: 10px; }
.mrT15 { margin-top: 15px; }
.mrT20 { margin-top: 20px; }
.mrT25 { margin-top: 25px; }
.mrT35 { margin-top: 35px; }
.mrT50 { margin-top: 50px; }

.h10 { height: 10px }
.h20 { height: 20px }
.h30 { height: 30px }
.h40 { height: 40px }
.h50 { height: 50px }
.h60 { height: 60px }

/*.fl { float: left; }
.fr { float: right }*/
.fr2 { margin: 0 20px 0 920px; position:absolute;}
.wd1 { width: 200px;}
.wd3 { width: 430px;}
.wd4 { width: 450px;}
.wd5 { width: 226px; text-align:center}
.wd6 { width: 715px;}


.blue {color:#7f99b8 }
.green {color:#80b600 }
.line1 {height:1px ;margin-top: 20px; border-bottom: solid #efefef 1px;}
.line2 {height:1px ;margin-bottom: 35px; border-bottom: solid #efefef 1px;}
.fSize {}

/* 
body ----------------- */
#wrapper {width: 971px; margin: 0 auto;text-align:left;background-color:#FFFFFF;
border-left, border-right: 1px solid #FFFFFF;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;-moz-box-shadow: 0 0 4px #666;
-webkit-box-shadow: 0 0 4px #666;box-shadow: 0 0 4px #666;behavior:url(addons/css3pie_js/PIE.htc);position:relative; z-index:2
}

/* 
header ----------------- */
#header {padding:0 25px 0 25px; border-top: solid #80b600 5px;}

.branding {margin: 20px 0 0 10px;}
.searchBox {position:absolute; margin: -100px 0 0 737px}

/* 
navigation ----------------- */
/*#navigation {position: absolute; margin:-45px 0 0 380px; font-size:23px; width:580px}
#navigation ul {margin:0 auto; padding:12px 0 0 0;}
#navigation ul li {margin:0 auto; padding:0 25px;list-style:none;display:inline;}*/

#navigation {position: absolute; margin:-45px 0 0 380px; font-size:20px; width:580px}
#navigation ul {margin:0 auto; padding:12px 0 0 0;}
#navigation ul li {margin:0 auto; padding:0 17px;list-style:none;display:inline;}

#navigation ul li a {color:#3a3a3a;font-weight:bold;text-shadow: 0px 1px 1px #CCCCCC;-webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s;}
#navigation ul li a:hover {color:#80b600; text-decoration:none;text-shadow: 0px 1px 1px #CCCCCC}
#navigation ul li.active a {color:#80b600; text-decoration:none;text-shadow: 0px 1px 1px #CCCCCC}


/* 
visual ----------------- */
#visual {width:918px; height:299px; margin:25px 25px 0 25px;}
#visualSub {width:918px; height:211px; margin:25px 25px 0 25px; padding:0;}

.visualShadow {height:24px; background:url('../images/sub_shadow.jpg') no-repeat center top; }

/* 
content: HOME ----------------- */
#content {padding:25px 35px 0 35px; margin: 0 0 30px 0; }

#content #homeBesten{text-align:center; border-top: solid #efefef 1px; border-bottom: solid #efefef 1px;padding:25px 0; margin-bottom:40px;}
#homeLeft {float:left;width:430px; border-bottom: solid #efefef 1px; padding-bottom:20px; margin-bottom:25px;}
#homeRight {float:right;width:430px; border-bottom: solid #efefef 1px; padding-bottom:0;margin-bottom:0;}
#homeResources {padding:20px; border:1px solid #efefef; background-color:#F2F2F2; }

#homeBesten h1.homeBesten {width:850px;font-size:18px; line-height:31px; text-align:center;padding:0; margin: 0 auto}
#homeLeft h1 {font-size:18px; border-bottom:1px solid #efefef;padding-bottom:10px; margin-bottom:15px;}
#homeLeft h2 {font-size:14px; color:#7f99b8; padding-bottom:10px;}

#homeRight h1 {font-size:18px; border-bottom:1px solid #efefef;padding-bottom:10px; margin-bottom:15px;}
#homeRight h2 {font-size:14px; color:#7f99b8; padding-bottom:10px;}

#homeResources h1 {font-size:21px; padding-bottom:10px;}

#homeLeft h2 span {font-size:12px;position:absolute;margin: 0 0 0 7px; font-weight:bold;}
#homeRight p span {font-size:12px;position:absolute;margin: 0 0 0 7px; font-weight:bold;}
#homeRight div {margin-bottom:25px;}

/* 
content: SUB ----------------- */

#subLeft {float:left;width:200px; border-bottom: solid #efefef 1px; padding-bottom:20px; margin-bottom:25px;}
#subRight {float:right;width:650px; padding-bottom:20px;margin-bottom:25px;}

#subRight .committee {margin: 0 0 25px 0;border-bottom:solid 1px #efefef; padding: 0 0 20px 0; }
#subRight .committee h2 {margin: 0 0 5px 0; font-size:14px;}
#subRight .committee p {margin: 0 0 3px 0; line-height:17px;}
#subRight .committee p.gap {padding-left:20px;}
#subRight .committee p.address {background:url('../images/icon_address.gif') no-repeat left center; display:block; padding-left:20px; }
#subRight .committee p.phone {background:url('../images/icon_phone.gif') no-repeat left center; display:block; padding-left:20px;}
#subRight .committee p.fax {background:url('../images/icon_fax.gif') no-repeat left center; display:block; padding-left:20px;}

#subRight .participant {margin: 0;border-bottom:solid 0px #efefef; padding: 0 0 20px 0; width:300px; min-height:130px;}
#subRight .participant h2 {margin: 0 0 5px 0; font-size:14px;}
#subRight .participant p {margin: 0 0 3px 0; line-height:17px;}
#subRight .participant p.gap {padding-left:20px;}
#subRight .participant p.address {background:url('../images/icon_address.gif') no-repeat left center; display:block; padding-left:20px; }
#subRight .participant p.phone {background:url('../images/icon_phone.gif') no-repeat left center; display:block; padding-left:20px;}
#subRight .participant p.fax {background:url('../images/icon_fax.gif') no-repeat left center; display:block; padding-left:20px;}
#subRight .participant p.email {background:url('../images/icon_email.gif') no-repeat left center; display:block; padding-left:20px; margin-bottom:30px;}
#subRight .line_pcp {clear:both; height:1px; width:100%; background-color:#E8E8E8; margin:30px 0 30px 0;}


#subRight .organizations {margin: 0 0 25px 0;border-bottom:solid 1px #efefef; padding: 0 0 20px 0; }
#subRight .oLeft {float:left; width:210px;}
#subRight .oRight {float:right; width:410px;}
#subRight .organizations p {margin: 0 0 10px 0; line-height:19px;}
#subRight .organizations h2 {margin: 0 0 5px 0; font-size:14px;}


#subLeft h1 {font-size:18px; border-left:5px solid #7f99b8; border-bottom:1px solid #efefef;padding-bottom:10px; padding-left:15px; margin-bottom:25px;text-shadow: 0px 1px 1px #CCCCCC;}
#subLeft h1 a {font-size:18px; font-weight:bold;}
#subLeft h2 {font-size:14px; color:#7f99b8; padding-bottom:10px;}

#subRight h1 {font-size:23px; color:#7f99b8; border-bottom:1px solid #efefef;padding-bottom:10px; margin-bottom:25px;text-shadow: 0px 1px 1px #CCCCCC;margin-top:-12px;}
#subRight h2 {font-size:19px; color:#7f99b8; padding-left:30px;padding-top:5px; margin-bottom:25px;text-shadow: 0px 1px 1px #CCCCCC;background:url('../images/icon_pin.gif') no-repeat left center; text-transform:uppercase;}
#subRight h3 {font-size:14px; color:#3a3a3a; padding-top:5px; margin-bottom:7px;text-shadow: 0px 1px 1px #CCCCCC; }

#subRight h1 span {font-size:18px; color:#3A3A3A}
#subRight p {margin: 0 0 20px 0; line-height:25px; font-size:13px}
ol#besten , ul#besten  {margin:0 40px; padding:0; line-height:25px; font-size:13px}
ol#besten li, ul#besten li {margin: 0 0 10px 0; padding:0; line-height:19px;}
ol.besten , ul.besten  {margin:0 40px; padding:0; line-height:25px; font-size:13px}
ol.besten li, ul.besten li {margin: 0 0 10px 0; padding:0; line-height:19px;}

/* 
SUB NAVIGATION ----------------- */

#subLeft ul,#subLeft li {border:0;outline:none;margin:0;padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#subLeft ul li{list-style: none;}
#subLeft .text-center {text-align: center;}
#subLeft .container {float: left; width:100%;padding:1px; border:solid 0px #EFEFEF;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;-moz-box-shadow: 0 0 4px #CCC;-webkit-box-shadow: 0 0 4px #CCC;box-shadow: 0 0 4px #CCC;}
#subLeft .clear {clear: both;}
#subLeft .dcjq-count {float: right;}



/* 
footer ----------------- */
#footer {padding:21px 25px 0 25px;height:41px; background:url(../images/footer_bg.gif) repeat-x center center; color:#999;}
/* 
class: table ----------------- */
#bestenTable table.table-palace-styled {
	background: #fff;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-collapse: collapse; 
	border-bottom-width: 2px;
	border-top-width: 2px;
	margin: 13px 0 18px;
	width: 100%;
	line-height:21px;
}

#bestenTable .table-palace-styled .tr-even td {
	background: #eee;
}

#bestenTable .table-palace-styled th {
	background: #fff;
	border-bottom: 1px solid #aaa;
	padding: 9px;
}

#bestenTable .table-palace-styled td {
	padding: 15px 7px;
	text-align: center;
}


/* 
BEST EN MAP ----------------- */
/*  City Info   */
.city_detail_container { display: none; }
.city_detail_container .city_detail { width: 300px; border: 0px solid #ccc; }


/*  Interactive Map Container */
.map_container {
	background-image: url(../_bestenmap/images/template/map.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 425px;
	width: 650px;
	position: relative;
	color: #fff;
	font-family: Arial;
	font-size: 12px;
	margin: 0;
}

.map_container .clear_both { clear: both; line-height: 1px; }
.besten {
	background:none;
	}
.map_container h2.bestenmap {
	padding-left: 0 !important;
	margin: 0px 0px 0px 0px !important;
	font-size: 13px !important;
	font-weight: bold !important;
	display:inline !important;
	background-image:none !important;
	color:white!important;
	text-transform:none !important;
}
.map_container h3.bestenmap {
	margin: 7px 0px 0 10px !important;
	font-size: 11px !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	color: #2c3748 !important;
	display:inline !important;
}
.map_container p.bestenmap { 
margin: 7px 0px 0 0px !important;
padding: 0 !important;
line-height:16px !important;
 }

.map_container a, .map_container a:visited { color: #AA0000; margin: 0px 10px 0px 0px; }

.map_container a.dot {
	background-image: url(../_bestenmap/images/template/dots.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 20px;
	display: block;
	position: absolute;
	cursor: pointer;
}
.map_container a.dot.selected {
	background-position: 0px -40px;
}
.map_container a.dot:hover {
	background-position: 0px -20px;
}
.map_container .form_continent {
	position: absolute;
	top: 285px;
	left: 267px;
}
.map_container .detail_container {
	position: absolute;
	top: 319px;
	left: 4px;
	width: 643px;
	height: 147px;
}
.map_container .city_detail {
	position: absolute;
	top: 6px;
	width: 627px;
	padding: 10px 0px 0px 12px;
	border-left: 0px solid #a9b5c8;
	border-top: 0px solid #a9b5c8;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	height: 87px;
	left: 2px;
}

.map_container .city_detail .city_photo {
	float: left;
	margin: 0px 20px 0px -7px;
	padding: 0 10px 0 0;
	border-right: 1px solid #fff;
/*	border-radius: 8px;
	box-shadow: 0px 5px 3px #4e5d74;
	-webkit-box-shadow: 0px 5px 3px #4e5d74;
	-moz-box-shadow: 0px 5px 3px #4e5d74;
	-webkit-border-radius: 8px;
*/}
.map_container .city_detail .city_info {
	width: 420px;
	float: left;
}
#bestenplace {width:650px;}
#bestenplace2 {display:none}
/* 
past tt ----------------- */
/*#bestenplace .fl {float:left; width:310px; margin-right:15px; margin-bottom:20px;}
#bestenplace .fr {float:right; width:310px;}
#bestenplace br {clear:both;}*/


/* Search */
.iSearch{width:214px;text-align:left}
.iSearch .iText{vertical-align:middle;position:relative;top:0;_top:-0px;left:0px;padding:2px 7px;width:130px;height:20px;color:#333;border:0px solid #FFF;background-color:#FFF;margin-right:5px;}
.iSearch .iText:hover,
.iSearch .iText:focus{border:0px solid #FFF;background-color:#EFEFEF}
.iSearch .submit{vertical-align:middle;_position:relative;_top:-1px}
.searchBox {position:absolute; margin: -100px 0 0 620px; width:175px; vertical-align:middle; background-color:#FFF;border:1px solid #E9E9E9}
.loginbox {position:absolute; margin: -144px 0 0 720px; width:175px; vertical-align:middle; background-color:#FFF;border:1px solid #E9E9E9}
#adminBar {display:none;}

/* agenda */
#agenda {
	border:1px solid #CCC;
	clear:both;
}
#agenda .agenda_block1 {
	border-bottom:1px solid #E6E6E6;
	 -webkit-transition-duration: 0.9s; -moz-transition-duration: 0.9s; transition-duration: 0.9s;
	clear: both;
}
#agenda .agenda_block2 {
	border-bottom:1px solid #E6E6E6;
	color:#666;
	background-color: #F4F4F4;
	 -webkit-transition-duration: 0.9s; -moz-transition-duration: 0.9s; transition-duration: 0.9s;
	clear: both;
}
#agenda .agenda_block3 {
	border-bottom:1px solid #E6E6E6;
	color:#666;
	background-color: #F4F4F4;
	 -webkit-transition-duration: 0.9s; -moz-transition-duration: 0.9s; transition-duration: 0.9s;
	clear: both;
}

#agenda .agenda_block1:hover , #agenda .agenda_block2:hover , #agenda .agenda_block3:hover 
{
	background-color: #bfda7f;
	 -webkit-transition-duration: 0.9s; -moz-transition-duration: 0.9s; transition-duration: 0.9s;
}

#agenda .agenda_day {
	height:70px;
	background:url(http://www.fjconcepts.net/project/2013/besten/layouts/FJ_Concepts/images/agenda_shadow.jpg) center top no-repeat; border-bottom: 1px solid #CCC; clear:both;
}
#agenda .agenda_day hr {
	width:15px;
	height:15px;
	border:none;
	position:absolute;
	background:url(http://www.fjconcepts.net/project/2013/besten/layouts/FJ_Concepts/images/agenda_arrow.png) center center no-repeat;
	margin:66px 0 0 30px;
}

#agenda h3 {float:left;font-size:21px; margin:0; padding:31px 0 0 25px;}
#agenda p {float:right;font-size:14px; margin:0;background:url(http://www.fjconcepts.net/project/2013/besten/layouts/FJ_Concepts/images/agenda_calendar.png) left 40px no-repeat;padding:35px 20px 0 20px;}

#agenda .agenda_time {float:left;height:20px; min-width:100px;background:url(http://www.fjconcepts.net/project/2013/besten/layouts/FJ_Concepts/images/agenda_time.png) left 17px no-repeat;padding:20px 0 20px 30px; color:#FFF; margin:0 0 0 15px;}

#agenda .agenda_time2 {float:left;height:20px; min-width:100px;background:url(http://www.fjconcepts.net/project/2013/besten/layouts/FJ_Concepts/images/agenda_time2.png) left 17px no-repeat;padding:20px 0 20px 30px; color:#FFF; margin:0 0 0 15px;}
#agenda .agenda_block2 .agenda_time {float:left;height:20px; min-width:100px;background:url(http://www.fjconcepts.net/project/2013/besten/layouts/FJ_Concepts/images/agenda_time2.png) left 17px no-repeat;padding:20px 0 20px 30px; color:#FFF; margin:0 0 0 15px;}

#agenda .agenda_time3 {float:left;height:20px; min-width:100px;padding:20px 0 20px 30px; color:#FFF; margin:0 0 0 15px;}
#agenda .agenda_content {float:right;width:470px;height: auto;margin:15px 15px 0 0;padding:0;}
#agenda .agenda_content2 {float:left;width:340px;height: auto;margin:15px 15px 0 20px;padding:0;}
#agenda .agenda_venue {float:left;height: auto;margin:15px 15px 0 0; font-size:10px;background:url(http://www.fjconcepts.net/project/2013/besten/layouts/FJ_Concepts/images/agenda_venue.png) center center no-repeat;padding:2px 0 3px 15px; width:95px;}
#agenda .agenda_block1 .agenda_content p, #agenda .agenda_block2 .agenda_content p {margin:0;padding:0; background:none; float:none; line-height:19px;font-family: 'Droid Sans', sans-serif; font-size:12px;}
#agenda .agenda_block1 hr, #agenda .agenda_block2 hr , #agenda .agenda_block3 hr  {clear:both; border:0;}
#agenda .clear {clear:both;}

#bestenvideo {text-align:center}
#bestenvideo .bestenvideo {width:565px; height:318px; text-align:center;margin:0 auto; border: 1px solid #666666;}
