/*General Styles*/
body {font-size: 16px; font-family: Helvetica, Arial, sans-serif;color: #3c3c3c}
h1,h2,h3,h4,h5,ul#callouts li,dt {clear: both; font-family: Helvetica Neue, Helvetica, Arial, sans-serif;}
h1 { font-size: 1.4em; margin-bottom: 10px }
h2 { font-size: 1.3em }
p {font-family: Arial,Helvetica, sans-serif; line-height: 1.2em; font-size: 1.1em;letter-spacing:.01em;}
div#main_content p {font-size: .9em;}
div.main p { font-size: .9em }
dt {font-weight: bold; font-size: 1.2em; padding: 5px 0 10px 0; }
dd{font-size: .9em; margin: 0; padding: 0;}

.nowrap,
.price
{
	white-space: nowrap;
}

/*Header*/
/*Main Content Text Elements*/
div#main_content h1,div#main_content h2,div#main_content h3,div#main_content p{padding-top: 7px; padding-left: 15px; padding-right: 15px;}

/*External Nav*/
ul#ext_nav { text-align: center }
ul#ext_nav li a,
div#header div.tel { font-size: .75em; white-space: nowrap }
div#header form.quick_search { font-size: 0.75em }
/*External Nav Nested Lists*/

/*Primary Nav*/
ul#primary_nav li {display:inline; font-size: .7em;}

/*Primary Nav Nested Lists*/
ul#primary_nav li ul li a {font-size: 1.5em;}

/*Header Search*/
#jump_category select,
form.quick_search input { text-align: center }
form.quick_search input.has-user-entered-text { text-align: left }
form.quick_search input.submit { text-indent: -999em }

/*Free Course Registration*/
div#free-reg { font-size: .7em; }
div#free-reg h3 { font-size: 1.2em; text-align: center; }
div#free-reg form input[type='text'] { font-size: 1em; }
div#free-reg form input[type='submit'] { font-weight: bold; }

/*Footer*/
div#footer {font-size: .7em;}
div#footer p { text-align: right }
div#footer,div#footer ul#footer_nav li a{color: #3c3c3c;}

body#landing #menu-navigation {
	font-size: 0.8em;
}
#menu-navigation {
	font-size: 0.97em;
}

a.register_button
{
	font-size: 1.1em;
	text-align: center;
}

	a.register_button strong
	{
		font-size: 2.5em;
	}

div.tabs-block
{
	font-size: 0.875em;
}

	div.tabs-block .ui-tabs-nav a
	{
		font-weight: normal;
	}

/*Contact Form - Login Form*/
div.contact div#main_content,div.contact div#lftcol{font-size: .8em;}
div.contact div#lftcol h3,div.contact div#main_content h1,div.login h1 {font-size: 1.2em!important; color: #ffffff!important;}
form#login_form fieldset#submits{text-align: center;}
/*Catalogue Course Lists*/
div.cat_list a {text-decoration:underline;}
div.cat_list td a{text-decoration: none;}
div.cat_list td a:hover{text-decoration: underline;}
div.cat_list table.results_list td {font-size:.85em;}
div.cat_list table.results_list td.title {font-weight: bold;}
/*Pagination*/
div.cat_list ol.paging-controls li a {text-decoration:none}

/*Course Detail*/
div.course_detail div#quick_look h2 { font-size: 1.2em }
div.course_detail h1.headline { font-size: 1em; font-weight: normal }
div.course_detail, div.course_detail p, div.course_detail dl, div.course_detail dd { font-size: 12px!important }
div.course_detail div#detail_content li {font-size: 1em!important;}
div.course_detail div#detail_content dt{font-size: 1.2em;}
div.course_detail div#detail_content div ul {line-height: auto; list-style-type: square;}

/* About Us */
body#about div.main span.heading {
	font-size: 1.2em;
	font-weight: bold;
}
body#about div.main strong {
	font-size: 1.1em;
	font-weight: bold;
}
body#about div#tooltip {
	font-size: .8em;
}

body.faq
{}

	body.faq div.main p
	{
		font-size: 1em;
	}

/* Hosted Partner */
body.partner td {
	font-size: smaller;
}
body.partner table.courses .chat,
body.partner table.courses .duration,
body.partner table.courses .enroll,
body.partner table.courses .hours,
body.partner .price {
	text-align: center;
	white-space: nowrap;
}

body.register form label {
	font-size: 0.8em;
	line-height: 1.6em;
	text-indent: 5px;
}


form.registered
{}

	form.registered fieldset.submits
	{
		text-align: center;
	}

	form.registered input
	{
		font-size: smaller;
	}

	form.registered th
	{
		font-size: smaller;
		font-weight: bold;
		text-align: right;
	}


/*Misc*/
div.vcard div.organization-name,div.vcard div.adr,div.vcard div.tel,div.vcard div.email{font-size:.9em;}

/*UI Dialog Boxes*/
a.ui-dialog-titlebar-close,a.ui-dialog-titlebar-close:hover {text-indent: -999em; background: url('/media/icons/close_20.png') center no-repeat!important; border:none; display: block; width: 20px; height: 20px; margin-left: -10px;}
a.ui-dialog-titlebar-close span.ui-icon-closethick {display:none!important}

/* Sign-Up Dialog */
div.signup-dialog .ui-dialog-content { font-size:0.8em; line-height:1.3em }

/*Document Pages-i.e. Privacy*/
div.document{font-size: .9em;}
div.document ol {list-style:upper-roman;}

/* German Language Corrections */
html[lang="de"] ul#callouts li span {font-size: .9em;}
html[lang="de"] ul#callouts li span.title {font-size: .8em!important; white-space: nowrap; padding-top: 3px; padding-bottom: 2px;}
html[lang="de"] body#landing ul#callouts li span.title {font-size: 1em!important; padding-bottom: 5px;white-space:nowrap!important; padding-top: 7px;}
html[lang="de"] div.mc_tabs ul.tabs_nav a {font-size:.8em;}
/* Spanish Language Corrections */
html[lang="es"] ul#callouts li span {font-size: .9em;}
html[lang="es"] ul#callouts li span.title {font-size: .8em!important; white-space: nowrap; padding-top: 3px; padding-bottom: 2px;}
html[lang="es"] body#landing ul#callouts li span.title {font-size: .9em!important; padding-bottom: 5px;white-space:nowrap!important; padding-top: 7px;}
html[lang="es"] div.enquiry_partner p {font-size:.85em!important;}
html[lang="es"] div.mc_tabs ul.tabs_nav a {white-space:normal; font-size:.8em; height: 30px; padding-top: 0px;}
/* French Language Corrections */
html[lang="fr"] ul#callouts li span {font-size: .9em;}
html[lang="fr"] ul#callouts li span.title {font-size: .8em!important; white-space: nowrap; padding-top: 3px; padding-bottom: 2px;}
html[lang="fr"] body#landing ul#callouts li span.title {font-size: .9em!important; padding-bottom: 5px;white-space:nowrap!important; padding-top: 7px;}
html[lang="fr"] div.enquiry_partner p {font-size:.85em!important;}
html[lang="fr"] div.mc_tabs ul.tabs_nav a {white-space:normal; font-size:.8em; height: 30px; padding-top: 0px;}
/*Misc*/
