<!--

	/*----------------------------------------------------------------------

		Stirling Group
		http://www.stirling-group.com/

		Developed by Designition Ltd - www.designition.co.uk

		Copyright 2009

	----------------------------------------------------------------------*/



	/*
		HTML and Body
	----------------------------------------------------------------------*/

	html {
		background: #002663 url('/img/design/html.png') center top repeat-x;
		margin:     0;
	}

		body {
			margin:     0;
			text-align: center;
		}

			.wrapper {
				background: url('/img/design/wrapper.png') center top repeat-y;
				margin:     0 auto 10px;
				text-align: left;
				width:      980px;
			}

				.wrapper_inner {
					background: url('/img/design/wrapper_inner.png') center top no-repeat;
				}

			.access_links {
				position: absolute;
				left:     -10000px;
			}



	/*
		Header
	----------------------------------------------------------------------*/

	#header {
		background: url('/img/design/header.png') center top no-repeat;
		height:     120px;
		padding:    0 30px;
	}

		#header h1 {
			float:       left;
			height:      50px;
			padding-top: 25px;
			width:       185px;
		}

			#header h1 a {
				background:  url('/img/design/stirling_group_logo.png') center center no-repeat;
				display:     block;
				height:      50px;
				text-indent: -10000px;
				width:       185px;
			}

		#header p {
			color:       #fff;
			float:       right;
			text-align:  right;
			font-size:   1.6em;
			padding-top: 29px;
		}

		#header strong {
			color:       #99a8c1;
			font-weight: normal;
		}

			body.sfm   #header strong { color: #0056b1; }
			body.exmed #header strong { color: #11788a; }
			body.afmc  #header strong { color: #a16245; }



	/*
		Page Contents
	----------------------------------------------------------------------*/

	#page {
		background: url('/img/design/page.png') center bottom no-repeat;
		padding:    0 20px 50px;
	}



	/*
		Content
	----------------------------------------------------------------------*/

	#content {
		background:  url('/img/design/content.png') center top no-repeat;
		display:     inline;
		float:       right;
		height:      auto !important;
		height:      470px;
		padding-top: 10px;
		min-height:  470px;
		width:       690px;
	}

		div.contact_details { 
			width:       200px; 
			margin-left: 20px;
			float:       right;
		}

			.contact_details dl {}

				.contact_details dt {
					clear:          left;
					display:        inline;
					float:          left;
					font-weight:    bold;
					margin:         0;
					width:          50px;
					vertical-align: top;
					zoom:           1;
				}
	
				.contact_details dd {
					display:        inline;
					float:          left;
					margin:         0;
					vertical-align: top;
					zoom:           1;
				}
	
					.contact_details p {
						font-size: 1.2em;
						margin:    0;
					}

						.contact_details dl p {
							font-size: 1em;
						}

		div.content_inner {
			margin:     10px 30px 20px;
			min-height: 300px;
		}

		div.forum_thread {
			clear: both;
		}

			p.permalink {
				float:     right;
				font-size: 1.4em;
				margin:    0 0 .5em;
			}

			p.posted_by {
				color:     #002663;
				float:     left;
				font-size: 1.4em;
				margin:    0 0 .5em;
			}

			.thread_content {
				border-top:    1px solid #e7e7e7;
				clear:         both;
				margin-bottom: 3em;
				padding-top:   1em;
			}

		div.intro {}

			body.home .intro {
				color: #002663;
			}

			.intro h2 {
				font-size: 2.4em;
			}

			.intro p {
				font-size:   1.5em;
				font-weight: bold;
			}

		form.contact_form {
			padding-top: 1em;
		}

			.contact_form button {
				margin-left:    290px;
				padding:        2px 0;
				vertical-align: middle;
				width:          119px;
			}

			.contact_form label {
				display:        -moz-inline-stack;
				display:        inline-block;
				*display:       inline;
				font-weight:    bold;
				min-height:     1px;
				padding-top:    4px;
				width:          80px;
				vertical-align: middle;
				zoom:           1;
			}

			.contact_form input {
				background: #f7f7f7;
				border:     1px solid #ccc;
					border-radius:         5px;
					-moz-border-radius:    5px;
					-webkit-border-radius: 5px;
				color:          #444;
				font-family:    Helvetica, 'Helvetica Neue', Arial, sans-serif;
				padding:        4px 3px;
				vertical-align: top;
				width:          240px;
			}

				.contact_form input:focus {
					border-color: #99a8c1;
				}

			.contact_form textarea {
				background: #f7f7f7;
				border:     1px solid #ccc;
					border-radius:         5px;
					-moz-border-radius:    5px;
					-webkit-border-radius: 5px;
				font-family:    Helvetica, 'Helvetica Neue', Arial, sans-serif;
				font-size:      1em;
				color:          #444;
				height:         185px;
				line-height:    1.5;
				padding:        2px 3px;
				vertical-align: top;
				width:          316px;
			}

				.contact_form textarea:focus {
					border-color: #99a8c1;
				}

		form.login {
			padding-top: 1em;
		}

			.login button {
				float:          right;
				margin-right:   200px;
				vertical-align: middle;
			}

			.login label {
				display:        -moz-inline-stack;
				display:        inline-block;
				*display:       inline;
				font-weight:    bold;
				min-height:     1px;
				padding-top:    4px;
				width:          120px;
				vertical-align: middle;
				zoom:           1;
			}

			.login input {
				background: #f7f7f7;
				border:     1px solid #ccc;
					border-radius:         5px;
					-moz-border-radius:    5px;
					-webkit-border-radius: 5px;
				color:          #444;
				font-family:    Helvetica, 'Helvetica Neue', Arial, sans-serif;
				padding:        4px 3px;
				vertical-align: top;
				width:          298px;
			}

				.login input:focus {
					border-color: #99a8c1;
				}

		form.thread_new {
			padding-top: 1em;
		}

			.thread_new button {
				float:          right;
				margin-right:   220px;
				vertical-align: middle;
			}

			.thread_new label {
				display:        -moz-inline-stack;
				display:        inline-block;
				*display:       inline;
				font-weight:    bold;
				min-height:     1px;
				padding-top:    4px;
				width:          100px;
				vertical-align: middle;
				zoom:           1;
			}

			.thread_new input {
				background: #f7f7f7;
				border:     1px solid #ccc;
					border-radius:         5px;
					-moz-border-radius:    5px;
					-webkit-border-radius: 5px;
				color:          #444;
				font-family:    Helvetica, 'Helvetica Neue', Arial, sans-serif;
				padding:        4px 3px;
				vertical-align: top;
				width:          298px;
			}

				.thread_new input:focus {
					border-color: #99a8c1;
				}
				
			.thread_new textarea {
				background: #f7f7f7;
				border:     1px solid #ccc;
					border-radius:         5px;
					-moz-border-radius:    5px;
					-webkit-border-radius: 5px;
				color:          #444;
				font-family:    Helvetica, 'Helvetica Neue', Arial, sans-serif;
				font-size:      1em;
				height:         170px;
				padding:        4px 3px;
				vertical-align: top;
				width:          298px;
			}

				.thread_new textarea:focus {
					border-color: #99a8c1;
				}

		form.thread_reply {
			clear:       both;
			padding-top: 1em;
		}

			.thread_reply button {
				float:          right;
				margin-right:   200px;
				vertical-align: middle;
			}

			.thread_reply h3 {
				display: block;
				float:   none;
			}

			.thread_reply label {}

			.thread_reply p {
				clear: both;
			}

			.thread_reply textarea {
				background: #f7f7f7;
				border:     1px solid #ccc;
					border-radius:         5px;
					-moz-border-radius:    5px;
					-webkit-border-radius: 5px;
				color:          #444;
				font-family:    Helvetica, 'Helvetica Neue', Arial, sans-serif;
				font-size:      1em;
				height:         170px;
				padding:        4px 3px;
				vertical-align: top;
				width:          418px;
			}

				.thread_reply textarea:focus {
					border-color: #99a8c1;
				}

		h2.title {
			background-image:    url('/img/design/titles.png');
			background-position: center -150px;
			background-repeat:   no-repeat;
			border-bottom:       1px solid;
			border-color:        #8b9bb5;
			color:               #fff;
			line-height:         50px;
			margin:              0 10px 10px;
			text-indent:         18px;
		}

			body.afmc  h2.title { background-position: center -300px; border-color: #9e320f; color: #fff; }
			body.exmed h2.title { background-position: center -450px; border-color: #024d56; color: #fff; }

		h3.thread_title {
			color: #0062C5;
			float: left;
		}

		img.copy_image {
			float:  right;
			margin: 0 0 5px 10px;
		}

		.lead_image {
			margin:   10px 20px 0;
			height:   220px;
			position: relative;
			width:    650px;
		}

			.content_inner .lead_image {
				margin: 0 0 0 -10px;
			}

			.lead_image img {
				vertical-align: middle;
			}

			.lead_image_corners {
				background: url('/img/design/lead_image.png') center center no-repeat;
				height:     220px;
				left:       0;
				position:   absolute;
				top:        0;
				width:      650px;
			}

		p.forum_button {
			float: right;
		}

			.forum_button a {
				background:  url('/img/design/forum_button.png') center top no-repeat;
				display:     block;
				height:      25px;
				font-weight: bold;
				line-height: 25px;
				margin-top:  5px;
				text-align:  center;
				width:       130px;
			}

				.forum_button a:hover {
					background-position: center bottom;
					text-decoration: none;
				}

		p.paging {
			color:       #666;
			font-size:   1.4em;
			font-weight: bold;
			margin:      0;
			text-align:  center;
		}

			.paging a {
				padding: 1px 4px;
			}

				.paging a:hover {}

				.paging a.current {
					background: #0062c5;
					color:      #fff;
				}

			.paging span {
				color:   #999;
				padding: 1px 4px;
			}

		table.courses {
			margin-bottom: 1em;
		}

			.courses tbody {
				border:       solid #8ac5c9;
				border-width: 0 1px 1px;
			}

				.courses tbody tr {
					border-top: 1px solid #8ac5c9;
				}

			.courses td {
				font-size:   1.2em;
				font-weight: normal;
				padding:     5px;
			}

				.courses tr.alt td {
					background: #f0f0f0;
				}

			.courses th {
				background:  #8ac5c9;
				color:       #fff;
				font-size:   1.3em;
				font-weight: bold;
				padding:     5px;
				width:       120px;
			}

				.courses th.course_name { width: 280px; }
				.courses th.course_date { width: 200px; }

			.courses thead {
				border:       solid #ccd4e0;
				border-width: 1px 1px 0;
			}

			.courses tr {}

				.courses tbody tr:hover td {
					background: #f3f9fa;
				}

		table.dashboard {
			clear:         both;
			margin-bottom: 1em;
		}

			.dashboard p {
				font-size: 1em;
			}

			.dashboard tbody {
				border:       solid #0062c5;
				border-width: 0 1px 1px;
			}

				.dashboard tbody tr {
					border-top: 1px solid #0062c5;
				}

			.dashboard td {
				font-size:   1.2em;
				font-weight: normal;
				padding:     5px;
			}

				.dashboard tr.alt td {
					background: #f0f0f0;
				}

			.dashboard th {
				background:  #0062c5;
				color:       #fff;
				font-size:   1.3em;
				font-weight: bold;
				padding:     5px;
				width:       120px;
			}

				.dashboard th.date    { width: 60px; }
				.dashboard th.title   { width: 390px;  }
				.dashboard th.section { width: 150px; }

			.dashboard thead {
				border:       solid #0062c5;
				border-width: 1px 1px 0;
			}

			.dashboard tr {}

				.dashboard tbody tr:hover td {
					background: #f0f0f0;
				}

		table.forum_category {
			clear:         both;
			margin-bottom: 2em;
		}

			.forum_category p {
				font-size: 1em;
			}

			.forum_category tbody {
				border:       solid #0062c5;
				border-width: 0 1px 1px;
			}

				.forum_category tbody tr {
					border-top: 1px solid #0062c5;
				}

			.forum_category td {
				font-size:   1.2em;
				font-weight: normal;
				padding:     5px;
			}

				.forum_category tr.alt td {
					background: #f0f0f0;
				}

				.forum_category td.topic {
					border-right: 1px solid #0062c5;
				}

					.forum_category td.topic strong {
						font-size: 1.2em;
					}

					.forum_category td.topic p {
						background:   url('/img/icons/forum_thread.png') left 6px no-repeat;
						margin:       0 5px .25em;
						padding-left: 20px;
					}

				.forum_category td.count {
					border-right: 1px solid #0062c5;
				}

					.forum_category .count {
						text-align: center;
					}

					.forum_category td.count {
						font-size:      1.5em;
						vertical-align: middle;
					}

			.forum_category th {
				background:  #0062c5;
				color:       #fff;
				font-size:   1.3em;
				font-weight: bold;
				padding:     5px;
				width:       120px;
			}

				.forum_category th.topic     { width: 358px; }
				.forum_category th.count     { width: 50px;  }
				.forum_category th.last_post { width: 130px; }

			.forum_category thead {
				border:       solid #0062c5;
				border-width: 1px 1px 0;
			}

			.forum_category tr {}

				.forum_category tbody tr:hover td {
					background: #f0f0f0;
				}

		table.forum_index {
			clear:         both;
			margin-bottom: 1em;
		}

			.forum_index p {
				font-size: 1em;
			}

			.forum_index tbody {
				border:       solid #0062c5;
				border-width: 0 1px 1px;
			}

				.forum_index tbody tr {
					border-top: 1px solid #0062c5;
				}

			.forum_index td {
				font-size:   1.2em;
				font-weight: normal;
				padding:     5px;
			}

				.forum_index tr.alt td {
					background: #f0f0f0;
				}

				.forum_index td.cat {
					border-right: 1px solid #0062c5;
				}

					.forum_index td.cat strong {
						font-size: 1.2em;
					}

					.forum_index td.cat p {
						background:   url('/img/icons/forum_category.png') left 5px no-repeat;
						margin:       0 5px .25em;
						padding-left: 20px;
					}

				.forum_index td.count {
					border-right: 1px solid #0062c5;
				}

					.forum_index .count {
						text-align: center;
					}
					
					.forum_index td.count {
						font-size:      1.5em;
						vertical-align: middle;
					}

			.forum_index th {
				background:  #0062c5;
				color:       #fff;
				font-size:   1.3em;
				font-weight: bold;
				padding:     5px;
				width:       120px;
			}

				.forum_index th.cat       { width: 358px; }
				.forum_index th.count     { width: 50px;  }
				.forum_index th.last_post { width: 130px; }

			.forum_index thead {
				border:       solid #0062c5;
				border-width: 1px 1px 0;
			}

			.forum_index tr {}

				.forum_index tbody tr:hover td {
					background: #f0f0f0;
				}

		table.vacancies {
			clear:         both;
			margin-bottom: 1em;
		}

			.vacancies tbody {
				border:       solid #0062c5;
				border-width: 0 1px 1px;
			}

				.vacancies tbody tr {
					border-top: 1px solid #0062c5;
				}

			.vacancies td {
				font-size:   1.2em;
				font-weight: normal;
				padding:     5px;
			}

				.vacancies tr.alt td {
					background: #f0f0f0;
				}

			.vacancies th {
				background:  #0062c5;
				color:       #fff;
				font-size:   1.3em;
				font-weight: bold;
				padding:     5px;
				width:       120px;
			}

				.vacancies th.vacancy { width: 280px; }
				.vacancies th.location { width: 200px; }

			.vacancies thead {
				border:       solid #0062c5;
				border-width: 1px 1px 0;
			}

			.vacancies tr {}

				.vacancies tbody tr:hover td {
					background: #f0f0f0;
				}

		ul.courses_list {}
		
			.courses_list li {
				border-bottom: 1px dotted #e9c6b2;
				list-style:    none;
				margin:        0 0 1em;
			}

				.courses_list li a {}

					.courses_list li a:hover {}

				.courses_list li h3 {
					font-size: 1.4em;
					margin:    0;
				}

				.courses_list li p {
					margin: 0 0 1em;
				}
				
					.courses_list li p.read_more {
						text-align: right;
					}

		ul.clients_list {
			margin:  0;
			padding: 0;
		}

			.clients_list img {
				vertical-align: middle;
			}

			.clients_list li {
				display:        -moz-inline-stack;
				display:        inline-block;
				*display:       inline;
				list-style:     none;
				margin:         0 0 25px;
				padding:        0;
				text-align:     center;
				vertical-align: middle;
				width:          155px;
			}

		ul.clients_other {
			clear:  both;
			margin: 0 0 1.5em 20px;
		}

			.clients_other li {
				float:      left;
				font-size:  1.5em;
				list-style: disc;
				margin:     0 0 0 0;
				padding:    0 10px 0 0;
				width:      290px;
			}

		ul.docs_list {
			background: #f0f0f0;
			border:     1px solid #99a8c1;
				border-radius:         5px;
				-moz-border-radius:    5px;
				-webkit-border-radius: 5px;
			margin:     0 0 2em;
			padding:    1em;
		}

			body.exmed .docs_list {
				background:   #f3f9fa;
				border-color: #8ac5c9;
			}

			body.afmc .docs_list {
				background:   #fcf8f5;
				border-color: #e9c6b2;
			}

			.docs_list li {
				background-position: left 2px;
				background-repeat:   no-repeat;
				list-style:          none;
				margin:              0 0 .35em;
				padding:             0 0 0 24px;
			}

				.docs_list li.doc { background-image: url('/img/icons/doc.png'); }
				.docs_list li.pdf { background-image: url('/img/icons/pdf.png'); }
				.docs_list li.xls { background-image: url('/img/icons/xls.png'); }

			.docs_list small {
				font-size: .8em;
			}

		ul.news_list {
			margin:  0;
			padding: 0;
		}

			.news_list h3 {
				font-size:   1.4em;
				line-height: 1.2;
			}

			.news_list img {
				float:  right; 
				margin: 0 0 10px 10px;
			}

			.news_list li {
				border-bottom: 1px solid #d6dde6;
				clear:         both;
				list-style:    none;
				margin:        0 0 1.5em;
				padding:       0 0 1em;
			}

				.news_list li.last {
					border: 0;
				}

		ul.testimonials_list {
			margin:  0;
			padding: 0
		}

			.testimonials_list blockquote {
				color:        #444;
				font-size:    1.2em;
				margin:       0 1.5em .5em;
				padding:      1em 1em 1em 1.5em;
				text-indent:  -.65em;
			}

				body.exmed .testimonials_list blockquote {
					background:   #f3f9fa;
					border-color: #8ac5c9;
				}
				
				body.afmc .testimonials_list blockquote {
					background:   #fcf8f5;
					border-color: #e9c6b2;
				}

			.testimonials_list cite {
				font-size:  .9em;
				margin:     0 2em;
			}
			
			.testimonials_list li {
				list-style: none;
				margin:     0 0 2em;
				padding:    0;
			}

			.testimonials_list p {
				margin: 0;
			}
			
			.testimonials_list span {
				font-size:      1.2em;
				font-weight:    bold;
				line-height:    .5;
			}

		ul.replies_list {
			border-top: 1px solid #c7c7c7;
			clear:      both;
		}

			.replies_list li {
				border-bottom: 1px solid #d7d7d7;
				list-style:    none;
				margin:        0;
				padding:       1em;
			}

			.replies_list h4 {
				color:         #002663;
				font-weight:   bold;
				line-height:   1;
				margin-bottom: 1.5em;
			}

			.replies_list .date {}
				.replies_list .date span {
					display: none;
				}

				.replies_list .date:hover span {
					display: inline;
				}


	/*
		Sidebar
	----------------------------------------------------------------------*/

	#sidebar {
		background: url('/img/design/sidebar.png') center top no-repeat;
		display:    inline;
		float:      left;
		padding:    10px;
		width:      220px;
	}

		ul.navigation {
			margin:  0;
			padding: 0;
		}

			.navigation a {
				background-image:    url('/img/design/navigation.png');
				background-repeat:   no-repeat;
				background-position: -220px top;
				color:               #494d64;
				display:             block;
				height:              42px;
				padding:             10px 0 0 10px;
				text-transform:      uppercase;
				width:               210px;
			}

				.navigation a:hover {
					color:           #0062c5;
					text-decoration: none;
				}

				.navigation li.afmc  a { background-position: -440px top; }
				.navigation li.exmed a { background-position: -660px top; }

					.navigation li.afmc  a:hover { color: #c9713e; }
					.navigation li.exmed a:hover { color: #158c94; }

			.navigation li {
				color:       #494d64;
				font-size:   1.1em;
				font-weight: bold;
				list-style:  none;
				margin:      0 0 10px;
				padding:     0;
			}

			.navigation li.active {}

				.navigation li.active a {
					color:               #0062c5;
					background-position: -220px -52px;
				}

					.navigation li.afmc.active  a { background-position: -440px -52px; color: #c9713e; }
					.navigation li.exmed.active a { background-position: -660px -52px; color: #158c94; }

			.navigation li ul {
				background-image:    url('/img/design/navigation.png');
				background-repeat:   no-repeat;
				background-position: -220px bottom;
				padding:             0 10px 10px 30px;
			}

				.navigation li.afmc  ul { background-position: -440px bottom; }
				.navigation li.exmed ul { background-position: -660px bottom; }

				.navigation li.active ul li {
					border-bottom:  1px solid;
					border-color:   #b2d0ed;
					color:          #b2d0ed;
					list-style:     disc;
					margin:         0;
					padding:        10px 0;
				}

					.navigation li.afmc.active  ul li { border-color: #efd4c5; color: #efd4c5; }
					.navigation li.exmed.active ul li { border-color: #b8dcdf; color: #b8dcdf; }

					.navigation li.active ul li a {
						background:     none;
						color:          #b2d0ed;
						display:        inline;
						font-weight:    normal;
						padding:        0;
						text-transform: none;
					}

						.navigation li.afmc.active  ul li a { color: #efd4c5; }
						.navigation li.exmed.active ul li a { color: #b8dcdf; }

						.navigation li.active ul li a:hover {
							color: #fff;
						}

							.navigation li.afmc.active  ul li a:hover { color: #fff; }
							.navigation li.exmed.active ul li a:hover { color: #fff; }

						.navigation li.active ul li.active a {
							color: #fff;
						}

							.navigation li.afmc.active  ul li.active a { color: #fff; }
							.navigation li.exmed.active ul li.active a { color: #fff; }

		ul.other_nav {
			margin-top: 30px;
		}

			.other_nav a {
				background-image:    url('/img/design/navigation_small.png');
				background-repeat:   no-repeat;
				background-position: left top;
				color:               #494d64;
				display:             block;
				height:              32px;
				line-height:         32px;
				text-indent:         10px;
				text-transform:      uppercase;
				width:               220px;
			}

				.other_nav a:hover {
					color:           #0062c5;
					text-decoration: none;
				}

			.other_nav li {
				color:       #494d64;
				font-size:   1.1em;
				font-weight: bold;
				list-style:  none;
				margin:      0 0 10px;
				padding:     0;
			}

				.other_nav li.active {}	

					.other_nav li.active a {
						color: #0062c5;
					}



	/*
		Footer
	----------------------------------------------------------------------*/

	#footer {
		background: url('/img/design/footer.png') center bottom no-repeat;
		height:     auto !important;
		height:     70px;
		min-height: 70px;
		padding:    5px 30px 30px;
	}

		#footer a {
			color:           #ccd4e0;
			text-decoration: none;
		}

			#footer a:hover {
				text-decoration: underline;
			}

		#footer div.footer_details {
			float: right;
			width: 660px;
		}

		#footer div.log_in {
			float: left;
			width: 210px;
		}

			.log_in h2 {
				color:          #ccd4e0;
				font-size:      1.3em;
				font-weight:    bold;
				text-transform: uppercase;
				margin:         0;
			}

			#footer form p {
				clear:  both;
				margin: .5em 0 0;
			}

			#footer button {
				float:      right;
				font-size:  1em;
				margin-top: .5em;
			}

			#footer input {
				background: #001e54;
				border:     1px solid #003682;
					-moz-border-radius:    3px;
					-webkit-border-radius: 3px;
				color:      #99a8c1;
				padding:    2px;
				width:      144px;
			}

				#footer input.focus {
					border-color: #ccd4e0;
					color:        #ccd4e0;
				}

			#footer label {
				float:          left;
				padding-top:    3px;
				vertical-align: middle;
				width:          60px;
			}

			#footer legend {}

		#footer hr {
			background: #7a8eae;
			border:     0;
			color:      #7a8eae;
			height:     1px;
			margin:     0 0 1.75em;
		}

			body.sfm   #footer hr { background: #0056b1; color: #0056b1; }
			body.exmed #footer hr { background: #11788a; color: #11788a; }
			body.afmc  #footer hr { background: #a16245; color: #a16245; }

		#footer p {
			color:       #ccd4e0;
			font-size:   1.1em;
			line-height: 1.5;
			margin:      0 0 1.25em;
		}

			#footer .logged_in a {
				color:           #0056b1;
				text-decoration: underline;
			}

				#footer .logged_in a:hover {
					text-decoration: none;
				}

			#footer .logged_in h2 {
				margin-bottom: .5em;
			}

			#footer .logged_in p {
				font-size: 1.2em;
				margin-bottom: .5em;
			}

		#footer ul {
			float:   left;
			margin:  0;
			padding: 0;
		}

			#footer ul li {
				border-right: 1px solid #fff;
				display:      inline;
				float:        left;
				font-size:    1.1em;
				line-height:  1;
				list-style:   none;
				margin:       0;
				padding:      0 9px 0 10px;
			}

			#footer ul li.first {
				padding-left: 0;
			}

			#footer ul li.last {
				border:        0;
				padding-right: 0;
			}



	/*
		Designition Link
	----------------------------------------------------------------------*/

	p.designition {
		font-size:   1.1em;
		line-height: 1;
		margin:      -.25em auto 20px;
		text-align:  right;
		width:       920px;
	}

		.designition a {
			background-image:    url('/img/icons/designition.png');
			background-position: right center;
			background-repeat:   no-repeat;
			color:               #7a8eae;
			padding-right:       24px;
		}

			body.sfm   .designition a { background-image: url('/img/icons/designition_sfm.png');   color: #0056b1; }
			body.exmed .designition a { background-image: url('/img/icons/designition_exmed.png'); color: #11788a; }
			body.afmc  .designition a { background-image: url('/img/icons/designition_afmc.png');  color: #a16245; }



	div.alert {
		padding: 12px 30px 5px 25px;
		margin-bottom: 1.5em;
		width:   351px;
	}

	div.blue {
		padding-left: 15px;
	}

	div.marg_top {
		margin-top: 1.5em;
	}

	div.alert ul,
	div.alert ol {
		margin: 0 0 10px 0;
		list-style-type: none;
	}

	div.alert p {
		margin: 0 0 10px 10px;
	}

	div.warning {
		background: #fcfce2 url('/img/icons/alert.gif') 12px 15px no-repeat;
		border: 1px solid #e4cb9c;
			border-radius:         5px;
			-moz-border-radius:    5px;
			-webkit-border-radius: 5px;
	}

	div.done {
		background: #deffef url('/img/icons/accept.gif') 12px 15px no-repeat;
		border: 1px solid #58bf8c;
			border-radius:         5px;
			-moz-border-radius:    5px;
			-webkit-border-radius: 5px;
	}

	div.error {
		background: #fcfce2 url('/img/icons/alert.gif') 12px 15px no-repeat;
		margin-right: 200px;
		border: 1px solid #e4cb9c;
			border-radius:         5px;
			-moz-border-radius:    5px;
			-webkit-border-radius: 5px;
	}

	div.help {
		background: #edf2fa url('/img/icons/helper.gif') 12px 15px no-repeat;
		border: 1px solid #9dbadf;
			border-radius:         5px;
			-moz-border-radius:    5px;
			-webkit-border-radius: 5px;
	}

	div.blue {
		background: #eff8fd;
		border: 1px solid #c9e7f9;
			border-radius:         5px;
			-moz-border-radius:    5px;
			-webkit-border-radius: 5px;
	}

	div#no_threads {
		background-image: none;
		clear:            both;
		margin:           1em auto 0;
		width:            450px;
	}

	p.no_margin {
		height: 30px;
		margin: 0;
	}

	span.choothar {
		background: #fbe3e4;
		border:     1px solid #fbc2c4;
		display:    inline-block;
		padding:    2px 5px;
	}

	p#quality_assured {
		margin-top: 20px;
		display:	block;
		border:		1px solid #000;
		width:		153px; 
		padding:	5px;
		text-align: center;
	}

-->
