@charset "utf-8";
/* CSS Document */

body {
	font-family: 'Droid Sans', Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:160%;
	margin:6px 0 0 0;
	background: #d7d7d7 url(/images/iat_bg.jpg) repeat-x;
	color:#333;
}
#header_wrap_int, #header_wrap {

	width:1001px;
	margin:0 auto;
}
#header_wrap {
	background:#003c63 url(/images/iat_header.jpg) no-repeat;	
	height:130px;
}
#header_wrap_int {
	height:140px;
	background:#003c63 url(/images/iat_header.jpg) no-repeat;	
}
#header {
	width:1000px;
	margin:0 auto;
	padding:25px 0 0 145px;
	color:#fff;
}
#subheader {
	font-weight:bold;
	font-size:14px;
	margin:10px 0 4px 0;	
}
#content {
	width:999px;
	padding:0;
	margin:0 auto;
	border-left:1px solid #333;	
	border-right:1px solid #333;	
	border-bottom:1px solid #333;	
	background:#fff url(/images/index_bg.jpg) repeat-y;
}
#page_int p { 
	margin:7px 0 5px 0;
}
#whyjoin_nav {
	padding:2px 1px 2px 1px;
	text-align:center;
	font-size:14px;	
	
	background:#efefef;
}
#whyjoin_slide {
	border:1px solid #ccc;
}
#whyjoin_slide, #whyjoin_nav {
	width:718px;
	margin:0 auto;
}
.white {
	color:#fff;
	font-weight:bold;
}
.blue {
	color:#069;
	font-weight:bold;
}
#page, #page_int {
	margin:0 auto;
}
#page {
	width: 999px;

	/* background:#fff url(/images/index_bg.jpg) repeat-y; */
}
#page_int {
	width: 799px;
	padding:24px 150px 16px 50px;
}
.int1 {
	background:#fff url(/images/panel_1.gif) right top no-repeat;
}
.int2 {
	background:#fff url(/images/panel_2.gif) right top no-repeat;
}
.int3 {
	background:#fff url(/images/panel_3.gif) right top no-repeat;
}
.int4 {
	background:#fff url(/images/panel_4.gif) right top no-repeat;
}
.int5 {
	background:#fff url(/images/panel_5.gif) right top no-repeat;
}
.int6 {
	background:#fff url(/images/panel_6.gif) right top no-repeat;
}
.int7 {
	background:#fff url(/images/panel_7.gif) right top no-repeat;
}
.ints1 {
	background:#fff url(/images/panel_s1.gif) right top no-repeat;
}
.ints2 {
	background:#fff url(/images/panel_s2.gif) right top no-repeat;
}
.ints3 {
	background:#fff url(/images/panel_s3.gif) right top no-repeat;
}

#title {
	text-align:left;
	height:51px;
	padding:21px 0 0 50px;
	background:url(/images/iat_content_title_bg.jpg) no-repeat;
}
#homepage_banner {
	background:#069 url(/images/iat_homepage_panel_bg.jpg) repeat-x;
	padding:20px;
}
#homepage_middle {
}
#homepage_pane_middle {
	float:left
}
#homepage_pane_right {
	float:right;
}

#homepage_pane_middle {
	height:267px;
	width:440px;
	font-size:14px;
	color:#ddd;
	line-height:165%;
	padding-left:30px;
	padding-top:5px;
}
#homepage_pane_middle p {
	margin-top:16px;
}
#homepage_pane_right {
	height:272px;
	width:422px;
	padding-right:30px;
}
#homepage_banner_control {
	background:#031E30;
	padding:4px;
	text-align:center;
	margin-bottom:0px;
}

#homepage_job_ad_logo { float:left; width: 75px; padding:8px 10px 0 0; }
#homepage_job_ad_logo p { padding:0px; margin:0px; }
#homepage_job_ad_logo a { padding:0px; margin:0px; }
#homepage_job_ad_content { float:left; width: 175px; padding:0 0 10px 0; line-height:200%; }
#homepage_job_ad_content .line_tight { line-height:120%; }
#homepage_job_ad_content p { padding:0px; margin:0; }
#homepage_job_ad_content a { padding:0px; margin:0; }

#left_column, #right_column {
	
}
#left_column {
	width:572px;
	float:left;
	margin:0 15px 0 15px;
	padding-top:14px;	
}
#right_column {
	float:left;
	width:366px;
	padding:14px 15px 0 15px;
	border-left:1px solid #676a6a;
	background:#dedede;
}
#panel_title {
	height:26px;
	padding: 9px 0 0 8px;
	background:url(/images/panel_header_bg.gif) repeat-x;
	border-bottom:1px solid #ccc;
}
.panel_content {
	background:none; /* d9f1ff */
	padding:10px 8px 10px 8px;
	margin-bottom:18px;
	border-top:1px solid #eee;
	/* border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee; */
}
.panel_content table {
	border-collapse:collapse;
	margin:0 auto;
}
.panel_content td {
	padding:2px;
	font-size:14px;
}
#aspro_contents {
	border:1px solid #bbb;
	background:#ddd;
	width:388px;
	margin-bottom:10px;
}
.join_button a:link {
	border:#069 1px solid;
	color:#069;	
	background:#ddd;
	padding:6px;
	margin:16px auto;
	display:block;
	width:280px;
	font-size:14px;
	text-align:center;
}
.button a:link, .button a:active, .button a:visited {
	border:#069 1px solid;
	color:#069;	
	background:#eee;
	padding:6px;
	margin:16px auto;
	display:block;
	width:280px;
	font-size:14px;
	text-align:center;
	text-decoration:none;
}
.button a:hover {
	background:#fff;
}
#month_OLD {
	color:#444;
	margin-bottom:6px;
	padding-bottom:2px;
	font-size:18px;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	border-bottom:1px solid #5FADE7;
}
#magazine {
	font-size:15px;
	height:252px;
}
#magazine p {
	margin:0 0 8px 0
}
#magazine ul {
	list-style-type:none;
	margin:0;
	padding:4px 0 15px 12px;
}
#magazine li {
	margin-top:10px
}

#homepage_forthcoming_date {
	float:left;
	width: 22px;
	padding:6px 8px 0 0;
	font-size:22px;
	font-weight:bold;
	text-align:right;
	font-family:"Times New Roman", Times, serif;
}
#homepage_forthcoming_content {
	float:right;
	width: 310px;
	padding:0 0 6px 0;
	line-height:170%;
}
hr.home_page {
	background-color:#bebebe;
	color:#bebebe;
	border: #bebebe;
	margin:2px 0 8px 0;
	height:1px;
}
#footer {
	text-align:center;
	padding:6px 0 8px 0;
	color:#666;
	margin-top:10px;
}
.thirteen {
	font-size:13px;
}
.fourteen {
	font-size:14px;
}
.fifteen {
	font-size:15px;
}
.sixteen {
	font-size:16px;
}
.seventeen {
	font-size:17px;
}
a {
	outline: 0;
}
a:link {
	color: #069;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #069;
}
a:hover {
	text-decoration: underline;
	color: #f00;
}
a:active {
	text-decoration: none;
}
a img {
	border:0;
}

#recruitment table {
	border-collapse:collapse;
	margin:0 auto;
}
#recruitment td {
	padding:12px;
	font-size:13px;
	vertical-align:top;
	border:none;
}
#recruitment tbody tr:hover {
	background:#fff;
}

table {
	border-collapse:collapse;
	margin:0 auto;
}
td {
	padding:6px;
	font-size:13px;
	vertical-align:top;
}
td.grey {
	background:#bbb;	
}

h1 {
	font-weight: bold;
	font-size:28px;
	color:#069;	
	margin:0;
	padding:3px 0 0 0;
	letter-spacing:-2px;
}

h2 {
	font-weight: bold;
	font-size:14px;
	color:#06C;	
	margin:0;
	padding:6px 0 6px 20px;
}

h3 {
	font-weight: bold;
	font-size:13px;
	color:#555;	
	margin:0;
	padding:14px 0 6px 0;
}

#ga_menu {
	text-align:left;
	height:30px;
	padding:8px 0 0 50px;
	background:#eee;
	font-weight: normal;
	font-size:14px;
	color:#069;	
	margin:0;
	letter-spacing:-1px;
	border-top:1px solid #ccc;
}

dt.page {
	padding-left:20px;
	padding-top:8px;
}
dd.page {
	padding-left:28px;
}

#event_title {
	font-size:16px;
	font-weight:bold;
	padding:8px 0 4px 0;	
}

#panel {
	width:600px;
	background:#efefef;
	border:1px solid #ddd;
	margin:8px auto;
}
#panel_header {
	background:#eee;
	padding:12px;
}
#panel_header .highlight {
	font-size:14px;
	font-weight:bold;
}
#panel_content {
	background:#fff;
	padding:12px;
	font-size:12px;
}
#panel table {
	margin:6px auto;
	width:450px;
}
#panel th {
	text-align:left;
}
#panel th, #panel td {
	padding:6px;
}




#panel_ad {
	width:800px;
	background:#efefef;
	border:1px solid #ddd;
	margin:8px auto;
}
#panel_ad_header {
	background:#eee;
	padding:8px 16px 6px 16px;
}
#panel_ad_header .highlight {
	font-size:14px;
	font-weight:bold;
}
#panel_ad_content {
	background:#fff;
	padding:6px;
	font-size:14px;
}
#panel_ad table {
	margin:6px auto;
	width:450px;
}
#panel_ad th {
	text-align:left;
}
#panel_ad th, #panel_ad td {
	padding:4px 16px 6px 16px;
	font-size:14px;
	vertical-align:middle;
}
#panel_ad td.download {
	font-size:16px;
}

#ad_show {
	padding:6px 0 6px 0;
	width:500px;
	margin:0 auto;
}


#message { border:#F96 1px solid; background:#FC9; padding:12px; margin:6px; font-size:14px; font-weight:bold; }

.middle { text-align: center; }
.right { text-align: right; }

#profqual .question { font-weight:bold; border:1px solid #09C; background:#99CCCC; padding:10px; font-size:13px; margin-bottom:24px; text-align:center; width:180px; }

#profqual .answer { border:1px solid #dedede; background:#efefef; padding:10px; font-size:12px; margin:0 0 24px 12px; width:460px; }

#profqual .answer_show { background:url(../images/arrow_right.jpg) no-repeat top left; padding:10px 10px 10px 34px; font-size:12px; margin:0 0 24px 0; width:80px; }

#profqual .center { text-align:center; }

#profqual .question_bg { background:url(../images/arrow.jpg) no-repeat bottom center; vertical-align:top; padding:0; } 

#profqual td { padding:0; }

#profqual { margin: 20px auto; }

#profqual ul
{
list-style-type: circle;
padding: 10px;
margin: 0px;
}
#profqual li
{
padding: 6px 0 0 14px;
}

#pq { margin: 20px auto; } 

#pq th, #pq td { border:1px solid #ccc; padding:6px; }

#pq th { background: #ddd; }


#ww th, #ww td { padding:6px; }

#ww td.name { vertical-align: middle; }

#ww img { border:2px solid #ddd; padding:4px; }

#news { font-family: 'Droid Sans', sans-serif; }

#news_article { border-bottom:1px solid #ddd; border-top:1px solid #ddd; padding:15px 0 8px 0; margin:15px 0 10px 0; }

#news_content { padding:12px; font-size:15px; }

#news_header { font-family: 'Droid Sans', sans-serif; font-weight:700; font-size:20px; }

#news td { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }

#directdebit_guarantee { padding:6px; border:#444 1px solid; margin:8px; }

#directdebit_guarantee .title { padding-bottom:4px; font-size:16px; font-weight:bold; }

#directdebit_guarantee ul, #directdebit_guarantee li {
	list-style:disc inside;
}

/* #### bootstrap Form #### */
.ga_submit {
    margin:10px auto;
    max-width: 500px;
    background: #efefef;
    padding: 0px 30px 20px 30px;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #888;
    text-shadow: 1px 1px 1px #FFF;
    border:1px solid #DDD;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.ga_submit h4 {
    font: 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 20px 0px 10px 30px;
    display: block;
    border-bottom: 1px solid #DADADA;
    margin: -10px -30px 30px -30px;
    color: #069;
}
.ga_submit h4>span {
    display: block;
    font-size: 11px;
}
.ga_submit label {
    display: block;
    margin: 0px 0px 5px;
}
.ga_submit label>span {
    float: left;
    width: 20%;
    text-align: right;
    padding-right: 10px;
    margin-top: 10px;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}
.ga_submit input[type="text"], .ga_submit input[type="email"], .ga_submit textarea, .ga_submit select {
	border: 1px solid #CCC;
    color: #555;
    height: 20px;
    line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 70%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;    
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.ga_submit select {
    background: #FFF url('down-arrow.png') no-repeat right;
    background: #FFF url('down-arrow.png') no-repeat right;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 70%;
    height: 35px;
    line-height:15px;
}
.ga_submit textarea{
    height:100px;
    padding: 5px 0px 0px 5px;
    width: 70%;
}
.ga_submit .button {
    background: #FFF;
    border: 1px solid #CCC;
    padding: 10px 25px 10px 25px;
    color: #333;
    border-radius: 4px;
}
.ga_submit .button:hover {
    color: #333;
    background-color: #EBEBEB;
    border-color: #ADADAD;
}


.apq_submit {
    margin:10px auto;
    max-width: 800px;
    background: #efefef;
    padding: 0px 30px 20px 30px;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #888;
    text-shadow: 1px 1px 1px #FFF;
    border:1px solid #DDD;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.apq_submit h4 {
    font: 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 20px 0px 10px 30px;
    display: block;
    border-bottom: 1px solid #DADADA;
    margin: -10px -30px 30px -30px;
    color: #069;
}
.apq_submit h4>span {
    display: block;
    font-size: 11px;
}
.apq_submit label {
    display: block;
    margin: 0px 0px 5px 0px;
}
.apq_submit label>span {
    float: left;
    width: 30%;
    text-align: right;
    padding-right: 10px;
    margin-top: 7px;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}
.apq_submit input[type="text"], .apq_submit input[type="email"], .apq_submit textarea, .apq_submit select{
	border: 1px solid #CCC;
    color: #555;
    height: 20px;
    line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 65%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;    
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.apq_submit select {
    background: #FFF url('down-arrow.png') no-repeat right;
    background: #FFF url('down-arrow.png') no-repeat right;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 70%;
    height: 35px;
    line-height:15px;
}
.apq_submit textarea{
    height:100px;
    padding: 5px 0px 0px 5px;
    width: 65%;
}
.apq_submit .button {
    background: #FFF;
    border: 1px solid #CCC;
    padding: 10px 25px 10px 25px;
    color: #333;
    border-radius: 4px;
}
.apq_submit .button:hover {
    color: #333;
    background-color: #EBEBEB;
    border-color: #ADADAD;
}
