/*-----reset-------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th,p {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
/*-------------*/







/*-----standard mark up-------*/
body{font-family: Arial, sans-serif;font-size:12px; min-height:100%; height:100%;}
h1,h3,h4,h5,h6 {font-size:18px; color: #663399;line-height: 200%; margin-bottom:20px; border-bottom: 1px dotted #999999; width:300px; text-align:left;}
h2 {
	font-size:16px; color:#333333;line-height: 200%; margin-bottom:0px;width:300px; text-align:left;
}
h1{width:95%;}
h1 p {font-family: Arial, sans-serif;font-size:12px;color:#000;}
.textfield {font-family: Arial, sans-serif;font-size: 12px;border: 1px solid #996699;background-color: #EFEFEF;padding:2px;}
.textfield_selected {font-family: Arial, sans-serif;font-size: 12px;border: 1px solid #996699;background-color: #FFFFFF;padding:2px;}
.button {font-size: 10px;color: #663366;background-color: #FFFFFF;border: 1px outset #CCCCCC;width: 120px;padding:2px;}
.category {font-size: 12px;}
.category_selected {font-size: 11px;font-weight:bold;color:#333333;}
blockquote{padding:5px 0 5px 40px;}
hr{height:1px; border:dashed 1px #663399; border-width:0 0 1px 0;}
a, a:active,a:visited {color:#000;text-decoration: none;}
a:hover {color: #000;text-decoration: underline;}
strong,.bold{font-weight:bold;}
.small {font-size: 10px;}
.float_r{display:block;float:right;}
.float_l{display:block;float:left;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
/*-------------*/

body{
 	background-image:url(http://www.hallmark.co.uk/images/background/background_default.gif);
	background-repeat:no-repeat;
	background-position:center top;
	background-attachment:scroll;
	padding:0px;
	margin:0 0 0 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}
ol,ul {list-style:none;text-align:left;}

#content_container {
	padding-top:0px;
	width:905px;
	margin:0 auto;
	padding:0px;
}



#top_navigation {
	background-image:url(http://www.hallmark.co.uk/images/background/header_graphic.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:90px; 
	width:100%;
	position:relative;
	z-index:10000;
	margin:0 auto;
}

#top_nav_container {
	width:905px;
	margin:0 auto;
	padding:0px;
}


/*---- colours ----*/
.red{color:#ff0000;}
.plum{color:#663399;}
.black{color:#000;}
/*------------------*/








/* top */
.banner{position:relative; text-align:left; height:126px; background-color:#663399; min-width:760px; width:100%;}
.bar{background-color:#9999CC; color:#fff; text-align:left; font-size:11px; text-decoration:none; width:905px;}
.bar a,.bar a:visited,.bar a:active{text-decoration:none; color:#fff;}
.bar a:hover{text-decoration:underline; color:#fff;}
.breadcrumb{margin-left:200px; border:solid; border-width:0 0 1px 0; border-color:#663399; padding:3px 0 4px 0;}
.date{float:right;text-align:left; padding-right:10px;}
.date img{vertical-align:middle;}
/* end_top */









/* bottom */
.bottom_banner{position:relative; display:block; float:left; position:relative; top:-202px; margin-bottom:-202px; right:-1px;}
.address{background-color:#663399; color:#fff; min-width:760px;}
.address p{text-align:center; padding-top:2px;}
.address #s{font-size:10px; padding-bottom:2px;}
.bottom_links{margin:10px 0 10px 0; font-size:11px; color:#3f3e3e; text-align:center;}
.bottom_links ul{margin:0 0 3px 0; text-align:center;}
.bottom_links li{display:inline;font-weight:bold;margin:0 0 0 8px;text-decoration:none;}
.bottom_links p{text-align:center; padding:0 0 5px 0;color:#6a6969;}
.bottom_links a,.bottom_links a:visited{font-size:11px;color:#6a6969;text-decoration:underline;}
.bottom_links a:hover{color:#000;}
/* end_bottom */








/* menu */
#menu {position:relative; float:left; width:200px; color:#fff; padding-bottom:180px; overflow:hidden; background:#9999cc; }
#menu p{font-weight:bold; color:#663399; margin:3px 0 3px 5px;}
#menu a,#menu a:visited,#menu a:active{text-decoration:none; color:white;}
#menu a:hover{text-decoration:underline;}
#menu li{list-style:disc; list-style-position:inside; padding:5px 0 5px 10px; text-indent:0px;}
#menu img{margin:3px 0px 3px 0px; vertical-align:middle;}
.menu_select_on{background-color:#663399;}
#menu .sub_menu_select_on,#menu .sub_menu_select_off{font-size:11px; text-indent:5px;margin-left:10px;padding:1px 0 1px 0px;padding-left:0px;background-color:#9999CC; white-space:nowrap;color:#663399;}
#menu .sub_sub_menu_select_on,#menu .sub_sub_menu_select_off{font-size:11px; text-indent:5px;margin-left:20px;padding:1px 0 1px 0px;padding-left:0px;background-color:#9999CC; white-space:nowrap;}
#menu .sub_menu_select_on{background-color:#fff;color:#663399;}
#menu .sub_sub_menu_select_on{background-color:#fff;color:#663399;}
#menu .sub_menu_select_on a, #menu .sub_menu_select_on a:visited, #menu .sub_menu_select_on a:active, #menu .sub_menu_select_on a:hover{color:#663399;}
#menu .sub_sub_menu_select_on a, #menu .sub_sub_menu_select_on a:visited, #menu .sub_sub_menu_select_on a:active, #menu .sub_sub_menu_select_on a:hover{color:#663399;}

#international li{font-size:11px; padding:2px 0 2px 10px;}
#services li{font-size:11px; padding:2px 0 2px 10px;}
/* menu end*/








/* tabs */
.tabs{position:relative; overflow:auto;}
.tabs #top_row{position:relative; display:block; background: url('../images/site/fade_grey.gif') left repeat-y #efefef; overflow:hidden; height:55px; border-left:solid 1px #663399; padding:10px 0 0 10px; margin:0;}
.tabs #bottom_row{position:relative; display:block; background: url('../images/site/fade_grey.gif') left repeat-y; overflow:hidden; height:28px; border-left:solid 1px #663399; border-bottom:solid 1px #663399; padding:0 0 0 10px; margin:0; top:-28px;}
.tabs #bottom_row_cfc{position:relative; display:block; background: url('../images/site/fade_grey.gif') left repeat-y; overflow:hidden; height:28px; border-left:solid 1px #663399; border-bottom:1px solid #ec0b8d; padding:0 0 0 10px; margin:0; top:-24px;}
.tabs a,.tabs a:active,.tabs a:visited{position:relative; width:auto; display:block; float:left; padding:0 0 0 6px; color:#000; text-decoration:none; background:url(../images/site/menur_hover_left_pink.gif) top left no-repeat; font-size:11px; line-height:10px; margin-right:4px;}
.tabs span {position:relative; width:auto; display:block; float:left; background:url(../images/site/menur_hover_right_pink.gif) top right no-repeat; padding:4px 10px 0 4px; font-size:11px; line-height:10px;}
.tabs #bottom_row a span{height:28px;}
.tabs #bottom_row_cfc a span{height:28px;}
.tabs #top_row a span{height:55px;}
.tabs a:hover{background-image:url(../images/site/menur_hover_left.gif);cursor:pointer;}
.tabs a:hover span{background-image:url(../images/site/menur_hover_right.gif);}
.tabs #bottom_row a{border-bottom:solid 1px #663399;}
#bottom_row #current{background-image:url(../images/site/menur_hover_left.gif);}
#current{background-image:url(../images/site/menur_hover_left.gif);}
#current span{background-image:url(../images/site/menur_hover_right.gif);}
#bottom_row_cfc #current{background-image:url(../images/site/menur_hover_left_cfc.gif);}
#bottom_row_cfc #current{background-image:url(../images/site/menur_hover_left_cfc.gif);}
#bottom_row_cfc #current span{background-image:url(../images/site/menur_hover_right_cfc.gif);color:#FFFFFF}
.single{top:0; background: url('../images/site/fade_grey.gif') left repeat-y #efefef;}
.single #top_row{display:none;}
.single #bottom_row{height:28px; border-left:solid 1px #663399; border-bottom:solid 1px #663399; padding:10px 0 0 10px; margin:0; top:0;}
.single #bottom_row_cfc{height:24px; border-left:solid 1px #663399; border-bottom:1px solid #ec0b8d; padding:10px 0 0 10px; margin:0; top:0;}

/* tabs end*/






/* divs */
#container{background:  url('../images/site/site-background.gif') -24px repeat-y; width:100%; overflow:hidden;margin-right:0px; padding:0px;}
#content{ position:relative; overflow:hidden;text-align:left;margin:0px;padding:0px;}

.standard_width{text-align:left;position:relative; width:670px; margin:10px 0px 0 0; padding:0 0 15px 15px; overflow:hidden;}
.standard_width #top_left{width:300px;}
.standard_width #bottom_right{width:200px;float:right; position:relative;padding-top:20px;}
/* tabs */


.sitemap ul{margin-left:50px;list-style-type:square;}
.sitemap ul li{margin:4px 0px;}
.sitemap ul ul{list-style-image:url('../images/site/menu/tree_arrow.gif');}

.form_span{display:block; float:left;width:150px; text-align:right; padding-right:5px;}



/* top tabs margin */
.csr_tabs #top_row{padding-left:20px;} /*csr page tab margin*/
.eb_tabs #top_row{padding-left:60px;} /*employee benifits page tab margin*/

#programme_structure_departments {
	margin: 20px 0 0 20px;
}

#programme_structure_departments li{
	margin:0 0 10px 10px;
	list-style:disc;	
}

#selection_process_criteria {
	margin: 20px 0 0 20px;
}

#selection_process_criteria li{
	margin:0 0 10px 10px;
	list-style:disc;	
}

#selection_process_flow {
	margin:0 0 10px 10px;
	list-style:disc;	
}

#selection_process_flow li{
	margin:0 0 10px 10px;
	list-style:none;	
}

.profile_shortcuts li a:hover{
	text-decoration:none;
}

.read_more a{
	color:#FF0000;
	text-decoration:underline;
}

#meetus_dates strong{
	text-decoration:underline;
}
#meetus_dates ul{
	margin-bottom:20px;
	text-decoration:none;
}

#meetus_dates li strong{
	text-decoration:none;
}


#meetus_dates li{
	color:#333366;
	margin:5px 0 0 35px;
	list-style:disc;
}

#welcome_container {
	background:url(../careers/images/welcome.jpg);
	background-position:-40px 0px;
	background-repeat:no-repeat;
	width:650px;
	overflow:visible;
	margin-top:-10px;
	height:400px;
}

#welcome_text {
	width:400px;
	height:375px;
}

#next_section {
	float:right;
	position:relative;
	margin-right:40px;
}
#next_section a{
	text-decoration:underline;
}

#profile_ditl {
	margin-top:20px;
}

#graduate_profiles_link {
	float:right;
	position:relative;
	margin-top:-45px;
	margin-right:40px;
}
#graduate_profiles_link a{
	text-decoration:underline;
}

#ditl_link {
	float:right;
	position:relative;
	margin-top:-45px;
	margin-right:40px;
}
#ditl_link a{
	text-decoration:underline;
}

#ecard_fraud	ul {
	margin:20px;
	list-style:disc;
}	
#ecard_fraud	ul li{
	margin-bottom:15px;
}	

#ecard_fraud ol {
	margin:20px;
	list-style:decimal;
}
#ecard_fraud ol li{
	margin-bottom:3px;
	font-weight:normal;
}



#careers a:hover{
	text-decoration:none;
	cursor:pointer;
}

#careers a img {
	filter:alpha(opacity=85);
	opacity:0.85;
	-moz-opacity:0.85;
}

#careers a:hover img {
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}

#careers h2{
	color:#6f4d8a;
	width:auto;
}

#careers span {
	font-size:12px;
	color:#000000;
}

#career_nav_list li{
	display:inline;
	color:#FFFFFF;
	float:left;
	width:200px;
	padding-right:10px;
	padding-left:0px;
	padding-top:0px;
}

#career_nav_list li a{
	color:#FFFFFF;
}

#career_nav_list li a:hover {
	text-decoration:none;
}

#careers_nav h2 {
	color:#FFFFFF;
}

#careers #q_and_a {
	width:370px;
	float:left;
}

#careers #q_and_a p{
	padding-top:2px;
	padding-bottom:2px;
}

#careers #q_and_a .question_container{
	margin-bottom:20px;
}

#careers #quotes {
	float:right;
	width:240px;
}
#careers #quotes div{
	margin:30px 0px 60px 0px;
}
#careers .quote_open {
	float:left;
	top:-10px;
	left:8px;
	position:relative;
}
#careers .quote_close {
	float:right;
	top:-5px;
	position:relative;
}

#careers #quotes blockquote{
	font-size:16px;
	color:#663366;
	font-style:italic;
}

#careers #quotes #quote_2 blockquote{
	font-size:14px;
	color:#663366;
	font-style:italic;
}


#careers #q_and_a b {
	font-size:16px;
	color:#663366;
}
#careers .question {
	margin-left:20px;
}
#careers .answer {
	margin-left:20px;
}


#profile_list {
	display:inline;
}

#profile_list img {
	float:left;
}

#profile_list a{
	cursor:pointer;
}

#profile_list li{
	background:url(../careers/images/profile_arrow.jpg) no-repeat 270px 75px;
}

#profile_list li p{
	font-size:11px;
}

#profile_list li{
	float:left;
	postion:relative;
	width:320px;
	padding-right:10px;
}

#careers #ways_of_working {
	margin-top:10px;
	margin-bottom:20px;
}

#careers #ways_of_working a{
	color:#663366;
	text-decoration:underline;
}

#careers #wwu_list {
	display:inline;
}

#careers #wwu_list li{
	float:left;
	margin-left:10px;
	margin-right:30px;
}
#careers #application_process a {
	text-decoration:underline;
}

#careers #application_list li{
	margin-bottom:20px;
}
#careers #application_list li img{
	margin:0px 5px 10px 0px;
	position:relative;
	top:-5px;
}

#careers #vacancy_list li{
	margin-bottom:5px;
}

#careers #employee_benefits h2{
	margin-top:10px;
}

#careers #employee_benefits ul{
	list-style:disc;
	color:#663366;
	padding-left:20px;
}
#careers #employee_benefits ul li p{
	color:#000000;
}

#careers .careers_button a{
	text-align:center;
	display:block;
	width:150px;
	height:20px;
	background:url(../careers/images/careers_button.jpg) no-repeat 0 0;
	padding-top:5px;
}
#careers .careers_button a:hover{
	text-align:center;
	display:block;
	width:150px;
	height:20px;
	background:url(../careers/images/careers_button.jpg) no-repeat 0px -25px;
	padding-top:5px;
}

div {
	border: 0px solid #000000;
}


#application_process {
	width:400px; margin:0px auto;
}

	















