/* corp styles for bounding page look */
body .withheader {
	background:#3D3D3D url(http://www.xerox.com/images/world/g/gradient_bg.jpg) repeat-x scroll 0%;
	margin:20px 0pt;
}

/* page content containers */
/* see snd-support.css for common containers */

	.inline-appcontent{ /* used in iframes */
		width:740px;
		margin:0 0 0 0;
		background-color:white;
		float:left;
	}
	.mainbody {
		margin:0px 0px 0px 10px;
	}
		.mainbody .fixed .content{
			overflow: visible;
			height:auto;
		}

/* page grid */
	.leftcolumn{
		width:240px;
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
	}	
	.middlecolumn{
		width:240px;
		float:left;
		margin:0px 10px 0px 10px;
	}
	.middlecolumn .dbdialog{
		margin:0px 0px 10px 0px;
	}
	.rightcolumn{
		width:240px;
		float:left;
		margin:0px 0px 0px 0px;
		position:relative;
	}
		.dashboard .rightcolumn{
			width:490px;
		}
	.rightcolumn .dbdialog{
		margin:0px 0px 10px 0px;
	}
	.single {
		width:240px;
	}
	.double {
		width:490px;
	}
	.narrow{
		width:175px;
	}
	.full{
		width:550px;
	}
	.half{
		width:352px;
	}
	.fullbody { /* on Device Data spreadsheets */
		margin:0px 0px 0px 0px;
		display:block;
		clear:left;
	}

/* dashboard additional */
	.dashboard .single {
		margin:0px 0px 10px 10px;
	}
	.dashboard .fixed, .dashboard .links { /*override*/
		margin:0px 0px 10px 0px;
	}
	.dashboard .double {
		margin:0px 0px 10px 10px;
	}
	.dashboard .narrow {
		margin:0px 0px 10px 10px;
	}
	.dashboard .instrument .content li {  /* NOTE: this is only appropriate in a dashboard  */
		list-style:none;
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 2px 9px;
		background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px;
		background-repeat: no-repeat;
		font-size: 11px;
	 }
	
.dashboardSystemMessage{
    border: 1px solid #666666;
    color: #666666;
    font-size: 11px;
    margin: 0 0 10px 10px;
    padding: 10px;
    width: 470px;
}
/*end dashboard additional */

/* dashboard collapse, expand, close */
	.collapser {
		cursor: pointer;
		float:left;
		line-height:10px;
		width:10px;
		height:10px;
	 	background:transparent url("images/collapse_arrow_down.gif") no-repeat right 0px;
	  	padding:0px 0px 0px 0px;
	 	margin:3px 8px 0px 0px;
	}
	.collapsed .collapser {
	 	background:transparent url("images/collapse_arrow_right.gif") no-repeat right 0px;
	}
	.closer {
		cursor: pointer;
		float:right;
		clear:none;
	  	padding:0px 0px 0px 0px;
		margin:0px 12px 0px 0px;
		font-size:11px;
		line-height:11px;
		vertical-align:top;
		font-weight:extra-bold;
		display:inline;
	}
	
	.instrument.closed {
		display:none;
	}
/* END dashboard c-e-c */


/* define application-specific and branding look for instruments */

	/* closable instruments have a few extra tweaks to accomodate widgets and shrinkage */
	.closable .header .title {
		float:left;
		clear:none;
		max-width:185px;
	}
		.double.closable .header .title {
		max-width:400px !important;
		}
	.closable .footer {
	 	min-height:2px; /* to keep the footer corners from overlapping the header */
	}

/* waitAnimation */
	.waitAnimation {
		margin-left:auto;
		margin-right:auto;
		width:24px;
		height:24px;
		background:transparent url("images/loadanim_grey.gif") no-repeat 0px 0px;
	}
	.waitAnimationGrid {
		margin-left:auto;
		margin-right:auto;
		background:transparent url("images/loadanim_grey.gif") no-repeat 0px 0px;
	}	
	.waitAnimationCentered {
		margin-left:auto;
		margin-right:auto;
		/*width:24px;*/
		/*height:24px;*/
		background:transparent url("images/loadanim_grey.gif") no-repeat center center;
	    /*z-index:-1000;*/
	}	
	.smallWaitAnimation {
		margin:0px 0px 0px 4px;
		height:12px;
		padding: 0px 0px 0px 14px;
		background:transparent url("images/loadanim_grey_small.gif") no-repeat 0px 0px;
	}	
	.inlineWaitAnimation {
	    width:12px;
	    height:12px;
		background:transparent url("images/loadanim_grey_small.gif") no-repeat 0px 0px;
	}
/* end waitAnimation */

/* dragdrop Dashboard */
	
	.dashboard{
	/* height:400px; */
	width:500px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
	.dbmodal_instance {
	background:transparent none repeat scroll 0 0;
	margin:0px auto;
	padding:0px;
	}
	.mainbody .dashboard .dbdialog{ /*override for popover dashboards*/
		margin:0px 0px 10px 0px;
		}
			.mainbody .dashboard{ /*override for popover dashboards*/
		width:560px;
		}

/* End dragdrop Dashboard */

/* product grouplist */
	.grouplist {
			list-style:none;
			position:relative; /* ie renderbug */
			margin: 10px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
	}
	.grouplist div.collapsed {
		display:none;
	}
	.grouplist li h4{
		background:transparent url("/assets/common/styles/images/collapse_on.gif") no-repeat left 3px;
		font-size:11px;
		line-height:15px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 15px;
		cursor: pointer;
		display:inline;
	}
	.grouplist li{
		margin: 0px 0px 2px 0px !important;
		padding: 4px 0px 0px 0px;
		font-size:11px;
		line-height:15px;
	}
	.grouplist li.collapsed h4 {
		 background:url("/assets/common/styles/images/collapse_off.gif") no-repeat left 3px;
	}
	.grouplist li li h4, .grouplist div {
		cursor: auto;
		background:none;
		list-style-image:none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.grouplist li li h4 img{
		margin: 0px 0px 0px 5px;
		padding: 0px 0px 0px 0px;
	}
	.grouplist div {
		margin: 4px 15px 4px 15px;
		padding: 0px 0px 0px 0px;
	}
	.grouplist li li a{
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 2px 9px;
		background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px;
		background-repeat: no-repeat;
	}
	.grouplist p {
		margin: 0px 0px 4px 4px;
		padding: 0px 0px 0px 0px;
	}
	/* product list (overrides to generic grouplist) */
	.productlist {
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.productcont h4 {
		background: transparent no-repeat left top;
		color:#333333;
		margin:0px 5px 0px 0px !important;
		padding:1px 15px 0px 15px !important;
		cursor: pointer;
		font-size:11px;
		font-weight:bold;
	 	min-height:20px;
	 	text-align:top;
	}
	.productcont ul{
		font-size:9px;
		font-weight:normal;
		line-height:12px;
		color:#666666;
		padding:3px 0px 0px 0px;
	 	margin:0px 0px 0px 4px;
	}
	.productcont li{
		padding:0px 0px 0px 0px;
	 	margin:0px 0px 0px 0px;
		background-image:none;
	}
	.productcont li li{
		padding:0px 0px 0px 0px;
	}
	.productcont li li h4{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	 	min-height:14px;
	}
	.productcont div {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.productcont ul ul {
		margin:0px 0px 0px 20px;
		padding:0px 0px 0px 0px;
	}
	.newitem ul{
		margin: 0px 0px 0px 12px;
		padding: 0px 0px 0px 0px;
	}
	.newitem li{
		background:transparent url("/assets/common/styles/images/new-indicator.gif") no-repeat 0px 0px !important;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 2px 13px !important;
	}
	.newitem li a{
		background-image:none !important;
		padding: 0px 0px 1px 2px !important;
	}
	.newindicator {
		display:inline;
		position:static;
		width:12px;
		height:12px;
		line-height:1em;
		background:transparent url("/assets/common/styles/images/new-indicator.gif") no-repeat 0px 0px;
	  	padding:0px 0px 0px 15px;
	 	margin:0 0 0 3px;
	}
	.manageSubscriptions{
	 	margin:20px 0 0 3px;
	}
	.manageSubscriptions a{
	 	padding: 0px 0px 2px 9px;
		background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px;
		background-repeat: no-repeat;
	}
	#SUB {
	    float:left;
	    clear:left;
	    width:95%;
	}
/* end product grouplist */
/* Saved Solutions */
#savedKBInst div ul li img{
vertical-align:middle;
margin-left:3px;
}

/* end saved solutions */
/* banner area, user controls */
	.headerbanner{
		float:left;
		position:relative;
	}
	.userstatus {
		width:740px;
		float:left;
		position:relative;
		text-align: left;
		font-family:arial,helvetica,sans-serif;
		font-size:11px;
		margin:10px 0px 10px 2px;
	}
	.userstatus .user{
		float:left;
		font-size:11px;
	}
	.userstatus .devices {
		float:left;
		margin:0px 0px 0px 25px;
	}
	.userstatus .controls{
		float:right;
		margin:0px 5px 0px 10px;
	}
	.fullbody form{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
/* end banner area */

/* modal window */
	.mddialog {
		color:#FFFFFF;
		margin:0px 0px 0px 12px;
		max-width:960px;
		min-width:8em;
		position:relative;
		z-index:3101;
	}
	.mddialog .content, .mddialog .t, .mddialog .b, .mddialog .b div {
	/*	background:transparent url(/assets/common/styles/images/round_corner.png) repeat-y scroll right top; */
		background-image:none;
		background-color:#ffffff;
		width:960px;
	}
	.mddialog .content {
		padding:0px 0px 0px 15px;
		margin:0px 0px 0px 0px;
		position:relative;
	}
	.mddialog .t {
		background-position:left top;
		height:100%;
		margin:0px 0px 0px -12px;
		padding:0px 0px 0px 0px;
		position:absolute;
		top:0px;
		left:0px;
		width:12px;
	}
	.mddialog .b {
		margin:0px 0px 0px 0px;
		position:relative;
		width:100%;
	}
	.mddialog .b, .mddialog .b div {
		font-size:1px;
		height:12px;
	}
	.mddialog .b {
		background-position:right bottom;
		text-align:left;
	}
	.mddialog .b div {
		background-position:left bottom;
		margin:0px 0px 0px -12px;
		position:relative;
		width:12px;
	}
	.mddialog .hd, .mddialog .bd, .mddialog .ft {
		position:relative;
	}
	.mddialog .wrapper {
		max-height:1000px;
		overflow:auto;
		position:static;
	}
	.mddialog h1, .mddialog p {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	.modalOverlay {
		background-color:#000000;
		height:100%;
		left:0px;
		position:fixed;
		top:0px;
		width:100%;
		z-index:3000;
	}	
	.modalContainer {
		left:0px;
		position:absolute;
		top:20px;
		width:100%;
		z-index:3100;
	}	
	#mdmodalContainer {
		left:0px;
		position:absolute;
		top:100px;
		width:100%;
		z-index:3100;
	}
	.mdmodal_instance {
		background:transparent none repeat scroll 0 0;
		margin:0px auto;
		padding:0px;
		width:960px !important;
	}
	.mdmodal_iframe {
		width:960px !important;
		overflow:auto;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.mdinner_modal_content {
		padding:12px 0px 10px 0px;
		margin:0px 0px 0px 0px;
		text-align:left;
	}
/* end modal window */

/* begin modalheader */
	.modalheader{
		display:block;
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		float:left;
		width:100%;
		overflow:hidden;
		clear:both;
	}
	.modalheader img{
		display:block;
		float:left;
		clear:none;
		margin:0px 12px 0px 0px;
		padding:0px 0px 0px 0px;
		vertical-align:middle;
		cursor: pointer;
		border:none;
	}
	.modalheader h1{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		display:block;
		float:left;
		clear:none;
		font-size:14px;
		color:#333333;
		line-height:50px;
		vertical-align:middle;	
	}
	.modalheader .controls{
		display:block;
		float:right;
		clear:none;
		font-size:11px;
		line-height:15px;
		vertical-align:middle;
		text-align:right;
		margin:14px 0px 0px 0px;
		padding:2px 0px 0px 0px;
	}	
	.configDlg .controls{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.configDlg .mdinner_modal_content{
		color:#333333;
		vertical-align:top;
	}
	.configDlg .mdinner_modal_content div{
		margin:0px 0px 8px 0px;
		display:block;
		clear:left;
	}
	.configDlg .mdinner_modal_content div input{
		float:left;
		color:#333333;
		margin:0px 4px 8px 0px;
		vertical-align:top;
	}
	
	.modalheader .controls a, .modalheader .controls input {
		vertical-align:middle;	
	}
	.modalheader .controls a{
		margin:0px 20px 0px 0px;
		padding: 0px 0px 2px 9px;
		background: url("images/carat-pointer-txt_11px.gif") 0 4px;
		background-repeat: no-repeat;
		font-size: 11px;
	 }	
	.modalheader .controls a:link, .modalheader .controls a:active, .modalheader .controls a:visited {
		color: #7054ab;
		text-decoration: none;
	}	
	.modalheader .controls a:hover{
		text-decoration: underline;
		color: #7054ab;
	}
	.messages{
		width:500px;
		float:left;
		font-size:11px;
		line-height:12px;
		text-align:left;
		margin:-10px 0px 6px 3px;
		padding:0px 0px 0px 0px;
		clear:right;
	}
	.errormessages{
		width:500px;
		float:left;
		font-size:12px;
		color:red;
		line-height:14px;
		text-align:left;
		margin:6px 0px 6px 3px;
		padding:0px 0px 0px 0px;
		clear:both;
	}
/* end modalheader */


/* graph modals */
	.graphs{
		clear:both;
	}
	.transstatus {
		float:right;
		font-size:11px;
		line-height:12px;
		text-align:left;
		margin:4px 0px 3px 0px;
		padding:0px 0px 0px 0px;
		clear:both;
	}
	.graphs table{
		width:100%;
	
	}
	.graphs table table{
		border: 1px solid #333333;
		vertical-align:top;
	}
	.graphs h4{
		font-size:11px;
		line-height:12px;
		text-align:left;
		float:left;
	}
	.graphs img{
		float:left;
		clear:both;
	}
	.graphs span{
		font-size:11px;
		line-height:12px;
		text-align:left;
		float:left;
		clear:both;
	}
	.graphs .versioninfo{
		font-size:11px;
		line-height:12px;
		text-align:left;	
		height:100%;
		margin:0px 0px 0px 0px;
		padding:4px 5px 4px 5px;
	}
/* end graph modals */

/* Usage counter instrument */
	.graphmap {
		margin:0px auto 0px auto;
		display:block;
		clear:left;
		text-align:center;
	}
	#instrumentForm {
		text-align:left;
		margin:0px 0px 0px 0px;
	}
	
	.graphmap img{
		border:none;
		margin:0px 0px 0px -5px;
	}
	#instrumentForm select{
		font-size:11px;
		color: #333333;
		margin:0px 0px 15px 0px;
		padding:2px 2px 2px 2px;
	}
/* end usage counter */

/* messaging */
	.statusmessage {
		text-align:center;
		font-size:12px;
		font-color:#777777;
		margin:20px 3px 15px 3px;
		padding:0px 0px 0px 0px;
	}
/* end messaging */

/* mydevices controls */
	#deviceView {
		margin:0px 20px 10px 0px;
		float:left;
	}
	#deviceView .selector{
		float:left;
	}
	#deviceView .selector select{
		font-size:11px;
	}
	#isRegistered {
		float:left;
		font-size:11px;
		line-height:14px;
		margin:-3px 0px 0px 40px;
		clear:right;
	}
	#isRegistered tr{
		vertical-align:middle;
	}
	#isRegistered label input{
	}	
	.tabledevicefilter {
	  float:left;
	  font-size:11px;
	  line-height:14px;
	  margin:-3px 0px 0px 40px;
	  clear:right;
	}
	.tabledevicefilter tr{
	  vertical-align:bottom;
	}
	.tabledevicefilter label{
		font-size:11px;
		line-height:14px;
	}
	.tabledevicefilter label input{
	}	
	.tabledownload{
		float:right;
		margin:-15px 0px 10px 0px;
		clear:right;
	}
	.controls .tabledownload{
		margin-top:0px !important;
	}
	.impressionsTableContainer .tabledownload{
		margin-top:-10px !important;
		float:left !important;
	}
	.tabledownload a{
		font-size:11px;
		margin: 2px 3px 0px 8px;
		padding: 0px 0px 2px 8px;
		background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px;
		background-repeat: no-repeat;
	}
	.tabledownload a:link, .tabledownload a:active, .tabledownload a:visited {
		color: #7054ab;
		text-decoration: none;
	}
	
	.uilink {
	    font-size:11px;
	    color: #7054ab;
	    text-decoration: none;
	}
	.uilink a{
	   font-size:11px;
		margin: 2px 3px 0px 8px;
		padding: 0px 0px 2px 8px;
		background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px;
		background-repeat: no-repeat;
	}
	.uilink a:link, .uilink a:active, .uilink a:visited{
	    color: #7054ab;
	    text-decoration: none;
	}
	.message{
		width:360px;
		float:left;
		font-size:10px;
		line-height:12px;
		text-align:left;
		margin:-3px 0px 0px 40px;
		padding:3px 3px 3px 3px;
		clear:right;
	}
	.message a:link, .message a:active, .message a:visited{
	   color: #7054ab;
	   text-decoration: none;
	}
	.messageNormal{
		float:left;
		font-size:10px;
		line-height:12px;
		text-align:left;
		margin:0px 5px 5px 0px;
	}
	#ft{
		clear:both;
	}
	#dlgForm td input{
		vertical-align:bottom;
	/*	margin:10px 10px 0px 0px; */
	}
/* end mydevices controls */

/* device detail controls */
	.dateMessage {
		float:right;
		font-size:11px;
		margin:-20px 10px 0px 0px;
	}
	.lightColor {
		color:#e8e5f0;
	}
	.darkColor {
		color:#7054ab;
	}
/* end device detail controls */

/* Device details styles */
	.dataLabel {
		font-weight:bold;
		display:block;
		margin:8px 0 3px 0;
	}
	
	.total {
		font-weight: bold;
	}
	
	.generalUsageTable {
	    text-align: center;
	}
	
	.generalUsageTable table {
	    margin: 0 auto;
	    text-align:left;
	    font-size:11px;
	}
	
	.generalUsageTable td {
	    white-space:nowrap;
	}
	
	.generalUsageLabelCell {
	    text-align:left;
	}
	
	.generalUsageValueCell {
	    padding-left:20px;
	    text-align:right;
	}
	
	.generalUsageGraphContainer img{
		border:none;
	}
	.generalUsageGraphContainer {
		text-align:center;
	}
	.impressionsGraphContainer{
		text-align:center;
		margin:20px 0px 30px 70px;
		clear:both;
	}
	.impressionsGraphContainer .dbdialog{
		float:none !important;
	}
/* end device details styles */

/* 2 of 4 */
	.controls img{
		float:right !important;
		margin: 0px 24px 0px 0px;
	}
	.forminput {
		clear:left;
		font-size:11px;
		color:#333333;
		padding:0px 0px 0px 0px;
	 	margin:11px 10px 5px 0px;
	
	}
	.forminput label{
		display:block;
		font-weight: bold;
		margin:0px 0px 0px 10px;
		padding:0px 0px 0px 0px;
	
	}
	.forminput input{
		display:block;
		margin:0px 0px 0px 10px;
		padding:0px 0px 0px 0px;
	}
	.forminput .helptip {	
		margin:0px 0px 0px 10px;
		padding:0px 0px 0px 0px;
	 	color:#777777;
		display:block;
		position:relative;
	}
	.formsubmit{	
		margin:15px 0px 0px 10px;
		padding:0px 0px 0px 0px;
	}
	.formsubmit input{
		margin:15px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		display:block;
		clear:left;
	}
	.validationmessage{
		font-size:11px;
		display:block;
		clear:left;
		margin:2px 10px 0px 10px;
		padding:0px 0px 0px 0px;
		color:red;
		font-weight: bold;
	}
/* end 2 of 4 */

/*popup help */
	.popuphelp{
		font-size:11px;
		margin:10px 10px 10px 10px;
	}
	.popuphelp h1{
		font-size:14px;
	}
	.popuphelp h3{
		font-size:12px;
	}
	.popuphelp li{
		list-style-position:outside;
		margin: 0px 20px 0px 18px;
	}
	.popuphelp img{
		border:none;
		margin:5px 5px 5px 5px;
	}
/*end popup help*/

/* subscription page */
	.subNode {
	    list-style-type: none;
	    margin-left: 0;
	    padding-left: 0;
	}
	.subsection {
	    list-style-type: none;
	}
	.waitCheckbox {
	    color:gray;
	}
	.savingMessage {
	    padding-left: 14px;
	}
	.subOptions{
		width:480px;
		margin:5px 0px 10px 40px !important;
	}
	.subOptions li, .subOptions h4{
		background-image:none !important;
		padding:0px 0px 0px 0px !important;
	}
	.subColumn {
	    float:left;
	    margin:0px 0px 0px 0px !important;
	    width:260px;
	}
	.subColumn ul{
		padding:0 0 0 0;
		margin:0 0 0 0px !important;
	}
	.subColumn li{
		list-style:none;
		list-style-position:inside;
		margin:0px 0px 0px 0px !important;
		line-height:18px;
		width:260px;
	}
	.subColumn h4{
		display:block !important;
		margin:0px 0px 5px 0px !important;
	}
	#linkMMS {
	  	margin: 15px 0px 0px;
	}
	.prodSub, .nodeSub{
		margin:0px 8px 0px 0px;
		padding:0px 0px 0px 0px;
		width:13px;
		height:13px;
		vertical-align:middle;
		border:none;
	}
	#SUB li{
		display:block;
		float:left;
		clear:left;
	}
	#SUB li{
		display:block;
		float:left;
		clear:left;
	}
	#SUB li h4{
		padding:0px 0px 0px 20px;
		margin-left:0px;
		vertical-align:middle;
		line-height:18px;
		display:block;
	}
	.controlAll{
		float:left;
		clear:left;
		margin:5px 0px 0px 0px;
		width:90%
	}
	.controlAll a{
		margin: 2px 10px 0px 0px;
		padding: 0px 0px 2px 9px;
		background: url("/assets/common/styles/images/carat-pointer-txt_11px.gif") 0 4px;
		background-repeat: no-repeat;
		font-size: 11px;
	}
	.controlAll a:link, .controlAll a:active, .controlAll a:visited {
		color: #7054ab;
		text-decoration: none;
	}
	.productMessage{
		display:block;
		margin: 6px 0px 6px 0px;
		padding: 0px 0px 0px 0px;
		color:red;
	}
	.unsubscribePage {
	    text-align:left;
	    clear:both;
	}
/* end subscription page */

/* quick view */
	.quickview {
	    font-family:arial,helvetica,sans-serif;
	    font-size:11px;
	    background-color: #FFFFE1
	}
	
	.qvparent .qvdata {
	    display:none;
	}
	
	#overDiv table table {
	    background-color: #FFFFE1
	}
	
	#overDiv h4 {
	    font-family:arial,helvetica,sans-serif;
	    font-size:11px;
	    font-weight:bold;
	    padding:0 0 0 0;
	    margin: 0 0 0 0;
	}
	
	.quickview ul ul {
		margin:0px 0px 0px 20px;
		padding:0px 0px 0px 0px;
	}
/* end quick view */

/* assistant availability popup */
	.dynFlyover {
		background:#FFFFE1;
		font-family:arial,helvetica,sans-serif;
		font-size: 11px;
		color:#333333;
		margin: 5px;
	}
/* end assistant availability popup */

.xClear { /*special layout compatibility fix */
							clear:both;
							margin:0px;
							line-height:1px;
}	

/* manage my fleet grid */

.addressLine {
	font-family: monospace;
	margin: 0;
}
.addressLine.t {
	display:none;
}



/* dhtmlx styles */
/* NOTE: these get overridden by the base css in the component include.  Needs to be !important */
	.dhx_header_cmenu {
	    background-color:#ffffff;
	    border:2px outset silver;
	    z-index:2;
	}
	.dhx_header_cmenu_item{
	    font-size:11px;
	    white-space:nowrap;
	}
	.dgrid_container {
	    clear:both;
	    margin-bottom:5px;
	}
	.dgrid {
	    clear:both;
	}
	.dlgLink img {
		border:none;
	}
	.quickSearch{
	    font-size:11px;
	    font-weight: bold;
	    text-align:left;
	    white-space:nowrap;
	    clear:left;
	 	float:left;
	    padding:0px;
	    margin-top:5px;
	    color:#777777;
	    position:relative;
	}
	.quickSearch input, .quickSearch select {
	    font-size:11px;
	    color:#333333;
	    margin:0 4px;
	    vertical-align:middle;
	}
	.rpSelect{
		font-size:11px;
		color:#333333;
		margin:0px 0px 0px 0px;
	}
	.rpSelectDiv{
		float:right;
		margin-top:0px;
		font-size:8px;
		vertical-align:middle;
		position:relative;
	}
		
	/*override the skin*/
	
	div.gridbox .objbox {
	    text-align:left !important;
	}
	.dhx_pbox_light{
		margin-top:3px !important;
		border:1px solid #B678E6 !important;
		border-top: 0px !important;
		font-size:10px !important;
	}
	.dhx_pager_info_light{
		font-family:arial,helvetica,sans-serif;
		font-size:12px !important;
		color:#B678E6 !important;
		/* background-color:#B678E6 !important; */
	}
	.dhx_page_light{
		font-family:arial,helvetica,sans-serif !important;
		font-size:12px !important;
		color:#B678E6 !important;
		background-color:#B678E6 !important;
	}
	.dhx_page_active_light{
		color:#FFFFFF !important;
		background-color:#B678E6 !important;
	}
	div.gridbox_light {
	  border-left:1px solid #D6D6D6 !important;
	  border-right:1px solid #D6D6D6 !important;
	  border-bottom:1px solid #B678E6 !important;
	
	}
	div.gridbox_light .xhdr{
		background-image:none !important;
	    text-align:left !important;
	}
	div.gridbox_light .xhdr_last{
		border: 1px solid !important;
		border-color : #D6D6D6 #C0C0C0 #D6D6D6 #FDFDFD !important;
	}
	
	div.gridbox_light table.hdr{
		background-image:none !important;
	}
	div.gridbox_light table.hdr td {
		border: 1px solid !important;
		border-color : #D6D6D6 #C0C0C0 #D6D6D6 #FDFDFD !important;
		background-color:transparent !important;
		font-family:arial,helvetica,sans-serif !important;
		font-size:11px !important;
		font-weight:bold !important;
		color:#333333 !important;
		vertical-align:top !important;
		text-align:left !important;
	}
	div.gridbox_light table.hdr td div.hdrcell{
		width:auto !important;
		padding-left:10px !important;
	}
	div.gridbox_light table.obj td {
		border-width: 0px 1px 0px 1px !important;
		border-left: 1px solid #FFFFFF !important;
		border-right: 1px solid #D6D6D6 !important;
		font-family:arial,helvetica,sans-serif !important;
		font-size:11px !important;
		padding-right:4px !important;
		padding-left:4px !important;
	}
	div.gridbox_light table.obj{
		border-bottom: 1px solid #D6D6D6 !important;
	    text-align:left !important;
	}
	div.gridbox_light table.row20px tr td {
		padding-right:4px !important;
		padding-left:4px !important;
		padding-top:4px !important;
		padding-bottom:4px !important;
	}
	div.gridbox_light .dhx_combo_edit{
	  font-family:arial,helvetica,sans-serif !important;
		font-size:11px !important;
	}
	div.gridbox_light table.obj tr.rowselected td{
		background-color:#D9B8F2 !important;
		color:black !important;
		}
	div.gridbox_light table.obj tr.rowselected td.cellselected, div.gridbox table.obj td.cellselected {
		background-color:#f4e5ff !important;
		border: 1px solid #B678E6 !important;
		}
	div.gridbox_light .odd_light{
		background-color:#E3E3E3 !important;
	}
	div.gridbox_light .ev_light{
		background-color:#F3F3F3 !important;
	}
	div.gridbox_light div.ftr td {
		empty-cells:show !important;
	}
	div.gridbox .xhdr{
		background-color:#D6D6D6 !important;
	}
	

/* end dhtmlx styles */


