@charset "utf-8";
/* CSS Document */

body {
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background:top left repeat-x url(/images/main_bg.gif) #f2f9ff;
	margin:0px;
	padding:0px;
}

ul, li, p, input, h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; }

input { font-family:Verdana, Arial, Helvetica, sans-serif; }

h1 { font-size:20px; font-weight:bold; color:#004990; }
h2 { font-size:18px; font-weight:bold; color:#004990; }
h3 { font-size:18px; font-weight:normal; color:#004990; padding:8px 0px 5px 0px;  }
h4 { font-size:15px; font-weight:normal; color:#004990; }

p { padding:5px 0 5px 0; }

#content ul { padding:5px 0 10px 0; list-style:none; }
#content ul li { padding:4px 0 4px 20px; margin:0 0 0 10px; background:6px 11px no-repeat url(/images/li_point.gif); }

img { border:0px; }

a:link { color:#0075b7; text-decoration:none; }
a:hover { color:#0075b7; text-decoration:underline; }
a:visited { color:#0075b7; text-decoration:none; }
a:visited:hover { color:#0075b7; text-decoration:underline; }

#site-container {
	width:994px;
	margin:0 auto 0 auto;
	padding:0 0 30px 0;
}

#header-container {
	background:right 0px no-repeat url(/images/content_banner_pic.jpg);
	height:126px;
	position:relative;
}

div.home #header-container {
	background:right 0px no-repeat url(/images/home_banner_pic.jpg);
	height:204px;
	position:relative;
}

#header-over {
	position:absolute;
	top:0px;
	left:0px;
	width:994px;
}

#header-over a {
	display:block;
	float:left;
	margin:0 0 0 20px;
}

#search-container {
	float:right;
	margin:2px 25px 0 0;
	overflow:hidden;
}

#search-container input.search-field {
	float:left;
	width:188px;
	padding:3px 5px 0 0;
	font-size:80%;
	color:#043769;
	border:0px;
}

#main-nav-container {
	background:top left no-repeat url(/images/main_nav_bg.gif);
	height:45px;
	width:962px;
	padding:0 16px 0 16px;
}

ul#main-nav {
	list-style:none;
}

ul#main-nav li {
	display:block;
	float:left;
}

ul#main-nav li a {
	display:block;
	height:45px;
}	

ul#main-nav li a.nav-about-us { background:top left no-repeat url(/images/nav_btn_about.gif); width:102px; }
ul#main-nav li a.nav-policy-advocacy { background:top left no-repeat url(/images/nav_btn_policy.gif); width:182px; }
ul#main-nav li a.nav-submissions-reports { background:top left no-repeat url(/images/nav_btn_reports.gif); width:203px; }
ul#main-nav li a.nav-media-centre { background:top left no-repeat url(/images/nav_btn_media.gif); width:135px; }
ul#main-nav li a.nav-universities { background:top left no-repeat url(/images/nav_btn_unis.gif); width:216px; }
ul#main-nav li a.nav-contact-us { background:top left no-repeat url(/images/nav_btn_contact.gif); width:124px; }
	
ul#main-nav li a:hover { background-position:0px -45px; }	

ul#main-nav li.on a { background-position:bottom left; }
ul#main-nav li.on a:hover { background-position:bottom left; }		
	
#content-container {
	width:974px;
	background:white;
	float:left;
	padding:15px 10px 20px 10px;
	overflow:hidden;
}

#column-left {
	width:200px;
	float:left;
}

#column-middle {
	width:563px;
	float:left;
	margin:0 0 0 20px;
}

#column-right {
	width:170px;
	float:left;
	margin:0 0 0 20px;
}

div.home #column-middle {
	width:533px;
	float:left;
	margin:0 0 0 20px;
}

div.policy-home #column-middle {
	width:753px;
	float:left;
}

div.home #column-right {
	width:200px;
	float:left;
	margin:0 0 0 20px;
}

div.block {
	margin:0 0 20px 0;
}

div.policy h2 {
	border-bottom:1px solid #004990;
	display:block;
	padding:8px 0 6px 0;
	color:#004990;
	font-size:100%;
	font-weight:normal;
}

div.home div.block h2 {
	border-bottom:1px solid #004990;
	display:block;
	padding:0 0 6px 0;
	color:#004990;
	font-size:110%;
	font-weight:normal;
}

div.policy ul {
	padding:10px 0 0 0;
	list-style:none;
}

div.policy ul li {
	font-size:90%;
	color:#007dc3;
	border-bottom:1px dotted #0075b7;
}

div.home div.policy ul li a {
	padding:5px 0 5px 0;
	display:block;
	font-weight:bold;
	color:#0075b7;
}

div.policy ul li a {
	padding:5px 0 5px 0;
	display:block;
	font-weight:normal;
	color:#0075b7;
}

div.policy ul ul.category_indent { margin: 0px; padding: 0px; }

div.policy ul ul.category_indent li { margin-left: 5px; padding-left:12px; border: 0px; background:0px 9px no-repeat url(/images/listing_arrow.gif); }

div.login {
	margin:0;
}
#login-wrap { background:top left repeat-y url(/images/login_box_bg.gif); margin: 0 0 20px 0; }
div#login-top { background:top left no-repeat url(/images/login_box_top.gif); height:10px;}
div#login-bottom { background:top left no-repeat url(/images/login_box_bottom.gif); height:10px;}
.login-h3 {
	padding:0px 0px 10px 10px;
	border-bottom:1px solid #99b6d3;
	color:#0075b7;
	font-size:110%;
	font-weight:normal;
	margin:0;
}

div.login div.row { 
	padding:5px 10px 0 10px;
	font-size:80%;
	overflow:hidden;
}

div.login div.row div.label { 
	width:80px;
	float:left;
	padding:3px 0 0 0;
}

div.login div.row div.input { 
	width:100px;
	float:left;
}

div.login div.row div.input input { 
	width:96px;
	border:1px solid #bbd2e8;
	padding:3px 1px 0 1px;
	font-size:90%;
	height:18px;
}

div.login div.row a { 
	display:block;
	float:left;
	font-size:85%;
	padding:5px 0 0 0;
}
div.login div.row a.user { 
	display:block;
	float:left;
	font-size:85%;
	padding:0;
}
div.login div.row input.submit { 
	float:right;
	margin:2px 0 2px 0;
}
/***SOCIAL MEDIA STRIP***/
#social-media-strip { float:left; width:200px; margin-bottom:10px; }
#social-media-strip #top { float:left; width:200px; }
#social-media-strip #mid { background:top left repeat-y url(/images/media-share-this-mid.gif); float:left; height:35px; padding:5px 0 0 0; width:200px; }
#social-media-strip #mid span { float:left; margin-left:2px; }
#social-media-strip #btm { float:left; margin-bottom:10px; width:200px; }

/* Hot Links */
div.hot-links ul {
	padding:13px 0 0 0;
	list-style:none;
}

div.hot-links ul li {
	font-size:90%;
	color:#007dc3;
	background:6px 9px no-repeat url(/images/li_point.gif);
}

div.hot-links ul li a {
	padding:2px 0 2px 20px;
	display:block;
	color:#0075b7;
}

/* External News */
div.external-news ul {
	border-top:1px solid #004990;
	padding:10px 0 0 0;
	list-style:none;
}

div.external-news ul li {
	font-size: 10px;
	font-weight:normal;
	color:#04386A;
}

div.external-news ul li a {
	font-size: 10px;
	padding:0px 0 5px 0px;
	display:block;
	color:#0075b7;
}

div.banners { margin:0 0 20px 0; }

div.banners a {
	display:block;
	margin:0 0 10px 0;
}

div.sub-nav {
	background:top left repeat-y url(/images/sub_nav_bg.gif);
}

div.sub-nav ul {
	padding:0 0 0 0;
	list-style:none;
}

div.sub-nav ul li {
	font-size:90%;
	color:#007dc3;
	border-bottom:1px dotted #0075b7;
}

div.sub-nav ul li a {
	padding:6px 10px 6px 20px;
	display:block;
	color:white;
	background:5px 12px no-repeat url(/images/sub_nav_arrow_trans.gif);
}
div.sub-nav ul li.on a {
	padding:6px 10px 6px 20px;
	display:block;
	color:#92ccee;
	background:5px 12px no-repeat url(/images/sub_nav_arrow_trans.gif);
}

/*********GOOGLE TRANSLATE BOX**********/
#google_translate_element { float:left; width:auto; }
#google_translate_element a, #google_translate_element img { width:50px; }
#google_translate_element select { font-size:10px; margin:0; }
#skiptranslate goog-te-gadget { float:right; }
#:1.targetLanguage { width:100px; }

/****SEARCH RESULTS*****/
.search-result-title { border-bottom:1px solid #b6b6b6; color:#b6b6b6; font-weight:bold; font-size:13px; height:25px; }
.search-result-breadcrumb { font-size:10px; float:left; position:relative; color:#B6B6B6; padding:5px 0px 0px 0px; }
.search-result-content { padding-top:5px; padding-bottom:15px }
.search-result-resource { border-bottom:1px solid #cccccc; color:#b6b6b6; font-weight:bold; font-size:13px; height:30px; padding:0px 5px; }

#content-title {
	border-bottom:1px solid #004990;
	padding:0 0 6px 0;
	overflow:hidden;
}

#content-title h1 {
	display:block;
	color:#004990;
	font-size:155%;
	font-weight:normal;
	float:left;
	width:460px;
}

div.policy-home div#content-title h1 {
	display:block;
	color:#004990;
	font-size:155%;
	font-weight:normal;
	float:left;
	width:640px;
}

#content-title h2 {
	display:block;
	color:#004990;
	font-size:130%;
	font-weight:normal;
	float:left;
	width:450px;
}

#content-title div.title-controls {
	float:right;
	margin:11px 0 0 0;
	font-size:70%;
	color:#6484a3;
}

#content-title div.title-controls a.print { margin:0 0 -3px 0; float:left; }

#content-title div.title-controls span.small { font-size:90%; }
#content-title div.title-controls span.medium { font-size:110%; }
#content-title div.title-controls span.large { font-size:140%; }

div.home #content-title div.title-controls {
	float:right;
	margin:3px 0 0 0;
}

#breadcrumb {
	padding:6px 0 0 0;
	font-size:60%;
	color:#0075b7;
}

#content { padding:16px 0 0 0; font-size:80%; }
#content h2{ color:#004990; }
ul#listing {
	padding:0 0 0 0;
	list-style:none;
	margin:10px 0 20px 0;
}

ul#listing li {
	font-size:100%;
	color:#007dc3;
	background:none;
	margin:0px 0 0 20px;
	padding:0px;
}

ul#listing li a {
	padding:2px 10px 2px 20px;
	display:block;
	color:#007dc3;
	font-weight:bold;
	background:5px 7px no-repeat url(/images/listing_arrow.gif);
}

div.news-item { 
	float:left;
	margin:0 0 20px 0; 
	overflow:hidden;
	width:100%;
}

div.news-item .news-item-img {
	float:left;
    width:20px;
	margin:6px 0 0 0;
}

div.news-item div.news-item-content {
	float:left;
	width:500px;
}
div.news-item div.news-item-content a.news-item-title {
	display:block;
	font-size:120%;
	font-weight:bold;
	padding:0 0 5px 0;
}

div.news-item div.news-item-content div.news-item-teaser { }

div.news-item div.news-item-content div.news-item-teaser a {
	margin:0;
	font-style:italic;
}

.date-format{
	font-size:80%;
	font-weight:normal;
	color:#666666;
}
.date-format2 {
	font-size:90%;
	font-weight:normal;
	color:#666666;
	padding-bottom:15px; 
}

#members-listing { margin-top:10px; }
#members-listing table { }
#members-listing td { border-bottom:1px solid #D1DEEA; font-size:11px; padding:5px; }
#members-listing td.header { background:#007dc3;  border-bottom:1px solid #3fa8e3; color:#FFFFFF; font-size:13px; font-weight:bold; padding:5px; }

#pagination {
	margin:16px 0 10px 0;
	background:top left repeat-y url(/images/resource_bg.gif);
	font-size:80%;
}	

#pagination div.left {
	float:left;
	width:60px;
	padding:0 0 0 10px;
}

#pagination div.middle {
	float:left;
	width:423px;
	text-align:center;
}

#pagination div.right {
	float:left;
	width:60px;
	text-align:right;
	padding:0 10px 0 0;
}

#event-list { padding:16px 0 0 0; font-size:80%; }

div.event-item { 
	margin:0 0 20px 0; 
	overflow:hidden;
}

div.event-item a.event-item-img {
	float:left;
	display:block;
	margin:3px 0 0 0;
}

div.event-item div.event-item-content {
	float:right;
	display:block;
	width:444px;
}

div.event-item div.event-item-content a.event-item-title {
	display:block;
	font-size:120%;
	font-weight:bold;
	padding:0 0 6px 0;
	border-bottom:1px solid #b6b6b6;
}

div.event-item div.event-item-content div.event-details {
	padding:5px 0 6px 0;
}

div.event-item div.event-item-content div.event-details div.row {
	padding:2px 0 0 0;
	overflow:hidden;
}

div.event-item div.event-item-content div.event-details div.row span {
	display:block;
	float:right;
	width:344px;
}

div.event-item div.event-item-content div.event-item-teaser { }

div.event-item div.event-item-content div.event-item-teaser a {
	font-style:italic;
}

#event-details {
	padding:16px 0 14px 0;
	border-bottom:1px solid #707070;
	font-size:80%;
	overflow:hidden;
	margin:0 0 5px 0;
}

#event-details div.row {
	padding:4px 0 0 0;
	overflow:hidden;
}

#event-details div.row span {
	display:block;
	float:right;
	width:410px;
}

#event-details div.sub-title {
	padding:12px 0 5px 0;
	border-bottom:1px solid #d6d6d6;
}

#event-details div.extra {
	padding:4px 0 8px 0;
}

#event-details div.extra a.title {
	display:block;
	font-weight:bold;
	padding:4px 0 0 0;
}

#event-details a.register-button {
	display:block;
	float:left;
	margin:10px 0 0 0;
}

#policy-listing { padding:16px 0 0 0; font-size:80%; }

#policy-listing ul { padding:5px 0 10px 0; list-style:none; }
#policy-listing ul li { padding:4px 0 4px 20px; margin:0 0 0 10px; background:6px 11px no-repeat url(/images/li_point.gif); }

#policy-listing h3 {
	font-size:130%;
	font-weight:normal;
	border-bottom:1px solid #b6b6b6;
	padding:6px 0 6px 0;
}

#policy-listing a {
	font-style:italic;
}

#policy-listing a.title { 
	display:block;
	font-weight:bold;
	padding:0 0 2px 0;
	font-style:normal;
}

#member-listing { padding:16px 0 0 0; font-size:80%; }

#member-listing div.member-item {
	padding:0 0 16px 0;
}

#member-listing a.title { 
	display:block;
	font-weight:bold;
	padding:0 0 5px 0;
	font-style:normal;
	border-bottom:1px solid #b6b6b6;
	margin:0 0 5px 0;
}

#resource-container { padding:26px 0 0 0; font-size:80%; }

#resource-container div.resource-item {
	padding:0 0 16px 0;
}

#resource-container div.resource-item-content {
	padding:0 12px 0 12px;
	background:top left repeat-y url(/images/resource_bg.gif);
	overflow:hidden;
}

#resource-container div.resource-item-content a.icon {
	float:left;
	display:block;
}

#resource-container div.resource-item-content div.resource-title {
	border-bottom:1px dotted #004990;
	padding:0 0 5px 0;
	float:right;
	width:500px;
	overflow:hidden;
}

#resource-container div.resource-item-content div.resource-title a {
	display:block;
	float:left;
	width:420px;
	font-weight:bold;
}

#resource-container div.resource-item-content div.resource-title span {
	display:block;
	float:left;
	width:80px;
	text-align:right;
	font-weight:bold;
}

#resource-container div.resource-item-content div.resource-content {
	float:right;
	padding:5px 0 2px 0;
	width:500px;
	overflow:hidden;
}

#resource-container div.resource-item-content div.resource-content a {
	display:block;
	float:right;
	padding:3px 0 0 0;
}

#resource-container div.resource-item-content div.resource-content span {
	display:block;
	float:left;
	width:400px;
	font-size:85%;
}

#footer-container {
	background:top left no-repeat url(/images/footer_bg.gif);
	height:80px;
	font-size:70%;
	color:#01478b;
	float:left;
	width:994px;
}

#footer-container div.top {
	float:left;
	padding:10px 0 7px 20px;
	width:800px;
}

#footer-container div.bottom {
	float:left;
	padding:6px 0 0 20px;
	width:auto;
}	

#footer-container a.logo {
	float:right;
	display:block;
	height:70px;
	width:130px;
}
	
div.home div.error { color:#cc3333; font-size:12px; font-weight:bold; padding:10px 0px 5px 0px; width:523px; }	
div.error { color:#cc3333; font-size:12px; font-weight:bold; padding:10px 0px 5px 0px; width:543px; }	
	
div.welcome { color:#007DC3; font-size:12px; font-weight:bold; padding:10px 0px 5px 0px; width:543px; }	

/* FORMS */

#form-container {padding:20px 0 10px 0;background:white;overflow:hidden;font-size:80%;}
#form-container h2 { border-bottom:1px solid #b6b6b6;color:#003876;padding:0 0 8px 0;margin:0 0 10px 0; font-size:130%; }
#form-container h3 { border-bottom:1px solid #b6b6b6;color:#003876;padding:0 0 8px 0;margin:0 0 10px 0;}
#form-container div.form-section { overflow:hidden; padding:0 0 20px 0; }
#form-container div.left { width:48%; float:left; }
#form-container div.right { width:48%; float:right; }
#form-container div.row { padding:3px 0 3px 0; overflow:hidden; font-size:110%; }
#form-container div.label { width:35%; float:left; padding:3px 0 3px 0; }		
#form-container div.input { width:63%; float:right; border:1px solid #cccccc; }	
#form-container div.input-text { width:63%; float:right; font-weight:bold; padding:3px 0 3px 0; }	
#form-container div.input input { width:100%; margin:0px; padding:1px 0 0 0; border:0px; height:19px; font-size:12px; }
#form-container div.input select { width:100%; margin:0px; padding:1px 0 0 0; border:0px; height:19px; font-size:12px; }
#form-container div.check { float:left; width:5%; margin:1px 0px 0px 8px; padding:1px 0 0 0; border:0px;  }
#form-container div.check2 { float:left; width:10%; margin:1px 0px 0px 8px; padding:3px 0 0 0; border:0px; }
#form-container div.input2 { width:35%; float:left; border:1px solid #cccccc; margin:0px 0px 0px 9px; }
#form-container div.input2 input { width:100%; margin:0px; padding:1px 0 0 0; border:0px; height:19px; font-size:12px; }
#form-container div.input2 select { width:100%; margin:0px; padding:1px 0 0 0; border:0px; height:19px; font-size:12px; }
#form-container div.input3 { width:10%; float:left; border:1px solid #cccccc; margin:0px 0px 0px 9px; }
#form-container div.input3 input { width:100%; margin:0px; padding:1px 0 0 0; border:0px; height:19px; font-size:12px; }	
#form-container div.input textarea { width:100%; margin:0px; padding:1px 0 0 0; border:0px; height:57px; font-size:12px; }		
#form-container div.yes-no div.label { width:100%; float:left; padding:3px 0 3px 0; }	
#form-container div.yes-no div.input { width:auto; float:left; border:0px; padding:0 30px 0 0; }
#form-container div.yes-no div.input span { float:left; padding:5px 10px 0 0; }
#form-container div.yes-no div.input input { width:auto; }	
#form-container div.radio div.label { width:37%; float:left; padding:3px 0 3px 0; }	
#form-container div.radio div.input { width:auto; float:left; border:0px; padding:0 10px 0 0; }
#form-container div.radio div.input span { float:left; padding:5px 10px 0 0; }
#form-container div.radio div.input span { float:left; padding:5px 10px 0 0; }
#form-container div.radio div.input input { width:auto; }		
#form-container div.multi div.label { width:120px; float:left; padding:3px 0 3px 0; }	
#form-container div.multi div.input { width:47px; float:left; border:1px solid #cccccc; margin:0 3px 0 0; }	
#form-container div.multi div.end { margin:0px; }	
#form-container div.multi div.input input { width:100%; margin:0px; padding:1px 0 0 0; border:0px; height:19px; font-size:12px; text-align:center; }	
#form-container div.extras div.input { width:100%; border:0px; padding:0px; }
#form-container div.extras div.input span.checkbox { float:right; text-align:right; padding:5px 10px 0 0; display:block; }
#form-container div.extras div.input span.details { float:left; padding:3px 0px 0 0; width:90%; line-height:18px; display:block; }
.longinput	{ width: 235px; }

div#submit { float:left; overflow:hidden; padding:10px 0 10px 0; border-top:1px solid #707070; text-align:right; width:100%; }
div#submit input { margin:0 0 0 10px; }

#form-container div.extra-item { background:#f1faff; border:1px solid #cbdfff; overflow:hidden; padding:7px 10px 4px 10px; margin:0 0 8px 0; overflow:hidden; }
#form-container div.extra-item div.check { width:5%; float:left; padding:2px 0 0 0; }
#form-container div.extra-item div.content { width:95%; float:left; }
#form-container div.extra-item div.left { width:35%; }
#form-container div.extra-item div.right { width:65%; }
#form-container div.extra-item a.title { display:block; font-size:120%; font-weight:bold; }
#form-container div.extra-item div.label { width:35%; float:left; padding:3px 0 3px 0; font-weight:bold; }	
#form-container div.extra-item div.input { width:63%; float:right; border:0px; padding:3px 0 3px 0; }	

#form-container div.details div.label { width:35%; float:left; padding:3px 0 3px 0; font-weight:bold; }	
#form-container div.details div.input { width:63%; float:right; border:0px; padding:3px 0 3px 0; }	

#progress-bar { float:left; height:46px; margin:0px 0px 10px 0px; width:563px; }
#progress-bar a { color:#FFFFFF; font-size:13px; float:left; display:block; height:39px; padding:7px 2px 0px 28px; text-decoration:none; }		
#progress-bar-step1 { background:0px 0px no-repeat url(/images/event-rego-progress1.gif); height:39px; width:157px; }
#progress-bar-step1_on { background:0px -46px no-repeat url(/images/event-rego-progress1.gif); height:39px; width:157px; }
#progress-bar-step2 { background:0px 0px no-repeat url(/images/event-rego-progress2.gif); height:39px; width:157px; }
#progress-bar-step2_on { background:0px -46px no-repeat url(/images/event-rego-progress2.gif); height:39px; width:157px; }
#progress-bar-step3 { background:0px 0px no-repeat url(/images/event-rego-progress3.gif); height:39px; width:159px; }
#progress-bar-step3_on { background:0px -46px no-repeat url(/images/event-rego-progress3.gif); height:39px; width:159px; }

#available-events { float:left; margin:0px 0px 10px 0px; width:564px;}
#available-events #top { float:left; width:564px; }
#available-events #middle { float:left; border-left:1px solid #7fa4c7; border-right:1px solid #7fa4c7; padding:0px 0px 5px 0px; width:562px; }
#available-events #middle table { margin:5px 10px 0px 10px; width:542px; }
#available-events #middle table td { padding:3px; }
#available-events #middle table p { color:#666666; font-style:italic; padding:3px; }
#available-events #middle table h3 { color:#004a90; font-size:14px; padding-bottom:3px; }
#available-events #middle table .blue { background:#eaf6fc; }
#available-events #bottom { float:left; width:564px; }

#summary { float:left; margin:0px 0px 10px 0px; width:564px;}
#summary #top { float:left; width:564px; }
#summary #middle { float:left; border-left:1px solid #7fa4c7; border-right:1px solid #7fa4c7; padding:0px 0px 5px 0px; width:561px; }
#summary #middle table { margin:5px 10px 0px 10px; width:542px; }
#summary #middle table td { font-size:12px; padding:3px; }
#summary #middle table p { font-style:normal; padding:3px; }
#summary #middle table h3 { color:#004a90; font-size:14px; padding-bottom:3px; }
#summary #middle table .blue { background:#eaf6fc; }
#summary #bottom { float:left; width:564px; }

.attendee { background:top left repeat-y url(/images/form-container-bg-middle.gif); border-bottom:1px solid #cbdfff; float:left; margin:5px 0px 10px 0px; width:563px;}
.attendee div.heading { background:top left no-repeat url(/images/form-container-bg-top.gif); float:left; height:100%; padding:10px 0px 0px 10px; width:553px; } 
.attendee div.heading p { color:#003876; font-weight:bold; padding:0px 0px 10px 0px; margin:0; font-size:130%; }
.attendee div.info { float:left; padding:0px 0px 0px 0px; margin:0; width:563px;}
.attendee div.info table { margin:5px 10px 5px 10px; }
.attendee div.info table .details { border-bottom:1px solid #c1d7e9; border-top:1px solid #c1d7e9; font-size:12px; padding:3px 0px 3px 0px; width:543px; }
.attendee div.info table .details .lable { font-size:12px; font-weight:bold; width:90px; }
.attendee div.info table .details .lable2 { font-size:12px; font-weight:bold; width:90px; padding-left:20px; }
.attendee div.info table .details .info { font-size:12px; font-weight:normal; width:130px; }
.attendee div.info table .events { padding:5px 0px 5px 0px; }
.attendee div.info table .events p { padding:0px 0px 5px 0px; font-size:12px; }
.attendee div.info table .events .lable { font-size:12px; width:230px; }
.attendee div.info table .events .check { padding:0px 5px 0px 5px; }

#event-search { margin:10px 0px 5px 0px; }
#event-search .fields { background:#e8f2fc; border-top:1px solid #99b6d3; border-bottom:1px solid #99b6d3; padding-left:10px; }
#event-search .fields .select { width:150px; border:1px solid #bbd2e8; }

#restricted-login { float:left; margin:10px 0px 10px 0px; width:564px;}
#restricted-login #top { float:left; width:564px; }
#restricted-login #middle { float:left; border-left:1px solid #7fa4c7; border-right:1px solid #7fa4c7; padding:0px 0px 5px 0px; width:562px; }
#restricted-login #middle table { margin:5px auto 0px auto; width:450px; }
#restricted-login #middle table td { padding:3px; }
#restricted-login #middle .select { color:#333333; height:18px; width:180px; border:1px solid #99b6d3;}
#restricted-login #middle table p { color:#333333; font-size:13px; font-style:italic; padding:3px; }
.submit-button { background:top left no-repeat url(/images/button-sign-up.gif); border:none; color:#ffffff; height:21px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding:0px 0px 6px 0px; text-align:center; width:90px;"}
#restricted-login #bottom { float:left; width:564px; }

a.goog-logo-link img {margin-bottom: 0px; display: inline}

