/* isis style */
/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}

ol, ul {list-style: none;}
a{text-decoration: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.clearfix{clear:both;}
.relative{position:relative;}
.bold{font-weight: bold;}
/* Main style */
body{
	background-image: url(../images/isis/shadowbg_white.gif);
	background-repeat:repeat-y;
	background-position: center;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
}
/* colours*/
.purple{color:#8066AD;}
.green{color:#53B4A1;}
.pink{color:#DC3492;}
.yellow{color:#FDD784;}
/*background colour classes */
.bg_purple{background-color:#8066AD;color:#ffffff;}
.bg_green{background-color:#53B4A1;color:#ffffff;}
.bg_pink{background-color:#DC3492;color:#ffffff;}
.bg_yellow{background-color:#FDD784;color:#ffffff;}
/* headings */
/* h2 { font-size:14px; height:19px; text-transform: uppercase; padding-left:10px; margin-bottom:10px; padding-top:3px; } */
h2 { color: #ffffff; font-family: 'Bookman Old Style', 'Book Antiqua', Verdana; font-size: 15px; font-weight: bold; text-transform: uppercase; padding-left: 8px; padding-right: 8px; padding-top: 3px; height: 20px; margin-bottom: 10px; }

h3{font-size:14px;text-transform: uppercase;padding-left:10px;margin-top:10px;height:20px;padding-top:5px;font-weight: bold;}
/* layout*/
#bg_wrap_1{background: transparent url(../images/isis/floralbg_study.gif) top no-repeat;background-attachment: fixed;}
#wrapper{width:960px; margin:auto;}
#main_margin{margin-left:15px;margin-right:15px;padding-top:15px;padding-bottom:15px;}
/* header */
#header{width:930px;height:110px;position:relative;}
#logo {width:450px;height:110px;background: transparent url(../images/isis/logo.png) top no-repeat;}
#user_data_top{position:absolute;top:0px;right:0px;font-size:12px;}
#logout_top{position:absolute;bottom:0px;right:0px;}
#logout_top a{display:block;height:25px;line-height:25px;padding-right:30px;background: transparent url(../images/isis/icon_logout.png) right top no-repeat;color:#DB3690;font-weight: bold;font-size:14px;}
/* separator */
#top_pink_bar{width:930px;height:25px;background-color:#DB3690;margin-top:10px;}

#top_pink_barwithText {width:930px;height:25px;background-color:#DB3690;margin-top:10px; padding:5px 0 0 3px; font-weight:bold ; color: White;}
/* messages */
.warning_message{background-image: url(../images/isis/icon_warning.png);background-color: #fdc94d;background-position: 30px center;background-repeat: no-repeat;padding: 30px;margin-top: 10px;margin-bottom: 10px;font-size: 12px;}

.success_message{background-color:#DC3492;color:#ffffff;font-weight: bold;padding:5px;margin-bottom:10px;font-size:12px;}
.info_message{background-color:#53B4A1;color:#ffffff;font-weight: bold;padding:5px;margin-bottom:10px;font-size:14px;}
.messagep{padding-left:25px;}
/* main */
#main{width:930px;margin-top:10px;}
/*left*/
#left{width:210px;float:left;}
#user_picture_box{width:210px;height:140px;}
img.user_profile_picture { margin-left: 65px; margin-top: 25px; background: transparent url(../images/isis/photo_frame.png) center center no-repeat;}

/* 
#nav a{display:block;text-transform: uppercase;height:20px;padding-top:4px;font-weight: bold;margin-bottom:3px;}
 */
#nav a { display: block; color: #ffffff; font-family: 'Bookman Old Style', 'Book Antiqua', Verdana; font-size: 15px; font-weight: bold; text-transform: uppercase; padding-left: 8px; padding-right: 8px; padding-top: 4px; height: 20px; margin-bottom: 3px; }

.parent-ul a{font-size:14px;padding-left:4px;}
.normal_parent a{color:#ffffff;}
#nav .child-ul  a { padding-left: 5px; font-size: 13px; margin-top: 0px; padding-top: 0px; }
#nav .normal_child a { color: #A2A9AE; font-size: 13px; }
.normal_childpink a{color:#DC3492;}
.parent_head{background-color:#A2A9AE;}
.purple_head{background-color:#8066AD;}
.pink_head{background-color:#DC3492;}
.yellow_head{background-color:#FDD784;}
.green_head{background-color:#53B4A1;}
#nav .purple_active a { color:#8066AD; }
#nav .pink_active a { color:#DC3492; }
#nav .green_active a { color:#53B4A1; }
/*middle*/
#middle{width:480px;float:left;margin-left:15px;}
#middle_noleft{width:480px;margin-left:225px;}
#breadcrumb{font-size:12px;margin-bottom:10px;}
.middle_container{background: transparent url(../images/isis/container_bg_large.png) top repeat-x;padding:10px;margin-bottom:10px;}
.middle_container p{font-size:12px; color:#666666;}
/* to do box*/
#to_do li{background: transparent url(../images/isis/to_do_li_bg.png) top repeat-x;}
#to_do li a{color:#666666;display:block;line-height:40px;height:40px;background-position:left center;background-repeat:no-repeat;padding-left:45px;margin-left:10px;font-weight: bold;text-transform: uppercase;font-size:14px;position:relative;}
#to_do li a img{position:absolute;right:10px; top:3px;}
.span_icon{display:block;width:40px;height:35px;}

.icon_bear{background-image:url(../images/isis/icon_bear.png);}
.icon_camera{background-image:url(../images/isis/icon_camera.png);}
.icon_doc{background-image:url(../images/isis/icon_doc.png);}
.icon_heart{background-image:url(../images/isis/icon_heart.png);}
.icon_pen{background-image:url(../images/isis/icon_pen.png);}
.icon_stamp{background-image:url(../images/isis/icon_stamp.png);}
.icon_note{background-image:url(../images/isis/icon_note.png);}
.icon_note_20{background-image:url(../images/isis/icon_note_20.png);}
.icon_ok{background-image:url(../images/isis/icon_ok.png);}
.icon_cross{background-image:url(../images/isis/icon_cross.png);}
.icon_cross_20{background-image:url(../images/isis/icon_cross_20.png);}
.icon_hammer { background-image:url(../images/isis/icon_hammer.png); }
.icon_passport { background-image:url(../images/isis/icon_passport.png); }
.icon_steeringwheel { background-image:url(../images/isis/icon_steeringwheel.png); }
.icon_report { background-image:url(../images/isis/icon_report.png); }
.icon_talk { background-image:url(../images/isis/icon_@.png); }
.icon_flag { background-image:url(../images/isis/icon_flag.png); }
.icon_money { background-image:url(../images/isis/icon_money.png); }
.icon_trainingboard { background-image:url(../images/isis/icon_trainingboard.png); }
.icon_plane { background-image:url(../images/isis/icon_plane.png); }
.icon_suitcase { background-image:url(../images/isis/icon_suitcase.png); }
.icon_video { background-image:url(../images/isis/icon_video.png); }

/* right */
#right{width:210px;float:left;margin-left:15px;}
.heading-icon{position:absolute;left:0px;top:-2px;}
.right_box{background: transparent url(../images/isis/container_bg.png) top repeat-x;padding:10px;}
.right_box h2{color:#ffffff;padding-left:35px;vertical-align: middle;}
.right_box span{vertical-align: middle;}
.greybox{background-color:#EFF0F0;font-size:13px;padding:8px;}

.editform{color:#666666; text-decoration:underline;}
.mfe{font-size:12px;display:block; position:absolute; top:47px;width:550px;color:#666666;}

/* no-right */
#noright{width:705px;float:left;margin-left:15px;}
.noright_box{background: transparent url(../images/isis/container_bg_large.png) top repeat-x;padding:10px;color:#666666;position:relative;}
.noright_box h2{color:#ffffff;padding-left:10px;vertical-align: middle;}
.noright_box h3{background: transparent url(../images/isis/tab_content_head_bg.png) top repeat-x;color:#ffffff;}
.noright_box p{font-size:12px; color:#666666;}
.pagination{float:right;font-size:12px;}
.print{float:right;font-size:12px;position:relative;color:#666666;}
.print_text{position:absolute; top:5px;right:30px;width:110px;}
/* message table */
.message_table{width:685px;margin-top:10px;}
.message_table th{background-color:#DC3492;color:#ffffff;height:24px;font-size:12px;font-weight: bold;vertical-align: middle;padding-left:5px;}
.message_table td{background-color:#eff0f0;color:#666666;height:24px;font-size:12px;vertical-align: middle;padding-left:5px;}
.message_table span{padding-left:30px;}
.center{text-align:center;}
.e_open{background: transparent url(../images/isis/e_open.png) 5px top no-repeat;}
.e_close{background: transparent url(../images/isis/e_close.png) 5px top no-repeat;}
/* tabs */
.tabs{margin-top:10px;}
.tab{ float:left;margin-right:2px;margin-bottom:2px;background: transparent url(../images/isis/to_do_li_bg.png) top repeat-x;padding-right:5px;}
.tab_active{ float:left;margin-right:2px;margin-bottom:2px;background: transparent url(../images/isis/tab_active_bg.png) top repeat-x;padding-right:5px;}
.tab a{display:block;height:19px;font-size:12px;text-transform: uppercase;padding-left:10px;padding-top:5px;font-weight: bold;padding-right:30px;color:#666666;background-position:right center; background-repeat:no-repeat;}
.tab_active a{display:block;height:19px;font-size:12px;text-transform: uppercase;padding-left:10px;padding-top:5px;font-weight: bold;padding-right:30px;color:#ffffff;background-position:right center; background-repeat:no-repeat;}
.tab_content{background: transparent url(../images/isis/tab_content_bg.png) top repeat-x;padding:15px;}

/* application form */
.application_form{font-size:12px;}
.application_form p{margin-bottom:5px;}
.required{width:10px; height:10px;background: transparent url(../images/isis/asterisk.png) center no-repeat;float:left;margin-top:2px;padding-right:3px;}
.form_error{color:#ffffff;font-weight: bold;position:relative;font-size:12px;padding:5px;margin-bottom:5px;margin-left:13px;}
.error_triangle{position:absolute; width:15px; height:7px;top:-4px;left:5px;background: transparent url(../images/isis/pink_triangle.png) top no-repeat;}
.form_subheading{border-bottom:2px solid #8066AD;font-size:14px;margin-top:20px;margin-bottom:10px;}
.info_p{padding-top:3px;padding-bottom:10px;}
.aplication_form_input{margin-left:13px;border: 1px solid #8066AD;width:350px;color:#666666;}
.aplication_form_button{border:0px;margin-top:10px;padding-top:2px;padding-bottom:2px;font-size:12px;font-weight: bold;margin-left:293px;}
.padding13{padding-left:13px;}

#footer{width:930px;height:10px;margin-top:30px;border-top:1px solid #666666;}
ul li {font-size:12px;}

div.ReferenceSource { margin-left: 2em;}
div.ReferenceSource label { }

#ReferenceList { margin: 1em 0 1em 3em; height: 200px; width: 300px; overflow: scroll-y; border: 1px solid #8066AE; }
#ReferenceList div.Document { margin: 0 0 0 20px; background-color: #fff;}
#ReferenceList div.DocumentSelected { margin: 0 0 0 20px; background-color: #FBFEA2;}
#ReferenceForm  { float:left; margin-top: 1.5em; }

table.tbextraspace td { padding-bottom: 1em; }

div.invoicebody{
	text-align: center;
	padding: 0em 3em 3em 3em;
	margin:0 0 1em 0;
	border: 1px solid #333;
}
div.invoiceheader{
	text-align:center;
	padding: 1em;
	font-size: 14pt;
}
table.invoice {
	padding: 4px;
	border: 1px solid #ddd;
	text-align: left;
}
table.invoice td.namecolumn{
	width: 500px;
}
table.invoice td.valuecolumn{
	width: 120px;
	text-align: right;
}
.purpleInvoiceText{
	color: #8066AE;
}

table.flightinfotable{
	line-height: 1em !important;
	margin:0 0 1em 1em;
	padding: 0;
}
table.flightlegtable {
	line-height: 1em !important;
	margin-bottom: 1em;
	margin-left: 1em;
}
div.formrow{
	margin-bottom: 0.5em;
}

ul.checklistitem { list-style-position: outside; margin-left: 2.5em; margin-bottom: 1.5em;  }
.noright_box a:link { font-size:12px; }

ol.numbered { margin-bottom: 1em; margin-left: 16px; list-style-position: outside; list-style-type: decimal; }
ul.bulleted { margin-bottom: 1em; margin-left: 16px; list-style-position: outside; list-style-type: disc; }

/* for Feature #366 */
table.metaformmorewidth { width:100%; padding:0; margin:0 0 0.25em 0; line-height:1.75em; font-size: 13px; }
.alignMiddle { vertical-align : middle;}
img.user_profile_picture_flying { margin-left: 5px; margin-top: 5px; background: transparent url(../images/isis/photo_frame.png) center center no-repeat;}

