
body { margin: 3 0 3 20px; padding: 0px; padding-left: 25px; text-align: left; background: #ffffff; color: #000; font: 12px arial, helvetica, sans-serif;}
img { border-width:0px;}
div { margin: 0px; padding: 0px; min-height: 0px; }
form { margin: 0px; padding: 0px; min-height: 0px; }
input, select, textarea {font: 12px arial, helvetica, sans-serif; }

.add-button { float: left }
.presenter-button { float: right }
.heading1 { margin-top: 10px; margin-bottom: 5px; font: bold 20px tahoma, helvetica; padding-bottom:3px; color: #154A93; }
.heading2 { margin-top: 10px; margin-bottom: 5px; font: bold 16px tahoma, helvetica ; color: #154A93}
.heading3 { margin-top: 10px; margin-bottom: 5px; font-size:110%; font-weight: bold;}
.right_hd1 { margin-top: 0; margin-bottom: 5px; font-weight: bold; font-size:120%; color:#154A93; }
.right_hd2 { margin-top: 0; margin-bottom: 5px; font-size:100%; color:#0873ba;}

#main_page {
	background-color: #fff; 
	width: 800px;
	border-style: solid;
	border-width:1; 
	border-color: #ccc;
}
#main_content { text-align: left; width: 760px; margin: 5px 0px 10px 0px; padding: 0px; background: #fff; position: relative; }
#main_content a {text-decoration:none; color:#0873ba;}
#main_content a:hover { text-decoration:underline; color:#e38c00;}

#main_content table { font-size: 100%; color:#454545;}

#top-bar { margin: 10px 10px 0px 10px; padding:0px; width:760px; font: 12px arial, helvetica, sans-serif;}

#top-logo {text-align:left; padding-left: 10px; width:420px; }
#top-logo a {text-decoration:none;}

#sign-in { padding-right: 20px; width:340px; text-align: right;  color:#454545}
#sign-in a { font-weight: 700; text-decoration:none; color:#0873ba;}
#sign-in a:hover { text-decoration:underline; color:#e38c00;}

#nav-primary {}
#nav-primary ul { text-align:center; font-size:14px; list-style: none; margin: 0px 0 0 0; padding: 0 0 0 120px; float: left; clear: both; }
#nav-primary ul li { margin: 0 3px; padding: 0; float: left; background: #069 url(main_tab_right_m.gif) no-repeat 100% 0; white-space: nowrap; }
#nav-primary ul li a { color: #154A93; display: block; text-decoration: none; background: url(main_tab_left_m.gif) no-repeat 0 0; margin: 0; padding: 7px 18px 6px 18px; text-align: center; font-weight: bold; }
#nav-primary ul li a:hover { color: #154A93; display: block; text-decoration: none; }
#nav-primary ul li.on  { background-color: #eaf3ff;  background-position: 100% -100px; }
#nav-primary ul li.on a { background-position: 0 -100px; }
#nav-primary ul li.over { background-color: #eaf3ff;  background-position: 100% -50px; }
#nav-primary ul li.over a { background-position: 0 -50px; }
#nav-primary ul li.out { background-color: #069;  background-position: 100% 0; }
#nav-primary ul li.out a { background-position: 0 0; }

#nav-secondary { clear: both; background: #eaf3ff url(../corner_right.gif) no-repeat 100% 0; height: 27px; }
#nav-secondary ul { text-align:center; font-size:12px; list-style: none; background: url(../corner_left.gif) no-repeat 0 0; margin: 0px; padding: 0 0 0 40px; float: left; clear: both; }
#nav-secondary ul li { margin: 2px 30px 0 0; padding: 4px 0 0 0; float: left; display: block; white-space: nowrap; text-align: center; font-weight: bold;}
#nav-secondary ul li a { color: #154A93; text-decoration: none; position: relative; outline: none;}
#nav-secondary ul li a:hover, #nav-secondary ul li.on a { text-decoration: underline; font-weight: 700; }

.col1p { width: 0.01%; height: 400px; }
#left-content 
{
	height:350px; 
	padding: 10px 10px 10px 20px; background-color:#fff;
}
#l-text
{
	width: 510px;
	margin: 0px;
	font:12px tahoma; line-height: 1.2em; color:#454545; text-align:justify;
}
#one-text
{
	font:12px tahoma; line-height: 1.2em; color:#454545; text-align:justify;
}

#right-content .right_box {padding: 5px 0px 0px 0px; margin:0px 0px 0 0; color:#454545; }
#r-text { text-align:left; font:12px arial, helvetica, sans-serif; }
#r-text  a { color:#0873ba; font-weight:bold; text-decoration:none;   }
#r-text ul { margin-top: 5px; }

#one-content {
	height:350px; 
	margin: 0px;
	padding: 10px 35px 10px 35px;
	background-color:#fff; 
	}

#footer-bar { text-align:center; background-color: #eaf3ff; height:24px; }
#footer-bar ul { font:12px arial, helvetica, sans-serif; list-style: none; margin: 4px 0 0 0; padding: 0 0 auto auto; float:center; text-align:center;}
#footer-bar ul li { margin: 0px 35px 0 0; padding: 0 0 0 0; float: center; display:inline; white-space: nowrap;}

#footer_text { padding-top:10px; text-align:center; height:28px; color:#454545; }

.box1_top { margin-left: 5px; padding: 0 0 0 7px; height:8px; width:200px; background: transparent url(../box_grey_top.gif) bottom left no-repeat;}
.box1_mid { margin-left: 5px; padding: 0 0 0 7px; background: transparent url(../box_grey_bg.gif) top left repeat-y; }
.box1_bottom { margin-left: 5px; padding: 0 0 5 7px; height:8px; width:200px; background: transparent url(../box_grey_bottom.gif) top left no-repeat; }

.box2_top {  margin: 0px 0 0 0; padding: 5px 0 0 0; height:6px; width:184px; background: transparent url(../box_white_top.gif) bottom left no-repeat; }
.box2_mid { margin: 0px; padding: 0px; width:184px; background: transparent url(../box_white_bg.gif) top left repeat; }
.box2_bottom { margin: 0 0 0 0; padding: 0 0 5px 0; height:6px; width:184px; background: transparent url(../box_white_bottom.gif) top left no-repeat; }
.box-text { padding: 0 0 0px 8px; }

#iphone-message { 
	text-align: left;
	background: transparent url('../iPhone.gif') top left no-repeat;
	vertical-align: middle;
	padding-left: 72px;
	height: 64px;
	font-size: 30px;
	font-weight: bold;
}
#iphone-message a {
	text-decoration:none;
}
#page_menu {   }
#page_menu ul { text-align:left; font-size:110%; list-style: none; margin: 0px; padding: 0 0 0 20px; clear: both;}
#page_menu ul li { margin: 0px 30px 0 0; padding: 5px 0 0 0; float: left; display: block; white-space: nowrap; text-align: left; font-weight: bold;}
#page_menu ul li a { text-decoration: none; position: relative; outline: none;}
#page_menu ul li a:hover, #page_menu ul li.on a { text-decoration: underline; font-weight: 700; } 

.login { text-align: left; }
.login table { font-size:120%; margin: 20px 0 20px 50px; }
.login p {margin: 0; }
.login div#login_error { font-size:80%; padding-bottom: 10px; color: #f00; }
div#login_signup { font-size:110%; padding: 0px 0 0 0; margin: 0px 0 0px 50px; }
div#forgotpwd { margin: 5px 0 0px 30px; font-size: 90%; line-height: 1.8em; }
div#forgotpwd #getpwderror { color: #f00; }

.lib_mgr { margin: 0px; padding: 0px; width:100%; height: 500px; }
.error { margin: 10px 0 10px 0; padding:0 0 0 0; font-size: 100%; vertical-align: text-bottom; color: #f00; font-weight: 900; }
.inform { margin: 10px 0 10px 0; color: #33f; font-weight: 900; }
.error img, .inform img { vertical-align: text-bottom; }
.rt_align { text-align: right; }

.tool_tip { margin: 10px 0 0 10px; padding:4px 4px 4px 4px; position: absolute; z-index: 1; visibility: hidden; background-color:#ffa; }
.tool_icon { padding: 0 5px 0 0; }
.signup_button { padding-top: 5px; }
.info_text { padding-left: 10px; padding-bottom: 5px;}

#invite { margin: 10px 50px 10px 0; font-size:120%; width: 100%; clear: both;}
.invite_val { margin-left: 15px; text-align: left;}
.invite_msg { margin: 15px 0px 0 15px; text-align: left; font-weight:bold;}
.invite_info { width: 100%; }
.invite_url { font-size:100%; font-weight:bold; }
.invite_id { font-size:100%; text-align: right; }
.invite_id span {font-weight:bold; }
.invite_bar { margin-top: 10px; padding: 5px 0 0 20px; height: 20px; font-weight: bold; background-color: #eaf3ff; color:#154a93; font-size: 100%;  }

.large-text { font-size: 130%;}

.meeting_list { margin: 5px 0 0 0; font-size: 84%; width: 100%; padding-top: 0px; empty-cells:show; }
.meetings_tz1 { padding-top: 10px; text-align: right; font-size: 90% }
.meeting_list img { border-width:0; vertical-align:text-bottom; }
.meetings_tz2 { padding: 10px 0 0 100px; font-size: 90% }

.meeting_list tr { vertical-align: top; }
.meeting_list th { font-size: 90%; padding: 5px 7px; background-color: #eaf3ff ; color: #154A93; }

.meeting_list th.tl { background-color: #eaf3ff; }
.meeting_list th.tr { background-color: #eaf3ff; }
.meeting_list .pipe { border-right: 1px solid #fff; }
.meeting_list td { border-bottom: 1px solid #ccc;}
.meeting_list td.m_id { padding: 5px 5px 0px 0px;}
.m_info { }
.m_info ul, .m_date ul, .m_tool ul, .m_but ul { list-style: none; padding: 0px 0 5px 0; margin: 0px 0 0px 0;}
.m_info li, .m_date li, .m_but li { padding: 5px 0 0 0;}
.m_tool li { padding: 2px 0 0 0;}
.m_title { font-size: 110%; font-weight: bold; }
.m_desc { line-height: 1.2em; color: #454545;}
.m_host a { text-decoration:underline !important; }
.m_date3 { width:100px; padding-left: 5px; text-align:center; font-size:90%; vertical-align:middle;}
.m_icon img { border-width:0; padding: 0px 8px 0px 0px; }
.m_param { padding-left:5px; padding-right:10px;  font-size: 100%; font-weight: bold; }
.m_vinfo { text-align: center; vertical-align: middle; }

.u_item { padding: 5px 5px 5px 5px;}
.u_item_b { font-weight:bold; }
.u_name { font-weight:bold; width: 180px; padding: 5px 5px 5px 5px;}
.u_group { width: 80px; }
.u_item_c { text-align: center; padding: 5px 5px 5px 5px;}
.u_bg { background: #f0f0f0; }
.u_item_w300 { width: 300px; }
.u_item_ws { width: 40px; }
.u_item_w100 { width: 100px; }
.u_item_i { font-style: italic; color: #454545;}

.m_date { font-size: 90%; padding: 5px 5px;}
.m_date2 { width:100px;  padding: 5px 7px; vertical-align:middle;}
.progress { padding: 5px 5px 5px 5px; color:#e38c00; font-weight:900;}
.m_tool {  padding-right: 5px; font-size: 80%; text-align:left; vertical-align:middle;}
.m_tool a { text-decoration: none; }

.m_but { padding-left: 5px; text-align:left; font-size:100%; font-weight:900; vertical-align:middle;}
.m_but2 { width:175px;}
.m_but a { text-decoration: none; }

.meeting_detail{ margin: 10px 10 10 10; font-size: 100%; width:100%; clear: both; }
.m_key { width:130px; text-align: right; margin: 0; padding: 8px 10px 8px 0; vertical-align:top; font-size: 110%; font-weight: 900; }
.m_key img { vertical-align: middle }
.m_key_w { width:200px; }
.m_key_w2 { width:220px; }
.m_key_m { width:160px; }
.m_subkey { font-weight: bold; }
.m_val { line-height: 2em; margin: 0; padding: 8px 0 8px 0px; vertical-align:top;}
.m_key1 { text-align: right; padding: 8px 3px 8px 0px; width:40px; font-size: 120%; font-weight: 900; vertical-align:top;}
.m_url { padding: 12px 0 8px 0px; vertical-align:top;}
.sub_val3 { padding-left: 44px; }
.sub_val2 { padding-left: 22px; }
.sub_val1 { padding-left: 0px; }
.m_caption { line-height: 1.3em; padding: 2px 10px 0 10px; font-size: 80%; color: #454545; }
.m_recur_desc { vertical-align: top; font-size: 95% }

.m_button_l { margin-left: 15px; font-size: 130%; font-weight:bold; }
.m_button_l a { text-decoration: none !important; }
.m_button_l img { vertical-align: text-bottom; }

.m_button { margin-left: 15px; font-size: 110%; font-weight:bold; }
.m_button_s { margin-left: 5px; font-size: 100%; font-weight:bold;}
.m_button img, .m_button_s img { vertical-align:text-bottom; }

.meeting_frame_top { background: url(../frame_top.png) top left no-repeat; margin: 15px 0 0 10px; padding: 4px 0px 0 0; width: 500px;  }
.meeting_frame_bot { background: url(../frame_bot.png) bottom left no-repeat; margin: 0 0 0px 0px; padding: 0; width: 500px; }

.meeting_host { margin: 10px 0 10px 10px; font-size: 110%; }
.meeting_desc { margin: 0px 0px 5px 10px; font-size: 100%; }


.page_nav { font-size: 100%; margin: 0px 3px 0 0; padding: 5px 0 0 0px; }
.page_nav ul { list-style: none; margin: 0px 0 0px 0px; padding: 0px 0px 0px 0px;}
.page_nav li { float: left; padding: 0px 5px 5px 5px; }
.page_nav li a { }
.page_nav li.on { background-color: #ccc; }
.page_nav li.on a { text-decoration: underline !important;  }
.page_nav_count { padding-left: 20px; padding-right: 5px; }

#user_info { font-size: 100%; width: 100%; padding: 20px 20px 20px 20px;  }
#user_info_l { padding: 30px 5px 20px 10px; vertical-align: top; text-align: center;}
#user_info_r { width: 340px; padding: 30px 10px 20px 5px; vertical-align: top;  }
#user_name { font-size: 130%; font-weight: bold; padding: 0px 0 10px 0; }
#user_title { padding: 5px 0 5px 0;}
#user_address, #user_city, #user_country { font-size: 90%; padding: 0px 0 0px 0; }
.info_key { padding-right: 20px; text-align: right; font-weight: bold; font-size: 110%; }
.info_key2 {  padding-right: 20px; text-align: right; font-size: 110%; }

.conf_info { font-size: 100%; width: 100%; padding: 10px 20px 5px 20px;  }
.conf_info1 { font-size: 100%; width: 100%; padding: 5px 20px 5px 70px;  }
.conf_key { font-weight: bold; font-size: 110%; }
.conf_btns { padding-left: 30px; padding-top: 10px; }
.conf_btn { padding-left: 10px; }

#room_info_l { width: 100px; vertical-align: top; text-align: left; }
#room_info_r { width: auto; vertical-align: top;  }

#user_email { font-size: 100%; padding: 5px 0 5px 0; }
#user_phone { font-size: 100%; padding: 5px 0 5px 0; }
#user_room { font-size: 90%; padding: 3px 0 5px 0; }
.phone_key { font-size: 90%; }


#user_vcard { padding: 5px 0 10px 0;}
#user_vcard img { vertical-align: text-bottom;}

#edit_prof_msg { padding: 0px 0px 0 100px; font-size: 90%; color: #454545; }

.edit_user { padding: 0px 3px 0 0px; font-size: 80%; color: #454545; }

.list_tools { font-weight: bold; text-align:left; font-size: 110%; padding: 10px 0 5px 0;}
.list_tools img { vertical-align: text-bottom; }
.list_item { padding-right: 15px; }
.list_item_select a { text-decoration: underline; }

.bullet_list { font-weight: bold; text-align:left; font-size: 110%;}
.bullet_list li { padding-bottom: 10px; }

#send_all { padding-left: 20px; }
#back_pict { padding-left: 10px; }
#back_pict img { vertical-align: top; width: 120px; height: 90px; }

.itemlist { list-style: none; margin: 10px 0 10px 0; padding: 0 0 0 30px;}

.sublist ul { list-style: none; float: left; clear: both; font-size:110%; font-weight: bold; margin: 10px 0 10px 0; padding: 0 0 0 0px; }
.sublist ul li { float:left; margin: 0px 0px 10px 0; padding: 0 0 0 30px; }
.sublist ul li a:hover, .sublist_on a {text-decoration: underline !important; color:#e38c00 !important; }

.meetings_select { margin: 0px; }
#select_show { }
#select_search { padding-left: 15px; }
#select_search2 { padding-top: 5px; }

#meeting_stat { text-align: right; }

.report_bar { width: 100%; padding-top: 5px;}
.report_left {}
.report_right { text-align: right; font-weight: bold; font-size: 110%; margin: 0px 0 5px 0; }

.comment_heading { margin-top: 10px; width: 100%; }
.comment_head_text { font-size: 130%; font-weight: bold; }
.comment_post { text-align: right; font-size: 110%; }
.comment_post_icon { vertical-align:middle;}
.comment_count {padding-left: 15px; font-size: 100%; }
.comment_tb { padding: 0px 0 5px 0; }

.comment_item { padding: 0; margin: 10px 0 10px 0; width:100%; }
.comment_box { width:20px; }
.comment_title { width: 100%; height: 22px; background-color: #f0f0f0 ; }
.comment_icon { vertical-align:middle; width: 24px; }
.comment_name { padding-left: 0px; width: 240px; font-size: 100%; font-weight: bold; text-align: left; }
.comment_time { padding-left: 5px; width: 140px; font-size: 90%;  text-align: left;}
.comment_remove { width: 60px; padding-right: 5px; text-align: right;}
.comment_meeting { text-align: left; font-size: 100%;}
.comment_email { width: 200px; padding-left: 5px; padding-right: 5px; font-size: 90%; font-weight: normal; }

.comment_body { margin: 10px 20px 0px 30px; font-size: 100%; }

.right-aligned { text-align:right; padding-right:10px; padding-bottom:0px; }

.alert { color: #f00; font-weight: 900; }

.user_detail{margin: 10px 0 10px 0; font-size: 100%; width:100%; clear: both; }
.user_detail td.m_key { width:130px; text-align: right; padding: 8px 10px 8px 0; vertical-align:middle; font-size: 110%; font-weight: 900; }
.user_detail td.m_val { line-height: 2em; padding: 8px 0 8px 0px; vertical-align:top;}

.download-step { font-size: 100%; font-weight: bold; padding: 10px 0 10px 0;}

.text-box { border-width:1; background-color:#f0f0f0; border-style:dotted; }
.text-box pre { font-size:12px; padding:0 10px 0 10px; }

#version_text { font-size:10px; vertical-align: top; text-align: right; }

.wait_icon {
	width: 48px; height: 48px;
	background: transparent url('../loading.gif') no-repeat 50% 50%;
	vertical-align: middle;
}
.error_icon {
	width: 48px; height: 48px;
	background: transparent url('../error.gif') no-repeat 50% 50%;
	vertical-align: middle;

}
.inform_icon {
	width: 48px; height: 48px;	
	background: transparent url('../inform.gif') no-repeat 50% 50%;
	vertical-align: middle;
}

div.progress_box {
	z-index:2;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top:-80px;
	margin-left:-240px;
	width: 480px;
	height: 160px;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid black;

	/* for IE */
	filter:alpha(opacity=85);
	/* CSS3 standard */
	opacity:0.85;
}
div.progress_box table
{
	width: 400px;
	margin: 15px 40px;
	padding: 0;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}

#meeting_signin {
	padding: 5px 0 0px 10px;
}
