/*
* Copyright (c) Omnissa, LLC. All rights reserved.
* This product is protected by copyright and intellectual property laws in the
* United States and other countries as well as by international treaties.
* -- Omnissa Restricted
*/

/* CSS Document */

/*********************************************

Primary Tag Redefine

**********************************************/

body {
	font-family: helvetica, arial, sans-serif; 
	font-size: 1.0em;
	color: #555;	
    background: #F6F6F6 !important; 
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	line-height: 120%;
	color: #444;
	margin-bottom: 10px;
	font-size: 1.1em;
}

button[type=submit], input[type=button], input[type=submit], input[type=reset], button {
	border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px #BBB solid;
    min-width: 75px;
    background: #efefef;
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#ddd));
    background: -moz-linear-gradient(top, white, #ddd);
    color: #555;
    cursor: pointer;
    font-size: 1.2em;
    padding: 7px 10px;
    font-family: helvetica, arial, sans-serif;
}

button[type=submit]:active, input[type=button]:active, input[type=submit]:active, input[type=reset]:active {
	-webkit-box-shadow: inset 2px 2px 4px #555;	
}

div.footer button[type=submit].active, div.footer input[type="button"].active, div.footer input[type="submit"].active, 
div.footer button[type=submit]:first-child, div.footer input[type="button"]:first-child, div.footer input[type="submit"]:first-child 
{
    background: #09C;
    background: -webkit-gradient(linear, left top, left bottom, from(#0299CC), to(#006486));
    background: -moz-linear-gradient(top, #0299CC, #006486);
    color: #fff;
    border: 1px solid #006486;
}

button[disabled]:active, button[disabled],
input[type="reset"][disabled]:active,
input[type="reset"][disabled],
input[type="button"][disabled]:active,
input[type="button"][disabled],
input[type="submit"][disabled]:active,
input[type="submit"][disabled] {
  border: 1px solid #ccc;
  color: #aaa;
  cursor: inherit;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#eee));
  background: -moz-linear-gradient(top, #FFF, #eee);
}

input[type=file] 
{
    width: 235px;
}

dl {
	margin: 20px 0 0 15px;
}

dt, dd {
	display: inline-block;
	font-size: 1.1em;
	line-height: 160%;
}

dd {
	font-weight: bold;
}

fieldset 
{
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin-bottom: 30px;
  padding-top: 10px;
  margin-top: 50px;
}
 
legend 
{
  padding: 0 10px;
  margin-left: 20px;
  font-size: 1.4em;
}


/*********************************
	
About Popup
	
**********************************/

body#about {
	margin: 0;
	padding: 0;
	color: #555;
}

#about .header {
	padding: 5px 10px;
}

#about .wrapper {
	font-family: helvetica, arial, sans-serif;
	padding: 20px 20px 0;
}

#about h1 {
	font-size: 1.1em;
	color: #09c;
	font-weight: normal;
	margin: 10px 0 10px;
}
	
#about h2 {
	font-weight: normal;
	font-size: 1em;
	background: whitesmoke;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 0 10px 0;
	margin-bottom: 20px;
}

#about h2 span {
    float:left;
    width:50%;
}

#about h2 div {
    padding:10px 0;
}

#about p {
	font-size: .7em;
	line-height: 130%;
}
	
#about p#powered {
	position: absolute;
	bottom: 5px;
	right: 10px;
	color: #888;
}
	
#about p#powered img {
	width: 65px;
	position: relative;
	top: 1px;
}


/*********************************************

Icons

**********************************************/

a.icon, span.icon {
	display: inline-block;
}
a.icon {
	cursor: pointer;
}

a.icon.status 
{
    cursor:default;
}

a.icon.status.critical
{
    color: red !important;
}

a.icon.status.warning
{
    color: orange !important;
}

a.icon.status.servertodevice
{
    color: purple !important;
}

a.icon.small {
	font-size: 1.5em;
	margin-left: 5px;
	height: 16px;
    width: 16px;
}

a.icon:hover 
{
    text-decoration:none;
}

a.icon.small.gridheader 
{
    margin: -3px 0px -3px 0px;
    font-size: 1.1em;
    opacity: .6;
}

#statusCode {
    font-size: .8em;
    line-height: 90%;
}

a.icon.xsmall {
	font-size: 1.1em;
}

a.icon:before,
span.icon:before 
{ 
    font-family: 'Pictos', Verdana, sans-serif; 
    font-weight: normal !important;
    }

.icon.large { font-size: 3em; }
.icon.xlarge { font-size: 12em; }

/* menu options */

a#mainmenu:before { content: 'H'; }
a#myfaves:before { content: 'S'; }
a#generalHelp:before { content: '?'; }


/* pictos icon definitions
   Grid and action icons can be pulled from this list
    http://pictos.drewwilson.com/
*/

.icon.anchor:before { content: 'a'; }
.icon.upload:before, .icon.delivery:before  { content: 'c'; }
.icon.disable:before, .icon.revoke:before, .icon.blacklist:before{ content: 'd'; }
.icon.lightning:before { content: 'e'; }
.icon.subscribe:before { content: 'f'; }
.icon.group:before { content: 'g'; }
.icon.help:before { content: 'h'; }
.icon.info:before, .icon.general:before{ content: 'i'; }
.icon.link:before { content: 'j'; }
.icon.heart:before { content: 'k'; }
.icon.table:before { content: 'l'; }
.icon.music:before { content: 'm'; }
.icon.reports:before { content: 'n'; }
.icon.edit:before { content: 'p'; }
.icon.conversation:before { content: 'q'; }
.icon.replay:before { content: 'r'; }
.icon.view:before { content: 's'; }
.icon.history:before { content: 't'; }
.icon.switch:before { content: 'u'; }
.icon.screenshot:before { content: 'v'; }
.icon.notify:before{ content: 'w'; }
.config:before { content: 'x'; } 
.icon.actions:before { content: 'y'; }
.icon.tag:before { content: 'z'; }
.icon.link2:before { content: 'A'; }
.icon.twitter:before { content: 'B'; }
.icon.cloud:before { content: 'C'; }
.icon.close:before, .critical:before  { content: 'D'; }
.icon.eye:before { content: 'E'; }
.icon.template:before, .eula:before, .sample:before { content: 'F'; }
.icon.global:before { content: 'G'; }
.icon.home:before { content: 'H'; }
.icon.inbox:before { content: 'I'; }
.icon.collapse:before { content: 'J'; }
.icon.pw:before { content: 'K'; }
.icon.hal:before { content: 'L'; }
.icon.message:before, .icon.activesync:before { content: 'M'; }
.icon.news:before { content: 'N'; }
.icon.briefcase:before { content: 'O'; }
.icon.image:before { content: 'P'; }
.icon.power:before { content: 'Q'; }
.icon.export:before { content: 'R'; }
.icon.adv:before, .icon.custom:before { content: 'S'; }
.icon.airplane:before { content: 'T'; }
.icon.user:before , .icon.enrollment:before { content: 'U'; }
.icon.video:before { content: 'V'; }
.icon.editdoc:before { content: 'W'; }
.icon.truck:before { content: 'X'; }
.icon.diagnostics:before { content: 'Y'; }
.icon.chart:before { content: 'Z'; }
.icon.expand:before { content: "'"; }
.icon.refresh:before { content: '1'; }
.icon.confirm:before { content: '2'; }
.icon.save:before, .icon.whitelist:before { content: '3'; }
.icon.play:before { content: '4'; }
.icon.pause:before { content: '5'; }
.icon.stop:before { content: '6'; }
.icon.fastforward:before { content: '7'; }
.icon.rewind:before { content: '8'; }
.icon.publish:before, .icon.publishgrid:before { content: '9'; }
.icon.restart:before, .icon.renewCert:before { content: '0'; }
.icon.block:before , .icon.unenrollment:before{ content: '-'; }
.icon.battery:before { content: '='; }
.icon.leftarrow:before, .icon.servertoeis:before { content: '['; }
.icon.rightarrow:before, .icon.eistoserver:before { content: ']'; }
.icon.calendar:before { content: ' \ '; }
.icon.allocate:before,.icon.ownership:before, .icon.assignment:before { content: ';'; }
.icon.wifi:before { content: "'"; }
.icon.dashboard:before { content: ','; }
.icon.pagination:before { content: '.'; }
.icon.printer:before { content: '/'; }
.icon.import:before, .icon.install:before, .icon.application:before, .icon.required:before { content: '~'; }
.icon.warning:before { content: '!'; }
.icon.location:before { content: '@'; }
.icon.trash:before { content: '#'; }
.icon.cart:before { content: '$'; }
.icon.bank:before { content: '%'; }
.icon.flag:before, .icon.compliance:before, .icon.compromisedstatus:before { content: '^'; }
.icon.plus:before { content: '&'; }
.icon.delete:before { content: '*'; }
.icon.unlock:before { content: ')'; }
.icon.blank:before, .icon.serveronly:before { content: '_'; }
.icon.add:before { content: '+'; }
.icon.toggleclose:before, .icon.devicetoserver:before { content: '{'; }
.icon.toggleopen:before, .icon.download:before, .icon.servertodevice:before { content: '}'; }
.icon.copy:before { content: '|'; }
.icon.bell:before { content: ':'; }
.icon.quote:before { content: '"'; }
.icon.mute:before { content: '<'; }
.icon.sound:before { content: '>'; }
.icon.question:before { content: '?'; }
.icon.VersionHistory:before { content: 's'; }
.icon.analysis:before { content: 's'; }

/* pictos4 */

.icon.asterisk:before { content: 'a'; font-family: 'Pictos4', sans-serif; } 
.icon.arrow_hollow:before { content: 'b'; font-family: 'Pictos4', sans-serif; } 
.icon.art_measure_behind:before { content: 'c'; font-family: 'Pictos4', sans-serif; } 
.icon.shape_overlap:before { content: 'd'; font-family: 'Pictos4', sans-serif; } 
.icon.keyhole:before { content: 'e'; font-family: 'Pictos4', sans-serif; } 
.icon.shapes:before { content: 'f'; font-family: 'Pictos4', sans-serif; } 
.icon.target:before { content: 'g'; font-family: 'Pictos4', sans-serif; } 
.icon.layers:before { content: 'h'; font-family: 'Pictos4', sans-serif; } 
.icon.timer:before { content: 'i'; font-family: 'Pictos4', sans-serif; } 
.icon.crop:before { content: 'j'; font-family: 'Pictos4', sans-serif; } 
.icon.dropper:before { content: 'k'; font-family: 'Pictos4', sans-serif; } 
.icon.scissors:before { content: 'l'; font-family: 'Pictos4', sans-serif; } 
.icon.expand_right:before { content: 'm'; font-family: 'Pictos4', sans-serif; } 
.icon.expand_right_narrow:before { content: 'n'; font-family: 'Pictos4', sans-serif; } 
.icon.times_up:before { content: 'o'; font-family: 'Pictos4', sans-serif; } 
.icon.temperature:before { content: 'p'; font-family: 'Pictos4', sans-serif; }
.icon.key:before { content: 'r'; font-family: 'Pictos4', sans-serif; } 
.icon.keyhole_circled:before { content: 's'; font-family: 'Pictos4', sans-serif; } 
.icon.key_ring:before { content: 't'; font-family: 'Pictos4', sans-serif; } 
.icon.keyboard:before { content: 'u'; font-family: 'Pictos4', sans-serif; } 
.icon.ruler:before { content: 'v'; font-family: 'Pictos4', sans-serif; } 
.icon.unlocked:before { content: 'w'; font-family: 'Pictos4', sans-serif; } 
.icon.art_measure_front:before { content: 'x'; font-family: 'Pictos4', sans-serif; }  
.icon.arrow_up_outline_wide:before { content: 'y'; font-family: 'Pictos4', sans-serif; } 
.icon.triangle_ruler:before { content: 'z'; font-family: 'Pictos4', sans-serif; } 
.icon.rack_drive:before { content: 'A'; font-family: 'Pictos4', sans-serif; } 
.icon.loop_viewer:before { content: 'B'; font-family: 'Pictos4', sans-serif; } 
.icon.flag_wide:before { content: 'C'; font-family: 'Pictos4', sans-serif; } 
.icon.cell_phone:before  { content: 'D'; font-family: 'Pictos4', sans-serif; } 
.icon.arrows_curvey:before { content: 'E'; font-family: 'Pictos4', sans-serif; } 
.icon.cell_ring:before { content: 'F'; font-family: 'Pictos4', sans-serif; } 
.icon.cell_phone_circle:before { content: 'G'; font-family: 'Pictos4', sans-serif; } 
.icon.test_tube:before { content: 'H'; font-family: 'Pictos4', sans-serif; } 
.icon.drawer_full:before { content: 'I'; font-family: 'Pictos4', sans-serif; } 
.icon.mouse:before { content: 'J'; font-family: 'Pictos4', sans-serif; } 
.icon.bug:before { content: 'K'; font-family: 'Pictos4', sans-serif; } 
.icon.font_size:before { content: 'L'; font-family: 'Pictos4', sans-serif; } 
.icon.code_tag:before { content: 'M'; font-family: 'Pictos4', sans-serif; } 
.icon.code_tag_closed:before { content: 'N'; font-family: 'Pictos4', sans-serif; } 
.icon.flickr:before { content: 'O'; font-family: 'Pictos4', sans-serif; } 
.icon.twitter_circled:before { content: 'P'; font-family: 'Pictos4', sans-serif; } 
.icon.arrow_down_two_directions:before { content: 'Q'; font-family: 'Pictos4', sans-serif; } 
.icon.cube:before { content: 'R'; font-family: 'Pictos4', sans-serif; } 
.icon.rack_drives_stacked:before { content: 'S'; font-family: 'Pictos4', sans-serif; } 
.icon.box_arrow_down:before { content: 'T'; font-family: 'Pictos4', sans-serif; } 
.icon.drawer_empty:before { content: 'U'; font-family: 'Pictos4', sans-serif; } 
.icon.flame:before { content: 'V'; font-family: 'Pictos4', sans-serif; } 
.icon.arrow_up_three:before { content: 'W'; font-family: 'Pictos4', sans-serif; } 
.icon.magic_wand:before { content: 'X'; font-family: 'Pictos4', sans-serif; }
.icon.cancel_btn:before { content: 'Z'; font-family: 'Pictos4', sans-serif; }
.icon.hammer:before { content: "'"; font-family: 'Pictos4', sans-serif; }
.icon.bluetooth:before { content: '1'; font-family: 'Pictos4', sans-serif; } 
.icon.doc_dotted:before { content: '2'; font-family: 'Pictos4', sans-serif; } 
.icon.doc_folded:before { content: '3'; font-family: 'Pictos4', sans-serif; }
.icon.save:before { content: '5'; font-family: 'Pictos4', sans-serif; } 
.icon.laptop:before { content: '6'; font-family: 'Pictos4', sans-serif; } 
.icon.ram:before { content: '7'; font-family: 'Pictos4', sans-serif; } 
.icon.motherboard:before { content: '8'; font-family: 'Pictos4', sans-serif; } 
.icon.cpu:before { content: '9'; font-family: 'Pictos4', sans-serif; } 
.icon.tag_continued:before { content: '0'; font-family: 'Pictos4', sans-serif; } 
.icon.loading_thin:before { content: '-'; font-family: 'Pictos4', sans-serif; } 
.icon.loading_fat:before { content: '='; font-family: 'Pictos4', sans-serif; } 
.icon.cloudy2:before { content: '['; font-family: 'Pictos4', sans-serif; } 
.icon.lifesaver:before { content: ']'; font-family: 'Pictos4', sans-serif; } 
.icon.gear:before { content: ' \ '; font-family: 'Pictos4', sans-serif; } 
.icon.settings:before { content: ';'; font-family: 'Pictos4', sans-serif; } 
.icon.expanded_right_circled:before { content: ','; font-family: 'Pictos4', sans-serif; } 
.icon.app_rotate:before { content: '.'; font-family: 'Pictos4', sans-serif; } 
.icon.corner_gripper { content: '/'; font-family: 'Pictos4', sans-serif; } 
.icon.gripper { content: '!'; font-family: 'Pictos4', sans-serif; } 
.icon.cover_flow {content: '@'; font-family: 'Pictos4', sans-serif; } 
.icon.pane_view { content: '#'; font-family: 'Pictos4', sans-serif; }  
.icon.hide_pane { content: '$'; font-family: 'Pictos4', sans-serif; } 
.icon.fountain_pen_close { content: '%'; font-family: 'Pictos4', sans-serif; } 
.icon.fountain_pen:before { content: '^'; font-family: 'Pictos4', sans-serif; } 
.icon.brush:before { content: '&'; font-family: 'Pictos4', sans-serif; } 
.icon.style_settings:before { content: '*'; font-family: 'Pictos4', sans-serif; } 
.icon.arrow_select:before { content: '('; font-family: 'Pictos4', sans-serif; } 
.icon.arrow_up_converge:before { content: ')'; font-family: 'Pictos4', sans-serif; } 
.icon.arrow_up_diverge:before { content: '_'; font-family: 'Pictos4', sans-serif; } 
.icon.arrow_down_diverge:before { content: '+'; font-family: 'Pictos4', sans-serif; } 
.icon.record:before { content: '{'; font-family: 'Pictos4', sans-serif; } 
.icon.cube_solid:before { content: '}'; font-family: 'Pictos4', sans-serif; } 
.icon.database_solid:before { content: '|'; font-family: 'Pictos4', sans-serif; } 
.icon.pine_tree:before { content: ':'; font-family: 'Pictos4', sans-serif; } 
.icon.twitter_t_circled:before { content: '"'; font-family: 'Pictos4', sans-serif; } 
.icon.shopping:before { content: '<'; font-family: 'Pictos4', sans-serif; } 
.icon.shopping_outline:before { content: '>'; font-family: 'Pictos4', sans-serif; } 
.icon.television:before { content: '?'; font-family: 'Pictos4', sans-serif; } 

.icon.toggleopen:before, .icon.toggleclose:before {
    font-size: .85em;
}

a.code:before {
    content: '</>';
    font-family: sans-serif;
    font-weight: bold;
    font-size: .8em;
}

a.close.icon {
	float: right;
	margin: -5px 10px 0;
}

.icon.whitelist.appgroup { color: Green; }
.icon.blacklist.appgroup { color: Red; }


a.rotate {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

a.active.icon 
{
    width: 32px;
    height: 16px;
}

a.active.icon.on, span.active.icon.on {
	background: url(../images/icons/active16.png) 0 0 no-repeat;
}

a.active.icon.off, span.active.icon.off {
	background: url(../images/icons/active16.png) 0 -16px no-repeat;
}

a.active.icon.disabled, span.active.icon.disabled {
	background: url(../images/icons/active16.png) 0 -32px no-repeat;
}

a.info.icon.profile.properties {
    width: 16px;
    height: 17px;
}

.filterwrap .search a.view.icon,
.rolesContent a.view.icon {
    height: 14px;    
    display: none; /* REMOVED BY DESIGN! THE SEARCH ICON IS NOT BROKEN -- CB */  
}

#searchbutton {
    display: none;
}

a.sendmessage:before { content: url(../images/icons/sendmessage.png);}
a.cellular.icon
{
background: url(../images/icons/cellular16.png) 0 top no-repeat;
}
a.callsend.icon
{
background: url(../images/icons/inbound16.png) 0 top no-repeat;
}
a.callreceived.icon
{
background: url(../images/icons/outbound16.png) 0 top no-repeat;
}
a.callmissed.icon
{
background: url(../images/icons/missed16.png) 0 top no-repeat;
}

/*Custom icons*/
.icon.arrow-solid-right {
    background: url(../images/arrows/arrow_tree.png) left 0px no-repeat;
}

.icon.arrow-solid-down {
    background: url(../images/arrows/arrow_tree.png) left -8px no-repeat;
}


/* Content / Documents */

a.Numbers.icon{
    background: url(../images/icons/numbers64.png) 0 top no-repeat;
}
a.Pdf.icon,a.PDF.icon{
    background: url(../images/icons/pdf64.png) 0 top no-repeat;
}
a.Text.icon{
    background: url(../images/icons/txt64.png) 0 top no-repeat;
}
a.XML.icon{
    background: url(../images/icons/xml64.png) 0 top no-repeat;
}
a.Excel.icon{
    background: url(../images/icons/excel64.png) 0 top no-repeat;
}
a.Word.icon,a.RichTextFormat.icon,a.RichTextFormatDirectory.icon{
    background: url(../images/icons/word64.png) 0 top no-repeat;
}    
a.Powerpoint.icon{
    background: url(../images/icons/ppt64.png) 0 top no-repeat;
}    
a.Pages.icon{
    background: url(../images/icons/pages64.png) 0 top no-repeat;
}    
a.Keynote.icon,a.Keynote09.icon{
    background: url(../images/icons/keynote64.png) 0 top no-repeat;
}
a.HTML.icon {
    background: url(../images/icons/html64.png) 0 top no-repeat;
}
a.img.icon,a.PNG.icon,a.JPG.icon{
    background: url(../images/icons/img64.png) 0 top no-repeat;
}
a.ePub.icon{
    background: url(../images/icons/epub64.png) 0 top no-repeat;
}
a.Quicktime.icon, a.Mpeg4.icon, a.ThreeGp.icon{
    background: url(../images/icons/video66.png) 0 top no-repeat;
}
a.Mpeg3.icon, a.Aac.icon, a.AppleLossless.icon{
    background: url(../images/icons/audio66.png) 0 top no-repeat;
}
a.CSV.icon{
    background: url(../images/icons/csv64.png) 0 top no-repeat;
}
.tiles table h3 
{
     max-width: 200px;
     white-space: normal;
}


.list a.doc, .tiles a.doc 
{
    background-size: 100%;
    -moz-background-size: 100%;
}

.list a.doc {
    width: 12px;
    height: 17px;
    
}

.tiles a.doc {
    width: 20px;
    height: 30px;
}

a.content.Installed.icon,a.content.Viewed.icon{
    background: url(../images/icons/check16.png) 0 top no-repeat;
}
a.content.Uninstalled.icon{
    background: url(../images/icons/removed16.png) 0 top no-repeat;
}
a.content.NeedsUpdate.icon{
    background: url(../images/icons/updates.png) 0 top no-repeat;
}
a.content.Unknown.icon {
    background: url(../images/icons/remove16_s1.png) 0 top no-repeat;
}

.filterwrap .search a:hover.icon, a.trigger.charts.toggleopen a:hover.icon, a.trigger.charts.toggleclose a:hover.icon {
    background-position: 0 bottom;
}



/*********************************************

Page Layout

**********************************************/

.wrapper {
	width: 100%;
	min-width: 960px;
}


/*********************************************

Header

**********************************************/

.header.master {
	width: 100%;
	height: 106px;
	zoom:1;	
}

.header.master img#logo {
	float: left;
    padding: 15px 15px 10px;
    height: 40px;
}

.header.master > h1 
{
    font-weight: normal;
    margin-top: 30px;
    float: left;
    font-size: .75em;
    background: none !important;
}

.header.master a.back {
	display: block;
	float: right;
	font-size: .8em;
	margin: 35px 50px 0;
	text-decoration: none;
}

#partnerLogoWrapper
{
    margin:0px;
    float:right;
}

#partnerLogoWrapper img
{
    height:40px;
    text-align:right;
    float:left;
    padding: 15px 15px 10px;
}


/*********************************************

Navigation

**********************************************/

.header.master div.nav {
	width: 100%;
	clear: both;
	height: 37px;
	position:relative;
	bottom: -2px;
	border-top: 1px solid #ddd;
	-webkit-box-shadow: 0px 6px 12px #ccc;
	-moz-box-shadow: 0px 6px 12px #ccc;
	-box-shadow: 0px 6px 12px #ccc;
	}
	
.header.master div.nav > ul {
    width: 80%;
    float: left;
    margin: 0 0 0 15px;
    }

.header.master div.nav ul li.top {
	display: inline-block;
	position: relative;
}

.header.master div.nav ul li.top > a {
	display: block;
	float: left;
    border-right: 1px solid #444;
	font-size: .8em;
	padding:  11px 20px 12px 27px;
	cursor: pointer;
	margin: 0;
	color: #fff; 	
	text-decoration: none;
}

.header.master div.nav ul li.top > a:before
{
    font-family: 'Pictos', sans-serif;
    position: absolute;
    left: 8px;
}

div.header.master div.drop {
    margin-left: 0;
}

.drop {
	position: absolute;
	display: none;
	margin-top: 34px;
	margin-left: 1px;
	background: #fff;
	border-width: 1px;
	border-style: solid;
	border-top: none;
	z-index: 51;
	padding-bottom: 20px;
	left: -1px;
	-webkit-box-shadow: 3px 3px 6px #bbb;
	-moz-box-shadow: 3px 3px 6px #bbb;
}

.drop.wide {
	width: 900px;
}

.drop.narrow {
	width: 165px;
	padding: 10px;
	max-height: 500px;
	overflow: none;
}

.drop div.search input[type=search] {
	width: 250px;
	margin-left: 5px;
}

.drop div:not(.search) {
	width: 165px;
	height: 145px;
	float: left;
	margin: 10px 0 0 10px;
}

.drop div.double {
	width: 340px;
}

.drop ul {
	float: left;
	display: block;
	min-height: 100px;
}



.drop h1, div.drop ul li a {
	padding:  5px;
	border-bottom: 1px solid #EFEFEF;
	min-width: 155px;
}

.drop h1 {
	font-size: 90%;
	border-bottom-color: #bbb;
}

.drop ul li {
	position: relative;
}

.drop ul li a {
	font-size: .7em;
	text-decoration: none;
	color: #667;
	display: block;
	width: 95%;
}



.empty
{
    font-size: .9em;
    color: #888;
    padding: 15px;
    line-height: 140%;
    text-align: center;
}

div.drop ul li span {
    position: absolute;
    right: 0;
    top: 0;
    height: 10px;
    display: block;   
}

div.drop ul li span a.icon {
	margin: 0;
    background: none;
    border-bottom: none;
    visibility: hidden;
    width: 12px;
    height: 10px;
    min-width: 10px;
    float: left;
    padding: 0;
    margin-left: 4px;
}

div.drop ul li:hover span a.icon{
    visibility:visible;
}

div.drop ul li span a.icon:before {
	color: #999;
	margin-right: 2px;
	font-size: .7em;
}

div.drop ul li span a:hover.icon:before {
	color: #555;
}

div.drop ul li span a.active:before, div.drop ul li span a:hover.active:before {
	color: #09c;
	opacity: 1;
	/*filter: alpha(opacity=100);*/
}




/*********************************************

Admin

**********************************************/

#admin {
	font-size: .7em;
	color: #888;
	margin: 30px 20px 0 0;
	text-align: right;
	float: right;
}

#admin select {
	font-size: .8em;
}

#admin a:last-child {
	margin-left: 5px;
}


.mandatoryStarImage a
{
    background-image: url("/images/icons/MandatoryStar.png");
    background-color: Transparent;
    background-position: top right;
    background-repeat: no-repeat;
    padding-right: 10px;
}

/*********************************************

Site Search

**********************************************/
#sitesearch {
	margin: 5px;
	min-width: 180px;
	padding: 0px;
	position: absolute;
	border:  1px solid #ccc;
	height: 23px;
	right: 15px;
	background: #fff;
	border-radius: 3px;
}

#sitesearch input[type='search'] {
	float: left;
	width: 150px;
	height: 18px;
	border-radius: 0 !important;
	border: none;
	-webkit-appearance: none;
	padding-left:  2px;
	margin-top: 3px;
	margin-left: -7px;
}

#sitesearch > a.picker {
	height: 22px;
	width: 30px;
	display: inline-block;
	margin: 0 1px;
	float: left;
	position: relative;
	cursor: pointer;
}

#sitesearch > a.picker.devices {
	background: url('../images/icons/device16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch > a.picker.locations {
	background: url('../images/icons/location16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch > a.picker.equipment {
	background: url('../images/icons/equip16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch > a.picker.settings {
	background: url('../images/icons/settings16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch > a.picker.users {
	background: url('../images/icons/user16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

/* IE8 will not pick up the ie class correctly if the following definition is in ie.css , so leave it here! */
#sitesearch > a.picker.ie.devices, #sitesearch > a.picker.ie.locations, #sitesearch > a.picker.ie.equipment, #sitesearch > a.picker.ie.users{
    background: url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch div.drop {
	width: 182px;
	height: 106px;
	position: absolute;
	display: none;
	background: #fff;
	top: -11px;
	z-index: 2001;
}

#sitesearch div.drop ul {
	margin: 5px;
}

#sitesearch div.drop ul li a {
	font-size: .7em;
	padding: 6px 6px 6px 25px;
	display: block;
	border-bottom: none;
	width: 160px;
	background-repeat: no-repeat;
	background-position: 0 3px;
}

#sitesearch div.drop ul li a.devices {
	background-image: url('../images/icons/device16.png');
}

#sitesearch div.drop ul li a.locations {
	background-image: url('../images/icons/location16.png');
}

#sitesearch div.drop ul li a.equipment {
	background-image: url('../images/icons/equip16.png');
}

#sitesearch div.drop ul li a.settings {
	background-image: url('../images/icons/settings16.png');
}

#sitesearch div.drop ul li a.users {
	background-image: url('../images/icons/user16.png');
}

#sitesearch a.picker.devices.hover {
	background: url('../images/icons/device16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch a.picker.locations.hover {
	background: url('../images/icons/location16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch a.picker.equipment.hover {
	background: url('../images/icons/equip16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch a.picker.settings.hover {
	background: url('../images/icons/settings16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch a.picker.users.hover {
	background: url('../images/icons/user16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}



/*********************************************

Footer

**********************************************/

.footer.master {
    width: 96%;
    height: 80px;
    border-top: 1px solid #ddd;
    text-align: right;
    font-size: .55em;
    color: #999;
    bottom: 0;
    margin: 0 2%;
    clear:both;
}

.footer.master div {
    margin: 20px;
}

.footer.master div#legal 
{
    float: left;
    margin-top: 40px;
}

.footer.master div#poweredby 
{
    float: right;
}


/*********************************************

Search Control

**********************************************/

.search {
	border-bottom: 1px solid #ddd;
	padding: 5px 15px;
	font-size: .75em;
	color: #667;
	border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 5px 5px;
}



/*********************************************

Content Wrapper

**********************************************/


#content {
	margin-bottom: 50px;
}

#center 
{
    position: relative;
    min-width: 1024px;
}


/*********************************************

Notification

**********************************************/

#notification {
	display: none;
	position: fixed;
	right: 30px;
	bottom: 50px;
	z-index: 9001;
	background: #fff;	
	min-width: 100px;
	font-size: 1.3em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 15px 15px 0;
	-webkit-box-shadow: 0px 10px 10px #ccc;
	-moz-box-shadow: 0px 10px 10px #ccc;
	border-width: 2px;
	border-style: solid;
	text-overflow: ellipsis;
	word-wrap: break-word;
}

#notification.loading {
	padding-left: 55px;
}

#notification.loading img {
	position: absolute;
	left: 10px;	
	top: 10px;
}



/*********************************************

Side Column

**********************************************/

.nav.primary {
	width: 180px;
	padding: 20px 0 0 20px;
    float: left;
}

.nav.primary div#locationgroup {
	padding: 15px;	
	border-bottom: 1px dotted #DDD;
	position: relative;
	top:  0;
}

.nav.primary div#locationgroup a.icon.xsmall {
	top: 16px;
	right: 8px;
	position: absolute;
}




/*********************************************

Side Column Title Styles

**********************************************/


.nav.primary div#locationgroup h1, .tree h2 a, #devicehealth h2, .nav.menu h2 {	
	font-size: 1em;
	text-decoration: none;
	font-weight: normal;
}

.nav.primary #locationgroup 
{
    margin-bottom: 10px;
}

.tree h2 a:hover {
	text-decoration: underline;
}




/*********************************************

Main Column

**********************************************/

#maincolumn {
	width: 79%;
    min-height: 500px;
    float: left;
    margin-top: 30px;
}


/*********************************************

Editor

**********************************************/

#maincolumn .editor:first-child {
    min-height: 500px;
}

.editor {
	width: 98%;
	margin: 0 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	box-shadow: 4px 4px 6px #ddd;
	-webkit-box-shadow: 4px 4px 6px #ddd;
	-moz-box-shadow: 4px 4px 6px #ddd;
	background: #fff;
	position: relative;
	font-size: 0.7em;
	padding-bottom: 5px;
	border: 1px solid #ccc; 
}
	
.editor.centered {
	margin: 20px auto;
	}

.editor > h1 {
	padding: 15px 0px 10px;
	color: #0099cc;
	font-size: 2.0em;
	margin: 0 20px;
	font-weight: normal;
}

#menu {
	min-height: 300px;
	margin: 20px 0 15px;
}

.entries 
{
    min-height: 270px;
    margin-top: 0px;
    padding: 0 10px;
}

.entries.error {
	max-height: 500px;
	overflow: auto;
	float: none;
}

/********************************************

Editor div / Form Elements

********************************************/

.editor h2 {
	font-size:  1.8em;
	margin-bottom: 10px;
	margin-left: 15px;
	font-weight: normal;
	display: inline-block;
}

.entries div, .tray .main div {
	margin: 10px 10px;
}

.gridheader {
	margin: 40px 10px 0;
	font-size: 8em;
	line-height: 110%;
}

.gridheader:first-child {
    margin-top: 20px;
}

.enable div {
	margin:0;
}

.editor div.header {
	display: relative;
	height: 30px;
	}

.editor .header h2 {
	position: absolute;
	border-bottom: 1px solid #ddd;
	padding: 4px 2px;
	font-size:1em;
	font-weight: bold;
	margin: 10px 0;
}

.editor .header h2.leftcolumn {
	width: 230px;
}

.editor .header h2.rightcolumn {
	left: 255px;
	min-width: 69%;
}

.editor div label:first-child, .card > div label:first-child, .entries.lang div label:first-child /* hack for language page */ {
	width: 230px;
	float: left;
	text-align: right;
	margin-right: 15px;
	margin-top: 5px;
}

label + span 
{
    display: inline-block;
    margin-top: 5px;
    font-weight: bold;
}


.entries > div label span.required
{
    color: #ff0000;
    font-weight:bold;
    font-size: 1.2em;
}

.entries > label:first-child.disabled {
	color: #aaa;
}

.entries > div input[type=text], 
.entries > div input[type=password], 
.entries > div textarea, 
.entries > div select,
.entries > div input[type=url], 
.entries > div input[type=email] {
	width:  50%;
	border: 1px solid #bbb;
	border-radius: 4px;
	-webkit-box-shadow: inset 1px 1px 2px #ccc;
	-moz-box-shadow: inset 1px 1px 2px #ccc;
	padding: 2px;
}

.entries > div textarea {
    max-width: 50%;
    max-height: 120px;
    height: 50px;
}
        		
.entries > div input[type=text]:focus, 
.entries > div input[type=password]:focus, 
.entries > div textarea:focus, 
.entries > div select:focus,
.entries > div input[type=url]:focus, 
.entries > div input[type=email]:focus {
	-webkit-box-shadow: inset 1px 1px 2px #0099cc;
	-moz-box-shadow: inset 1px 1px 2px #0099cc;
}
				
.entries > div input[type=button]:focus,  
.entries > div input[type=submit]:focus, 
.entries > div input[type=text]:focus, 
.entries > div input[type=password]:focus, 
.entries > div textarea:focus, 
.entries > div select:focus, 
.entries > div input[type=url]:focus, 
.entries > div input[type=email]:focus {
	border: 1px solid #777;
}


.entries > div input[disabled], 
.entries > div textarea[disabled], 
.entries > div select[disabled] {
	opacity: 0.5;
}

.entries > div input[type=date] {
	width: 100px;	
}

.entries div input[type=text] + input[type=button] {
	margin-left: 15px !important;
}

.entries div input[type=radio] + label {
	margin-right: 20px !important;
}

.entries .device select {
	width: 15%;
	margin-right: 2%;
}


.entries#scheduler div.row 
{
    clear: both;
    padding: 10px 20px;
}

.entries#scheduler div.row div
{
    display:inline-block;
    margin: 0;
    float: left;
}

.entries#scheduler div.row div.field-validation-error 
{
    display: block;
    clear: both;
    width: 100%;
}

.entries#scheduler input[type=text], .entries#scheduler select
{
    width: 100px;
}

.entries#scheduler select
{
    float:left;
    margin-left: 20px;
}


/*  display only spans */

label + input[type="button"], input[type="text"] + input[type="button"], input[type="password"] + input[type="button"] {
    padding: 3px 5px;
    margin-left: 10px;
    font-size: 1em;
    min-width: 0;
}

.certlabel label + span {
    margin-left:0px !important;
    max-width: 600px !important;
    color: #333;
    display:inline-block;
}

.certlabel label 
{
    margin-left: -10px !important;
}

.lockedtextlabel label + span {
    margin-left:10px !important;
    max-width: 600px !important;
    color: #333;
    display:inline-block;
}

.lockedtextlabel label
{
    margin-left: -10px !important;
}

.infocontainerwrapper
{
    position: relative;
    
}

.info_container 
{
    position: absolute;
    left: 264px;
    top: -15px;
}

.drop.helper
{
    padding: 5px;
    margin: 0;
    width: 160px;
    left: 20px;
    top: 0px;
}


/********************************************

Editor Scope Control

********************************************/

.scope {
	position: absolute;	
	margin: 0;
	right: 15px;
	top: 33px;
	padding: 5px 0;
	background: #fff;
	-webkit-box-shadow: 0px 2px 6px #ccc;
	-moz-box-shadow: 0px 2px 6px #ccc;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
}

.scope h2 {
	text-align: center;
}

.scope div {
	width: 70px;
	float: left;
	text-align: center;
	padding: 5px;
	margin: 0;
}

.scope div:last-child {
	border-left: 1px solid #ddd;
}



/* add item control */

.additem {
	margin: 0;
}

.additem label {
	margin-top: 7px;
	width:  180px;
}

.additem .itemholder {
	border: 1px solid #ccc;
	border-radius: 4px; 
	-webkit-box-shadow: inset -1px -1px 2px #ddd;
	-moz-box-shadow: inset -2px 0px 4px #ccc;
	float: left; 
	width: 57%; 
	margin: 0 0 0 -5px;
}

.itemholder .item {
	margin: 5px;
}

.itemholder .item a {
	margin: 5px 5px 0 0;
	float: right;
}

.itemholder .item input[type=text] {
	width: 87%;
}

/* lookup control */

.lookup {
	height: 1px;
	}

.lookup input[type=text] { 
	float: left;	
}

.lookup li.top {
	float: left;
	padding: 8px;
	margin: 0 5px 0;
	cursor: pointer;
	position: relative;
	border-radius: 4px 4px 0 0;
}

.lookup li:hover.top {
	color: #fff;
}

.lookup li:hover.top > a {
	color: #fff;
	text-decoration: none;
}

.lookup ul.nav .drop {
	top: 8px;
	left: -10px;
	position: absolute;
}

.lookup ul.nav .drop li {
	width:  75%;
}

.lookup ul.nav .drop a:hover {
	background-image: none;
}


/* Payload Picker */

.modal.inner {
    display:none; 
    background: #EEF7F9; 
    opacity: .97; 
    margin:0; 
    overflow: hidden; 
    z-index:3001; 
    border-radius: 0 0 6px 6px; 
    width: 100%; 
    top: 50px;
}

.modal.inner h1 {
    font-size: 2em;
    color: #09c;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

.tray.editor .modal.inner .footer {
    bottom: 50px;
}

ul.additem {
    height: 580px;
}

ul.additem a {
    display: block;
    height: 65px;
    font-weight: normal;
    border-radius: 5px;
    opacity: 1;
    position: relative;
    color: #667;
    text-shadow: inset 1px 1px 1px #aaa;
    margin: 10px 20px;
    padding: 18px;
    line-height: 140%;
}

#payloads.additem a {
    width: 28%;
    float: left;
    margin-right: 10px;
}

#payloads.additem a:nth-child(3) {
    margin-right: 0;
}

.tray .additem h3 {
    color: #333;
    font-size: 1.4em;
    margin: 0 0 0px;
}

.tray .title.android:before {
    content: url(../images/icons/android57.png);
    position:absolute;
    top:10px;
    left:5px;
}

.tray .title.apple:before {
    content: url(../images/icons/apple57.png);
   position:absolute;
    top:10px;
    left:5px;
}

.tray .title.blackberry:before {
    content: url(../images/icons/blackberry57.png);
    position:absolute;
    top:10px;
    left:5px;
}


.tray .title.symbian:before {
    content: url(../images/icons/symbian57.png);
    position:absolute;
    top:15px;
    left:5px;
}

.tray .title.windowsphone:before {
    content: url(../images/icons/windows57.png);
  position:absolute;
    top:10px;
    left:5px;
}

.additem a.android:before {
    content: url(../images/icons/android56.png);
}

.additem a.apple:before {
    content: url("../images/icons/apple56.png");
}

.additem a.blackberry:before {
    content: url(../images/icons/blackberry56.png);
}

.additem a.windowsphone:before {
    content: url(../images/icons/windows56.png);
}

.additem a.symbian:before {
    content: url(../images/icons/symbian56.png);
}

.additem a.passcode:before {
    content: url(../images/icons/passcode56.png);
}

.additem a.restrictions:before {
    content: url(../images/icons/restrictions56.png);
}

.additem a.wifi:before {
    content: url(../images/icons/wifi56.png);
}

.additem a.vpn:before {
    content: url(../images/icons/vpn56.png);
}

.additem a.email:before {
    content: url(../images/icons/email56.png);
}

.additem a.ldap:before {
    content: url(../images/icons/ldap56.png);
}

.additem a.caldav:before {
    content: url(../images/icons/caldav56.png);
}

.additem a.calendars:before {
    content: url(../images/icons/calendars56.png);
}

.additem a.carddav:before {
    content: url(../images/icons/carddav56.png);
}

.additem a.webclips:before {
    content: url(../images/icons/webclips56.png);
}

.additem a.certificates:before {
    content: url(../images/icons/certificates56.png);
}

.additem a.scep:before {
    content: url(../images/icons/scep56.png);
}

.additem a.advance:before {
    content: url(../images/icons/advanced56.png);
}

.additem a.custom:before {
    content: url(../images/icons/custom56.png);
}

.additem a:before {
    float: left;
    filter: alpha(opacity=50);
    opacity: .5;
    margin-right: 20px;
}

.additem a:hover:before, 
.additem a.picked:before 
{
    filter: alpha(opacity=100);
    opacity: 1;
}

.additem a:hover, 
.additem a.picked {
    -webkit-box-shadow: inset 0 0 5px #bbb;
    text-decoration: none;
    background: #fff;
    opacity:  1;
    color: #333;
}

.additem a:hover h3 {
    color:  #09c;		
}


.nav.tabs.sidebar ul {
    min-height: 16px;
}

.nav.tabs.sidebar a {
    font-size: 1.1em;
    padding: 5px 9px;
}

.nav.menu.profiles a {
    padding-top: 7px;
    padding-bottom: 7px;
}

.addpayload {
    font-size: .6em;
    padding-top: 10px;
    margin-top: 5px;
    border-top: 1px dotted #ccc;
}

.addpayload input[type=button] {
    font-size: .95em;
}

#platforms p {
    margin-top: 5px;
}

#platforms li {
    clear: both;
}

.additem a span {
    background-image: url(../images/icons/wifi128.png);
    background-repeat: no-repeat;
    background-position: center center;
    opacity: .65;
    display: inline-block;
    width: 15%;
}

.additem a span.general {
    background-image: url(../images/icons/general96.png);
}

.additem a span.passcode {
    background-image: url(../images/icons/passcode96.png);
}

.additem a span.restrictions {
    background-image: url(../images/icons/restrictions96.png);
}

.additem a span.wifi {
    background-image: url(../images/icons/wifi96.png);
}

.additem a span.vpn {
    background-image: url(../images/icons/vpn96.png);
}

.additem a span.email {
    background-image: url(../images/icons/email96.png);
}

.additem a span.ldap {
    background-image: url(../images/icons/ldap96.png);
}

.additem a span.caldav {
    background-image: url(../images/icons/caldav96.png);
}

.additem a span.calendars {
    background-image: url(../images/icons/calendars96.png);
}

.additem a span.carddav {
    background-image: url(../images/icons/carddav96.png);
}

.additem a span.webclips {
    background-image: url(../images/icons/webclips96.png);
}

.additem a span.credentials {
    background-image: url(../images/icons/credentials96.png);
}

.additem a span.scep {
    background-image: url(../images/icons/scep96.png);
}

.additem a span.advanced {
    background-image: url(../images/icons/advanced96.png);
}

.additem a span.custom {
    background-image: url(../images/icons/custom96.png);
}

.additem a span.android {
    background-image: url(../images/icons/android96.png);
}

.additem a span.apple {
    background-image: url(../images/icons/apple96.png);
}

.additem a span.blackberry {
    background-image: url(../images/icons/blackberry96.png);
}

.additem a span.windows {
    background-image: url(../images/icons/windows96.png);
}

.additem a span.symbian {
    background-image: url(../images/icons/symbian96.png);
}

.additem a:hover span {
    opacity: 1;
}


/********************************************

Buttons above grid

********************************************/
	
ul.actions {
	margin: 4px 10px;
}

ul.actions.left {
	float: left;
	margin: 5px 0 0 0;
}

ul.actions a {
	margin: 0 13px 0 0 !important;
	border: 1px solid transparent;
	color: #888;
	font-size: 1.2em;
	padding: 5px;
	border-radius: 2px;
	float:left;
}

ul.actions a:before {
	font-size: 1.2em;
	margin-right: 6px;
	display:inline-block;
}

ul.actions a:hover.icon, ul.actions a:hover.icon:before {
	color:  #0099cc;
	text-decoration: none;
}

ul.actions a:hover.icon {
	background: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0px 0px 4px #ccc;
	-moz-box-shadow: inset 0px 0px 2px #09c;
}

.nav.primary ul.actions a 
{
    margin: 0 !important;
}

.nav.tabs + div.actions {
	margin: -45px auto 15px;
}


/********************************************

Theme color controls

********************************************/

/*********************************************

Branding Themes

**********************************************/

.theme {
    padding: 20px 0;
}
.theme div {
    margin: 0 !important;
}
.theme a {
    border: 1px solid transparent;
    border-radius: 4px 4px 4px 4px;
    display: block;
    margin: 0 50px 5px;
    padding: 10px;
}
.theme a:hover, .theme a.current {
    border: 1px solid #DDDDDD;
    box-shadow: 1px 1px 2px #CCCCCC inset;
    text-decoration: none;
}
.theme a.current {
    border-color: #AAAAAA;
}
.theme li {
    display: inline-block;
    height: 20px;
    margin-right: -2px;
}
.theme ul li:nth-child(1) {
    width: 160px;
}
.theme ul li:nth-child(2) {
    width: 130px;
}
.theme ul li:nth-child(3) {
    width: 100px;
}
.theme ul li:nth-child(4) {
    width: 70px;
}
.custom, .adv {
    display: none;
}

fieldset legend {
    cursor: pointer;
    padding: 0 10px;
}

div.editor div input[type="text"]:disabled, div.editor div select:disabled {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #EEEEEE;
}
div#branding div.upload {
    clear: both;
    margin-bottom: 20px;
}
div#branding div a {
    border: 1px dotted #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    display: inline-block;
    float: left;
    min-height: 125px;
    padding: 15px;
    width: 250px;
}
div#branding div img {
    max-width: 250px;
}
div#branding div input[type="button"] {
    float: left;
}
div#branding div.upload a, div#branding div.upload label, div#branding div.upload input[type="button"] {
    margin-top: 20px;
}

/********************************************

Highlight a form row

********************************************/

.feature {
	border: 1px solid #ddd;
	padding: 5px 0;
}


/********************************************

Editor Inheritence Control

********************************************/

.inheritence.top {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
}

.inheritence.bottom {
	border-top: 1px dotted #ccc;
	padding-top: 30px;
}

/********************************************

Editor Footer

********************************************/

.editor .footer {
	padding: 15px;
	margin: 10px;
	border-top: 1px solid #ddd;
}

.editor .footer input[type=button]:first-child {
	margin-right: 15px;
}


	
/********************************************

Editor Validation

********************************************/

div.fail {
	font-weight: bold;
	border: 1px solid #ddd;
	padding: 10px 0 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: inset -1px 1px 5px #ccc;
	-moz-box-shadow: inset -1px 1px 5px #ccc;
}

div.fail span 
{
	color: red;
}

.summary {
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff !important;
	position: relative;
	margin-top: 30px;
	border-radius: 5px;
	-webkit-box-shadow: inset -1px 1px 5px #ccc;
	-moz-border-radius: 5px;
	-moz-box-shadow: inset -1px 1px 5px #ccc;
}

/* Are we using this? */

a.more {
	position: absolute;
	top: 7px;
	right: 5px;
}

.summary li {	
	color: #ff0000;
	font-weight: bold;
	line-height: 150%;
	font-size: 120%;
}

.summary.success {
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-box-shadow: inset -1px 1px 5px #ccc;
}

.summary.success li {	
	color: #1eb81c;
}

.fail div {
	text-align: center;
	margin: 5px 0 0;
}

.summary .details {
	display: none;
}

.summary .details p {
	text-align: left;
	color: #667;
	font-weight: normal;
	padding: 5px;
	line-height: 120%;
}


/********************************************

Editor Menu styles

********************************************/

#landing {
	padding: 20px 13px 0;
	font-size: 1.2em;
	min-height: 300px;
    margin-bottom: 20px;
    border-top: 1px dotted #ccc; 
}

#landing h2 {
	border-top: 1px dotted #ccc; 
	padding: 10px 0 0 10px;
	clear: both;
	font-size: 1.2em;
	width: 100%;
	margin-left: 0;
}

#landing h2:first-child {
	border-top: none;
	padding-top: none;
	margin-top: none;
}

#landing ul {
	padding-bottom: 25px;
	}
	
#landing a  {
	line-height: 110%;
	font-size: .9em;
	text-decoration: none;
	float: left;
	width: 18%;
	margin: 0 2% 0 0;
	padding:  10px;
	display: inline-block;
	margin-bottom: 10px;
	}
	
#landing a div 
{
    font-size: .8em;
    color: #555;
}



/********************************************

TOC

********************************************/

.toc a {
    display: block;
    width: 95%;
    padding: 10px;
    border-radius: 5px;
    margin: 20px 0 0 20px;
    border: 1px solid transparent;
}

.toc a:hover {
    text-decoration: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 0 5px #ccc;
}

.toc a h2 {
    font-size: 1.5em;
    color: #444;
    margin: 0 0 5px;
}

.toc a:hover h2 {
    color: #0099cc;
}

.toc a p {
    margin: 0;
}

.toc a p.tag {
    float: right;
    color: #0099cc;
    font-weight: bold;
}

.toc a span.url {
    color: #999;
}


	
/********************************************

Editor Tray

********************************************/

.traycontainer {
	top: 0;
	display: none;
	z-index: 100;
	background: #444;
	background: rgba(40, 40, 40, 0.8);
    position: fixed;
    width: 100%;
    height: 100%;
}

.tray.editor 
{
	min-width: 1024px; 
	min-height: 100%;
	width: 70%;
	overflow: hidden; 
	border:none;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0px 8px 18px #222;
	-moz-box-shadow: 0px 8px 18px #222;
	box-shadow: 0px 8px 18px #222;
	position: relative; 
	top: -5px;
	z-index: 200; 
	margin: 0 auto;
    height: 95%;
}

.tray.editor div.traymsg
{
    padding: 10px 2px;
    border-top: 1px #CCC dotted;
    border-bottom: 1px #CCC dotted;
}

.tray.editor div.traymsg span
{
    width: 90%;
    text-align: center;
    font-weight: bold;
    color: #006486;
    display: block;
}

.tray.editor div.traymsg span a
{
    color: blue; 
}

.tray h2 {
    margin: 0;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 20px 20px 10px;
}

.tray h2.title
{
    
    padding-left:40px;
    }
    
 .tray h2.title.symbian
 {
     
     padding-left:70px;
     
     }   

.tray .android h2:before
{
     content: url(../images/icons/platforms/android.png);
    
    }


.tray .apple h2:before
{
     content: url(../images/icons/platforms/apple.png);
    
    }


.tray .blackberry h2:before
{
     content: url(../images/icons/platforms/blackberry.png);
    
    }


.tray .symbian h2:before
{
     content: url(../images/icons/platforms/symbian.png);
    
    }
    
    
    .tray .windows h2:before
{
     content: url(../images/icons/platforms/windows.png);
    
    }

.tray .editor 
{
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 1em;
	border: none;
	margin-bottom: 0;
	position: absolute;
    max-width: auto;
    width: 98%;
    height: 90%;
}

.tray .editor h1, .tray .editor h2
{
    display:none;
}

.tray .entries {
	overflow: auto;
    height: 90%;
    width: auto;
    position: relative;
    margin-top: 0 !important;
}

.modal {
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .85;
	position: absolute;
	z-index: 199;
	display: none;
	top:0;
	
}

.tray.editor .footer 
{
    margin: 0;
    padding: 10px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.tray a.icon.close {
    top: 25px;
    right: 10px;
    position: absolute;
    z-index: 5;
    opacity: .7;
}

.tray h3 {
	margin: 40px 0 10px;
	font-size: 1.4em;
	color: #0099cc;
}

.tray .side {
	width: 223px;
	float: left;
}

.tray .side.overview {
    margin-top: 20px;
    width: 200px;
}

.tray .main {
	min-height: 470px;
	border: 1px solid #ddd;
	width: 660px;
	margin: 30px 40px 20px 0;
	padding: 0 20px 20px;
	border-radius: 10px;
	-moz-box-shadow:inset -2px -2px 5px #ddd;
	-webkit-box-shadow:inset -2px -2px 5px #ddd;
	position: absolute;
    height: 75%;
    left: 250px;
    overflow:auto;
}

/*.tray .main .nav.tabs {
	margin-top: -15px;
} */


.tray.editor div select, .tray.editor div input.ui-autocomplete-input
{
   /* width:50%;*/
    min-width:147px;
  
    }


.tray .main .nav.tabs ul {
	background: #fff;
}

.tray .main .content div {
    margin: 10px 20px;
}

.tray .main .content div label 
{
    padding-top:5px;
}

#maxfilesize 
{
    display: block;
    margin-top: 5px;
}


/* admin accounts add/edit users */

#userlinks th {
    width: 33%
}

#userlinks th:last-child {
    width: 5%;
}

#userlinks input[type=text],
#userlinks select
{
    width: 200px;
}


/* Two Column Tray */

.traycontainer.twocol h2 {
     margin-bottom: 0;
}

.traycontainer.twocol .nav.primary {
    float: left;
    margin: 0;
    padding-top: 20px;
    padding-left: 10px;
    z-index: 2;
}
.traycontainer.twocol .nav.menu ul {
    font-size: 1.4em;
}


.nav.menu a span {
    position: absolute;    
    right:  10px;
    background: #fff;
    color: #0099cc;
    font-weight: bold;
    padding: 4px 6px;
    border-radius: 25px;
    margin: -3px -3px 0 0;
    font-size: .8em;
}

.nav.menu a.error, .nav.menu a.success {
    font-weight: bold;
}

.twocol .nav.menu a.error, .twocol .nav.menu a:hover.error {
    color: red;
}

.twocol .nav.menu a.error span {
    background: red;
    color: #fff;
}

.twocol .nav.menu a.success, .twocol .nav.menu a:hover.success {
    color: green;
}

.twocol .nav.menu a.success span {
    background: green;
    color: #fff;
}

.twocol .nav.menu a.current span {
    color: #fff;
    background: #09c;
}

.twocol .nav.menu a {
    padding: 8px 8px 8px 25px;
    color: #555;
}

.nav.menu a:before {
    display: inline-block;
    position: absolute;
    left: 5px;
    top: 5px;
}

.nav.menu a.general:before {
    content: url(../images/icons/general16_off.png);
}

.nav.menu a.general.current:before {
    content: url(../images/icons/general16_on.png);
}

.nav.menu a.passcode:before {
    content: url(../images/icons/passcode16_off.png);
}

.nav.menu a.passcode.current:before {
    content: url(../images/icons/passcode16_on.png);
}

.nav.menu a.restrictions:before {
    content: url(../images/icons/restrictions16_off.png);
}

.nav.menu a.restrictions.current:before {
    content: url(../images/icons/restrictions16_on.png);
}

.nav.menu a.device:before {
    content: url(../images/icons/device16_off.png);
}

.nav.menu a.device.current:before {
    content: url(../images/icons/device16_on.png);
}
.nav.menu a.wifi:before {
    content: url(../images/icons/wifi16_off.png);
}

.nav.menu a.wifi.current:before {
    content: url(../images/icons/wifi16_on.png);
}

.nav.menu a.vpn:before {
    content: url(../images/icons/vpn16_off.png);
}

.nav.menu a.vpn.current:before {
    content: url(../images/icons/vpn16_on.png);
}

.nav.menu a.email:before {
    content: url(../images/icons/email16_off.png);
}

.nav.menu a.email.current:before {
    content: url(../images/icons/email16_on.png);
}

.nav.menu a.eas:before {
    content: url(../images/icons/activesync16_off.png);
}

.nav.menu a.eas.current:before {
    content: url(../images/icons/activesync16_on.png);
}

.nav.menu a.ldap:before {
    content: url(../images/icons/ldap16_off.png);
}

.nav.menu a.ldap.current:before {
    content: url(../images/icons/ldap16_on.png);
}

.nav.menu a.caldav:before {
    content: url(../images/icons/caldav16_off.png);
}

.nav.menu a.caldav.current:before {
    content: url(../images/icons/caldav16_on.png);
}

.nav.menu a.calendar:before {
    content: url(../images/icons/calendars16_off.png);
}

.nav.menu a.calendar.current:before {
    content: url(../images/icons/calendars16_on.png);
}

.nav.menu a.carddav:before {
    content: url(../images/icons/carddav16_off.png);
}

.nav.menu a.carddav.current:before {
    content: url(../images/icons/carddav16_on.png);
}

.nav.menu a.webclip:before {
    content: url(../images/icons/webclips16_off.png);
}

.nav.menu a.webclip.current:before {
    content: url(../images/icons/webclips16_on.png);
}

.nav.menu a.certificate:before {
    content: url(../images/icons/cred16_off.png);
}

.nav.menu a.certificate.current:before {
    content: url(../images/icons/cred16_on.png);
}

.nav.menu a.scep:before {
    content: url(../images/icons/scep16_off.png);
}

.nav.menu a.scep.current:before {
    content: url(../images/icons/scep16_on.png);
}

.nav.menu a.advancedpayload:before {
    content: url(../images/icons/adv16_off.png);
}

.nav.menu a.advancedpayload.current:before {
    content: url(../images/icons/adv16_on.png);
}

.nav.menu a.custom:before {
    content: url(../images/icons/custom16_off.png);
}

.nav.menu a.custom[data-payloadtype="Apple_customSettings"].current:before {
    content: url(../images/icons/custom16_on.png);
}

.traycontainer.twocol .tray 
{
    background: #f8f8f8;
}

.traycontainer.twocol .entries {
    width: 100%;
    height: 90%;
    min-height: 200px;
    overflow: auto;
    margin: 0;
    position: absolute;
    top: 0;
}

.traycontainer.twocol .entries .card {
    margin: 15px 15px 0;
    padding: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-shadow: 4px 4px 10px #ccc;
    -moz-box-shadow: 4px 4px 10px #ccc;
    background: white;
    height: 86% !important;
    width: 90% !important;
    overflow-y: auto;
    position: relative;
    border: 1px solid #CCC;
}

.traycontainer.twocol .entries .card h3 {
    margin-top: 0;
    font-weight: normal;
    font-size: 2em;
}

.traycontainer .footer
{
    clear: both;
}


/* Screenshots tab */

#screenshots-view, #screenshots-edit {
	width: 95%;
	overflow-x: auto;
	height: 400px;
	margin-top: 20px;
	}

#screenshots-view .photos, #screenshots-edit .photos {	
	height: 320px;
}

#screenshots-view .photos img, #screenshots-edit .photos img {
	float: left;
	margin-right: 20px;
	max-height:  320px;
}


/* eula tab */

#eula-view select {
	width: 150px;
	float: right;
	margin-top: -5px;
}

#eula-view div {
	height: 360px;
	margin-left: 0;
	margin-right: 0;
	overflow: auto;
}


/* tray edit forms */

.traycontainer.edit .main .content {
	padding: 20px 0 0 0;
}


/* app info edit */

.tray .main label {
	width: 150px;
}

.parameters {
	background: #EEF7F9;
	-webkit-box-shadow: inset -2px -2px 7px #ccc;
	padding: 12px;
	position: relative;
	display: none;
}

.parameters a.close {
	top: 50px;
	right: 0;
	position: absolute;
}

.parameters li {
	width: 30%;
	float: left;
	margin-right: 5px;
}

.tray.editor.small {
	height: 450px;
	width: 620px;
	overflow: hidden;
}

.tray.editor.small .entries {
    height: 315px;
}

.smart {
	overflow: auto;
}

.smart div {
	height: 20px;
}

.smart ul.actions {
	margin-left: 0;
}

.smart label {
	width: 120px;
}

.smart input, .small div select {
	float: left;
	margin-right: 10px;
	width:  370px;
}

.smart a.delete {
	margin: 4px 4px 0 0;
	float: right;
}


.nav.menu li input[type="checkbox"], .nav.menu li input[type="radio"] {
	margin: 10px 5px 0 15px;
}

.nav.menu li label {
	font-size: .7em;
	margin-top: 10px;
}

.nav.menu select {
	border: 1px solid #ddd;
	margin: 0 15px;
	color: #555;
	width: 85%;
	max-height: 150px;
	float:left;
	margin-bottom: 21px;
}





/********************************************

Results bar

********************************************/

.entries .results {
    margin: 0; 
    padding: 0 10px 0 0; 
    background: #eef7f9;
    border: 1px solid #ddd;
    border-bottom:none;
}

.entries .results ul {
    float: left;
    display: block;
    margin: 10px;
    width: 100%;
}

.entries .results li 
{
    margin-right: 10px;
    float: left;
}

.entries .results li:last-child 
{
    float: right;
    margin-right: 30px;
}


/*********************************************

Saved Searches

**********************************************/

.nav.menu .savedsearches select 
{
    width: 70% !important;
    margin: 0 0 21px 15px;
}

.nav.menu .savedsearches a
{
    float: right;
    height: 10px;
    width: 10px;
    padding: 0;
    margin: -8px 7px 0 0 !important;
    border-radius: 0;
    display: block;
    font-size: 1.1em;
}



/*********************************************

Table

**********************************************/


div#parentgrid
{
    margin: 0;
}

table {
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin: 0;
}

table h3 {
	font-size: 1.2em;
}

table h3.recommended {
	color: #53b847;
}

table h3.blacklist {
	color: #cc0000;
}

td 
{
    line-height: 150%;   
}

td, th 
{
    padding: 5px;
    vertical-align: middle;    
}

.entries div.grid 
{
    margin: 0;
}

div.list td, th
{
    overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space:nowrap;
	max-width: 120px;
}

div.editor table tr:nth-child(even) { background: #f2f2f2; }

/* Column width definitions */

th.select 
{    
    min-width: 15px;
	width: 25px;
}

th.LastRequest {
	width: 72px
}

th.User {
	width: 100px
}

th.FriendlyName {
	width: auto
}

th.CorporateEmployeeSharedAbbreviated {
	width: 30px
}

th.DeviceType {
	width: 60px
}

th.PhoneNumber {
	width: 120px
}

th.Model 
{
    min-width: 50px;
	width: 50px
}

th.MailClient {
	width: 155px
}

th.Identifier {
	width: 200px
}

th.Devices {
	width: 60px
}

th.OS {
	width: 30px
}

th.IsManaged {
	width: 50px
}

th.IsAllowed {
	width: 40px
}

th.IPAddress {
	width: 74px
}

th.LastCommand {
	width: 85px
}

th.Status {
	width: 40px
}

th.Reason {
	width: 50px
}

th.Actions 
{
    width: 80px;
    text-align: right;
    padding-right:0px;
}


/* in-grid graph control */

td.storesearch {
	height: 20px;
	text-align: center;
	background: #fff;
	border: none;
	border-bottom: 1px solid #ccc;
}

td.storesearch a {
	font-weight: bold;
	color: #fff;
	font-size: 1.3em;
	display: inline-block;
	border-radius: 5px;
	padding: 5px 10px;
	background: #0099cc;
	margin-bottom: -20px;
	min-width: 130px;
}

td.stats span {
	display: inline-block;
	width: 60px;
	margin-bottom: 5px;
	padding: 2px;
}

td.stats span.label {
	text-align: right;
}

td.stats span.total {
	color: #fff;
	background: #23c69e;
}

td.stats span.total.negative {
	color: #fff;
	background: #cc0000;
}

td a.all {
	display: inline-block;
	padding-right: 20px;
	margin: 40px 0 0 5px;
	background-image: url(../images/arrows/arrow_button.png); 
	background-position: right -5px;
	background-repeat: no-repeat;
}

td a:hover.all {
	background-position: right -30px;
}

.wraptext td {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
}

.wraptext td.select {
	vertical-align: middle;
}

.wraptext .expandible tr {
	background: none;
}

th {
    text-align: left;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #eee;
    padding: 4px 15px 4px 4px;
    color: #999;
    line-height: 100%;
} 

th.sort.active {
	cursor: pointer;
	color: #444;
	background: url(../images/arrows/arrow_sort.png) right bottom no-repeat;
}

th.sort:hover {
	cursor: pointer;
	color: #444;
	background: url(../images/arrows/arrow_sort.png) right bottom no-repeat;
}

th.version {
	width: 60px;
}

th.date {
	width: 80px;
}

th.url {
	min-width: 250px;
}

th.actions {
	width: 50px;
}

tr {
	border-top: 1px solid #eee;
} 

tr:first-child {
	border-top: none;
}

.gridinfo 
{
    float:left;
    font-size: 1.1em;
    margin:10px 20px 10px;
}



/* multiple tables on a single page: */
    
.entries .multigrid h2
{
    font-size: 1.3em;
    font-weight: bold;
    margin: 20px 15px 5px !important;
}

.entries .multigrid div 
{
    margin: 0 10px;
}

/* Pagation for the grid */

.pagination {
    margin: 10px 0;
    height: 10px;
    width: 100%;
    list-style: none outside none;
}

.pagination ul {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.pagination a {
	display: block;
	float: left;
	text-decoration: none;
	color: #999;
	margin-right: 10px;
}

.pagination a.previous, .pagination a.next,
.pagination a.previous10, .pagination a.next10 {
	height: 10px;
}

.pagination a.previous, .pagination a.next {
	width: 8px;
}

.pagination a.previous10, .pagination a.next10 {
	width: 10px;	
}

.pagination a:hover.previous, .pagination a:hover.next, 
.pagination a:hover.previous10, .pagination a:hover.next10 {
	background-position: left -14px;
}

.pagination a:hover {
	text-decoration: underline;
	color: #555;
}

.pagination a.current, .pagination a:hover.current {
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}

.gridcount 
{
    color: #888;
    font-style: normal !important;
    display: inline-block;
}

.pagesize 
{
    color: #888;
    font-weight: normal;
}

.entries div.message 
{
    text-align: center;
    vertical-align: middle;
    font-size: 1.8em !important;
    background: #fafafa;
    padding: 20px;
    width: 300px;
    margin: 50px auto;
    border: 1px solid #CCC;
    border-radius: 3px;
}

/*tabbed grids */

table.tabs {
	display: none;
}

table.tabs.current {
	display: table;
}


/* table with chart */

table.chart {
	width: 53%;
	float: left;
}

table.chart td {
	border-bottom: 1px solid #eee;
}

table.chart th, table.chart td {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: left;
	color: #667;
	font-weight: bold;
}

table.chart th {
	font-weight: normal;
	width: 40%;
	text-align: right;
	border-bottom: #eee;
	padding-right: 8%;
}

.visualize {
	float: right;
}


/* table in dashboard */

#yscroll {
	overflow: hidden;
	padding: 5px 0;
	width: 100%; 
	margin: 0 auto;
	position: relative;
}

#charts {
	height: 265px;
	width: 825px;
	margin: 0 auto;
	position: relative;
}

#charts h2 {
	margin-bottom: 0;
	margin-left: 0;
	font-size: 1.3em;
	text-align: left !important;
}

#charts div.pie, #charts div.bar {
	float: left;
	width: 205px;
	margin: 0 20px;
	padding: 10px;
	height: 240px;
	position: relative;
	border: 1px solid #fff;
}

#charts div:hover {
	cursor: pointer;
}

#charts div.active {
	-moz-border-radius: 5px;
	border-radius: 5px;
    -webkit-box-shadow: 0px 0px 8px #CCC;
	-moz-box-shadow: 0px 0px 8px #CCC;
	border: 1px solid #ccc;
}

.chart tr.filteractive, .chart tr:nth-child(n+2):hover{
    background-color: #ffffcc;
}

#charts div.active img.arrow {
	display:none;
}

#charts div:first-child {
	margin-left: 20px;
}

#charts div:last-child {
	margin-right: 0;
}

#charts th 
{
    border: none;
}

#charts tr:first-child 
{
    border-bottom: 1px solid #ccc;
} 

#charts th:first-child
{
    border-right: 1px solid #ccc;
    text-align: right;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}

.overlay tr:nth-child(even)
{
    background: #fff !important;
}

.chart .charttableholder {
    margin: 0;
    padding: 0;
    overflow-y: auto;
    overflow-x: hidden;
    height: 90%;
    margin-top: 10px;
}

/* navigate charts */

.entries .chartcontainer {
    margin: 1px 0px 0px;
}

.chartcontainer a.nav {
	position: absolute;
	width: 46px;
	height: 265px;
	background: #fff;
	top: 55px;
	display: left;
	z-index: 2;
	cursor: pointer;
}

.chartcontainer a.nav.left {
	left: 0;
	-webkit-box-shadow: #eee 3px 0px 10px 2px;
	-moz-box-shadow: #eee 3px 0px 10px 2px;
}

.chartcontainer a.nav.right {
	right: 0;
	-webkit-box-shadow: -3px 0px 10px 2px #eee;
	-moz-box-shadow: -3px 0px 10px 2px #eee;
}

.chartcontainer a.nav.left span, .chartcontainer a.nav.right span {
	width: 100%;
	height: 265px;
	margin: 5% 0;
	display: block;
	margin-top: -8px;
}

.chartcontainer a.nav.left span:hover {
	background-position: right;
}

.chartcontainer a.nav.right span:hover {
	background-position: left;
}


/* chart style overrides */

#charts .bar .visualize {
    float:none;
}

.chartinfo {
    position: absolute;
    top: 5px;
    right: 5px;
    height: 16px;
    width: 16px;
}
/*
.chartinfo.table{
    background: url(../images/icons/table16.png) 0 top no-repeat;
}
*/
.active span.chartinfo { 
    display: block;
}

span.chartinfo {
    display: none;
    width: 50px;
    height: 30px;
}

.chartinfodata {
    position: relative;
    left: 5px;
    top: 0;
    height: 16px;
    width: 16px;
    background: '%' 0 top no-repeat;
}
#charts .visualize-labels-y li span.label {
width: initial;
}

#charts .visualize-pie, #charts .visualize-bar {
    margin: 0 auto;
    position: absolute;
}

#charts .visualize-bar {
    left: 45px;
}

#charts .visualize .visualize-title {
display: none;
}

#charts .visualize-pie {
    bottom: 0;
    left: 0;
}

.visualize.visualize-pie {
	position: relative;
}

/********************************************

Dashboard Grid

********************************************/


#dashboard {
	position: relative;
	border-top: 1px dotted #ccc;
	z-index: 1;
	margin: 0;
}

.editor .drop
{
    border: 1px solid #ccc;
    box-shadow: 0px 0px 6px #bbb;
    -webkit-box-shadow: 0px 0px 6px #bbb;
    -moz-box-shadow: 0px 0px 6px #bbb;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

#dashboard .info-wrapper .drop.narrow tr
{
    background: none !important;
}

#dashboard .refresh .info-wrapper 
{
    margin: 0 0 0 8px;
}
 
#dashboard table h3 {
	font-size: 1.1em;
}

#dashboard a.trigger {
	cursor: pointer;
}

td.trigger {
	cursor: pointer;
}

#dashboard td.current 
{
    background: #0099cc;
	background: -webkit-gradient(linear, right top, left bottom, from(#0099cc), to(#006486));
	background: -moz-linear-gradient(right, #0099cc, #006486);
	color: #fff;
	width: 25%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#dashboard td.trigger {
	white-space: normal;
}

#dashboard td .current {
	display:none; 
	margin: 0; 
/*	width: 500px;*/
}
 
#dashboard img.avatar {
	float: left;
	margin-right: 15px;
	width: 36px;
    height: 36px;
}

#dashboard img.status {
	float: none;
	margin: 0;
	width: 7px;
}

#dashboard td li a {
	font-weight: bold;
}

#dashboard td li.warning a {
	font-weight: bold;
	color: #ff0000;
}

#dashboard select.filter {
	float: left;
	width: 130px;
	margin-top: 10px;
}


/*extra space above grid*/
#dashboardGridContainer, #gridContainer {
    margin: 0px !important;
    overflow-x: auto;
}

.instructions {
    width: 95%;
    border: 1px solid #CCC; 
    padding: 10px; 
    border-radius: 2px;
}

/********************************************

Dashboard Grid Commands

********************************************/


/***** Remove pictos icons *******/

#dashboard .commands a::before {
    content: '';
    position: absolute;
}

ul.commands {
	float: left;
	margin-left: 10px;
	width: 239px;
}

ul.commands li {
	display: inline;
}

ul.commands a {
	display: block;
	float: left;
	width: 50px;
	height: 20px;
	margin: 5px 0;
	margin-left: 5px;
	font-size: .8em;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 4px;
	padding-left: 27px;
	border-radius: 4px;
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #ccc;
	cursor: default;
	text-decoration: none;
}

ul.commands a.oneline {
    padding-top:10px;
    height: 12px;
}

ul.commands a.active {
	background-position: left -30px;
	width: 50px;
	height: 20px;
}

ul.commands a:hover.active {
	cursor: pointer;
	color: #fff !important;
	background-position: left top;
}

ul.commands a.clearpc {
	background-image: url(../images/icons/cmd_clear16.png);
}

ul.commands a.sendmsg {
	background-image: url(../images/icons/cmd_msg16.png);
}

ul.commands a.revoke {
	background-image: url(../images/icons/revoke.png);
}

ul.commands a.lockdevice {
	background-image: url(../images/icons/cmd_lock16.png);
}

ul.commands a.enterprisewipe {
	background-image: url(../images/icons/cmd_corp16.png);
}

ul.commands a.devicewipe {
	background-image: url(../images/icons/cmd_device16.png);
}

ul.commands a.querydevice {
	background-image: url(../images/icons/cmd_query16.png);
}

ul.commands a.add {
	background-image: url(../images/icons/cmd_add16.png);
}

ul.commands a.block {
	background-image: url(../images/icons/cmd_block16.png);
}

ul.commands a.remove {
	background-image: url(../images/icons/cmd_remove16.png);
}

ul.commands a.deviceremotecontrol {
	background-image: url(../images/icons/cmd_remote16.png);
}

ul.commands a.locate {
	background-image: url(../images/icons/cmd_locate16.png);
}

ul.commands a.diagnostics {
	background-image: url(../images/icons/cmd_diagnostics16.png);
}

ul.commands a.diagnosticsoff {
	background-image: url(../images/icons/cmd_diagnosticsoff16.png);
}

ul.commands a.refresh {
      background-image: url(../images/icons/cmd_refresh16.png);
}

ul.commands a.reset {
      background-image: url(../images/icons/cmd_reset16.png);
}

ul.commands a.screenshot {
      background-image: url(../images/icons/cmd_remoteview16.png);
      content: '';
}

.highlighted
{
    background: #ffffcc !important;
}


/* Modifications for overlay version */

.overlay ul.commands {
	width: 100%;
	border-bottom: 1px dotted #ccc;
	margin: 0 auto 15px 0;
}

.overlay ul.commands a {
	margin: 5px 1px;
	background-color: transparent;
} 

.overlay ul.commands li:first-child a {
    margin-left: 10px;
}

.overlay ul.commands li a:hover.active {
	cursor: pointer;
	background-position: left top;
}


/* Hack to center list */


.overlay ul.commands a.roaming {
    background-image: url(../images/icons/cmd_roaming16.png);
}

/********************************************
 
Dashboard Filter
 
********************************************/


#dashboard .filterwrap .search {
    float: right;
    margin: 0 !important;
    background: none;
    font-size: 1em;
    border: none;
    padding: 0;
    position: relative;
}
 
.entries .filterwrap {
      float: right;
      margin: 10px;
}
 
.filterwrap.left {
      float: left;
}

.filterwrap label {
    float: left;
    text-align: right;
    margin-right: 5px;
    padding-top: 3px;
    font-weight: bold;
    max-width: 100px;
}
    
.filterwrap form 
{
    display:inline;
}
    
.editor div.filterwrap label:first-child {
         margin-top:0;   
    }

.editor .filterwrap input[type=text], .editor .filterwrap input[type=search], .editor .filterwrap select {
        float: left;
        margin: 0px 0 0 0;
        padding: 0;
        width: 160px;
        font-size: 100%;
        font-family: helvetica, sans-serif;
        height: 18px;
    }
 
.editor .filterwrap select,
.tray.editor .filterwrap select#CompliancePolicy {
      width: 160px;
      margin-right: 15px;
      height: 18px;
}

a.advanced {
      cursor: pointer;
      display: inline-block;
      width:  20px;
      height: 16px;
      padding: 5px;
      background-image: url(../images/icons/advanced20.png); 
      background-repeat: no-repeat;
      background-position: center 3px;
      margin: 10px 0 0 5px;
}
 
 
a.advanced.hover { 
      border-radius: 5px 5px 0 0;
      background-position: center -12px;
}

div.editor span.lastscan {
    padding: 5px;
}
       
#lastscan
{
    line-height: 25px;
    width: 100%;
    margin: 0 20px;
}
    
#lastscan ul.actions
{
    float: right;
}

#internalQuickFilter label 
{
    width:auto;
}

select#Protocol {
        width: 50.7%;
}

/* tabs above MEG grid */

#enrollmentFilter
    {
        top: 32px;
        position: absolute;
        right: 400px; 
    }
    
.customFilter
    {
        display: none;
    }

/* test mode wrapper */    
    
#testModeWrapper.drop.narrow
    {
        display: block;
        margin: -35px 20px 0 0;
        text-align: center;
        border: none;
        width: auto;
        z-index: 1;
        float:right;
        position: static;
        box-shadow: none;
    }
    #testModeWrapper label
    {
        font-size: 1em;
        width: 100%;
        color: #777;
        margin: 0;
        float: none;
    }
    

/********************************************

Dashboard Editor / Overlay

********************************************/

#dashboard .overlay > div {
    width: 97.5%;
}


.overlay .editor
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: 0 0 0 #fff !important;
    border: none;
}

.overlay {
	background: #fff;
	position: absolute;
    height: 784px;
	width: 75%;
	right: 0;
	top: 44px; 
	z-index: 200000;
	margin: 0;
	-webkit-box-shadow: 0px 10px 16px #777;
	-moz-box-shadow: 0px 10px 16px #777;
	box-shadow: 0px 10px 16px #777;
	display: none;
	overflow: hidden;
	border-radius: 5px;
}

.overlay div {
    margin: 0 10px 20px;
}

.overlay ul.actions {
    margin: auto 30px 0 auto;
}

.overlay ul.actions a {
    font-size: 1em;
    padding: 0 2px;
}

.overlay h1 {
	padding: 10px;
	font-size: 1.3em;
    border-radius: 5px 5px 0 0;
    background: #09c !important;
}

.overlay a.close {
	position: absolute;
	right: 5px;
	top: 15px;
}

.overlay a.close:before {
    color: #fff;
}

.overlay table {
	border-bottom: none;
}

div.overlay h1 a::after {
    content: url(../images/icons/goto16.png);
    margin-left: 7px;
    opacity: .7;
    filter: alpha(opacity=70);
}

.overlay #support 
{
    margin-top: -25px;
}

.search a.trigger.toggleclose {
    top: 0;
    right: 0;
    margin: 0;
}

.search a.trigger.toggleopen {
    top: 0;
    right: 0;
    margin: 0;
}

.overlay .pagination 
{
    margin: 10px 0;
}

.overlay .pagination .pagesize 
{
    display: none !important;
}

.overlay > #security
{
        width: 88%;
}

#security div
{
    overflow:hidden;
}

#security, #equipment {
	padding: 0 5% 10%;
}

#security div, #equipment div {
	width: 44%;
	float: left;
	margin: 0 3%;
	margin-top: 20px;
	margin-bottom: 35px;
	line-height: 250%;
}

#security h2, #equipment h2 {
	font-size: 1.8em;
	margin-bottom: 0;
	margin-left: 0;
}

#security ul, #equipment ul {
    margin-top: -10px;
}

div#security div ul li, td.security ul li, div#equipment div ul li, td.equipment ul li {
	color: #888;
	font-size: 1.2em;
	vertical-align: middle;
	line-height: 100%;
	margin-top: 10px;
	min-height: 16px;
}

#security li, .security li 
{
    background: url(../images/icons/check16.png) left center no-repeat;
    padding-left: 20px;
    padding-top: 5px;
}
    


#security li.pending, .security li.pending 
{
	background: url(../images/icons/pending16.png) left center no-repeat;  
	padding-left: 20px;  
	background-size: 12px;
}

#equipment li, td.equipment li 
{
    padding-left: 15px;
    color: #667;
    margin-top: 5px;
}


.rightbottom
{
    background-position: right bottom !important;
}

#security li.warning,  td.security ul li.warning {
	background: url(../images/icons/warning16.png) left center no-repeat;
	font-weight: bold;
}

#security li.info,  td.security li.info {
    background: url(../images/icons/request16_devicecall.png) left center no-repeat;
}

.overlay .footer {
	position: absolute;
	bottom: 0;
	width:  95%;
	padding: 10px 0;
}

table.dashboardgridtop {
    margin-top: 45px;
}
    
#security .column:first-child 
{
    width: 210px !important;
}

    div#security
    {
        padding: 0px;
    }
    div#security div
    {
        width: 95%;
    }
    
    #security.securityPage div
    {
        
        width:44%;
        float:left;
        margin:0 3%;
        margin-top:20px;
        margin-bottom:35px;
        line-height:250%;
       
        }
    
    div#security div ul li.warning, td.security ul li.warning, div#security div ul li, td.security ul li, div#security div ul li.info, td.security ul li.info
    {
        background-position: right;
        padding-left: 2px;
        font-weight: normal;
    }
    div#security div#information ul li:nth-child(2)
    {
        font-size: 14px;
        padding-bottom: 17px;
        color: #888;
        font-weight: normal;
        word-wrap:break-word;
    }
    div#security div#information ul
    {
        margin-top: 0px;
    }
    div#security div#information ul li
    {
        background: none repeat scroll 0 0 transparent;
        font-size: 11px;
        margin: 0px;
        word-break: break-all;
        color: #555;
        font-weight: bold;
    }
    div#security div.column
    {
        margin: 0;
        padding-right: 10px;
        margin-right: 20px;
        border-right: 1px dotted lightgrey;
        width: 29%;
    }
    
    div#security div.column.last 
    {
        margin-right: 0;
        border-right: none;
    }


/*********************************************
**********************************************



Controls



**********************************************
**********************************************/


/********************************************

Tabs

********************************************/


.nav.tabs ul, .nav.tabs ol {
	display: inline-block;
	border: 1px solid #BBB;
    border-radius: 3px;
	-moz-border-radius: 3px;
	min-height: 26px;
	margin: 0;
}

.nav.tabs li {
	float: left;
	display: inline;
	font-size: 0.8em;
}

.nav.tabs li a {
	display: block;
    text-decoration: none;
    cursor: pointer;
    padding: 10px;
    color: #555;
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#ddd));
    background: -moz-linear-gradient(top , #FFFFFF, #DDDDDD) repeat scroll 0 0 transparent;
    border-right: 1px solid #BBB;
    position: relative;
    min-width:90px;
    font-size: 1.5em;
}

.nav.tabs li a:active
{
    -webkit-box-shadow: inset 2px 2px 4px #555;
    -moz-box-shadow: inset 2px 2px 4px #555;
    box-shadow: inset 2px 2px 4px #555;
}

.nav.tabs li:last-child a, 
.nav.tabs li:last-child a.current 
{
    -ie-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
}

.nav.tabs li:first-child a, 
.nav.tabs li:first-child a.current 
{
    -ie-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;	
}

.nav.tabs a.current {
	color: #fff;
	background: #09c;
	background: -webkit-gradient(linear, left top, left bottom, from(#09C), to(#068)) !important;
	background: -moz-gradient(linear, left top, left bottom, from(#0099CC), to(#006688)) !important;
	background: gradient(linear, left top, left bottom, from(#09C), to(#068)) !important;
}

.nav.tabs.small {
    margin: 0;
}

.nav.tabs.small ul {
    min-height: 10px;
    margin-right: 35px;
    background: #fff;
}

.nav.tabs.small a {
    padding: 5px 10px;
    font-size: .85em;
    min-width: 10px;
}

.tray .nav.tabs li a {
    min-width: 50px;
}

#enrollmentFilter.nav.tabs.small 
{
    margin-top: -20px;
}

.nav.tabs a.disabled {
    cursor: default;
}

/* tabs with icons */

.nav.tabs.gridswitcher.small ul {
    min-height: 22px;
    border: none;
    margin-right: 10px;
}
                    
.nav.tabs.gridswitcher.small a {
    padding: 2px 5px;
    border: none;
    background: none;
    min-width: 16px;
}
                
.nav.tabs.gridswitcher.small a span {
    background: #aaa;
    height: 17px;
    width: 16px;
    display: inline-block;
}
                    
.nav.tabs.gridswitcher.small a.current 
{
   background: #09c;
   background: -webkit-gradient(linear, left top, left bottom, from(#09C), to(#068));
   background: -moz-gradient(linear, left top, left bottom, from(#09C), to(#068));
   background: -gradient(linear, left top, left bottom, from(#09C), to(#068));
   border-radius: 3px;
}
                    
.nav.tabs.gridswitcher.small a span.list {
   background:url(../images/icons/rows16.png);  
}
                    
.nav.tabs.gridswitcher.small a span.tiles {
 	background:url(../images/icons/tiles16.png);
}
.nav.tabs.gridswitcher.small a.current span.tiles
{
    background:url(../images/icons/tiles_16.png);
}

.nav.tabs.gridswitcher.small a.current span.list
{
    background:url(../images/icons/rows_16.png);
}

.tabcontent 
{
    margin-top: 10px
}

/* modifications for overlay */

.overlay .nav.tabs li a {
    min-width: 50px;
}


/* modifications for ordered list */

ol {
     list-style-type: upper-latin !important;
}

.tray .nav.tabs {
    margin-top: 20px;
}

.nav.tabs ol a {
    padding-right: 50px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
    background: -moz-linear-gradient(top, #fff, #ddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');
}

.nav.tabs ol li:first-child a {
    padding-left: 10px;
}

.nav.tabs ol li:last-child a {
    padding-right: 10px;
}
.nav.tabs ol a::after {
    content: '9';
    font-size: 1.5em;
    position: absolute;
    right: 15px;
    top: 5px;
    z-index: 2;
    color: #aaa;
    font-family: 'Pictos', Verdana, sans-serif;
    opacity:.5;
}

.nav.tabs ol a.current, .nav.tabs ol a:hover.current {
    background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006688));
    background: -moz-linear-gradient(top, #0099CC, #006688);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099CC', endColorstr='#006688');
}

.nav.tabs ol a.current:after {
    color: #fff;
}

.nav.tabs ol li:last-child a::after {
    content: '';
    padding-right: 500px;
}




/*********************************************

GPS Maps

**********************************************/
                        
div.editor div.column {
    width: 25%;
    float: left;
    margin: 0;
    min-height: 500px;
}

div.editor div.side {
    width: 35%;
}

div.editor div.side h2 {
    font-size: 1.5em;
    color: #0099cc;
    margin: 25px 0 5px;
}

div.editor div.side h2:first-child {
    margin-top: 0;
}

div.editor div.main {
    width: 64%;
}

div.editor div.main.view
{
    width:70%;
}

div.entries div.inset {
    border-radius: 5px;
    box-shadow: inset 0 0 5px #ccc;
    margin: 0 10px 0 0;
    padding: 5px 0;
    font-size: 1.5em;
}

div.editor div.inset.range 
{
    border-radius: 5px 5px 0 0; 
    box-shadow: inset 0 3px 5px #ccc; 
    -moz-box-shadow: inset 0 3px 5px #ccc; 
    margin: 0 10px 0 0;
    padding: 5px 0;
    width: 100%;
    font-size: 1.5em;
}

div.editor div.inset.range div {
    margin: 10px 0 0;
}

div.entries div.inset div label {
  
    margin: 5px;
    padding:5px;
}

div.entries div.inset div input[type=text] {
    width: 190px;
}

.inset div select {
    width:  150px;
}

div.entries div#dashboard div.overlay div.inline 
{
    margin: 10px 0 0;
}


#locationHistory {
    margin: 0 10px 0 0; 
    border-radius:0 0 5px 5px; 
    -moz-border-radius:0 0 5px 5px; 
    overflow-y: auto; 
    overflow-x: hidden
}
div.editor div.inset.location {

   
    height: 295px;
    overflow: auto;
    padding: 10px;
}

div.editor div.inset.location ul {
    clear: left;
    height: 10px;
    padding: 10px;
    border-bottom: 1px dotted #ccc;
}

div.editor div.inset.location ul li {
    float: left;
}

div.editor div.inset.location ul li.icon {
    width: 30px;
}

div.editor div.inset.location ul li.date {
    width: auto;
}

div.editor div.inset.location ul li.duration {
    width: 30px;
    float: right;
    text-align: right;
}
    
div.editor div.inset.location, div.editor div.location-container, div.editor div.location-container div {
    margin: 0;
}

div.editor div.location-container 
{
    min-height: 30px;
    clear:both;
    padding-bottom: 3px;
}

div.marker 
{
    float: left;
    position:relative;
}

div.marker img
{
    height: 30px;
    margin-right: 5px
}

div.marker label
{
    top: -1px;
    left: 1px;
    font-size: 1em;
    position: absolute;
    color: white;
    font-weight: bold;
    margin: 0 !important;
}

div.location-info 
{
    display: inline-block;
    width: 83%;
    float: left;
    margin-left: 5px;
}

div.location-info strong
{
    color: #333;
}


#mapDiv 
{
    position: absolute;
    height: 553px;
    width: 66%;
    left: 263px;
    border-radius:4px;
        border:1px solid #ccc;
    
}

#mapDiv div
{
    margin: 0;
}

#maps .side.column 
{
    width: 239px;
}


/*********************************************

Commands Dropdown Menu

**********************************************/

div.commands {
    position:relative;
    text-align:left;
    margin: 0 0 10px;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    z-index: 1;
}

.commands li.top {
    display: inline-block;
    position: relative;
    width: 18%;
    border: 1px solid transparent;
    border-bottom: none;
    cursor: pointer;
}

.commands li.hover.top {
    border-color: #ccc;
    /* background: #eef7f9; */
    border-radius: 4px 4px 0 0;
}

.commands li.hover.top > a {
    color: #555;
    font-weight: bold;
}

.commands ul ul li:hover {
    background: #eef7f9;
}

.commands li.top a:hover {
    text-decoration: none;
    color: #555;
}

.commands li.top a {
    padding: 0 6px 6px;
    width: 93%;
    display: block;
    color: #777;
    z-index: 1;
    position:relative;
}

.commands li.top > a {
    float: left;
} 

.commands ul ul {
    display: none;
    background: #fff;
    position: absolute;
    top: 23px;
    left: -1px;
    width: 100%;
    border:  1px solid #ccc;
    border-top: none;    
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 1px 1px 2px #aaa;
    -moz-box-shadow: 1px 1px 2px #aaa;
}



.commands ul ul li {
    float: none;
    display: block;
    border: none;
    width: 100%;
    z-index: 1;    
}

.commands ul a:before {
    content: '';
    position: relative;
    top: 4px;
    margin-right: 5px;
    opacity: .7;
}

.commands li:hover.disabled
{
    background: none;
}

.commands li.disabled a, .commands li:hover.disabled a
{
    color: #ccc;
    cursor: default;
}

.commands li.disabled a:before, .commands li.disabled a:hover:before 
{
    opacity: .4;
}

.commands li a:hover:before {
    opacity: 1;
}

/*********************************************

Info Rows

**********************************************/

.information .column
{
    float:left; 
    width: 30%; 
    margin-right:3%; 
    min-height: 0;
}


.information .column.narrow 
{
    width: 20%;
    min-height: 150px;
    margin-right: 8%;
}

.information ul 
{
    margin-bottom: 20px;
}

.information li:last-child
{
    background: none;
    font-size: 16px;
    padding-bottom:10px;
    color: #444;
    word-wrap: break-word;
}

.information li:first-child
{
    background: none;
    font-size: 12px;
    font-weight: bold;
    padding-bottom:10px;
} 

.information.threecol .column
{
    width: 20%; 
} 

.information.threecol .column:first-child
{
    margin-left: 20%;
}  

.information.twocol .column:first-child
{
    margin-left: 30%;
}  

.information.onecol .column:first-child
{
    margin-left: 45%;
}  


.restrictions.column:first-child
{
    
    padding-right:60px;
    border-right:1px dotted #ccc;
    
    }

/*********************************************

Sidebar Menu

**********************************************/

.nav.menu 
{
    margin-bottom: 30px;
}

.nav.menu.top 
{
    margin-bottom: 0;
}

.nav.menu h2 {
	padding: 30px 15px 5px;
}

.nav.menu a, .nav.primary h2 a {	
	display: block;
	margin: 0 5px;
	position: relative;
	padding: 10px 0;
}

.nav.menu a {
	color: #555;
	padding: 8px;
	margin-bottom: 2px;
	border-radius: 4px;
	font-size: .8em;
	border: 1px solid transparent;
}

.nav.menu a:hover {
	text-decoration: none;
}

.nav.menu a.current, .nav.menu a.current:hover 
{
    -webkit-box-shadow: inset 2px 2px 5px #555;
	-moz-box-shadow: inset 2px 2px 5px #555;
	-box-shadow: inset 2px 2px 5px #555;
}

/* Arrow added with jquery */ 
.nav.menu a img {
	position: absolute;
	right: -15px;
	top:  0;
	display: none;
}

.twocol .nav.menu a.current, .twocol .nav.menu a:hover.current {
	color: #fff;
	/*border: none;*/
	text-decoration: none;
	-webkit-box-shadow: inset 2px 2px 5px #555;
}




/*********************************************

Tree Control

**********************************************/

#locationgroup h1 {
	margin-bottom: 5px;
}

.tree {
	margin: 15px;
}

.tree h2 {
    border-top: 1px dotted #ccc;
}

.tree h2:first-child {
    border-top: none;
}

.tree ul {
	padding: 0 0 20px;
	margin: -10px 0 0 5px;
	line-height: 65%;
	position: relative;
}

.tree a {
	font-weight: normal;
	color: #555;
	border-top: none;
	font-size: 0.8em;
	text-decoration: none;
	margin-top: 5px;
	display: block;
	padding-left: 10px;
	line-height: 120%;
}

.tree ul ul {
	margin: 0 0 0 10px;
	padding: 0;
}

.tree a.open, .tree a.closed {
	position: absolute;
	left: 0;
	margin-top: 5px;
	height: 6px;
	width: 6px;
}

.tree a.open {
	background: url(../images/arrows/arrow_tree.png) left -8px no-repeat;
}

.tree a.closed {
	background: url(../images/arrows/arrow_tree.png) left 0px no-repeat;
}

.tree ul li a.current {
	font-weight: bold;
}

.tree ul.open {
	display: block;
}

.tree ul.closed {
	display: none;
}

.parent {
	font-weight: bold;
}

/* mini lg selector */

ul.ui-autocomplete 
{
    width: 200px;
    font-size: .7em;
    max-height:200px;
    overflow:auto;
}


/*********************************************

Combo Box

**********************************************/

/* overlay mode */

.combobox {
	position: relative;	
}

.combobox span {
	min-height: 12px;
	max-height: 28px;
	background: #fff;
	padding: 6px;
	border: 1px solid #ccc;
	padding-right:  15%;
	word-wrap:break-word; 
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	font-size: .7em;
}

.combobox .arrow  {
	background: url(../images/arrows/arrow_button.png) no-repeat 0 0;
	height: 25px;
	width: 25px;
	position: absolute;
	right: 0px;
	top: 0;
	cursor: pointer;
}

.combobox .arrow:hover {
	background-position: 0 -25px;
}

.combobox .dropdown {
	height: 300px;
	overflow: auto;
	width: 440px;
	background: #fff;
	background: -moz-linear-gradient(bottom, #f4f4f4, #fff 45%);
	background: -webkit-gradient(linear, center bottom, center top, from(#f4f4f4), color-stop(45%, #fff));
	border: 1px solid #ccc;
	-webkit-box-shadow: 3px 3px 5px #ddd;
	-moz-box-shadow: 3px 3px 5px #ddd;
	box-shadow: 3px 3px 5px #ddd;
	position: absolute;
	z-index:50;
}

.combobox .dropdown a:hover {
    background-color: none;
}

.combobox .search label {
	font-size: .9em;
	margin: 8px 5px 0 0;
	float: left;
}

.combobox .searchbox {
	width:  140px;
	float: left;
}

.combobox .searchbox .results {
	background: #fff;
	position: absolute;
	width: 200px;
	z-index: 10;
	padding: 5px;
	-webkit-box-shadow: 0 0 4px #999;
	display: none;
}

.combobox .searchbox .results li.current {
  color: #2299CC;
}

.combobox .searchbox .results li {
	display: block;
	color: #555;
	padding: 4px;
}

.combobox .search ul.nav {
	float: left;
	margin: 5px 0 0 20px;
}

.combobox .search ul.nav li {
	display: inline;
}

.combobox .search ul.nav a {
	font-size: .8em;
	text-decoration: none;
	color: #8D8D8D;
	border-collapse: collapse;
	padding: 3px 5px 3px 15px;
	margin-left: 3px;
}

.combobox .search ul.nav a.expand {
	background: url(../images/infra/bg_expand.png) 6px center no-repeat;
}

.combobox .search ul.nav a:hover.expand {
	background: url(../images/infra/bg_expand.png) 6px center no-repeat #fff;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: inset 1px 1px 1px #eee;
	-moz-box-shadow: inset 1px 1px 3px #eee;
}

.combobox .search ul.nav a.collapse {
	background: url(../images/infra/bg_collapse.png) 6px center no-repeat;
}

.combobox .search ul.nav a:hover.collapse {
	background: url(../images/infra/bg_collapse.png) 6px center no-repeat #fff;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: inset 1px 1px 1px #eee;
	-moz-box-shadow: inset 1px 1px 1px #eee;
}

.combobox .search .searchbox .results a:hover {
	text-decoration: none;
}

.combobox .dropdown p {
	color: #444;
	font-size: 85%;
	padding: 5px 15px;
	text-align: justify;
	line-height: 150%;
}

.combobox .dropdown div.tree a.current {
	background: none;
	padding: 0 10px;
	width: 90%;
}

/* pinned mode */

.nav.primary #locationgroup.pinned {
padding-bottom: 0; 
padding-right: 0;
}

.pinned .combobox {
    position: relative;
    height: auto; 
    /* overflow: hidden; */
}

.pinned .combobox span {
   /* display: none;*/
   background: none;
   border: 0;
}

.pinned .combobox .arrow  {
    display: none;
}

.pinned .combobox .dropdown {
    display:block; 
    position: static; 
    background:none; 
    border:none; 
    width: 100%; 
    margin: 0; 
    overflow:hidden; 
    height: 300px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.pinned .combobox .dropdown .search {
    background: none; 
    padding: 0; 
    border-bottom: none;
    position: relative;
    width: 150px;
}

.pinned .search label {
    display: none; 
    padding:0;
}

.pinned .searchbox {
    margin-bottom: 5px;
}

.pinned .searchbox input[type=text] {
    width: 105px;
}

.pinned ul.nav {
    float: none; 
}

.pinned ul.nav a {
    text-decoration: none;
    color: #8D8D8D;
    border-collapse: collapse;
    margin-left: 3px;
    min-width: 10px;
    width:  0px;
    padding: 5px;
    position: absolute;
    top: 6px;
    display: inline-block;
}

.pinned ul.nav a.collapse {
        right: 0px;
}

.pinned ul.nav a.expand {
    right: -20px;
}

.pinned .tree {
    margin: 5px 0px;
    /*width: 155px; */
    clear: both; 
    max-height: 260px; 
    overflow-y:auto; 
    overflow-x: hidden; 
    position: relative; 
    z-index: 0;
}

.pinned .tree a.current {
    width:  80%;
}

.pinned .pin {
    top: -30px;
    right: 3px;
    background: url(../images/icons/pinned16.png) 0 top no-repeat;
    height: 16px;
}

.pin{
    background: url(../images/icons/Pinned-not16.png) 0 top no-repeat;
    top: 10px;
    right: 5px;
    position: absolute;
    height: 16px;
    width: 16px;
}

.pinned .combobox .dropdown div.tree ul {
	margin: 0 0 0 7px;
}



/* date picker */

.ui-datepicker {
	font-size: .75em;		
}


/* MEG Compliance */

#policies .schedule { 
    display: none;
}
/*
a.trigger.charts.toggleclose{
    top:350px;
}

a.trigger.charts.toggleopen{
    top:35px;
}
*/
.pagination .pagesize
{
    margin: 0 20px 3px;
    float:right;
}

.pagination .pagesize h3 {
    float: left;
    margin: 5px;
    font-weight:normal;
}

.tray .pagination .pagesize h3
{
    font-size: 11px;
    color: #888;
    font-weight: bold;
}

.pagination .pagesize select {
    float: left;
    width: 70px;
    margin: 0;
    font-size: 11px;
    height: 20px;
}

span.highlight
{
    background: Yellow !important;
    color: Black !important;
    border-radius: 10px;
}

/* Announcements */

.announcement 
{
    border: 1px solid #ccc;
    background-color: #eee;
    padding: 10px;
    margin: 20px;
    border-radius: 4px;
}
.announcement h2, .announcement p {
    margin: 0;
    padding: 0;
}


.announcement .warning:before {
    color: red;
}	
/* Info Wrapper */	

.info-wrapper {
    position: relative;
    display: inline-block;
}
.info-wrapper a.icon.small {
    margin-left: 0;
}
a[data-behavior="None"]{
    cursor: none;
}
a[target="_blank"] {
    cursor: pointer;
}
.info-wrapper tr.hover
{
    background-color:#ddd !important;
    cursor:pointer;
}

/* Theme Preview Toolbar */

.previewToolbar {
    padding: 5px;
    text-align: center;
    font-size:.8em;
    font-weight: bold;
    -webkit-box-shadow: 0 2px 2px #aaa; 
    -moz-box-shadow: 0 2px 2px #aaa; 
    box-shadow: 0 2px 2px #aaa; 
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#ddd));
	background: -moz-linear-gradient(top, #FFF, #ddd);
}

.previewToolbar input {
    min-width: auto;
}

.previewToolbar input:hover {
    color: #0099cc !important;
}

.awToggle {
    display: none;
}

span.tag {
    display: inline-block;
    padding: 1px 3px;
    margin-top: 4px;
    border-radius: 5px;
    font-size: .85em;
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
    background: white;
}
span.green {
    color: #070;
    border-color: #070;
}
span.red {
    color: #950000;
    border-color: #950000;
}

    
/********************************************

Popup For Multi/Single File Uploads

********************************************/

.popupcontainer {
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	z-index: 1000;
	background: rgba(40, 40, 40, 0.2);
    height: 100%;
}


.popup.editor {
	width: 310px; 
	max-height: 640px;
	overflow: hidden; 
	border-width: 2px;
	border-style: solid;
	border-radius: 0 0 10px 10px;
	-webkit-box-shadow: 2px 8px 18px #bbb;
	-moz-box-shadow: 2px 8px 18px #bbb;
	position: relative; 
	z-index: 220; 
	margin: 0 auto;
}

.popup.editor h2 
{
    margin: 0;
   
}

.popup.editor .editor 
{
    -webkit-box-shadow: 0px 8px 18px #bbb;
	-moz-box-shadow: 2px 8px 18px #bbb;
	box-shadow: none;
	width: 300px;
	font-size: 1em;
	border: none;
}

.popup.editor .editor h1, .popup.editor .editor h2
{
    display:none;
}

.popup.editor.small {
	height: 320px;
	width: 620px;
	overflow-x: hidden; 
}

.editor.small div label:first-child {
width: 150px;
}

.popup.editor .entries.withtabs {
	height: 390px;
}

.popup.editor .entries 
{
    min-height:0px;
	overflow: auto;
}


.popup.editor .footer 
{
    margin: 10px 0;
}

.popup h2 {
	border-bottom: 1px solid #ddd;
	padding: 20px 10px 10px;
	width: 93.5%;
}

.popup a.icon.close {
	float: none;
	right:0px;
	position: absolute;
	z-index: 3000;
	top:25px;
}

.popup h3 {
	margin: 40px 0 10px;
	font-size: 1.4em;
	color: #0099cc;
}

.popup .side {
	width: 223px;
	float: left;
}

.popup .main {
	float: right;
	min-height: 470px;
	border: 1px solid #ddd;
	width: 660px;
	margin: 30px 40px 20px 0;
	padding: 0 20px 20px;
	border-radius: 10px;
	-moz-box-shadow:inset -2px -2px 5px #ddd;
	-webkit-box-shadow:inset -2px -2px 5px #ddd;
}

.popup .nav.tabs {
	margin-top: -15px;
}

.popup .nav.tabs ul 
{
    
	background: #fff;
}

.blobImage{max-height:150px; max-width:26%; overflow-y:auto; overflow-x:hidden;border:1px solid #ccc;width:120px; }    
.blobImage div{display:block; float:left; margin:10px !important; height:100px;}
.blobImage img{max-height:100px; max-width:100px;}
.blobImage .icon  
{
 margin-left: -30px !important;
    margin-right: 5px;
    margin-top: 12px;
    position: relative;
    vertical-align: top;
    float:left;
    border:1px solid #aaa;
    background-color:#fff !important;
}
.blobImage span
{
    display: block;
    font-weight: bold;
    margin-top: 50%;
    text-align: center;
}

.blobImages{max-height:250px; max-width:51%; border:1px solid #ccc; overflow-y:auto; overflow-x:hidden; width: 500px;}    
.blobImages div{display:block; float:left; margin:10px !important; height:100px; width:100px;}
.blobImages img{max-height:100px; max-width:100px;}
.blobImages .icon  
{
    margin-left: -30px !important;
    margin-right: 5px;
    margin-top: 12px;
    position: relative;
    vertical-align: top;
    float:left;
    border:1px solid #aaa;
    background-color:#fff !important;
}
.blobImages span
{
    display: block;
    font-weight: bold;
    margin-top: 50%;
    text-align: center;
}

/* search icon*/

a.search.icon {
    width:16px;
    height:16px;
    background-repeat:no-repeat;
    background-image: url(../Images/Icons/view16.png);
    float:right;
    margin-left: 3px;
} 

/* Slide Nav */

.entries .slidenav {
    text-align: center;
    margin: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
}

.slidenav a {
    display: inline-block;
    border-radius: 10px;
    height: 10px;
    width: 10px;
    background: #bbb;
    margin: 0 5px;
    -webkit-box-shadow: inset 2px 2px 2px #667;
    text-indent: -9000px;
}

.slidenav span.activeSlide a {
    background: #09c;
}

.slidenav a.error, .slidenav a.error:hover {
    background: red;
}

.slidenav a.backarrow, .slidenav a.nextarrow {
    border-color: none;
  border-style:solid;
  border-width: 5px 8px 5px 5px;
  width:0;
  height:0;
  background: none;
    border-radius: 0;
    color: transparent;
    margin-right: 10px;
}

.slidenav a.backarrow {
    border-right-color: #bbb;
  border-width: 5px 8px 5px 5px;
}

.slidenav a.nextarrow {
    border-left-color: #bbb;
  border-width: 5px 5px 5px 8px;
}

.slidenav a:hover.backarrow, .slidenav a:hover.nextarrow {
    background-color: none;
    border-color: transparent;
}

.slidenav a:hover.backarrow {
    border-right-color: #777;
}

.slidenav a:hover.nextarrow {
    border-left-color: #777;
}

.slideshow-wrapper {
    margin: 0 !important;
    position: absolute;
    width: 99%;
    height: 88%;
    left: 0;
    top: 50px;
}

.entries div.slideshow {
    margin: 0;
    width: 80%;
    height: 98%;
    left: 210px;
    position: absolute;
}

.entries .nav.tabs.plusminus {
    font-weight: bold; 
    font-size: 1.4em; 
    position: absolute;
    right: 8%;
    bottom: -10px;
    margin: 0;
}

.entries .nav.tabs.plusminus a {
    min-width: 10px;
    padding: 4px 8px;
}

.GridTextArea {
    white-space: pre-wrap !important;
    max-height: 72px;
    overflow: hidden;
    margin: 0 !important;
}

/* on focus Help control */


/* LG Multi START*/
.lgmulti .ui-autocomplete-input {
    margin:0 !important;
    width: 98% !important;
}
.lgmulti {
    width: 50%;
    margin: 0 10px 0 0 !important;
    display: inline-block;
}
.lgmulti div { 
    width: 100% !important; 
    margin: 0 !important;
    border: 1px solid #BBB;
    border-radius: 3px;
    -webkit-box-shadow: inset 0px 0px 5px #CCC;
    -moz-box-shadow: inset 0px 0px 5px #CCC;
    padding: 2px;
}
.lgmulti .list{
    max-height: 144px;
    overflow:auto;
}
.lgmulti div table{
    border: none;
}

.lgmulti tr a {
    float: right;
}

.lgmulti td:last-child{
    width: 10px;
    min-width: 10px !important;
}

.lgmulti select
{
    display:none;
    height:0;
    position:absolute;
}
/* LG Multi END*/

.ui-autocomplete {
    z-index: 200 !important;
}

#user .column a 
{
word-wrap:break-word;
}

/*Find Device - play sound*/

a.sound {
    display: inline-block;
    float: left;
    margin-top: -45px;
    margin-left: 10px;
    opacity: .7;
    position: relative;
}

a.sound span
{
   display: block;
    position: absolute;
    top: 3px;
    color: #777;
    font-weight: bold;
    font-size: 1.2em;
    left: 30px;
    text-align: left; 
}

a:hover.sound {
    text-decoration: none;
    opacity: 1;
}

a.arrow
{
 background : url(../images/icons/gps-close-arrow1.png);
 top:32% !important;
 right:69% !important;
 width:16px;
 height:16px;
}

.arrowmoving
{
 background: url(../images/icons/gps-open-arrow1.png);
 top:32% !important; 
 left:1% !important;
 width:16px;
 height:16px;
}

/* CSS Edits for review */

/* 
 * Start: Compliance UI
 * Pages: /AirWatch/Compliance => Edit Action
 * Author: Matt Goforth <mattgoforth862@air-watch.com>
 */
.tray .entries.policy {
    position: absolute;
    width: 98%;
    height: 80%;
}     

div.editor .compliance table input, div.editor .compliance table select {
    width: 80%;
}
 
div.editor .compliance table td {
    vertical-align: middle;
    white-space: normal;
}
    
div.editor .compliance h4 {
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

div.editor .compliance input.small, div.editor .compliance select.small {
    width: 30px;
}

div.editor .compliance input.medium, div.editor .compliance select.medium {
    width: 150px;
}

div.editor .compliance td {
    width: 300px;
}

div.editor .compliance td:last-child {
    width: 50px;
}

div.editor .compliance.action label:first-child {
    width: auto;
}

.compliance.action .actionSet p {
    display: inline-block;
    background-color: #eee;
    margin: 0;
    padding: 10px;
    border: 1px solid #ccc;
    border-bottom: 0;
    position: relative;
    top: 1px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.compliance.action .actionSet table {
    background-color: #eee;
    border: 1px solid #ccc;
}    

.compliance.action .actionSet table tr {  
    background-color: #eee;
    border-color: #ddd;
}    

.compliance.action .actionSet table tr:hover {
    background-color: #ccc;
}

/* SendEmailAction */
.compliance.action .actionSet .defaultTemplate {
    width: auto;
    display: inline-block;
}    

.compliance.action .actionSet .ccAddress {
    float: none;
    margin-right: 0;
}    

.compliance.action .actionSet .ccAddress input {
    width: 50%;
}    

.compliance.action .actionSet .messageTemplate {
    vertical-align: middle;
}    

/*
 *  End: Compliance UI
 */

/**** Roles ******/

    .entries.roles 
    {
        background: #f8f8f8;
        position: absolute;
        height: 100%;
        width: 100%;
        overflow: hidden;
        border-radius: 0 0 5px 5px;
    }
    
    .rolesContent
    {
       border-top: 1px dashed #DDD;
        height: 100%;
        padding: 10px 10px 0 10px !important;
        width: 100%;
        margin: 0 auto;
        position: absolute;  
    }

    div.categoryList
    {
        width: 270px;
        border: 1px solid #DDD;
        height: 60%;
        margin: 0 !important;
        overflow: hidden;
        box-shadow: 0 0 5px #DDDDDD;
        background: white;
        margin-right: 40px !important;
        display: block;
        position: absolute;
    }
    
    .entries .rolescroll 
    {
        overflow-y: auto;
        overflow-x: hidden;
        width: 99%;
        height: 80%;
        margin: 0;
    }
    
    .entries div.categoryList .rolescroll 
    {
        height: 88%;
    }
    
    div.categoryList ul
    {
        padding-left: 20px;
        border: medium none;
    }
    div.categoryList ul li label
    {
        white-space: nowrap;
        padding-right: 5px;
    }
    div.categoryList ul li label:hover
    {
       cursor:pointer;
       background-color: #EEF7F9;        
       color:#0099cc;
    }
    div.categoryList ul li label.count  
    {
        float: right;
    }
    div.categoryList ul li label.totalcount
    {
        float: right;
    }

    .rolesContent .current
    {
         background-color: #0099CC !important;
         color: #FFFFFF !important;
         font-weight: bold;
    }
    .alertsuccess,.alertfailure
    {   
        border: 1px solid #0099CC;
        border-radius: 5px 5px 5px 5px;
        color: #0099CC;
        font-size: medium;
        padding: 5px;
        box-shadow: 0 0 5px #0099cc inset;
    }
    .alertfailure
    {                      
        color:red;
    }

    div .success {
        color: green;
        box-shadow: 0 0 5px green inset;
    }

    div .failure {
        color: red;
        box-shadow: 0 0 5px red inset;
    }


/****** Actions *******/

td a.actions {
    font-weight: normal !important;
    margin: 0;
    opacity: 0.8;
    position: absolute;
    right: 40px;
}
a.actions.off:before, a.actions.on:before {
    content: "y";
}
a.actions.off:before {
    color: #888888;
}
a.actions.on:before {
    color: #888;
}
a.actions.off:hover {
    opacity: 1;
}
div.expanded {
    background: white;
    display: none;
    margin: 0 !important;
    opacity: 1;
    right: 0;
    top: -5px;
    width: 150px;
    z-index: 3000;
    padding: 0px 10px 10px;
    margin-right: 30px !important;
    box-shadow: 3px 5px 25px #cccccc;
    -moz-box-shadow: 3px 5px 25px #ccc;
    -webkit-box-shadow: 3px 5px 25px #ccc;
    border-collapse: separate;
    border-radius: 3px 3px 3px 3px;
}

div.expanded ul li a.icon {
    color: #888;
    float: none;
    font-weight: normal;
    margin-left: 0;
    margin-right: 10px !important;
    opacity: 0.8;
    width: 100% !important;
}

div.expanded ul li a.icon span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 120px;
    display:inline-block;
}

table td div.expanded ul li a:hover {
    opacity: 1;
  /*  filter: alpha(opacity=100);*/
    text-decoration: none;
    color:#0099CC !important;
}

table td div.expanded ul li a:hover span{
   color:#0099CC !important;
}
table td div.expanded ul li a span {
    color: #555;
    margin-left:10px;
    text-transform: capitalize;
}
div.expanded ul li:last-child a.grid {
    opacity: 1;
    position: absolute;
    right: 15px;
}
td.actions {
    height: 0;
    vertical-align: middle;
    padding: 0;
    position: static !important;
    z-index: 0;
}

td.actions a:before {
    font-size: 14px !important;
}

td.actions a.actions:before {
    font-size: 20px !important;
}

.tiles td.actions a.actions:before {
    font-size: 30px !important;
}

div.expanded a.icon {
    margin: 7px 0 0;
}
div.expanded a.icon.on {
    margin: 0;
    right: 5px;
    top: 7px;
    display:none;
}
a.actions.off {
    right: 6px;
}
span.actionstrigger {
    position: absolute;
    right: 16px;
    margin-top: -10px;
}
a.grid:before {
    position: static;
    top: 15px;
}

table td div.expanded ul li a.icon {
    width: 20px;
}


table td div.expanded ul li:last-child a.grid
{
    margin-right: 0px !important;
}
span.arrowcontainer{display:none;}


span.arrowcontainer:before {
     color: #fff;
    font-family: 'Pictos',Verdana, sans-serif;
    font-size: 50px;
    position: absolute;
    right: 25px;
    text-shadow: 6px 4px 13px #CCCCCC;
    top: 0;
    z-index: 4000;
   /* filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=45);*/
}


.tiles span.arrowcontainer:before {right:34px}
 div.expanded ul li a
 {
    padding-top:5px;
    border-top:1px solid #eee;
 }
 
 div.expanded ul li:first-child a
 {
     border-top:none;
     padding-top:0px;
 }
.gearOn:before
{
     color:#0099CC !important;   
}


/*---------------Table-overflow------------*/

.fixedlayout table
{
table-layout: fixed !important;
}


.traycontainer.edit div.tray.editor div.column.narrow img
{
    padding:10px 0px;
    
    } 

#ActivateUserSMSBody, #ActivateUserBody, #EmailMessageBody, #SMSMessageBody {
width: 282px;
}

/**** Grid Column Settings ******/

#dashboard .pagination {
    width: 97%;
}

#column_settings {
    float: right;
    display: block;
    margin: -40px 23px 0 0;
    position: relative;
        
}

.editor .column_settings_bg h1 {
    	font-size: 1.3em;
    	font-weight: normal;
    	margin: 0 10px;
    	padding: 10px 0;
    	border-bottom: 1px solid #999;
}
        
.column_settings_bg {
    background: #006486;
    width: 100%;
    border-radius: 4px;
    color: #fff;
			-moz-box-shadow: 2px 2px 6px #ccc;
			-webkit-box-shadow: 2px 2px 6px #ccc;
			box-shadow: 2px 4px 6px #ccc;
		}
    
.entries .column_settings_bg:after {
    content: '4';
			color: #006486;
			position: absolute;
    right: 5px;
    bottom: 2px;
    transform:rotate(90deg);
    -ms-transform:rotate(90deg); /* IE 9 */
    -moz-transform:rotate(90deg); /* Firefox */
    -webkit-transform:rotate(90deg); /* Safari and Chrome */
		text-shadow: 2px 2px 4px #ccc;
			font: 2em 'Pictos', Verdana, sans-serif;
		}
		
.entries .bottom .column_settings_bg:after {
    right: 12px;
    top: 12px;
    transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
}
    
.entries .column_settings_form {
    overflow: auto;
    margin: 0;
    max-height: 250px;
    padding: 5px 10px;
}
    
.column_settings_form div {
    margin: 0;
    position: relative;
}  
    
.column_settings_form div.sort_indicator label {
    font-weight: bold;
}

    .column_settings_form div.sort_indicator:after {
        font-family: Pictos, sans-serif;
        position: absolute;
        right: 5px;
        top: 5px;
    }

	.column_settings_form div.sort_indicator.down:after {
		content: '}';
	}     
		
	.column_settings_form div.sort_indicator.up:after {
		content: '{';
	}     
    
.column_settings_form div.apply_to_global {
    border-top: 1px solid #999; 
}   
    
.column_settings_form div.apply_to_global, .column_settings_form div.page_size {
    margin-top: 8px; 
    padding-top: 5px;    
}      
 
.column_settings_form div.page_size {
    text-align: center;   
    margin-top: 0px;
} 
   
.editor .column_settings_bg .footer {
    	margin: 0 10px;
    	padding: 5px;
    	border-top-color: #888;
    	position: relative;
        width: initial;
}
    
.editor .column_settings_bg .footer input[type=submit] {
    	font-size: 1em;
    	padding: 4px;
    	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
    	background: -moz-linear-gradient(top, #fff, #ccc);
    	min-width: 50px;
    	color: #555;
}

@-moz-document url-prefix() {
  div.expanded ul li a.icon span {
    position: relative;
    top: 5px;
  }
}

@-moz-document url-prefix() {
  span.arrowcontainer:before {
     right: 15px;
  }
}

.editor div.fields {
    border: 1px solid #a9a9a9;
    border-radius: 20px;
}
 