/* Extra Sabsebolo css style */

/* Text fields */

.text_field, .password_field{
	color: #333333;
	padding:0px 2px;
	margin:0;
}

.text_area{
	padding: 5px;
	color: #333333;
}

.select_box {
	color: #333333;
	padding:0px 2px;
}

.select_box_sel {
	border:1px solid #F26639;
	color: #333333;
	padding:0px 2px;
}

.text_field_sel, .password_field_sel {
	border:1px solid #F26639;
	color: #333333;
	padding:1px 3px;
}

.text_area_sel {
	border:1px solid #F26639;
	color: #333333;
	padding: 5px;
}

.orange_text {
	color: #cc6633;
}

/* Header > Top Menu */
.topmenu {
	float: right;
}
.topmenu a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: x-small;
	font-weight: bolder;
	color: #333333;
}
.topmenu a:hover {
	text-decoration: underline
}

/* Header > Menu */

.menu{
	padding: 0px;
	float: left;
	width: 100%;
	height: 35px;
	background: url(../images/background_menu.gif) center no-repeat;
}

.menu li{
	display: inline;
	font-weight:bold;
	font-size: 1.3em;
	color:#fff;
	height: 35px;
}

.menu li a{
	float: left;
	color: white;
	padding: 7px 25px 6px 15px;
	text-decoration: none;
	border-right: 1px solid white;
}

.menu li a:visited{
	color: white;
}

.menu li a:hover, .solidblockmenu li .current{
	color: white;
	background-color: #0989c6;
}

.menu li a.last{
	border-right: none;
}

/* Header > User > UserMenu */
.submenu {
	padding: 0px;
	float: left;
	width: 100%;
	background-color: #ff9933;
}

.submenu li {
	display: inline;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	border-right: 1px solid white;
	font-weight: bold;
	text-transform: uppercase;
}

.submenu li a {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	color: #333;
	text-decoration: none;
}

.submenu li a:visited {
	color: #333;
}

.submenu li a:hover, .current {
	color: #333;
	background-color: #fff;
}

.submenu li.current {
	display: inline;
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	color: #222;
	border-right: 1px solid white;
}

.submenu li.current a {
	color: #222;
	background-color: #fff;
}

.submenu li.current a:visited {
	color: #222;
	background-color: #fff;
}

.submenu li.last {
	float: right;
	border-left: 1px solid white;
	border-right: none;
}

/* */
.underline{
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	/*border-bottom: 2px solid #95c935;*/
}


.title{
	font-size:1.6em;
	color: #666;
	text-indent: 10px;
	font-weight: bold;
	border: 2px solid #95c935;
}

.title_no_indent{
	font-size:1.7em;
	color: #95c935;
	font-weight: bold;	
}

#nav_home a {
	width: 58px;
	background-image: url(../images/menu_home.png);
	background-repeat: no-repeat;
}
#nav_sign_up a { width: 75px; background: url(../images/menu_sign_up.png) no-repeat; }
#nav_faqs a { width: 55px; background: url(../images/menu_faqs.png) no-repeat; }
#nav_about a { width: 87px; background: url(../images/menu_about.png) no-repeat; }
#nav_contact a { width: 106px; background: url(../images/menu_contact.png) no-repeat; }
#nav_access_numbers a { width: 156px; background: url(../images/menu_access_numbers.png) no-repeat; }

/* Header > Ruler */
.vertical_spacing{
	line-height: 1.8em;
}

/* Home page */
/* #front_background { width:inherit; height: 268px; background: url(../images/green_fill.png) no-repeat; background-position:center; } */
#green_background { width:100%; height: 367px; background: url(../images/green_fill.png) no-repeat; background-position:center; }

#world_background { width:100%; height: 550px; background: url(../images/world.png) no-repeat; background-position:center; }

/* Buttons */
a.button.big, button.big { display: block; 
float: left; 
margin: 0 0.583em 0.667em 0; 
padding: 5px 10px 5px 7px; 
border: 1px solid #dedede; 
border-top: 1px solid #eee; 
border-left: 1px solid #eee; 
background-color: #333333; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 120%; 
line-height: 130%; 
text-decoration: none; 
font-weight: bold; 
color: #FFFFFF; 
cursor: pointer; }

a.button.small, button.small { display:block;float:left;margin:0 0.583em 0.667em 0;padding:5px 10px 5px 7px;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;background-color:#333333;font-family:Arial, Helvetica, sans-serif;font-size:80%;line-height:100%;text-decoration:none;font-weight:bold;color:#FFFFFF;cursor:pointer; }

/* Feature list */
.features ul {
	list-style-image:url(../images/list_check.gif);
	margin-top:10px;
	margin-left: 25px;
}
.features li {
	margin-bottom:5px;
	margin-top: 5px;
	font-size: 0.9em;
}
.steps ul{
	margin-top:10px;
}
.steps li {
	display:block;
	text-align:center;
	font-size:1.5em;
	margin-bottom:40px;
}

/* Footer */
.footer { color: #f26639; margin-top: 5px;}
a.footer { color: #f26639; font-weight:bold;}

/* Paginate */

.pagination {
    padding: 3px;
    margin: 3px;
  }
.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #333333;
	background-color: #333333;
    text-decoration: none;
	color: #FFF;
  }
.pagination a:hover, .pagination a:active {
    border: 1px solid #333333;
	background-color: #333333;
    color: #FFF;
  }
.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #333333;
    font-weight: bold;
    color: #333333;
  }
.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #333333;
    color: #CCCCCC;
  }
  
/* Options */
ul.no_bullet {margin:0; text-indent: 0; list-style-type:none;}
ol.no_bullet {margin:0; text-indent: 0; list-style-type:none;}
ul.no_margin {margin:0 0 0 0; text-indent: 15px;}
ol.no_margin {margin:0 0 0 0; text-indent: 15px;}
errorExplanation {
  padding: 0;
  margin: 0;
}
.errorExplanation h2 {
  background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;
  padding:.3em;margin-bottom:0.4em;border: 2px solid #FBC2C4;
}

.validation-error{
  color: #8a1f11;
  font-style: italic;
  font-weight:bold;
  padding: 2px 5px;
}

.fieldWithErrors{
	color: #f41010;
	font-size: 12px;
	padding: 2px 5px;
	font-style: italic;
}
  
/* Conference Table */

.conferences {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	border: 2px solid #EEEEEE;
	background: #EEEEEE;
}

.conferences .header{
	font-size:1em;
	text-indent: 10px;
	padding: 0;
	float: left;
	font-weight: bold;
	width:100%;
	height: 20px;
	background: url(../images/conferences_panel_bg_top.png) no-repeat;
}

.conferences .banner{
	padding: 0;
	float: right;
	width: 100%;
	height: 36px;
	background: url(../images/conferences_panel_bg_bottom.png) no-repeat;
}

.conferences .schedule{
	padding: 5px 10px;
	float: right;
}

.conferences .left_panel{
	background: #FFFFFF;
	text-indent: 25px;
	margin-left: 2px;
	margin-right: 2px;
	height:260px;
}

.conferences .table_panel{
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	overflow:auto;
	height: 260px;
	width:auto;
}

.conferences .table_panel table {
	border-collapse: collapse;
	empty-cells: show;
	font-size: 0.9em;
}

.conferences .table_panel tr {
	border-bottom:dotted 1px #CCCCCC;
}

.conferences .table_panel th{
	text-align:left;
	vertical-align: top;
	margin: 1px;
}

.conferences .table_panel td {
    border-bottom:dotted 1px #CCCCCC;
	text-align:left;
	vertical-align: top;
	margin: 1px;
}

.conferences .table_panel td#last {
	vertical-align: middle;
	text-align: center;
}

.conferences .table_panel tr:hover {
    background: #f9ffe6;
}

.conferences a.nolink, a.nolink:focus, a.nolink:hover{
	text-decoration:none;
	color:#333333;
}

/* Table themes */

.blue_theme table {
	width:90%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
		border-collapse:collapse;
	}
	
.blue_theme tr.odd td	{
	background:#f7fbff
	}
.blue_theme tr.odd .column1	{
	background:#f4f9fe;
	}	
.blue_theme .column1	{
	background:#f9fcfe;
	}
.blue_theme td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	}				
.blue_theme th {
	font-weight:normal;
	color: #333333;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}							
.blue_theme thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.3em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#333333;
	}	
.blue_theme tfoot th {
	text-align:center;
	background:#f4f9fe;
	}	
.blue_theme tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
.blue_theme tfoot th em {
	color:#ed2d86;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}
	
/* Green Theme */
	
.green_theme table {
	width:100%;
	border:1px solid #c5de89;
	margin:1em auto;
		border-collapse:collapse;
	}
	
.green_theme tr.odd td	{
	background:#fffff5;
	}
.green_theme tr.odd .column1{
	background:#edf9c8;
	}
	
.green_theme tr.disabled td {
	background:#DDD;color:#AAA;
}

.green_theme .column1{
	background:#f9ffe6;
	}
.green_theme td {
	color:#333333;
	border-top:1px solid #c5de89;
	border-left:1px solid #c5de89;
	padding:.3em 1em;
	text-align:center;
	}
	
.green_theme td.left {
	color:#333333;
	border-top:1px solid #c5de89;
	border-left:1px solid #c5de89;
	padding:.3em 1em;
	text-align:left;
	vertical-align:top;
	}
	
.green_theme td.last {
	color:#333333;
	border-top:1px solid #c5de89;
	border-bottom:1px solid #c5de89;
	border-left:1px solid #c5de89;
	padding:.3em 1em;
	text-align:left;
	vertical-align:top;
	}
					
.green_theme th {
	font-weight:normal;
	color: #333333;
	text-align:left;
	border-bottom: 1px solid #c5de89;
	border-left:1px solid #c5de89;
	padding:.3em 1em;
	}							
.green_theme thead th {
	background:#edf9c8;
	text-align:center;
	font:bold 1.3em Geneva, Arial, Helvetica, sans-serif;;
	color:#333333;
	}	
	
.green_theme thead th.regular {
	background:#edf9c8;
	text-align:center;
	font:bold 1.0em Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333333;
	}
	
.green_theme tfoot th {
	text-align:center;
	background:#edf9c8;
	}	
.green_theme tfoot th strong {
	font:bold 1.2em Geneva, Arial, Helvetica, sans-serif;;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
.green_theme tfoot th em {
	color:#ed2d86;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}	
	
/* Balloon */
.balloon {
	position: relative;
	margin: -20px 0 20px;
}

.balloon .xtop, .balloon .xbottom {display:block; background:transparent; font-size:1px; }
.balloon .xb1, .balloon .xb2, .balloon .xb3, .balloon .xb4 {display:block; overflow:hidden;}
.balloon .xb1, .balloon .xb2, .balloon .xb3 {height:1px;}
.balloon .xb2, .balloon .xb3, .balloon .xb4 {background:#f9ffe6; border-left:1px solid #c5de89; border-right:1px solid #c5de89;}
.balloon .xbottom .xb2, .balloon .xbottom .xb3, .balloon .xbottom .xb4 {background:#f9ffe6;}
.balloon .xb1 {margin:0 5px; background:#c5de89;}
.balloon .xb2 {margin:0 3px; border-width:0 2px;}
.balloon .xb3 {margin:0 2px;}
.balloon .xb4 {height:2px; margin:0 1px; }

.balloon .xdarrow {
	position: relative;
	bottom: 1px; left: 70px;
	width: 15px;
	height: 16px;
}

.balloon .xdarrow b {
	display: block;
	background:#FFFFEC;
	border-left:1px solid #c5de89;
	border-right:1px solid #c5de89;
	font-size:1px;
	height: 2px;
}

.balloon .xdarrow .a8 { margin: 0 7px; background-color: #f9ffe6; border: 0 solid; width: 1px; }
.balloon .xdarrow .a7 { width: 1px; margin: 0 6px;background-color: #f9ffe6;}
.balloon .xdarrow .a6 { width: 3px; margin: 0 5px;background-color: #f9ffe6;}
.balloon .xdarrow .a5 { width: 5px; margin: 0 4px;background-color: #f9ffe6;}
.balloon .xdarrow .a4 { width: 7px; margin: 0 3px;background-color: #f9ffe6;}
.balloon .xdarrow .a3 { width: 9px; margin: 0 2px;background-color: #f9ffe6;}
.balloon .xdarrow .a2 { width: 11px; margin: 0 1px;background-color: #f9ffe6;}
.balloon .xdarrow .a1 { width: 13px; margin: 0;background-color: #f9ffe6;}

.balloon .xboxcontent {
padding: .25em 27px;
margin: 0;
border: 1px solid #c5de89;
border-width: 0px 1px 0 1px;
background-color: #f9ffe6;
}

/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

- - - - - - - - - - - - - - - - - - - - - */

#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:518px;
	height:420px;
	margin:-220px 0 0 -250px;
	border:5px solid;
	border-color: #cc6633;
	background:white;
	text-align:left;
	overflow:auto;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}

#lightbox_content{
	margin:15px;
}

#lightbox_textbox{
	width:200px;height:100px;padding:0px;
}

.green_box {background:#f9ffe6; border:1px solid #c5de89;  padding:5px;}
.grey_box {background:#eee; border:1px solid #999;  padding:5px; color: #999}
.white_box {background:#fff; border:1px solid #c5de89;  padding:5px;}
/* ROUNDED CORNERS */

.roundedcornr_box_597643 {
   background: #f2f2f2 url(../images/roundedcornr_597643_grad.gif) repeat-x top left;
}
.roundedcornr_top_597643 div {
   background: url(../images/roundedcornr_597643_tl.gif) no-repeat top left;
}
.roundedcornr_top_597643 {
   background: transparent url(../images/roundedcornr_597643_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_597643 div {
   background: url(../images/roundedcornr_597643_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_597643 {
   background: transparent url(../images/roundedcornr_597643_br.gif) no-repeat bottom right;
}

.roundedcornr_top_597643 div, .roundedcornr_top_597643,
.roundedcornr_bottom_597643 div, .roundedcornr_bottom_597643 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_597643 { margin: 0 15px; }

.submit {
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
}

#info_conference_right {
	position:absolute;
	width:400px;
	height:200px;
	z-index:99;
	left: 650px;
	top: 200px;
}

.roundedcornr_box_638480 {
	background: url(../images/roundedcornr_638480_tl.png) no-repeat top left;
}
.roundedcornr_top_638480 {
	background: url(../images/roundedcornr_638480_tr.png) no-repeat top right;
}
.roundedcornr_bottom_638480 {
	background: url(../images/roundedcornr_638480_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_638480 div {
	background: url(../images/roundedcornr_638480_br.png) no-repeat bottom right;
}
.roundedcornr_content_638480 {
	background: url(../images/roundedcornr_638480_r.png) top right repeat-y;
}

.roundedcornr_top_638480 div,.roundedcornr_top_638480,
.roundedcornr_bottom_638480 div, .roundedcornr_bottom_638480 {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.roundedcornr_content_638480, .roundedcornr_bottom_638480 {
	margin-top: -19px;
}
.roundedcornr_content_638480 { padding: 0 10px; }

.blue_box_no_background {
	position:relative;
    background-color: white;
    border: 1px solid;
	border-color: #aebfd5;
    padding: 5px;	
}

.green_box_no_background {
	position:relative;
    background-color: white;
    border: 1px solid;
	border-color: #c5de89;
    padding: 5px;	
}

