﻿@import url('harabara.css?family=Harabara');
BODY.nightandday DIV.ribbonbackground {
	background-color: #7c2b83;
}
BODY.nightandday #s4-workspace {
	background-image: url('Images/esmart_body_bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #F5F5F5;
}

.article-content{
	font-size:10pt;
	line-height:1.3;
}

.article-content a, .article-content a:link{
	color:#7c2b83!important;
}

#Results td {
	border-bottom: 1px solid gray;
}
#nsy_footer {
	width: 100%;
	max-width: 965px;
}
#nsy_footer .nsy_footer_bottom_curve {
	background-image: url('images/esmart_footer_bottom_curve.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 120px;
}
#nsy_footer .nsy_footer_inner {
	background-image: url('images/esmart_footer_curve_bg.gif');
	background-position: left top;
	background-repeat: repeat-y;
	height: 120px;
}
#nsy_footer .nsy_footer_top_curve {
	background-image: url('images/esmart_footer_top_curve.gif');
	background-position: left top;
	background-repeat: no-repeat;
	height: 120px;
}
#nsy_footer ul {
	width: auto;
	float: left;
	list-style: none;
	margin-left: 26px;
	padding: 5px 0 0;
}
#nsy_footer ul li {
	width: auto;
	float: left;
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color: #7c2b83;
	padding: 0 0 0 16px;
}
#nsy_footer ul li a {
	text-decoration: none;
	color: #7c2b83;
}
#nsy_footer ul li.last {
	padding-left: 0;
}
#nsy_main_tr {
	height: 100%;
	min-height: 360px;
}
.CaseStudySub {
	font: Verdana;
	font-size: 15px;
	font-weight: 700;
	color: #7c2b83;
}
.ResourcesTable td {
	font: 12/17px Verdana,Arial, Helvetica, sans-serif;
	vertical-align: top;
	color: #666;
}
.ResourcesTable td:link {
	font: bold 15/35px Verdana,Arial, Helvetica, sans-serif;
	padding-top: 11px;
	color: #7c2b83;
}
.ResourcesTable th {
	font: bold 14px/20px Verdana,Arial,Helvetic,sans-serif;
	color: #fdb913;
	text-align: left;
}
.body_bottom_curve {
	background: url('images/esmart_body_bottom_curve.gif') no-repeat 0 top;
	width: 965px;
}
.body_curve_bg {
	background: url('images/esmart_body_curve_bg.gif') repeat-y left top;
	width: 965px;
}
.body_top_curve {
	background: url('images/esmart_body_top_curve.gif') no-repeat 0 bottom;
	width: 965px;
}

.body_bottom_curve_fw {
	background: url('images/esmart_body_bottom_curve_fw.gif') no-repeat 0 top;
	width: 965px;
}
.body_curve_bg_fw {
	background: url('images/esmart_body_curve_bg_fw.gif') repeat-y left top;
	width: 965px;
}
.body_top_curve_fw {
	background: url('images/esmart_body_top_curve_fw.gif') no-repeat 0 bottom;
	width: 965px;
}


.first {
	margin-top: 3px;
}
/*.form_row {
	width: 220px;
	float: right;
	margin-left: 5px;
	white-space: nowrap;
}
.form_row input {
	font: 11px/12px Arial, Helvetica, sans-serif;
	color: #000;
}
.form_row span {
	float: left;
	padding: 0 0 5px;
}
.form_row ul {
	list-style: none;
	width: 200px;
	float: left;
	margin: 0;
	padding: 0 0 3px;
}
.form_row ul li a {
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: purple !important;
	text-decoration: none;
	white-space: nowrap;
}
.form_row ul li a:hover, #nsy_footer ul li a:hover {
	text-decoration: underline;
}
.form_row ul li.last {
	background: none;
	float: left;
	white-space: nowrap;
}
.input_bg {
	background: url('images/esmart_input_bg.gif') no-repeat 0 0;
	width: 160px;
	float: left;
}
.input_bg input {
	width: 150px;
	float: left;
	border: none;
	background: none;
	height: 27px;
	padding: 6px 5px;
}
.input_bg01 {
	background: url('images/esmart_input_bg.gif') no-repeat 0 0;
	width: 160px;
	float: right;
}
.input_bg01 input {
	width: 119px;
	float: left;
	border: none;
	height: 27px;
	background: none;
	padding: 6px 5px;
}
.input_bg01 input.go_btn {
	background: url('images/esmart_go_btn.gif') no-repeat 0 0;
	width: 31px;
	height: 25px;
	float: right;
	cursor: pointer;
}
.login form, .login fieldset {
	width: auto;
	float: left;
}*/
.amf-login {
	border-collapse: separate;
}
.amf-logout {
	font-size: 10pt;
	color: gray;
}
.amf-login a, .amf-login a:active, .amf-login a:hover, .amf-login a:link, .amf-login a:visited, .amf-logout a, .amf-logout a:active, .amf-logout a:hover, .amf-logout a:link, amf-login a:visited {
	color: Purple;
}
.amf-login TD {
	text-align: left;
	color: black;
	border: 0px solid red;
	vertical-align: top;
}
.amf-login .input_bg {
	background: url('images/esmart_input_bg.gif') no-repeat 0 0;
	float: left;
	width: 160px;
	height: 27px;
}
.amf-login .input_bg input {
	width: 150px;
	border: none;
	padding: 5px;
	background: none;
}
.amf-login .go_btn {
	background: url('images/esmart_go_btn.gif') no-repeat 0 0;
	width: 31px;
	height: 25px;
	cursor: pointer;
	margin-left: -10px;
}
.ms-HoverCellActive, .ms-SpLinkButtonActive {
	border: #6f9dd9 1px solid;
	vertical-align: top;
	background-color: #ffbb47;
	background-image: url("/_layouts/images/menubuttonhover.gif");
}
.ms-HoverCellActiveDark {
	position: relative;
	top: -1px;
	right: -3px;
	border: 0;
	padding: 0 3px 0 0;
}
.ms-HoverCellInActive {
	position: relative;
	top: -1px;
	right: -3px;
	padding: 0 3px 0 0;
}
.ms-NSYtopNavHover {
	margin: 0;
	padding: 0;
}
.ms-NSYtopNavHover .nsy_topmenuleft {
	background-image: url('Images/esmart_over_left_corner.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 7px;
	max-width: 7px;
	height: 35px;
	display: table-cell;
}
.ms-NSYtopNavHover .nsy_topmenuright {
	background-image: url('Images/esmart_over_right_corner.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: transparent !important;
	width: 8px;
	max-width: 8px;
	height: 35px;
	display: table-cell;
}
.ms-NSYtopNavHover .nsy_topnav_txt {
	text-decoration: none;
	background-image: url('Images/esmart_over_middle_corner.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 35px;
	display: table-cell;
	padding-left: 6px;
	padding-right: 4px;
}
/*line-height:35px;*/
#IERoot .ms-NSYtopNavHover .nsy_topnav_txt {
	line-height: 35px;
}
#IERoot .ms-NSYtopnavselected span.nsy_topnav_txt {
	line-height: 35px;
}
#IERoot {
	padding-bottom: 5px;
}

/**********/

.ms-NSYtopnav {
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	background-color: transparent;
	font-weight:bold  !important;	
/**********/
}
.ms-NSYtopnav .nsy_topmenuleft {
	width: 7px;
	max-width: 7px;
	height: 35px;
	display: table-cell;
}
.ms-NSYtopnav .nsy_topmenuright {
	width: 8px;
	max-width: 8px;
	height: 35px;
	display: table-cell;
}
.ms-NSYtopnav .nsy_topnav_txt {
	color: #000;
	display: table-cell;
	/*font-weight: 700;*/
	padding-left: 6px;
	padding-right: 4px;
}
.ms-NSYtopnav a SPAN {
	vertical-align: middle;
}
.ms-NSYtopnav img {
	width: 0 !important;
}
.ms-NSYtopnav td {
	border-spacing: 0px;
}
.ms-NSYtopnavselected {
	color: #000;
	border: 0;
	background-color: transparent;
	height: 35px;
}
.ms-NSYtopnavselected span.nsy_topmenuleft {
	background-image: url('Images/esmart_over_left_corner.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: transparent;
	width: 7px;
	max-width: 7px;
	height: 35px;
}
.ms-NSYtopnavselected span.nsy_topmenuright {
	background-image: url('Images/esmart_over_right_corner.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: transparent;
	width: 8px;
	max-width: 8px;
	height: 35px;
}
.ms-NSYtopnavselected span.nsy_topnav_txt {
	background-color: transparent !important;
	background: url('Images/esmart_over_middle_corner.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 35px;
	padding-left: 6px;
	padding-right: 4px;
}
/*line-height:35px;*/
.ms-NSYtopnavselected:hover {
	text-decoration: none;
}
.ms-SPLink A:link, .ms-SPLink A:visited {
	color: #888;
	text-decoration: none;
}
.ms-SpLinkButtonActive a, .ms-SpLinkButtonActive a:hover, .ms-selectednavheader a:hover, .ms-selectednav a:hover {
	color: #000;
	text-decoration: none;
}
.ms-WPBorderBorderOnly, .ms-WPBorder {
	border-color: silver;
	border-style: solid;
	border-width: 1px;
}
.ms-WPHeader TD {
	border-bottom: 0 solid #C6C7C8;
	border-collapse: collapse;
}
.ms-WPHeader div {
	background-image: none;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	height: 20px;
}
.ms-WPTitle {
	font-weight: 700;
	font-family: tahoma,sans-serif;
	color: #4c4c4c;
	font-size: 10pt;
	padding: 5px 7px 0 6px;
}
.ms-WPTitle A:visited, .ms-WPTitle A:link, .ms-WPTitle A:hover {
	color: #4c4c4c;
}
.ms-banner {
	background-image: url('Images/esmart_menu_corner_bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	background-color: transparent;
	height: 45px;
	padding-bottom: 7px;
	padding-top: 2px;
	vertical-align: middle;
}
.ms-banner.systool {
	vertical-align: top;
	padding-top: 3px;
	width: 212px;
}
.ms-bannerContainer {
	background-image: url('Images/esmart_menu_left_corner.gif');
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	height: 45px;
	padding: 0 0 0 7px;
}
.ms-bannerframe {
	height: 45px;
	background-image: url('Images/esmart_menu_right_corner.gif');
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
}
.ms-bodyareaframe, .ms-viewareaframe {
	border: 0;
	background-color: transparent;
	padding: 0;
}
.ms-bodyareapagemargin {
	background: transparent;
	border-top: 0;
}
.ms-globalTitleArea {
	height: 100px;
	padding: 0;
}
.ms-globalTitleArea .ms-sbtable-ex {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
	margin-left: 2px;
}
.ms-globalbreadcrumb {
	font-size: 8pt;
	text-align: right;
	background-color: transparent;
	border: 0;
	padding: 2px 10px 2px 5px;
}
.ms-globalbreadcrumb a:hover {
	text-decoration: underline;
	color: #000;
}
.ms-globalbreadcrumb, .ms-globalbreadcrumb a {
	text-decoration: none;
	color: #666;
}
.ms-globallinks, .ms-globallinks a {
	color: #888;
	text-decoration: none;
	font-family: tahoma;
	white-space: nowrap;
}
.ms-nav {
	background-color: transparent;
	background-image: none;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	border: 0;
	margin: 0;
	padding: 0;
}
.ms-navItem td a {
	color: #7C2B83 !important;
	font-weight: 700;
	text-decoration: none;
}
.ms-navItem td a:hover {
	color: #7C2B83;
	text-decoration: none;
}
.ms-navheader a, .ms-navheader2 a {
	font-weight: 700;
	color: #7C2B83;
	text-decoration: none;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-navheader a:hover, .ms-navheader2 a:hover, .ms-quicklaunchheader a:hover {
	color: #000;
	text-decoration: none;
	width: 100%;
}
.ms-navsubmenu1 {
	width: 100%;
	border-collapse: collapse;
	background-color: transparent;
}
.ms-navsubmenu2 {
	width: 100%;
	background-color: transparent;
	margin-bottom: 8px;
	margin-left: 10px;
	border: none;
}
.ms-pagebottommargin, .ms-pagebottommarginleft, .ms-pagebottommarginright {
	background: transparent;
}
.ms-pagebreadcrumb {
	background-color: transparent;
	border: 0;
}
.ms-pagemargin {
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	background-position: -143px 0;
	height: 100%;
	display: none;
}
.ms-pagetitleareaframe table {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 332px 4px;
	height: 54px;
}
.ms-picker-footer {
	background-color: #E3EFFF !important;
}
.ms-quickLaunch {
	border: 0;
	font-size: 8pt;
	font-family: Arial,Helvetica,sans-serif;/*line-height:25pt;*/;
	background-color: transparent;
	height: 100%;
	margin: 0;
	padding: 0;
}
.ms-quicklaunch table {
	width: 100%;
}
.ms-quicklaunch table td {
	border: 0;
}
.ms-quicklaunch table.ms-navheader td, .ms-navheader2 td, .ms-quicklaunch span.ms-navheader {
	background-color: transparent;
	border: 0;
	height: 49px;
	vertical-align: middle;
	padding: 0 30px 0 16px;
}
.ms-quicklaunch table.ms-navheader td:hover {
	background-image: url('Images/esmart_left_menu_over.gif');
	background-position: 4px top;
	background-repeat: no-repeat;
	width: 100%;
	height: 49px;
}
.ms-quicklaunch table.ms-navitem td {
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 49px;
	width: 100%;
	border: none;
	padding: 0 0 0 16px;
}
.ms-quicklaunch table.ms-navitem td:hover {
	background-image: url("Images/esmart_left_menu_over.gif");
	background-position: 4px top;
	background-repeat: no-repeat;
}
.ms-quicklaunch table.ms-navitem tr {
	border: none;
}
.ms-quicklaunch table.ms-selectednav td {
	background-image: url("Images/esmart_left_menu_over.gif");
	background-repeat: no-repeat;
	background-position: 0 top;
	background-color: transparent;
	border: 0;
	height: 49px;
	width: 100%;
	padding: 0 0 0 16px;
}
.ms-quicklaunch table.ms-selectednav td a {
	color: #000;
	width: 100%;
}
.ms-quicklaunch table.ms-selectednavheader td {
	background-image: url("Images/esmart_left_menu_over.gif");
	background-repeat: no-repeat;
	background-position: 4px top;
	border: 0 !important;
	background-color: transparent;
	height: 49px;
	margin: 0;
}
.ms-quicklaunchheader {
	font-weight: 400;
	color: #7C2B83;
	background-image: none;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	font-size: 8pt;
	width: 100%;
	padding: 8px 6px 8px 16px;
}
.ms-quicklaunchheader a, .ms-unselectednav a {
	color: #7C2B83;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-quicklaunchouter {
	border-bottom: 0;
	border-right: 0;
}
.MainBody {
	font-family: Verdana;
	font-size: 10pt;
}
/* Start new RTE Styles*/
.amf-rteStyle-Body {
	-ms-name: "Body";
	font-family: Verdana;
	font-size: 10pt;
	color: black;
}

.amf-rteStyle-Body11 {
	-ms-name: "Body 11pt";
	font-family: Verdana;
	font-size: 11pt;
	color: black;
}


H1.amf-rteElement-H1 {
	-ms-name: "Heading 1";
	font-family: Verdana;
	display: block;
	font-size: 20pt;
	font-weight: bold;
	color: #7C2B83;
	padding: 5px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}
H2.amf-rteElement-H2 {
	-ms-name: "Heading 2";
	font-family: Verdana;
	font-size: 16pt;
	color: black;
	font-weight: bold;
	display: block;
	padding: 5px 0px 15px 0px;
	margin: 0px 0px 20px 0px;
}
H3.amf-rteElement-H3 {
	-ms-name: "Heading 3";
	font-family: Verdana;
	font-size: 11pt;
	font-weight: bold;
	color: #7C2B83;
	display: block;
	padding: 5px 0px 10px 0px;
}

.amf-rteStyle-BodyEmphasis {
	-ms-name: "Body Emphasis";
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: black;
	line-height: 14pt;
}

.amf-rteStyle-BodyEmphasis11 {
	-ms-name: "Body Emphasis 11pt";
	font-family: Verdana;
	font-size: 11pt;
	font-weight: bold;
	color: black;
	line-height: 14pt;
}


IMG.amf-rteImage-ImageLeft {
	-ms-name: "Image Left";
	margin: 30px 30px 30px 0px !important;
	
	border-radius: 12px;	
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;	
	border-width: 0px;
	
	background-color: white;
	float: left;
	
}
.amf-rteImage-ImageRight {
	-ms-name: "Image Right";
	margin: 30px 0px 30px 30px !important;
	
	border-radius: 12px;	
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;	
	border-width: 0px;
	
	background-color: white;
	float: right;
	
}
.amf-rteImage-ImageLeftNoTopPadding {
	-ms-name: "Image Left No Top Padding";
	margin: 0px 30px 30px 0px !important;
	
	border-radius: 12px;	
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;	
	border-width: 0px;
	
	background-color: white;
	float: left;
	
}
.amf-rteImage-ImageRightNoTopPadding {
	-ms-name: "Image Right No Top Padding";
	margin: 0px 0px 30px 30px !important;
	
	border-radius: 12px;	
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;	
	border-width: 0px;
	
	background-color: white;
	float: right;
	
}
/* End new RTE Styles*/
.ms-rteCustom-Header1 {
	font-family: Verdana;
	display: block;
	font-size: 20pt;
	font-weight: bold;
	color: #7C2B83;
	padding: 5px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}
.ms-rteCustom-Header2 {
	font-family: Verdana;
	font-size: 16pt;
	color: black;
	font-weight: bold;
	display: block;
	padding: 5px 0px 15px 0px;
	margin: 0px 0px 20px 0px;
}
.ms-rteCustom-Header3 {
	font-family: Verdana;
	font-size: 11pt;
	font-weight: bold;
	color: #7C2B83;
	display: block;
	padding: 5px 0px 10px 0px;
}
.ms-rteCustom-Body {
	font-family: Verdana;
	font-size: 11pt;
	color: black;
}
.ms-rteCustom-BodyEmphasis {
	font-family: Verdana;
	font-size: 11pt;
	font-weight: bold;
	color: black;
	line-height: 14pt;
}
.ms-rteCustom-ImageLeft {
	margin: 30px 30px 30px 0px;
	border-radius: 12px;
	background-color: white;
	float: left;
}
.ms-rteCustom-ImageRight {
	margin: 30px 0px 30px 30px;
	border-radius: 12px;
	background-color: white;
	float: right;
}
.ms-rteCustom-ImageLeftNoTopPadding {
	margin: 0px 30px 30px 0px;
	border-radius: 12px;
	background-color: white;
	float: left;
}
.ms-rteCustom-ImageRightNoTopPadding {
	margin: 0px 0px 30px 30px;
	border-radius: 12px;
	background-color: white;
	float: right;
}
.ms-sblink a:hover, .ms-titlearea a:hover, .ms-mwstitlearea a:hover {
	color: #000;
	text-decoration: underline;
}
.ms-sblink a:link, .ms-sblink a:visited {
	font-family: Tahoma;
	font-size: 8pt;
	color: #000;
	text-decoration: none;
	padding-left: 4px;
}
.ms-sctabarea, .ms-ptabarea {
	margin-top: 0;
}
.ms-sctabcf {
	border-top: solid 0 #888 !important;
	border-left: solid 0 #888888 !important;
	border-right: solid 0 #888888 !important;
	border-bottom: solid 1px #97B4E9 !important;
}
.ms-sctabcfhover A:visited, .ms-sctabcfhover A:link, .ms-sctabcf A:visited, .ms-sctabcf A:link, .ms-ptabcfhover A:visited, .ms-ptabcfhover A:link, .ms-ptabcf A:visited, .ms-ptabcf A:link {
	text-decoration: none;
	color: #888;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
.ms-sctabcn, .ms-ptabcn {
	background: url("/_layouts/images/PortalTabSelected.gif");
	background-color: #CAE6F4;
	border-top: solid 1px #83b0ec;
	border-left: solid 1px #83b0ec;
	border-right: solid 1px #83b0ec;
	border-bottom: solid 1px #83b0ec;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: 400;
	color: #000;
	vertical-align: middle;
	padding: 2px 10px;
}
.ms-sctabrx {
	width: 100%;
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.7em;
	font-style: normal;
	font-weight: 400;
	padding-bottom: 2px;
	padding-top: 2px;
	border-color: #97B4E9;
	border-style: solid;
	border-width: 0 0 1px;
}
.ms-selectednavheader a, .ms-selectednav a {
	width: 100%;
	color: #000;
	text-decoration: none;
}
.ms-siteaction a, .ms-siteaction {
	font: 8pt tahoma;
	font-weight: 700;
	color: #888;
	text-decoration: none;
}
.ms-siteactionsmenu {
	white-space: nowrap;
	font: 8pt tahoma;
	border: none;
	cursor: pointer;
	padding: 0;
}
.ms-siteactionsmenu div div div {
	background-image: none;
	background-repeat: no-repeat;
	border-top: 0 solid #71706F;
	border-left: 0 solid #71706F;
	border-right: 0 solid #71706F;
	background-color: transparent;
	width: 101px;
	padding: 0 5px;
}
.ms-siteactionsmenu div div div a {
	color: #888;
	font-weight: 400;
}
.ms-siteactionsmenu div div div.ms-siteactionsmenuhover {
	background-image: none;
	background-repeat: repeat;
	border-top: 0 solid #71706F;
	border-left: 0 solid #71706F;
	border-right: 0 solid #71706F;
	border: #6f9dd9 0 solid;
	width: 101px;
	background-color: transparent;
	padding: 0 5px;
}
.ms-sitetitle {
	width: 85%;
	padding: 0;
}
.ms-titlearea a {
	color: #333;
	text-decoration: none;
}
.ms-titlearea, .ms-mwstitlearea {
	color: #333;
	font-family: tahoma;
	font-size: 8pt;
	letter-spacing: .1em;
}
.ms-titlearealeft, .ms-consolemptablerow {
	background-color: transparent;
}
.ms-titlearearight .ms-areaseparatorright {
	background: none #fff;
	background-repeat: no-repeat;
	border-left: 1px solid #efefef;
	padding-right: 2px;
	height: 100%;
}
.ms-titleimagearea img, .ms-standardheader, .ms-recyclebin {
/*	display: none;*/
}
.ms-topNavFlyOuts {
	background-color: #deeaef;
}
.ms-topNavFlyOuts a {
	background-image: url('Images/Midpointdefault_WPbg.gif');
	background-repeat: repeat-x;
	background-color: #deeaef;
	display: block;
	width: 120px;
	min-width: 120px;
	color: #000;
	padding: 4px 8px;
}
.ms-topNavFlyOutsContainer {
	border: solid 0 #fff;
}
.ms-topNavFlyOutsHover {
	background-color: #deeaef;
	color: #000;
}
.ms-topNavFlyOutsHover a {
	background-image: url("/_layouts/images/menubuttonhover.gif");
	background-repeat: repeat-x;
	color: #000;
}
.ms-topNavHover {
	color: #000;
	border: solid 0 #71706F;
	border-left: solid 0 #ccc;
	border-right: solid 0 #888;
	background-color: transparent;
}
.ms-topnav {
	border: solid 0 #71706F;
	border-left: solid 0 #ccc;
	border-right: solid 0 #888;
	background-color: transparent;
	color: #000;
}
.ms-topnav a {
	height: 18px;
	padding: 0 12px;
}
.ms-topnavContainer {
	height: 45px;
	border-left: solid 0;
	border-right: solid 0;
}
.ms-topnavselected {
	color: #000;
	border: solid 0 #71706F;
	border-left: solid 0 #ccc;
	border-right: solid 0 #888;
	background-color: transparent;
	font-weight: 700;
}
.ms-topnavselected a, .ms-topNavHover a, .ms-quicklaunch table.ms-navheader td:hover a, .ms-quicklaunch table.ms-selectednavheader td a {
	color: #000;
}
.ms-treeviewouter td.ms-navitem {
	border-left: 2px solid #fff;
}
.nsy_leftnav {
	width: 280px;
}
.nsy_login {
	width: 350px;
	float: right;
	height: 60px;
	border: 0;
}
.splashLinkArea {
	border: 0 !important;
}
/*.splashLinkArea .MainBody img { padding: 10px 10px 10px 20px; }*/
/*
H1 {
	font-family: "Harabara";
	font-size: 22pt;
	letter-spacing: 1px;
	color: #7C2B83;
	padding-top: 2px;
}
H2 {
	font-family: "Harabara";
	font-size: 18pt;
	letter-spacing: 1px;
	padding-top: 2px;
}
H3 {
	font-family: "Harabara";
	font-size: 14pt;
	letter-spacing: 1px;
	padding-top: 2px;
}
H4 {
	font-family: "Harabara";
	font-size: 11pt;
	letter-spacing: 1px;
	padding-top: 2px;
}
*/

TD.ms-titleareaframe, Div.ms-titleareaframe, .ms-pagetitleareaframe, .ms-mwspagetitleareaframe, .ms-consoletitleareaframe {
	background-image: none;
	background-repeat: no-repeat;
	background-color: transparent;
}
#IERoot a.ms-NSYtopNavHover {
	background-image: url('Images/esmart_over_middle_corner.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}
#IERoot a.ms-NSYtopnavselected {
	background: url('Images/esmart_over_middle_corner.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}
div.ms-areaseparatorleft {
	background: #fff none;
	background-repeat: no-repeat;
	background-position: -143px 0;
	border-right: 1px solid #efefef;
	height: 100%;
}
div.ms-areaseparatorright {
	background: #fff none;
	background-repeat: no-repeat;
	border-left: 1px solid #efefef;
	padding-right: 2px;
	height: 100%;
}
div.ms-treeviewouter div {
	border-top: solid 1px #fff;
}
h1.ms-sitetitle {
	height: 50px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left;
	padding: 0;
}
h1.ms-sitetitle a {
	width: 200px;
	height: 50px;
	font-size: 0;
	color: #fff;
	display: block;
}
/*h3.ms-WPTitle {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	height: 22px;
	font-size: 8pt;
	width: 12px;
}*/
table.ms-recyclebin td {
	background-color: transparent;
	border-top: 0;
	border-left: 0;
}
table.ms-recyclebin td a {
	font-weight: 400;
	color: #7C2B83;
	text-decoration: none;
}
table.ms-recyclebin td a:hover {
	color: #7C2B83;
	text-decoration: underline;
}
table.ms-siteaction td.ms-siteaction {
	border-right: solid 0 #bfbfbf;
}
table.ms-siteaction td.ms-siteaction div {
	border-right: solid 0 #bfbfbf;
	padding: 0 8px 3px;
}
td.ms-areaseparatorleft {
	background: #fff none;
	background-repeat: no-repeat;
	border-right: 1px solid #efefef;
	height: 100%;
}
td.ms-bodyareacell {
	background-color: transparent;
	text-align: left;
}
td.ms-rightareacell div.ms-pagemargin {
	background-image: none;
	background-repeat: no-repeat;
	border-left: 0;
	background-color: #fff;
	display: none;
}
/*tr.ms-WPHeader {
	background-image: none;
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0;
}
*/
/* Yellow button to System Tool in Navigation bar*/
a.LaunchSystemToolFromNav {
	background: url('images/launchSysToolNav4.png') no-repeat left top;
	width: 212px;
	height: 40px;
	display: block;
	padding-bottom: 2px;
}
a.LaunchSystemToolFromNav:hover {
	background: url('images/launchSysToolNav4.png') no-repeat left top;
	background-position: left -50px;
	width: 212px;
	height: 40px;
	display: block;
}
#IERoot a.LaunchSystemToolFromNav {
	background: url('images/launchSysToolNav4.png') no-repeat left top;
	width: 212px;
	height: 46px;
	display: block;
	padding-bottom: 2px;
}
#IERoot a.LaunchSystemToolFromNav:hover {
	background: url('images/launchSysToolNav4.png') no-repeat left top;
	background-position: left -50px;
	width: 212px;
	height: 46px;
	display: block;
}
a.register_btn {
	background: url(images/register_btn.gif) no-repeat 0 0;
	width: 208px;
	height: 53px;
	display: block;
	font: bold 15px/28px Verdana,Arial, Helvetica, sans-serif;
	color: #000;
	padding: 13px 0 0 0;
	text-align: center;
	text-decoration: none;
}
a.register_btn:hover {
	text-decoration: none;
}
/* Custom Quick Launch Styles */

TD.ms-leftareacell {

	font-size: 9pt;
	
	font-family: Arial,Helvetica,sans-serif;
	width: 225px;
}


.ms-leftareacell {
	border: 0px solid red;
}
.ms-leftareacell SPAN {
	padding: 0px;
	margin: 0px;
	display: block;
	border: 0px solid red;
}
.ms-leftareacell UL {
	margin: 0px;
	padding: 0px;
}
UL.QLOuterParent {
	list-style: none;
	margin-top: 5px;
	position: relative;
	vertical-align: top;
}
li.QLParentTop {
	background-color: transparent;
	background-image: url('images/navTop.png');
	background-repeat: no-repeat;
	background-position: right top;
	height: 8px;
}
li.QLParentBottom {
	background-color: transparent;
	background-image: url('images/navBottom.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 15px;
}
li.QLParent {
	font-weight: bold;
	list-style: none;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 24px;
}
li.QLParent a, li.QLParent a:visited, li.QLParent a:active, li.QLParent a:hover {
	color: #7C2B83;
	font-weight: bold;
}
li.QLParentSelected {
	font-weight: bold;
	background-color: #fff;
	background-image: url('images/navBg.png');
	background-repeat: repeat-y;
	background-position: right center;
	margin-left: 10px;
	padding-left: 10px;
}
li.QLParentSelected > a, li.QLParentSelected > a:visited, li.QLParentSelected > a:active, li.QLParentSelected > a:hover {
	color: #7C2B83;
	font-weight: bold;
}
li.QLItem {
	color: #7C2B83;
	font-weight: bold;
	list-style: none;
	margin-left: 10px;
	padding-left: 10px;
	line-height: 24px;
	padding-bottom: 6px;
	padding-top: 6px;
}
li.QLItem a, li.QLItem a:visited, li.QLItem a:active, li.QLItem a:hover {
	color: #7C2B83;
	font-weight: bold;
}
li.QLChild, li.QLChildSelected {
	color: #7C2B83;
	display: block;
	font-weight: normal;
	vertical-align: top;
	background: url('Images/navBullet1.png');
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	line-height: 15px;
	position: static;
	height: 1%; /* WHAT A HACK!!! see: dotpoint #3 here - http://www.webcredible.co.uk/user-friendly-resources/css/internet-explorer.shtml */
}
li.QLChildSelected a, li.QLChildSelected a:visited, li.QLChildSelected a:active, li.QLChildSelected a:hover {
	color: #7C2B83;
	display: block;
	font-weight: normal;
	text-decoration: underline;
}
li.QLChild a, li.QLChild a:visited, li.QLChild a:active, li.QLChild a:hover {
	color: #7C2B83;
	display: block;
	font-weight: normal;
}
li.QLItemSelected {
	background-color: transparent;
	background-image: url("Images/esmart_left_menu_over.gif");
	background-position: right top;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-left: 10px;
	padding-top: 16px;
	padding-bottom: 18px; /*	height: 49px;*/;
	vertical-align: middle;
}
li.QLItemSelected a {
	color: #7C2B83;
	font-weight: bold;
	margin-top: 25px;
}
ul.QLChildren {
	list-style: none;
	margin-left: 5px;
	vertical-align: text-top;
	width: 195px;
	padding-top: 5px;
}

DIV.article.article-body{
	padding: 10px 18px 10px 21px;
	
}

DIV.article-content{
	width:678px;
}

DIV.article-content UL{
	margin-left:0px;
	padding-left:0px;
}

DIV.article-content UL LI{
	margin-left:20px;
	padding-left:0px;
	margin-bottom:15px;
}

.article-content a, .article-content a:link, .article-content a:active, .article-content a:visited{
	color: #3966bf;
}

.article-content TD{
	vertical-align:top;
}

TABLE.curve{
	
}

TABLE.curve TD.tl{
	width: 4px;
	height:4px;
	background-image:url('images/curve/curve_tl.png');
	background-repeat:no-repeat;
	background-position:right bottom;
}

TABLE.curve TD.t{
	height:4px;
	background-image:url('images/curve/curve_t.png');
	background-repeat:repeat-x;
	background-position: center bottom;
}

TABLE.curve TD.tr{
	width:3px;
	height:4px;
	background-image:url('images/curve/curve_tr.png');
	background-repeat: no-repeat;
	background-position: left bottom;
}

TABLE.curve TD.l{
	width:4px;
	background-image:url('images/curve/curve_l.png');
	background-repeat:repeat-y;
}

TABLE.curve TD.r{
	width:3px;
	background-image:url('images/curve/curve_r.png');
	background-repeat:repeat-y;
	background-position:1px;
}

TABLE.curve TD.bl{
	width: 4px;
	height:5px;
	background-image:url('images/curve/curve_bl.png');
	background-repeat:no-repeat;
	background-position:right top;
}

TABLE.curve TD.b{
	height:5px;
	background-image:url('images/curve/curve_b.png');
	background-repeat:repeat-x;
	background-position: center 2px;
}

TABLE.curve TD.br{
	height:5px;
	width:3px;
	background-image:url('images/curve/curve_br.png');
	background-repeat: no-repeat;
	background-position: left top;
}

div.box{width:304px; padding:0px;}
div.padding_none{padding:0 0 0 0;}
div.box .mid_curve{width:100%; background:url(images/mid_curve.gif) repeat-y 0 0;}
div.box .top_curve{width:100%; background:url(images/top_curve.gif) no-repeat 0 0;}
div.box .bottom_curve{width:100%; background:url(images/bottom_curve.gif) no-repeat 0 bottom;  padding-bottom:10px; padding-right:0px;}

div.box .bottom_curve ul.news{list-style:none;}

div.box .bottom_curve ul.news li { width:250px; font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color:#404040; border-bottom:1px solid #e8e8e8; margin-left:0px; padding-left: 26px; padding-bottom:10px;line-height:1.7}
div.box .bottom_curve ul.news li td{
	font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
}
div.box .bottom_curve ul.news li p span{color:#7c2b83; font:bold 12px/20px Verdana, Arial, Helvetica, sans-serif; line-height: 1.5;}
div.box .bottom_curve ul.news li p{
	padding:0px;
	margin:0px;
}

div.box .bottom_curve ul.news li div{
	
	padding:0px;
	margin:0px;
}


/*div.box .bottom_curve ul.news li p{width:252px; font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color:#404040; padding:0 25px 0 27px;}*/

/*div.box .bottom_curve ul.news li div{width:252px; font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color:#404040; padding:0 25px 0 27px;}*/
/*div.box .bottom_curve ul.news li div div{width:252px; font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color:#404040; padding:0 25px 0 27px;}*/


/* End Custom Quick Launch Styles */

DIV.eSmartWP,
DIV.eSmartWP TD{
	font-size: 10pt;
	font-family:Verdana, Arial, sans-serif;
	color:#333;
}

TABLE.eSmartFormTable{
	width:100%;
}

TABLE.eSmartFormTable TD{
	padding:3px;
}

.eSmartWP .eSmartValidation UL
{
    margin:0px 0px 0px 15px;
    padding:0px;
}

.eSmartWP .eSmartValidation UL LI
{
    margin:2px 0px 2px 10px;
    padding:0px;
}

.eSmartWP TR.eSmartTableHeaderRow TH{
	color:#7c2b83;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom:4px;
}

.eSmartWP TR.eSmartTableRow{
	
}

.eSmartWP .autodefault{
	color:#AAAAAA;
}

.eSmartWP .autodefault.filled{
	color:#000000;
}

.eSmartWP TABLE{
	width:100%;
}

.eSmartWP TR.eSmartAltTableRow TD{
	background-color:#EEEEEE;
}
.eSmartWP TR.eSmartAltTableRow TD,
.eSmartWP TR.eSmartTableRow TD{
	padding:2px;
	padding-right:10px;
	border-right:1px solid #CCCCCC;
}

.eSmartNoWrap{
	white-space:nowrap;
}


