﻿#Dfeatured{height:20px}

#Dfeatured #Dintroo-copy{float:left;}#Dfeatured #Dintroo-copy p.description{text-indent:-999em;padding:0}#Dfeatured a.Dintroo-btn{background: url(../Support/img/send_msg.png) no-repeat top left;width:120px;height:33px;display:block;overflow:hidden;text-indent:-999em;margin-top:10px}#Dfeatured a.Dintroo-btn:hover{background-position:0 -33px}


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: 990px;
	margin: auto;
}


div.edgeedge {
	/*width: 1030px;*/
	margin: auto;
	background-color:#FFFFFF;
	padding-top:0px;
	
}
div.edgeedge div, div.edge td {
	vertical-align: top;
	line-height: 1.5em;
}

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

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

div.inner-edge {
	clear: both;

	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
}

div.edge a,
div.inner-edge a
{

	text-decoration: none;
	/*border-bottom: 1px #000000 dotted;*/
	line-height: 1.4em;
}

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

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




div.inner-edgeedge {
	clear: both;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
}

div.edgeedge a,
div.inner-edgeedge a
{
	color: #006699;
	text-decoration: none;
	/*border-bottom: 1px #000000 dotted;*/
	line-height: 1.4em;
}

div.edgeedge a:hover, div.inner-edgedgee a:hover
{
	/*border-bottom: 1px #EC6C2D dotted;*/
}


div.topnav {
	padding: 25px 0px 0px 0px;
	margin-left: 400px;
}

div.topnav a {
	font-size: 13px !important;
	font-weight:bold;
	color:#FFFFFF;
}


div.bottomnav {
	color: #2173af;
	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.content {
	padding: 20px 0px 2px 0px;
}




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


td.leftcolumn div.section-title
{
	line-height: 48px;
	text-align:left;
}


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 40px;
	color: #585858;
	border-left: 1px solid #CCCCCC;
	/*text-align:justify;*/
}

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





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



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


div.section-pageheading {
	/*color: #FF3333;*/
	margin-left: 0px;
	padding: 0px 0px 10px 3px;
}

div.section-pagesubheading {
	font-weight: normal;
	margin-left: 0px;
	padding: 0px 0px 10px 3px;
}




div.section-heading, div.section-heading a, div.section-heading a:hover {
	font-weight: normal;
}


div.mini-section-heading {
	color: #EC6C2D;
	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;
	text-align:left;
}

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

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

td.rightcolumn {
	width: 244px;
	padding-right: 10px;
	text-align:left;
	
}

div.rightcolumn {
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #CCCCCC;
	margin-top:30px;
}

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 #CCCCCC;
	margin: 0px;
}

div.whiteUpTitle {
	color: #418BAF;
	padding-bottom:0px;
}

div.whiteBoldUpTitle {
	padding-bottom:14px;
	font-weight:bold;
}


div.whiteBoldUpTitlenobottom {
	color:#418BAF;
	padding-bottom:0px;
	font-weight:bold;
}




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

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

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


div.rightcolumn-sectionheading {
	color:#061E4A;
	font-size:14px;
	font-weight:bold;
	
}



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

div.ytitle {
	margin: 0px 0px 10px 0px;
	/*text-align:justify;*/
	
}

div.ytitlenb {
	margin: 0px 0px 0px 0px;
	/*text-align:justify;*/
	
}


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 #000000;*/
}

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

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: 0px 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:#061E4A;
}

div.content-adminlinks {
	float: right;
}

div.body {
	padding-top: 1px;
	color: #cccccc;
	line-height: 1.7em !important;
	/*text-align:justify;*/
	padding-left:0px;
}

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

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

div.post-title, div.post-title a {
	color: #0075BE;
	
}


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


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

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







div.header {
	color: #D1D1D1;
	width: 1030px;
	margin: auto;
	/*background-color:#222222;*/
	font-size: 13px;
	text-decoration:none;
	color:#FFFFFF;
}

div.header a {
	text-decoration:none;
	color:#FFFFFF;
}

div.header {
	height: 85px;
}



div.copyright {
	font-size: 10px;
	float: right;
	color: #2173af;
	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:#222222;
	color:#EC6C2D;
}

td.summary-link {
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	background-color: #222222;	/*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: #EAEAEA;
	margin: 0px 16px 0px 16px;
	/*border-bottom: 0px #0075BE dotted !important;*/
	
}


li.nav-level1-active a {
	color: #C7FF68;
	/*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: 100px;
	width: 100px;
	
	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 #CCCCCC;
	color: #DF7A1E;

	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 #EC6C2D dotted;*/
	font-size: 11px;
	line-height: 2.15em;
}

li.nav-leveln-over a.main-leveln-anchor {
	color: #EF3C24;
	/*border-bottom: 1px #EC6C2D 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-edgeedge {
	position: absolute;
	display: none;
}

div.nav-level2-edgeedge-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: #EC6C2D;
	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 #EC6C2D 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 #EC6C2D 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;
}

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

div.nav-leveln-edgeedge-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: #EC6C2D;
}

div.expando-body {
	border-top: 1px solid #EC6C2D;
	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: #EC6C2D;
	
}

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

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

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 {
	
	color: #0075BE;
}

/* list table */

table.listtable {	
	border: 1px #EC6C2D 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-size: 14px;
}

td.section-label, span.section-label, td.section-label a {
	font-weight: normal;
	color: #FF6E00;
	line-height: 1em !important;
	padding-left:20px;
}


td.section-label-nd, span.section-label-nd, td.section-label-nd a {
	
	
	font-weight: normal;
	color: #FF6E00;
	line-height: 1em !important;
	padding-left:0px;
}

td.section-labelhome, span.section-labelhome, td.section-labelhome a {
	font-weight: normal;
	color: #FFFFFF;
	line-height: 1em !important;
	padding-left:0px;
}



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

td.section-label a:hover {
	color: #000000; 
	/*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 #A79AA3;

}

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: #EC6C2D;
	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;

}

.inputfields
{ 
	color: navy;
	
	background-color:#f8f8f8; 
	border-width:1px; 
	border-style:solid; 
	border-color:#999999;
}

INPUT.btnGray {
	BACKGROUND-IMAGE: url(../images/silver-button-background.gif); BORDER-BOTTOM: #b1b1b1 1px solid; BORDER-LEFT: #b1b1b1 1px solid; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #eaeaea; MARGIN: 0px auto 1px; PADDING-LEFT: 10px; WIDTH: auto; PADDING-RIGHT: 10px; BACKGROUND-REPEAT: repeat; VERTICAL-ALIGN: top; OVERFLOW: visible; BORDER-TOP: #b1b1b1 1px solid; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: #b1b1b1 1px solid; PADDING-TOP: 2px
}

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

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

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

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


li.hnav-level1-active a {
	color: #C7FF68;
	/*border-bottom: 0px #b0b0b0 dotted !important;*/
}

li.hnav-level1-over a {
	color: #CCCCCC;
	/*border-bottom: 0px #b0b0b0 dotted !important;*/
}


