/* Universal */
body, div, span, h1, h2, h3, h4, h5, h6, p, a, del, dfn, em, font, img, ins, kbd, q, s, samp, b, u, i, center, dl, dt, dd, ol, ul, li 
									{	margin:0px; padding:0px; border:0px; outline:0px; vertical-align:baseline; 
										background:transparent; font-size:100%;  										}
body 								{	font-family:Arial,Sans-Serif; font-size:84%; font-size-adjust:none; 
										font-style:normal; font-variant:normal; font-weight:normal; 
										padding:0 10px; text-align:center; 												}
ol, ul								{	list-style:none; 																}
/* End Universal */

/* Page Layout */
.page-all							{	margin-top:12px; margin-bottom:12px; width:100%; 								}
.page-whitebox 						{	margin:0 auto; width:980px; 													}
.page-header						{	padding-top:6px; width:100%; 													}
.page-header-all					{	width:940px; height:114px; margin:0px auto; margin-left: 14px; 
										margin-right: 14px; position:relative; 											}
.page-header-left					{	float:left; margin:0px; width:535px; padding-top:5px; text-align: left;			}
.page-header-right					{	float:right; padding-top:43px; 													}
.wmEventLogo						{	float:left; margin:0px; width:100px; padding-top:-4px; text-align: left;		}
.wmEventText						{	float:right; padding-top:8px;  													}
.page-header-navbar					{	height:34px; padding-top:4px; padding-right:20px; padding-left:20px; 			}
.page-footer						{	clear:both; padding-top:20px; padding-bottom:26px; width:100%; height:40px; 	}
.page-footer-navbar					{	height:4px; padding-right:20px; padding-left:20px; margin-bottom:8px; 			}
.page-footer-all					{	margin:12px auto; margin-left: 14px; position:relative; width:940px; 			}
.page-footer-left					{	float:left; margin:0px; width:550px; padding-top:5px; 							}
.page-footer-right					{	float:right; padding-top:10px; 													}
.page-content						{	margin:10px auto; overflow:hidden; text-align:left; 							}
.page-content-main					{	width:672px; float:left; margin-right:20px; margin-left:20px; clear: none; 		}
.page-content-main-100				{	width:938px; float:left; margin-right:20px; margin-left:20px; margin-top:12px; 	}
.page-content-right					{	width:226px; float:left; margin-right:20px; margin-top:5px; clear: none;		}
.page-content-left50				{	width:450px; float:left; margin-right:20px; margin-left:20px; 					}
.page-content-right50				{	width:450px; float:left; margin-right:20px;	margin-top:5px; 					}
.page-content-left25				{	width:225px; float:left; margin-right:20px; margin-left:20px; 					}
.page-content-right75				{	width:675px; float:left; margin-right:20px; margin-top:5px; 					}
.page-content-left15				{	width:170px; float:left; margin-right:18px; margin-left:22px; padding-top: 6px;	}
.page-content-right85				{	width:710px; float:left; margin-left: 20px; margin-right:20px; margin-top:5px; 	}
.page-content-left33				{	width:340px; float:left; margin-right:20px; margin-left:20px; 					}
.page-content-right33				{	clear:none; width:220px; float:right; text-align:left; margin-right:20px; 		}
.page-content-centre33				{ 	width:340px; float:left; margin-right:20px; 									}
/* End Page Layout */

/* WebMeets Specific */
.wmmenu a							{	padding-left:7px; padding-right:7px; margin-right: 4px; margin-left:4px; 
										padding-bottom:4px; font-weight:bold; font-size:104%; 							}
.wmfootername 						{	font-size:104%; font-weight:bold; 												}
.wmfooterreginfo					{	font-size:92%; font-style:italic; 												}
.wmfootermenu a						{	padding-left:3px; padding-right:3px; margin-right: 3px; margin-left:3px; 
										padding-bottom:3px; font-size:96%; 												}
.wmtweet , .ticki					{	margin-top:5px; float:left; 													}
/* End WebMeets Specific */

/* Boxes */
.box-main							{	font-size:15px; margin: 0px 18px 12px 18px; padding:10px; }
.box-main-left						{	float:left; margin:0px; width:64px; padding-top:5px; }
.box-main-right						{	float:left; padding-top:10px; padding-left:20px; }
.box-submission-deadline			{	font-size:15px; margin: 0px 0px 20px 0px; padding:10px; }
.box-submission-errors				{	font-size:15px; margin: 0px 0px 20px 0px; padding:10px; }
.box-submission-deadline-left		{	float:left; width:40px; padding-top:5px; }
.box-submission-deadline-right		{	width:800px; clear:none; float:left; padding-left:20px; }
.box-submission-form				{	font-size:15px; margin: 0px 0px 20px 0px; padding:10px; }
.box-submission-form-inner 			{	margin: 0px 5px 5px 5px; }
.box-submission-form-left			{	float:left; width:200px; margin-top:10px; margin-bottom:10px; }
.box-submission-form-right			{	width:680px; clear:none; float:left; padding-left:20px; margin-top:10px; 
										margin-bottom:10px; }
.box-submission-form-submit			{ 	font-size:15px; margin: 0px 0px 20px 0px; padding:10px; }
.box-submission-form-submit-left	{	float:left; width:660px; margin-top:10px; }
.box-submission-form-submit-right	{	clear:none; width:180px; float:right; text-align:right; padding-left:20px; 
										margin-top:4px; margin-right:10px; }
.box-main h3							{	font-size:30px; font-weight:bold; margin-bottom:10px; }
.box-submission-deadline h3			{	font-size:24px; font-weight:bold; margin-bottom:10px; margin-top:8px; }
.box-submission-errors h3			{	font-size:24px; font-weight:bold; margin-bottom:10px; margin-top:8px; }
.box-submission-form h3				{	font-size:14px; font-weight:bold; padding-top:8px; margin-top:0px; }
.box-side							{	padding:10px; }
.box-side h4							{	font-size:16px; font-weight:bold; margin-bottom:10px; }
.box-menu							{	font-size:12px; margin: 0px 8px 40px 8px; }
.box-menu-short						{	font-size:12px; margin: 0px 8px 40px 8px; height:100px; }
.box-menu-left						{	float:left; margin:0px; width:64px; padding-top:5px; }
.box-menu-right						{	float:left; padding-top:10px; padding-left:10px; }
.box-menu-right h3					{	font-size:24px; font-weight:bold; margin-top:10px; margin-bottom:18px; }
h3.admin-title						{	font-size:20px; font-weight:bold; margin-bottom:18px; }
/* End Boxes */

/* Lists */
.list-side							{	padding:10px 0px 10px 5px; }
.list-side h4						{	font-size:16px; font-weight:bold; margin-top:10px; padding-bottom:6px; }
.list-side-title					{	margin-top:10px; padding-bottom:6px; }
.list-side-title img					{	vertical-align:-10px; padding-right:4px; }
.list-side-title h3					{	padding-top:6px; display:inline; font-size:14px; font-weight:bold; }
.list-side ul						{	border-top:1px solid #c7c8c1; margin: 0px 0px 0px 0px; }
.list-side ul li						{	font-size:1.0em; padding:5px 0px 5px 0px; margin-left:0px; }
.list-side ul li a						{	text-decoration:none; }
.submenu ul li							{	list-style-position:inside; margin:0px; padding:0px; padding-left:4px; 
										list-style-type:disc; margin-left:-4px; }
.submenu ul + *						{	clear:left; }
/* End Lists */

/* Forms */
form label								{	font-size:16px;	}
input, textarea							{	font-family:Arial,sans-serif; font-size:13px; line-height:1; margin:0; 
										padding:3px; }
.form-search						{	float:right; margin-top:7px; }
.form-search-box					{	padding-bottom:2px; padding-top:2px; clear:both; }
/* End Forms */

/* Element Styling */
a, a:link, a:active, a:visited 		{	text-decoration:none; }
a.button							{	font-weight:bold; padding:5px 10px; }
h1, h2, h3, h4, h5, h6				{	font-weight:normal; margin-bottom:2px; }
h1									{	font-size:3em; line-height:1; }
h2									{	font-size:2em; margin-top:0.75em; }
h2.page-title 						{	font-size:1.8em; font-weight:bold; margin-top: 24px; padding-bottom: 10px; 
										border-bottom: 1px solid #ccc; margin-right: 30px; margin-bottom: 24px; }
div									{	font-size:1em; }
h3									{	font-size:1.5em; line-height:1; }
h4									{	font-size:1.2em; line-height:1.25; }
p									{	margin:0 0 1em; }
strong								{	font-weight:bold; }
em, dfn								{	font-style:italic; }
/* End Element Styling */

.wmPageTitle 						{	font-size:1.4em; margin-top:0.75em; margin-bottom:0.75em;font-weight: bold; }
.wmevent  h2							{	margin-top:4px; font-weight:bold; font-size:23px; }
.wmevent  h4							{	margin-top:6px; font-weight:bold; font-size:15px; line-height: 22px; }
.logininfo							{	margin-bottom:10px; margin-top:2px; font-size:11px; }
.wmManagedBy						{	margin-top:6px; text-align:center; }
.wmNoteSuccess						{	font-size:12px;	color:green; font-weight:bold; padding-top:8px; }
.wmNoteFail							{	font-size:12px; color:red; font-weight:bold; padding-top:8px; }

.sub-menu-item						{	margin-bottom:5px; text-align:left; height:92px; }
.sub-menu-head						{	float:left; margin:0px; width:55px; padding-top:5px; font-weight: bold; }
.sub-menu-title						{	float: left; font-weight: bold; padding-top: 0px; margin-top: 16px; 
										font-size: 1.4em; }
.sub-menu-text						{	clear: both; margin-left: 56px; top: -4px; position: relative; }

.fieldDescription					{	margin-bottom:10px; padding-top:8px; }
.fieldSubDescription				{	margin-bottom:10px; padding-top:8px; font-style:italic; }
.fieldNote							{	margin-bottom:10px; font-size:12px; font-style:italic; padding-top:8px; }
.formWarning						{	background-color:#fdd; padding:5px; border:solid 1px #f00; color:#f00; }
.fieldSubField						{	margin-left:15px; padding-left:4px; }
.wmPageSubTitle 						{	font-size:1.4em; margin-bottom:12px; padding-top:12px; font-weight:bold; }
.wmCheckTitle						{	font-size:1.4em; margin-bottom:12px; font-weight:bold; margin-top:6px; }
.wmPagePara 							{	font-size:1em; margin-bottom:16px; }

#box-table-a						{	font-family:Arial, Sans-Serif; font-size:12px; text-align:left;	
										border-collapse:collapse; width: 96%; margin-left: 2%; margin-right: 2%; }
#box-table-a th, #box-table-b  th		{	font-size:14px;	font-weight:bold; padding:8px; }
#box-table-a td, #box-table-b  td		{	border-top:1px solid transparent; padding:8px; }
#box-table-b						{	font-family:Arial, Sans-Serif; font-size:12px; text-align:left; 
										border-collapse:collapse; width: 55%; margin-left: 43%; margin-right: 2%; }

.wmGradingPaperTitle				{	margin-top: 0px; padding-top: 2px; padding-bottom: 6px; font-size: 1.3em; 
										font-weight: bold; }
.wmGradingField 						{	font-size: 1.1em; }
.wmGradingOptions					{	font-family:Arial, Sans-Serif; font-size:1.1em; text-align:left; width: 96%;
										margin-left: 2%; margin-right: 2%; margin-bottom: 12px; margin-top: 12px; }
.wmGradingPaperMoreDetails			{	padding: 4px; }
												
.centre-align						{	text-align: center; }

.award								{	margin-top: 2px; width: 400px; }
.award-left							{	float: left; margin-left: 6px; width: 32px; margin-right: 10px; }
.award-right						{	float: left; clear: none; width: 350px; }
.award-title						{	font-weight: bold; font-size: 1.2em; margin-bottom: 3px; }
.award-text							{	margin-bottom: 12px; }
 	
.wmGeneralPageHeader 				{	height:36px; margin-left:1.75em; margin-top:0.25em; padding-bottom:4px; 
										border-bottom:1px solid #ccc; margin-right:2.2em; margin-bottom:16px; }
.wmGeneralPageTitle 					{	font-size:1.8em; font-weight:bold; float:left; }
.wmGeneralPageSubTitle 				{	font-size:1.2em; font-weight:bold; float:left; margin-top:8px; 	margin-left:40px; }
.wmGeneralSearch 					{	float:right; margin-right:0; margin-top:5px; }
.wmPopFooter						{	margin-top: 12px; border-top: 1px solid #222; padding-top: 12px; 
										margin-bottom: 12px; }
.wmPopHeader						{	margin-bottom: 12px; border-bottom: 1px solid #222; padding-bottom: 12px; 
										margin-top: 12px; }
.wmPopMain							{	background-color: #fff;	border: 1px solid #222; padding: 10px; }
h2.wmProgrammeTitle					{   font-size:1.8em; font-weight:bold; margin-top: 8px; padding-bottom: 6px; 
										border-bottom: 1px solid #ccc; margin-right: 30px; margin-bottom: 24px; }
h2.wmProgrammeDay					{   font-size:1.4em; font-weight:bold; margin-top: 24px; margin-bottom: 12px;
										border-bottom: 1px solid #ccc; width:85%; }												
.wmProgrammeSession					{   font-size:1.1em; font-weight:bold; margin-top: 8px; margin-bottom: 4px; }												
.wmProgrammeSessionTimes			{   font-size:1.1em; margin-top: 8px; margin-bottom: 4px; }												
h2.wmProgrammePaper					{   font-size:1.2em; font-weight:bold; margin-bottom: 4px; margin-top: 2px; }												
.wmProgrammeSessionSummaryShort		{	margin-top: 4px; margin-bottom: 8px; line-height: 1.4em;  }
a.blink								{	border-bottom: 1px dotted #ccc;  }
.wmProgrammeBC						{	font-size:0.9em; margin-top: -4px; padding-bottom: 10px; 
										border-bottom: 1px solid #ccc; margin-right: 30px; margin-bottom: 12px; }
h2.programme-page-title				{	font-size:1.8em; font-weight:bold; margin-top: 24px; padding-bottom: 4px; 
										margin-bottom: 6px; line-height: 1.3em; }
h2.programme-page-title-paper		{	font-size:1.5em; font-weight:bold; margin-top: 24px; padding-bottom: 4px; 
										margin-bottom: 6px; line-height: 1.3em; }
h3.programme-page-title-paper		{	font-size:1.3em; font-weight:bold; margin-top: 6px; padding-bottom: 4px; 
										margin-bottom: 16px; line-height: 1.3em; }
h3.programme-page-subtitle			{	font-size:1.3em; font-weight:bold; margin-top: 12px; padding-bottom: 10px; 
										border-bottom: 1px solid #ccc; margin-right: 30px; margin-bottom: 12px;
										line-height: 1.3em; }
.wmProgrammePaperOptions			{	font-size:0.9em; margin-top: -12px; padding-bottom: 10px; 
										border-bottom: 1px solid #ccc; margin-bottom: 24px;	border-top: 1px solid #ccc;}
.wmSessionSummary 					{	 }									
.wmSessionSummaryTable				{	padding-bottom: 8px; margin-bottom: 8px; }
.wmLoginForm						{	margin-top: 20px; margin-bottom: 20px; margin-left: 20px;
										margin-right: 30px; clear: none; float: left; width: 90%; }
.wmLoginFormLeft					{	width:270px; float:left; margin-right:10px; margin-left:30px;
										margin-top: 20px; margin-bottom: 20px; padding-right: 30px; }
.wmLoginFormRight					{	float: left; margin-right:30px; margin-left:20px; margin-top: 20px; 
										margin-bottom: 20px; clear:none; width: 210px; }
.wmLoginForm h4 						{	font-weight: bold; padding-bottom: 16px; margin-bottom: 22px; }	

.hidden 								{	display: none; }
.unhidden 							{	display: block; }

/* Admin Toolbar */

#wm_toolbar 							{	width: 95%;	position: fixed; bottom: 0px; background: #ffffee; border-left: 1px solid #888888; 
										border-right: 1px solid #888888; border-top: 1px solid #888888; text-align: center; 
										height: 52px; padding: 6px 2px 2px 2px; }
#wm_toolbar_search			 		{	padding-left: 20px;		}
#wm_toolbar_menu 					{	}
#wm_toolbar_wm 						{	}
#wm_toolbar_menu_participants, #wm_toolbar_menu_papers, #wm_toolbar_menu_sessions, #wm_toolbar_menu_programme, #wm_toolbar_menu_email
									{	width: 35%; position: fixed; bottom: 64px; background: #ffffee; border: 1px solid #888888; 
										text-align: left; padding: 12px; left: 30%;	}
#wm_toolbar_search_participants, #wm_toolbar_search_papers, #wm_toolbar_search_sessions
									{	width: 20%; position: fixed; bottom: 64px; background: #ffffee; border: 1px solid #888888;
										text-align: left; padding: 12px; left: 12%;	}
										
.wm_toolbar_icon			 		{	margin-left; 6px; margin-right: 6px;	}
.wm_toolbar_submenu ul				{	list-style-type: square; padding-left: 20px;	}
.wm_toolbar_submenu li				{	padding-bottom:6px;	}
.wm_toolbar_submenu_title			{	font-size: 1.3em; font-weight: bold; padding-bottom: 8px;	}

/* End Admin Toolbar */
