﻿body
{
	background-color: #272727;
	padding: 0px;
	margin: 0px;
}

div.edge * {
	font-family: arial;
	font-size: 12px;
}

div.edge div, div.edge td {
	vertical-align: top;
	line-height: 1.5em;
}

div.edge input {
	vertical-align: middle;
}

div.edge input {
	line-height: 1em;
}

div.edge {
	width: 944px;
	margin: auto;
}

div.inner-edge {
	clear: both;
	color: #666666;
	background-color: #272727;
	padding: 0px 0px 0px 0px;
}

div.edge a,
div.inner-edge a
{
	color: #EF3C24;
	font-family: Arial;
	text-decoration: none;
	border-bottom: 1px #CCCCCC dotted;
	line-height: 1.4em;
}

div.edge a:hover,
div.inner-edge a:hover
{
	border-bottom: 1px #FF6600 dotted;
}

div.logo {
	/*padding-left: 30px;*/
	padding-left: 0px;
	padding-top: 29px;
	float: left;
}

div.topnav {
	padding: 43px 0px 0px 0px;
	margin-left: 560px;
}

div.topnav a {
	font-size: 12px !important;
}


div.bottomnav {
	font-size: 11px;
	color: #666666;
	padding-top: 21px;
	padding-left: 14px;
}

td.topnav a, div.bottomnav a, div.signin a {
	border: 0px;
	color: #999999;
}

div.content-topbar {
	margin: 0px 0px 0px 0px;
	
}

div.no-content-topbar {
	margin: 0px 0px 0px 0px;
	height:0px;
}

div.big-content-topbar {
	margin: 0px 0px 0px 0px;
	height:450px;
}

div.breadcrumb {
}

div.breadcrumb a {
	color: #999999;
	border-bottom: 1px #CCCCCC dotted;
	font-size: 11px;
}

div.breadcrumb a.selected {
	color: #CECECE;
	border-bottom: 1px #CCCCCC dotted;
}

div.breadcrumb a.selected:hover {
	border-bottom: 1px #FFFFFF dotted;
}




div.content {
	padding: 20px 0px 2px 0px;
}




/*********** Sections ***************************************/

/*
td.leftcolumn div.section-title
{
	line-height: 48px;
}
*/

div.section, div.section-arrow, div.section-title {
	margin-bottom: 30px;
	clear: both;
}

div.section-arrow {
	/*background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 12px 3px;*/
	
}



div.section-inner-inwork {
	margin-left: 0px;
	margin-top:20px;
	padding: 0px 0px 0px 10px;
	color: #E1E1E1;
	border-left: 1px solid #373737;
}

div.section-title div.section-inner {
	padding: 10px 0px 5px 15px;
}

/*div.section-pageheading {
	color: #666666;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	margin-left: -3px;
}*/




.SubHeading {
	DISPLAY: block; MARGIN: 0px 0px 6px
}



div.section-inner {
	margin-left: 0px;
	/*padding: 0px 0px 20px 15px;*/
	padding: 0px 0px 10px 15px;
	color: #E1E1E1;
	border-left: 1px solid #373737;
}


div.section-pageheading {
	/*color: #FF3333;*/
	color: #FFFFFF;
	font-family: Arial;
	font-size: 30px;
	font-weight: normal;
	margin-left: 0px;
	padding: 0px 0px 10px 3px;
}

div.section-pagesubheading {
	color: #FF6600;
	font-family: Arial;
	font-size: 30px;
	font-weight: normal;
	margin-left: 0px;
	padding: 0px 0px 10px 3px;
}




div.section-heading, div.section-heading a, div.section-heading a:hover {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 24px;
	font-weight: normal;
}


div.mini-section-heading {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}


div.section-heading {
	padding: 6px 0px 10px 0px;
}

div.mini-section-heading {
	padding: 6px 0px 10px 0px;
}



td.leftcolumn {
	padding-right: 30px;
}

/*********** Right Column ***************************************/

table.content {
	table-layout: fixed;
	width: 100%;
}

td.rightcolumn {
	width: 294px;
	padding-right: 10px;
}

div.rightcolumn {
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #373737;
}

div.rightcolumn-firstsection {
	padding: 11px 10px 25px 15px;
}

div.rightcolumn-section, div.rightcolumn-lastsection {
	padding: 20px 10px 25px 14px;
}

div.rightcolumn-section, div.rightcolumn-firstsection {
	border-bottom: 1px solid #373737;
	margin: 0px;
}


div.rightcolumn-lastsection {
	border-bottom: 0px solid #373737;
	margin: 0px;
}

div.rightcolumn-lastsection {
	border-bottom: 0px;
}

div.rightcolumn-filtersection {
	padding-bottom: 18px;
}

div.rightcolumn-sectionheading {
	font-weight: bold;
}

div.rightcolumn-sectionbody {
	margin: 0px 0px 0px 10px;
}

div.rightcolumn-sectionbody-wide {
	margin: 1px 0px -3px 0px;
}

div.rightcolumn-sectionbody-filter {
 	margin: 2px 0px 0px 5px;
}

div.rightcolumn a {
	border-bottom: 1px dotted #CCCCCC;
}

div.rightcolumn a:hover {
	border-bottom: 1px dotted #FFFFFF;
}

div.rightcolumn ul, ul.rightcolumn-list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.rightcolumn-nolist {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	list-style-type: none;
	list-style: none;
}

div.rightcolumn ul li, ul.rightcolumn-list li {
	background-repeat: no-repeat;
	margin: 6px 0px 0px 0px;
	background-image:  url('../images/asc_bullet.gif');
	background-position: 0px 8px;
	padding-left: 9px;
}


div.rightcolumn ul.rightcolumn-nolist li {
	background-image: none;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 10px 0px;
}

div.rightcolumn-sectionmore {
	padding-top: 5px;
}

td.list-thumbnail {
	padding: 15px 10px 0px 0px;
	width: 38px;
}

td.list-text {
	padding: 15px 5px 0px 0px;
	text-align: left;
	color:#FFFFFF;
}

div.content-adminlinks {
	float: right;
}

div.body {
	padding-top: 1px;
	color: #999999;
	line-height: 1.7em !important;
	text-align:justify;
}

div.post {
	clear: both;
	padding: 20px 20px 20px 20px;
	margin: 0px 0px 30px 0px;
	border-left: 1px solid #E5E5E5;
}

div.post-date {
	margin: 0px 10px 0px 0px;
}

div.post-title, div.post-title a {
	color: #0075BE;
	font-size: 24px;
}


div.post-body {
	margin: 15px 0px 15px 0px;
}


div.admin {
	margin: 5px 20px 0px 0px;
	padding-left: 28px;
}

div.signin {
	padding-left: 5px;
}


div.footer {
	color: #999999;
	width: 944px;
	margin: auto;
	border-top: 1px solid #E5E5E5;
}


div.header {
	color: #999999;
	width: 944px;
	margin: auto;
}

div.header {
	height: 85px;
}



div.copyright {
	font-size: 10px;
	float: right;
	color: #666666;
	text-align: right;
	margin-right: 43px;
	padding-top: 23px;
}


table.summary {
	width: 100%;
}

tr.summary {
	background-color: #E5E5E5;
}


tr.summary td, tr.summary-alternaterow td {
	padding-top: 5px;
	padding-bottom: 6px;
	color: #EFEFEF;	
}


td.summary-date {
	padding-right: 15px;
	padding-left: 9px;
	width: 62px;
	background-color:#272727;
	color:#FFFFFF;
}

td.summary-link {
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	background-color: #272727;	/*line added by Rachid*/
}

td.summary-link a {
	text-align: left;
}

.ms-SpLinkButtonInActive, .ms-SpLinkButtonActive {
	border: 0px !important;
}

.ms-SpLinkButtonInActive a {
	color: #999999 !important;
	border: 0px !important;
}

.ms-siteactionsmenu div div div {
	background-color: black;
	background-image: none;
	border: 0px!important;
}

.ms-siteactionsmenu div a {
	color: #999999 !important;
	border: 0px !important;
}


.ms-siteactionsmenuhover {
	background-color: #0074C0 !important;
	background-image: none !important;
	border: 0px !important;
}

.ms-siteactionsmenuhover a {
	color: black !important;
	border: 0px !important;
}

div.formfield {
	margin: 10px 0px 10px 0px;
}


td.formfield {
	padding: 0px 20px 10px 0px;
}

.flex-editcontrol-title {
}

.flex-editcontrol-title-label {
}

.flex-editcontrol-input-textfield {
}

.flex-editcontrol-input-textfield input {
	margin: 0px;
	vertical-align: middle !important;
}

.flex-editcontrol-title-label-checkbox {
	vertical-align: middle !important;
	padding-bottom: 5px !important;
	line-height: 1em !important;
}

.flex-editcontrol-title-label-checkbox input {
	vertical-align: middle !important;
}


/***************************************************
		Navigation
***************************************************/

ul.nav-level1, ul.nav-level2, ul.nav-leveln {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul.nav-level1 {
	display: inline;
	padding: 0px;
	margin: 0px;
	
}

li.nav-level1 {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
}

li.nav-level1 a {
	border: 0px;
	color: #999999;
	margin: 0px 16px 0px 16px;
	border-bottom: 0px #0075BE dotted !important;
}


li.nav-level1-active a {
	color: #FFFFFF;
	border-bottom: 0px #0075BE dotted !important;
}

li.nav-level1-over a {
	color: #CCCCCC;
	border-bottom: 0px #0075BE dotted !important;
}


ul.nav-level2, ul.nav-leveln {
	display: none;
	position: absolute;
	z-index: 10000;
}

ul.nav-level2-over, ul.nav-leveln-over {
	display: block;
}

ul.nav-leveln {
	position: absolute;
	margin-left: 217px;
	margin-top: -2px;
}


li.nav-level2, li.nav-leveln {
	list-style-type: none;
	min-width: 155px;
	width: 215px;
	
	background-color: #FFFFFF;
	background-image: url(../images/nav_item_background.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	border: 1px solid #D0D0D0;
	color: #D0D0D0;

	cursor: hand;
	height: 24px;

}

li.nav-level2-over, li.nav-leveln-over {
	background-image: url(../images/nav_item_background_active.jpg);
}

li.nav-level2 a, li.nav-leveln a {
	color: #999999;
	border-bottom: 1px #999999 dotted;
	font-size: 11px !important;
	line-height: 2.15em;
	margin: 0px 10px 0px 15px;
}

li.nav-level2-over a.main-level2-anchor {
	color: #EF3C24;
	border-bottom: 1px #0075BE dotted;
	font-size: 11px;
	line-height: 2.15em;
}

li.nav-leveln-over a.main-leveln-anchor {
	color: #EF3C24;
	border-bottom: 1px #0075BE dotted;
	font-size: 11px;
	line-height: 2.15em;
}

div.nav-level1 {
	float: right;
	padding: 0px 5px 0px 5px;
}

div.nav-level2-edge {
	position: absolute;
	display: none;
}

div.nav-level2-edge-over {
	display: block;
}


div.nav-level2, div.nav-leveln {
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	min-width: 125px;
}

div.nav-level2-item, div.nav-leveln-item {
	min-width: 155px;
	width: 155px;
	height: 24px;
	
	background-color: #FFFFFF;
	background-image: url(../images/nav_item_background.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	
	margin: 1px 0px 0px 0px;
	
	border: 1px solid #D0D0D0;
	color: #D0D0D0;

	cursor: hand;
}

div.nav-level2-item-over, div.nav-leveln-item-over {
	background-image: url(../images/nav_item_background_active.jpg);
}

div.nav-level2-item a, div.nav-leveln-item a {
	color: #9A9A9A;
	border-bottom: 1px #9A9A9A dotted;
	font-size: 11px;
	line-height: 2.15em;
	margin: 0px 10px 0px 15px;
	display: inline;
}

div.nav-level2-item-over a, div.nav-leveln-item-over a {
	color: #005F99;
	border-bottom: 1px #005F99 dotted;
	font-size: 11px;
	line-height: 2.15em;
}

div.nav-leveln-edge {
	display: block;
	position: absolute;
	left: 158px;
}

div.nav-leveln-edge-over {
	display: block;
}


/********************* Comments **********************************/


div.flex-comment {
	padding: 0px; 
	margin: 0px; 
}

div.flex-comment-pending, div.flex-comment-rejected {
	padding: 5px 9px 5px 9px; 
}

div.flex-comment-pending {
	border: 1px #FF3333 solid;
	background-color: #FFCCCC;
	width: 490px;	
}

div.flex-comment-approved {
}

div.flex-comment-rejected {
	border: 1px #BCBCBC solid;
	background-color: #F4F4F4;
	width: 490px;	
}

div.flex-comment-body {
}

div.flex-comment-byline {
	text-align: left;
}

div.flex-comment-adminpanel {
	width: 160px;
	float: right;
	padding-right: 0px;
	margin-right: 0px;
}


/********************* Expando **********************************/

ul.expando
, div.section-inner ul.expando {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.expando li, ul.expando li.open, ul.expando li.openalternate
, div.section-inner ul.expando li, div.section-inner ul.expando li.open, div.section-inner ul.expando li.openalternate {
	background-image:url(../images/expando_arrow_closed.png);
	background-position:5px 10px;
	background-repeat:no-repeat;
	margin: 0px;
	padding: 5px 20px 6px 19px;
	color: #333333;
}

ul.expando li.open
, div.section-inner ul.expando li.open {
	background-image: url(../images/expando_arrow_open.png);
}

ul.expando li.alternaterow, ul.expando li.openalternate
, div.section-inner ul.expando li.alternaterow, div.section-inner ul.expando li.openalternate
  {
	background-color: #272727;
}

div.expando-body {
	border-top: 1px solid #E5E5E5;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 5px 0px;
	color:#999999;
}

div.expando-footer {
	text-align: right;
	border-bottom: 1px solid #E5E5E5;
	padding: 0px 0px 7px 0px;
	margin: 10px 0px 4px 0px;
}


td.filterchoice {
	padding: 5px 5px 3px 0px;
	text-align: left;
}


td.filtertext {
	padding: 6px 0px 3px 0px;
}


/********************* Job Openings **********************************/

div.jobopening-list {
	max-height: 200px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
}

div.jobopening-item {
	cursor: hand;
	padding: 3px 5px 3px 5px;
	background-color: #E5E5E5;
	color: #333333;
}

div.jobopening-item-alt {
	background-color: #FFFFFF;
	
}

div.jobopening-item-over:hover {
	background-color: #7FBADE;
	
}

div.jobopening-item-active {
	background-color: #0075BE;
	color: #FFFFFF;
}

div.jobopening-empty {
}

div.jobopening-detail {
	margin: 30px 0px 0px 0px;
}


div.jobopening-title {
	margin: 20px 0px 5px 0px;
}

div.jobopening-title, div.jobopening-title a {
	font-size: 18px;
	color: #0075BE;
}

/* list table */

table.listtable {	
	border: 1px #FFFFFF solid;
	width: 502px;
}

table.listtable td {
	padding: 5px 0px 5px 10px;
	color: #333333;
}

td.listtable-row {
	background-color: #E5E5E5;
}

td.listtable-alternaterow {
	background-color: #CCCCCC;
}


table.listtable td ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

table.listtable td ul li {
	background-repeat: no-repeat;
	margin: 0px 0px 6px 0px;
	background-image:  url('../images/asc_darkbullet.gif');
	background-position: 0px 8px;
	padding-left: 9px;
}

/* left column bulleted list */
div.section-inner ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div.section-inner ul li {
	background-repeat: no-repeat;
	margin: 0px 0px 6px 0px;
	background-image:  url('../images/asc_bullet.gif');
	background-position: 0px 8px;
	padding-left: 9px;
}

ul.work-summary, div.section-inner ul.work-summary {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}


ul.work-summary li, div.section-inner ul.work-summary li {
	float: left;
	display: block;
	width: 120px;
	padding: 0px 0px 0px 0px;
	margin: 0px 11px 5px 0px;
	background-image: none;
	height: 150px;
}


div#loading {
	position: absolute;
	white-space: nowrap;
	z-index: 100;
	padding: 20px 20px 20px 20px;
	margin: 0px 50px 0px 0px;
	border: 1px solid #666666;
	background-color: White;
	font-family: Arial;
	font-size: 14px;
}

td.section-label, span.section-label, td.section-label a {
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	color: #cccccc;
	line-height: 1em !important;
}

td.section-label a {
	border-bottom: 0px;
}

td.section-label a:hover {
	color: #FFFFFF; 
	border-bottom: 1px #FFFFFF dotted;
}

span.section-label {
	padding-right: 5px;
	float: left;
}

td.section-label {
	text-align: right;
	padding: 3px 10px 30px 0px;
	border-right: 1px solid #666666;

}

tr.summary {
	background-color: #000000;
}

tr.summary td {
	padding-top: 2px;
	padding-bottom: 3px;
}

td.section-summary {
	padding: 3px 0px 10px 10px;
}

td.section-summary td.summary-date {
	color: #FFFFFF;
	padding-right: 15px;
	padding-left: 5px;
	width: auto;
}

td.summary-link a:hover {
	color: #FFFFFF;
}


div.footer {
	margin-top: 30px;
	/*margin-left: 14px;*/
	margin-left: 0px;
}

div.bottomnav {
	padding-top: 0px;
	padding-left: 0px;
}

div.copyright {
	padding-top: 2px;
}

div.role{
color:#CCCCCC;
}

div#waitwait{
visibility:hidden;

}