/* Form Elements */
/************************************************************************************/
form {padding: 0px; margin: 0px; display: inline;}

input {font:100% "Lucida Sans", Verdana, Tahoma; color:#333; margin:10px;}

select.microsites  {margin:5px 0 5px 0; width:100%;}

.ddlnew 		{color:#CC0033; font-weight: bold; background: #FFECFF;}

select.microsites  .selectgrey 	{color:#fff; font-weight:bold; background: #999; }

select {font:100% "Lucida Sans", Verdana, Tahoma; color:#333; margin:0; padding:2px; }

input.textbox {font:100% "Trebuchet MS", Verdana, Tahoma; color:#333; padding:2px;}

textarea {font:100% "Trebuchet MS", Verdana, Tahoma; padding:2px;}


/* contact page */
fieldset {margin:0; padding:0; border:none; float:left; clear:none; display:inline;}

fieldset.contact {width: 520px; border: 1px solid #e5e5e5; padding:10px;}

fieldset.online_au {width: 730px; border: 1px solid #e5e5e5; padding:10px;}

form fieldset legend {
	color:#404040;
	font-weight: bold;
	text-transform: capitalize;
}
#quals form fieldset input {padding:2px;}

/*
label {display:none;}*/

.microsite_home {
	border: 2px solid #ECF3F9;
	padding: 5px;
	background: #EEF1F2 url(../img/bg/microsites_home.jpg) repeat-x center center;
	margin-bottom:10px;
	}

body#home fieldset label {padding:2px 0 1px 0; padding-top:2px; display:block; float:none; clear: both;}

body#qual fieldset label {padding:2px 0 1px 0; padding-top:2px; display:block; float:none; clear: both;}

input.quicksearch {
	font: 100% Arial, Verdana, Tahoma; width: 200px; color:#999;
	border: 1px solid #D8D8D8; padding: 3px 3px 3px 5px; margin: 0 3px 5px 0;}

.txt_search {
	border: 1px solid #9DACBF;
	font-size: 100%; font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #333; padding: 2px;}

.btn_search {
	border: 1px solid #666666;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #fff; padding: 2px;
	background-color: #0099FF; font-size: 100%;}

.quicksearch_button {
	width: 50px; height: 21px; 
	background:  url("../img/search.gif") no-repeat; border: 0px none; 
	padding:0; margin: 0 0 7px 3px;
}

.quicksearch_button:hover {background:  url("../img/search_f2.gif") no-repeat;}

body#quals label {display: none;}
label.small {font-size: 90%; float: left; clear: none;}


#paging {margin-bottom: 5px;}

#quals_search {
	background: #f0f0f0; padding: 10px; margin: 0 10px 0 0;	
}

.btn_right {float: right; clear: none; color: #0099CC;}




.btnGo {
	width: 30px; height: 21px; 
	background:  url(../img/btn_go.gif) no-repeat; border: 0px none; 
	padding:0; margin: 0 0 2px 3px;
	}
	
.btnGo:hover {background: url(../img/btn_go_f2.gif) no-repeat;}



/* for doc man section */
.hide {display:none;}
.subNote 			{font-size: 85%; color: #666;}
.ttl_qual 			{font: 130% "Trebuchet MS", Arial, Serif; padding-bottom: 3px;}
.tbl_quals 			{border:none; float:none; clear:both; }
.tbl_quals th 		{font-size: 100%; padding: 5px 0 5px 0; color: #6699CC; }
.tbl_quals td 		{padding: 5px 0 5px 0; background: url(../img/bg/hor.gif) repeat-x;border:none;}
.tbl_quals td.gridCellSpec {width:120px; background: url(../img/bg/hor.gif) repeat-x;border:none;}
.tbl_quals td.gridCellMicro {width:90px; background: url(../img/bg/hor.gif) repeat-x;border:none;}

span.itemNote {font-size: 90%; padding:0; margin-bottom:10px; float:left; clear:left;}


/* Highlight Revised... in drop down */
.ddlHighlight {color:#CC0033;font-weight: bold;background: #FFCCFF;}


	

/* for QUALS page */
body#qual .frm_search 	{ padding:20px 0 0 15px; width:721px; background:#f8f8f8; margin-bottom:10px; height:65px; }
select.level 	{ width: 35%; }
select.subject 	{ width: 60%; }
.btnQuals { width:180px; height:42px; background:url(../img/search_qual.jpg) no-repeat; border:0px none; padding:0; margin:0 15px 2px 0;}

.btnQuals:hover { background: url(../img/search_qual2.jpg) no-repeat; }

body#qual fieldset.quals { width:450px; border: 1px solid #e5e5e5; padding:10px; }
body#qual fieldset.quals_ef { width:195px; border: 1px solid #e5e5e5; padding:10px;}

body#qual fieldset.quals input, body#qual fieldset.quals_ef input { float:left; padding-top: 5px; }
body#qual fieldset.quals label, body#qual fieldset.quals_ef label { float:left; padding-bottom: 5px; }
body#qual fieldset.quals br, body#qual fieldset.quals_ef br { clear:both; }

body#qual div.search_form_left { float:left; clear:none; width: 485px; padding-top:10px; }
body#qual div.search_form_right { float:right; width: 230px; }
body#qual div.search_form_button { float:right; width: 205px; padding-top: 7px; }

img.qualIcon { padding:0px; margin:0px; clear:none; }

/* For narrow column ( clear_right ) */

body#qual .clear_right .frm_search 	{padding:20px 0px 0px 10px; width:95%; background:#f8f8f8; margin-bottom:10px; height:110px;}

body#qual .clear_right select.level 	{ margin-bottom:10px; float:left; clear:both; width: 70%; }
body#qual .clear_right select.subject 	{ margin-bottom:10px; float:left; clear:both; width: 80%; }
	
body#qual .clear_right fieldset.quals, body#qual .clear_right fieldset.quals_ef {display:none;}
body#qual .clear_right .search_form_left {float:left; clear:none; width: 240px;}
body#qual .clear_right .search_form_right { }
body#qual .clear_right .search_form_button {float:none; clear:none; width: 230px; padding-top: 0px; }



/* for HOME page */
.frm_search 		{border: 1px solid #e5e5e5; padding:20px 0 20px 0; background: #f8f8f8; margin-bottom:10px; float:none; clear:both;}
body#home .frm_search {padding:15px 0 15px 10px; width:446px; background: #f8f8f8; margin-bottom:10px; height:20px;}
body#home #docs {width: 446px; margin:0; padding:0; }
body#home select.level {width:140px;}
body#home select.subject {width:220px;}
body#home span.sp_voc {display:none;}
body#qual div.clear_right span.sp_voc {display:none;}
body#home .btnQuals {width:48px; height:21px; background:url(../img/search.gif) no-repeat; border:0px none; padding:0; margin:0 0 2px 0;}
body#home .btnQuals:hover {background: url(../img/search_f2.gif) no-repeat;}

body#home fieldset.quals {display:none;}
body#home fieldset.quals_ef {display:none;}

body#home div.search_form_left 		{float:left; clear:none; width: 380px;}
body#home div.search_form_right 	{ }
body#home div.search_form_button 	{display:block; float:left; clear:none; width: 50px;}



div.inline_label {display: inline; }



label.label_fl {width: 160px; display: block; float: left; clear: none;}

.micro_dropdown { margin:0px; padding:0 0 25px 0; }





/*  EVENTS STYLES */
/* Form */
.frm_searchEvents { border-top: #cccccc 1px solid;	border-bottom: #cccccc 1px solid; padding:20px 0 20px 0; width:740px; background-color: #F2F7FB; }

.events_search {background:#fff;}
.events_intro {width:750px; float:left; clear:none;}
#events_form {width:260px; float:right; clear:none;  border: 2px dashed #ccc; padding:10px;}
#events_form span.SearchLbl{display:block;float:left; clear:right; padding:2px 5px; background:#dfe6ed;}

#events_form_bigger {width:720px; float:left; clear:none;  border: 2px dashed #ccc; padding:10px; margin-top:15px;}
#events_form_bigger span.SearchLbl{padding:2px 5px; background:#dfe6ed;}

#eventssearch_Search1_QualificationType, #eventssearch_Search1_EventType, #eventssearch_Search1_Qualification1, #eventssearch_Search1_MonthList 
{clear:both; width:240px; margin-bottom:10px;}

#eventssearch_Search2_EventType { margin-right:20px; }
#eventssearch_Search2_QualificationType { margin-right:20px; }
#eventssearch_Search2_Qualification1 { margin-right:20px;}
#eventssearch_Search2_MonthList { }

input#eventssearch_SearchBtn1 {padding-top:20px; padding-right:10px; float:right;}

#events_form_bigger h2.Search { margin: 0 0 15px 0; }

.events_featured {float:left; clear:none; width: 400px; border: 2px dashed #ccc; padding:10px;}
.tbl_featured {width:400px;}

.events_image_col {background: url(../img/cal.jpg) no-repeat; height:54px; width: 50px;}
.events_titledate_col {width: 240px;}
.events_link_col {width: 70px; }
.events_link_col a {padding:3px; border:1px solid #ccc;}

.events_float_left {width:420px; display:block; float:left; clear:none; margin:10px 10px 0 0; padding:10px; }
.events_float_right {width:300px; display:block; float:right; clear:none; margin:10px 10px 0 0; padding:10px; }

#main_content_events {
	margin-bottom: 10px;
	width:410px; 
}

#main_content_events ul {
	margin-bottom: 10px;
	width:410px; 
}

#main_content_events ul li {
	margin-left: 25px;
	list-style: square;
}

#main_content_events td ul li {
	margin-left: 0px;
	line-height: 160%;
	list-style: square;
}
tr.event_header {font-size:120%; font-weight: bold; color: #009999; background-color: #D1F1F3; border-bottom: 1px solid #ccc;}

/* Ordering AUs Boxed elements */
/************************************************************************************/

.box_links  {
	cursor:pointer;
	font-color: #333;
	font-size: 15px;
	width: 275px; 
	padding: 10px; 
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
	float: left; 
	clear: none;
	margin: 0px 10px 10px 0px;
}

.box_links_small {
	cursor:pointer;
	width: 110px; 
	text-decoration: none;
	padding: 10px; 
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
	float: left; 
	clear: none;
	margin-right: 10px; 
	margin-bottom: 10px;
}

.box_links_small a:link, .box_links a:visited {
	font-color: #333;
	text-decoration: none;
}

.box_links_small a:hover {
	color: #0F0;
}

#au_cart {
	width: 173px;
	background-color: #eeeeee;
	margin-left: 3px;
	border: 1px  #cccccc solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-bottom: 5px !important;
	margin-top: 15px;
}

#au_cart_header {
	font-weight:bold;
	color:#FFF;
}

#au_cart_content {
	font-weight:bold;
	width: 157px; 
	padding: 5px 0 10px 10px;
}

#au_cart_footer {padding-top: 10px; margin-left:5px;}

#au_cart_left	{float:left; clear:none; width:46px; padding-right: 1px;}
#au_cart_right 	{float:right; clear:none; width:109px;}

#au_cart_left_order	{float:left; clear:none; width:46px; padding-right: 1px;}
#au_cart_right_order	{float:right; clear:none; width:109px;}

#orderleft	{float:left; clear:left; width:126px; padding-top:8px; padding-bottom:10px;}
#orderright {float:right; clear:right; width:374px; padding-top:5px; padding-bottom:10px;}

#au_img { vertical-align:bottom; }

.au_right { widows: float:right; padding: 10px 10px 10px 0;  }

.au_left { float:left; padding: 10px 0 10px 0;  }

.au_right_view { float:right; padding: 15px 0 10px 0;}

a:hover img#au_delete  { border: none; background-color:#FFF; }

a.complete_order:link, a.complete_order:visited 	{width: 161px; display: block; background: url(../img/au/complete_your_order_cart.jpg); height:22px; margin:0 0 10px 0;}
a.complete_order:hover 	{background-position: 0px 22px;}

a.complete_order2:link, a.complete_order2:visited 	{width: 162px; display: block; background: url(../img/au/complete_your_order.jpg); height:22px; margin:15px 7px 10px 0;}
a.complete_order2:hover 	{background-position: 0px 22px;}

a.place_order:link, a.place_order:visited 	{width: 103px; display: block; background: url(../img/au/place_order.jpg); height:22px; margin:15px 35px 0 5px;}
a.place_order:hover 	{background-position: 0px 22px;}

a.clear_all:link, a.clear_all:visited 	{width: 103px; display: block; background: url(../img/au/clear_all_orders.jpg); height:22px; margin:15px 10px 0 5px;}
a.clear_all:hover 	{background-position: 0px 22px;}

a.add_another_subject:link, a.add_another_subject:visited 	{width: 162px; display: block; background: url(../img/au/add_another_subject.jpg); height:22px; margin:15px 7px 0 7px;}
a.add_another_subject:hover 	{background-position: 0px 22px;}

a.add_another_task:link, a.add_another_task:visited 	{width: 141px; display: block; background: url(../img/au/add_another_task.jpg); height:22px; margin:15px 7px 0 7px;}
a.add_another_task:hover 	{background-position: 0px 22px;}

a.order_more:link, a.order_more:visited 	{width: 106px; display: block; background: url(../img/au/order_more.jpg); height:22px; margin:15px 0px 0 5px;}
a.order_more:hover 	{background-position: 0px 22px;}

a.au_back:link, a.au_back:visited 	{width: 64px; display: block; background: url(../img/au/back.jpg); height:22px; margin:15px 5px 0 0;}
a.au_back:hover 	{background-position: 0px 22px;}

a.au_return:link, a.au_return:visited 	{width: 180px; display: block; background: url(../img/au/return_to_place_order.jpg); height:22px; margin:15px 5px 0 0;}
a.au_return:hover 	{background-position: 0px 22px;}

a.au_return_details:link, a.au_return_details:visited 	{width: 208px; display: block; background: url(../img/au/return_to_submit_details.jpg); height:22px; margin:15px 5px 0 0;}
a.au_return_details:hover 	{background-position: 0px 22px;}

a.au_return_de_num:link, a.au_return_de_num:visited 	{width: 239px; display: block; background: url(../img/au/return_enter_valid_de_num.jpg); height:22px; margin:15px 5px 0 0;}
a.au_return_de_num:hover 	{background-position: 0px 22px;}



/* Quals QCF Table */
table.qcf {
	background:#F29000;
	margin-bottom:20px;
}

table.qcf th {
	padding:5px;
	color:#ffffff;
	font:130% Helvetica, Arial, sans-serif;
	font-weight:bold;
}

table.qcf td {
	background: #fff;
	font-size:100%;
	padding:5px;
	color:#333333;
}

table.qcf td p.nb {
	color:#CC0033;
	background:#FFD9FF;
	padding:5px;
	font:80%/130% Helvetica, Arial, sans-serif;
}






/* Quals Entitlement Framework Table */
table.ef {
	background:#8a56a3;
	margin:20px 0 25px 0;
}

table.ef th {
	padding:10px 0 5px 5px; 
	margin:0px;
	background:#8a56a3;
	color:#FFF;
	font-size:1.35em;
}

table.ef td {
	font-size:100%;
	padding:5px;
	color:#353535;
	background:#fff;
}

table.ef_specs {
	margin:20px 0 20px 0;
	background:#FFF;
}

table.ef_specs td {
	padding:5px;
	background:#fff;
}





/* Emod Table */
table.emod {
	background:#4586A8;
	margin-bottom:20px;
}

table.emod th {
	padding:5px;
	color:#ffffff;
	font:130% Helvetica, Arial, sans-serif;
	font-weight:bold;
}

table.emod td {
	background: #fff;
	font-size:100%;
	padding:5px;
	color:#333333;
}

table.emod td p.nb {
	color:##4586A8;
	background:#FFD9FF;
	padding:5px;
	font:80%/130% Helvetica, Arial, sans-serif;
}
