#MXintro {
	background: url(/maxwell/images/intro/background.gif) 0 -40px repeat-x;
	width:auto;
	margin:0 0 0 -30px;
	padding:0;
	position:relative;
	top:30px;
}

#MXdashIntro {
	float:right;
	width:472px;
	margin:10px 5px 5px 5px;
}

#MXintro p, #MXintro h4 {
	margin:10px 0 5px 10px;
}
#MXintroEdge {
	position:absolute;
	right:0;
	top:125px;
	width:25%;
	background:white;
	height:150px;
	z-index:100;
}
#MXpitch {
	margin: 0pt auto;
	width: 600px;
	position:relative;
	z-index:200;
	padding:0 0 0 25px;
}

#MXtourText {
	position:relative;
	width:435px;
	margin:0;
}
#MXtourTabs {
	position:relative;
	margin:-30px 3px 0 3px;
}

.MXintroCopy {
	background:#f9ffe5;
	border:1px solid white;
	padding:5px 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	width:450px;
	margin:1px 0 0 0;
}

.MXintroCopy p {
	margin:10px 20px;
}
.MXintroCopy h4 {
	margin: 10px 0px 10px;
}
.MXintroCopy h3 {
	margin: 15px 0px 10px;
}
.MXintroCopy td {
	padding-bottom: 10px;
	padding-right: 10px;
}
.MXtourTab {
	width:100px;
	margin:0 10px 0 0;
	padding:25px 10px 15px 0px;
	float:left;
}
.MXtourTabSmall {
	width:75px;
	height:75px;
	padding:3px 0 10px;
	margin:0;
	float:left;
	color:#f9ffe5;
	text-align:center;
}
.MXtourTabSmall:hover, .MXtourTabSmall.MXTTsel {
	cursor:pointer;
	color:#555;
}
.MXtourTabSmall.MXTTsel {
	background:#EBE5CF;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
/*
.MXtourTab:hover {
	cursor:pointer;
	background:#f9ffe5;
}
*/

#MXbrand {
	width:242px;
	height:80px;
	background:transparent url(/maxwell/images/mxBrandHz.png) no-repeat left center;
	display:block;
	text-decoration:none;
	float:left;
}
#CXbrand {
	background:transparent url(/maxwell/images/cxBrand_sm.png) no-repeat right bottom;
	width:100px;
	height:37px;
	display:block;
	text-decoration:none;
	float:right;
}

#KMcobrand {
	background:transparent url(/maxwell/images/cobrands/KMcobrand_sm.png) no-repeat right bottom;
	width:100px;
	height:37px;
	display:block;
	text-decoration:none;
	float:right;
	padding-top:22px;
}

#XeroxCobrand {
	background:transparent url(/maxwell/images/cobrands/Xeroxcobrand_sm.png) no-repeat right bottom;
	width:100px;
	height:37px;
	display:block;
	text-decoration:none;
	float:right;
}

#featureMenu{
	background:#f9ffe5;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #fff;
	width:450px;
	padding:5px 10px;
	float:left;
	height:75px
	margin:0 0 1px 0;
}

.MXintroLinks { clear:both; margin:0 0 10px 0; overflow:auto; width:450px; }
.MXintroLinkBox {
	float:left;
	width:148px;
	margin:0 1px 0 1px;
	padding:0;
	text-align:left;
}
.MXintroLinkBox h4 {
	background:#fff;
	padding:5px 5px 5px 10px;
	margin:0 0 5px 0;
}
.MXintroLinkBox h4 {
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
}
.MXintroLinkBox+.MXintroLinkBox h4 {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.MXintroLinkBox+.MXintroLinkBox+.MXintroLinkBox h4 {
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
}
#MXleftNav {
	margin:0;
	padding:0;
}

#MX_menu li a:link {
	color: #7C7C7C;
}
#MX_menu li a:visited {
	color: #7C7C7C;
}
#MX_menu li a:hover {
	color: #333;
}

#MX_menu li {
	cursor:pointer;
}

#content a:link, .stepnav a:visited {
	border-bottom:1px dotted #999;
	color:#7f298f;
	text-decoration:none;
}
#content a:hover {
	border-bottom:1px solid #999;
	color:#999;
}


/* page hacks */

#header {
	width:auto;
	min-width:758px;
	margin:0 25px;
}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}


#container {
	width:auto;
	margin:-85px 25px 0 25px;
	
/*	height hacks	*/

	height:auto;
	min-height:100%;	
	height:100%;
}

#container p a:link, .stepnav a:link, .stepnav a:visited {
	border-bottom:1px dotted #0068B5;
	color:#0068B5;
	text-decoration:none;
}
#container p a:visited {
	border-bottom:1px dotted #c8c8c8;
	color:#c8c8c8;
	text-decoration:none;
}
#container p a:hover, .stepnav a:hover {
	border-bottom:1px solid #0068B5;
	color:#0068B5;
}

#content {
	float:none;
	background-color:transparent;
	border:none;
	padding:0;
/*	z-index: 20000;	*/
	
	width:auto;
	
/*	height hacks	*/

	height:auto;
/*	min-height:100%;
	height:100%;	*/
	
/*	the above % heights prevent proper width handling in IE.	*/
	
}



#content a:link {
	border-bottom:0px dotted #d81277;
	color:#555;
	text-decoration:none;
}
#content a:hover {
	border-bottom:0px solid #d81277;
	color:#000;
}


#sidebar{
	float:none;
	margin-left:-375px;
	position:absolute;
	top:115px;
/*	z-index:2;	*/
}

.centerAllContents {
    display: block;
    margin-left: auto;
    margin-right: auto;
    display: table-cell;
    vertical-align: middle 
}

#container { padding: 0 382px 0 375px; }
#MXsizer {
	width:100%;
	padding:0;
	margin:0;
	/*	height hacks	*/
	height:auto;
	min-height:100%;
	height:100%;
	
}
#content { margin: 0 -382px 0 -225px; position: relative; }


#shy a:link {
	color:#eee;
}
#shy a:hover {
	color:#555;
}

.colorPatchInTarget {
	min-height:7px;
	min-width:7px;
/*	max-width:8px;	*/
	cursor:crosshair;
}

/*
.colorPatchInTarget:hover{
	padding-top:4px;
	padding-left:4px;
	min-height:17px;
	min-width:17px;
	max-width:17px;
}
*/

/* Holly Hacks \*/ 
* html #container, 
* html #MXsizer, 
* html #content { height: 0; } 
/* */

/* menu stuff */

#MX_menu li a:link {
	color: #7C7C7C;
}
#MX_menu li a:visited {
	color: #7C7C7C;
}
#MX_menu li a:hover {
	color: #333;
}

#MX_menu li {
	cursor:pointer;
}

/* page blocks */

#billboard {
	border-bottom:5px solid #0068B5;
	width:758px;
	margin:0;
	padding:0;
}

h2 {color:#999;}

h3 {margin:0 0 10px;}

h4 {margin:0 55px;}

p, ul, table {margin:0;}

table {
	font-size: 11px;
}

.noIndent { margin-left:0; margin-right:0; }

.CVB {
	width:280px;
	w\idth:290px;
	width:280px;
	margin:15px auto;
	padding:3px 5px;
}
.CVB h2 {
	display:block;
	width:auto;
	text-align:center;
}

.twocol .i3, .CVB .i3 {
	background:#F0EDF2;
	padding:10px;
}

.stepnav {
	background:#F0EDF2;
}



/* page blocks */


#footer {
	position:fixed;
	bottom:0;
	right:0;
	padding:0 15px 0 0;
	background: transparent;
	margin:0 0 0 175px;
	z-index:5000;
	width:auto;
}
#footerCopy {
	padding-top:5px;
	float:right;
	position:relative;
}
#mxFooterContents {
	margin:0;
	padding:0;
	position:relative;
	background: transparent;
}

/*
.mxFbutton {
	padding:0;
	margin:0;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	background:#EFEFEF;
	width:24px;
	height:24px;
	cursor:pointer;
}

#mxFb_help {
	background-image: url(/ColorSmarts/Images/BeanieSmall.gif);
	background-repeat: no-repeat;
	background-position: center right;
	margin-top:-26px;
	padding:5px 23px 0 0;
	text-align:right;
	height:20px;
	width:auto;
	cursor:pointer;
	float:right;
}

#mxFb_help #MXhelperLine {
	background:lightyellow;
	border:1px solid yellow;
	font-size:11px;
	padding:3px 5px 4px;
	margin:3px;
}
*/

#MXsoftFooter {
	position:fixed;
	bottom:0;
	left:0;
	background: transparent url(/maxwell/images/footer/footer_shade.jpg) no-repeat right bottom;
	height:40px;
	width:100%;
	margin:0 0 0 175px;
}

.MXFB_widget {
/*	float:right;	*/
	position:absolute;
	width:50px;
	margin:0;
	padding:0;
	display:block;
	overflow:visible;
	right:0;
	bottom:0;
}
#MXFB_Activity { right:0; }
#MXFB_Help { right:44px; }
#MXFB_Shuttle { right:88px; }
#MXFB_Timeline { right:132px; }

.MXFB_widget_expanded { margin-left:22px; }
#MXFB_Activity.MXFB_widget_expanded { width:175px; }
#MXFB_Help.MXFB_widget_expanded { width:320px; }
#MXFB_Shuttle.MXFB_widget_expanded { width:400px; }
#MXFB_Timeline.MXFB_widget_expanded { width:800px; }

.MXFB_liner {
/*	overflow:auto;	*/
/*	width:auto;		*/
	text-align:left;
	position:relative;
}

#MXconsole { max-height:150px; }

.MXFW_Badge {
	background: transparent url('/maxwell/images/footer/badge.png') center center no-repeat;
	margin:0;
	padding:0;
	width:44px;
	height:44px;
	position:relative;
	float:right;
	bottom:0;
	right:0;
	z-index:25;
	cursor:pointer;
}

#MXFW_ActivityBadge
{
	margin:5px 0 0 3px;
}
#MXFW_TimelineBadge{
	margin:4px 0 0 2px;
}

.MXFW_statusLine {
	position:relative;
	height:33px;
	background: transparent url('/maxwell/images/footer/statusLine_bg.png') repeat-x 0 0;
	width:20px;
	bottom:0;
	margin:0 22px 0 0;
	float:right;
	padding:4px 0 0 0;
	z-index:10;
}
#mxHelpStatus {
	background:#ffffe0;
	display:none;
	width:auto;
	height:15px;
	margin:0;
	padding:2px 0 3px 0;
}
.MXFB_widget_expanded #mxHelpStatus {
	display:block;
}

.MXFB_widget_expanded .MXFW_statusLine {
	width:auto;
	float:none;
}

.MXFW_toggle {
	background: transparent url('/maxwell/images/footer/toggle.png') top right no-repeat;
	width:15px;
	height:30px;
	margin:-4px 0 0 -15px;
	padding:0;
	float:left;
	position:relative;
	cursor:pointer;
}
.MXFW_toggle:hover {
	background-position:right bottom;
}
.MXFB_widget_expanded .MXFW_statusLine .MXFW_toggle {
	background-position:left top;
}
.MXFB_widget_expanded .MXFW_statusLine .MXFW_toggle:hover {
	background-position:left bottom;
}

.MXFW_multiLine {
	background:#fff;
	bottom:35px;
	display:none;
	min-height:50px;
	left:-10px;
	margin:0;
	padding:0pt;
	position:absolute;
	right:22px;
	overflow:visible;
}
.MXFB_widget_multi .MXFW_multiLine { display:block; }

.MXFW_closer {
	background:transparent url(/maxwell/images/widgetControls/dashboard_closeBox.gif) no-repeat scroll right top;
	cursor:pointer;
	height:14px;
	position:absolute;
	right:-6px;
	top:-3px;
	width:17px;
	transform: scale(1.5);
}

.MXFWsheetShad {
	position:absolute;
	height:100%;
	width:100%;
	margin:0;
	padding:10px 7px 7px;
	top:-10px;
	left:-7px;
	overflow:hidden;
}

.MXFWPS_T {
	background: transparent url(/maxwell/images/footer/sheetShader/sheetShade_T.png) bottom left repeat-x;
	height:30px;
	width:auto;
	left:4px;
	right:4px;
	position:absolute;
	top:-16px;
	z-index:-1;
}
.MXFWPS_B {
	background: transparent url(/maxwell/images/footer/sheetShader/sheetShade_B.png) top left repeat-x;
	height:30px;
	width:auto;
	left:4px;
	right:4px;
	position:absolute;
	bottom:-19px;
	z-index:-1;
}
.MXFWPS_TL {
	background: transparent url(/maxwell/images/footer/sheetShader/sheetShade_TL.png) top left no-repeat;
	width:11px;
	height:9px;
	position:absolute;
	left:0;
	top:6px;
}
.MXFWPS_TR {
	background: transparent url(/maxwell/images/footer/sheetShader/sheetShade_TR.png) top right no-repeat;
	width:11px;
	height:9px;
	position:absolute;
	right:0;
	top:6px;
}
.MXFWPS_L {
	background: transparent url(/maxwell/images/footer/sheetShader/sheetShade_L.png) top left repeat-y;
	width:30px;
	height:auto;
	position:absolute;
	left:0;
	top:15px;
	bottom:9px;
}
.MXFWPS_R {
	background: transparent url(/maxwell/images/footer/sheetShader/sheetShade_R.png) top right repeat-y;
	width:30px;
	height:auto;
	position:absolute;
	right:0;
	top:15px;
	bottom:9px;
}
.MXFWPS_BL {
	background: transparent url(/maxwell/images/footer/sheetShader/sheetShade_BL.png) bottom left no-repeat;
	width:11px;
	height:9px;
	position:absolute;
	left:0;
	bottom:0;
}
.MXFWPS_BR {
	background: transparent url(/maxwell/images/footer/sheetShader/sheetShade_BR.png) bottom right no-repeat;
	width:11px;
	height:9px;
	position:absolute;
	right:0;
	bottom:0;
}



.twocol {
	width:274px;
	float:left;
	margin:20px 0 0 0;
	padding:0 8px 0 0;
}

.twocol .i3 {
	background:#ebf1f5;
	padding:10px;
}

.twocol+.twocol {
	margin:0;
	padding:0;
	width:284px;
}

.stepnav {
	background:#ebf1f5;
	font-size:10px;
	width:274px;
	float:left;
	margin-bottom:20px;
	padding:5px;
}
.stepleft {text-align:left;}
.stepright {text-align:right;}


/* dashboard */
/* Sortable tables */

table.MXsortable a.MXsortheader {
    font-weight: bold;
    text-decoration: none;
    display: block;
}
table.MXsortable span.MXsortarrow {
    color: black;
    text-decoration: none;
}


/* dashboard */

#MXdashboard {
	text-align: left;
	background: transparent url(/maxwell/images/widgeTitle.gif) left bottom repeat-x;
	height:14px;
	margin:0;
	padding:0;
	z-index: 10000;
	position: absolute;
	overflow: hidden;
	border-bottom:1px solid #eee;
	width:100%;
	border-top:5px solid #888;
	top:115px
}

#MXdashBack {
	background-color:#80B3CF;
	opacity: .80;
	filter: alpha(opacity=80);
	width:100%;
	height:100%;
	margin-top:16px;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}
#MXdashSummary {
	background-color:#f3f3f3;
	border-bottom:1px solid #ccc;
	height:14px;
	font-size:9px;
	text-align:right;
	padding:0 25px;
/*	z-index: 1100;	*/
}
#MXdashContents {
	margin:0;
	padding:5px;
	padding-right:15px;
	text-align:left;
}
#MXdashClose {
	background: url(/maxwell/images/widgetControls/dashboard_closeBox.gif) top right no-repeat;
	position:absolute;
	right:0;
	bottom:0;
	width:20px;
	height:14px;
	margin:0 0 3px 0;
	padding:0;
	cursor:pointer;
}
#MXdashToggle {
	background: url(/maxwell/images/widgetControls/dashToggle.gif) top right no-repeat;
	position:absolute;
	right:0;
	top:0;
	width:20px;
	height:14px;
	margin:0 0 3px 0;
	padding:0;
	cursor:pointer;
}

#MXdashAccount, #MXdashActivity {
	opacity: 1.0;
	background: #fff;
	margin:10px 15px;
	width:250px;
}

#MXdashActivity {
	width:auto;
	background:transparent;
	float:none;
}

.MXdashBox {
	opacity: 1.0;
	border:5px solid #aab;
	padding:5px;
	min-height:25px;
	background: #fff;
	margin:10px 15px;
	width:250px;
}

#defaultButton {
	text-align:right;
	margin:3px 0;
}
#loginHelp {
	text-align:left;
	margin:1px 0;
}

a.CXbutton {
	padding:1px 4px 2px;
	background:#eeeefe;
	border:1px solid #eee;
	text-decoration:none;
	color:#888;
}
#defaultButton a.CXbutton {
	padding:2px 5px 3px;
	background:#e5e5fc;
	border:2px solid #d0d0E2;
	color:#666;
}
a.CXbutton:hover, #defaultButton a.CXbutton:hover {
	background:#ddddfc;
	border-color:#ddd;
	color:#222;
}


/*	main nav tweaks */

#primenav {
	width:100%;
}

#primenav li {
	left:auto;
}

#CSprime	{right:404px;}

#SWprime	{right:270px;}

#STprime	{right:136px;}

#SPprime	{right:0;}

/* nav sheets */

/* specific styling */
#sheet1 {
	left:auto;
	right:45px;
}
#sheet2 {
	left:auto;
	right:5px;
}
#sheet3 {
	left:auto;
	right:10px;
}
#sheet4 {
	left:auto;
	right:0;
}

/* ----  InPlaceEditor style --------------------------------------------- */

.inplaceeditor-empty {
    font-style: italic;
    color: #999;
}

form.inplaceeditor-form { /* The form */
}

form.inplaceeditor-form input[type="text"] { /* Input box */
}

form.inplaceeditor-form textarea { /* Textarea, if multiple columns */
}

form.inplaceeditor-form input[type="submit"] { /* The submit button */
  margin-left:1em;
}

form.inplaceeditor-form a { /* The cancel link */
  margin-left:1em;
}