/* General */

html {
	color:#5d687f;
	font-family: Arial, sans-serif;
	height: 100%;
	overflow-y:scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	font-size: 12px;
	font-family: Arial, sans-serif;
}
body, div, dl, dt, dd, ul, ol, li, legend, input, button, textarea, p, blockquote, th, td {
	color:#5d687f;
}
body {
	height: 100%;
	background: url(../img/body-bg.jpg) no-repeat top center;
}
body#home {
	/* background: url(../img/home/home-bg.jpg) no-repeat top center; changes as part of 9/18 Boston Interactive fixes for home page images */
	/* background: #ffffff; another round of BI changes 9/21 */
	background: #fcfcfc;
}
a {
	outline: none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
input[type=radio] {
	vertical-align: middle;
	margin: 0;
}
address, caption, cite, code, dfn, th, var, optgroup {
	font-style:inherit;
	font-weight:inherit;
}
del, ins {
	text-decoration:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
sup {
	vertical-align:baseline;
}
sub {
	vertical-align:baseline;
}
l input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	padding: 0;
	margin: 0;
}
input[type="text"], input[type="password"] {
	border: 1px solid #b3b9c3;
}
input[type="text"]:focus, input[type="password"]:focus {
	border: 1px solid #b3b9c3;
	background-color: #ffffff;
}
textarea:focus {
	background-color: #fff;
}
textarea, select, optgroup {
	border: 1px solid #b3b9c3;
}
h1 {
	font-size:18px;
	color: #f7901e;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
	line-height: 140%;
	font-weight: normal;
}
h1.title {
	font-size:18px;
	color: #5d687f;
	font-weight: bold;
	line-height: 100%;
}
h2 {
	font-size:18px;
	color: #7d8cad;
	font-weight: normal;
}
h2.title {
	font-size:18px;
	color: #f7901e;
	font-weight: normal;
	line-height: 100%;
}
h3 {
	font-size:12px;
	color: #00265e;
	font-weight: bold;
}
h4 {
	font-size:12px;
	color: #5d687f;
	display: block;
	padding-bottom: 5px;
	font-weight: bold;
}
#content h3 {
	color:#7d8cad;
	font-size:14px;
	padding: 10px 0px 0px;
	font-weight:bold;
}
.presentBox h3 {
	color:#f89a33!important;
	font-size:14px!important;
	padding: 5px 0px!important;
	font-weight:bold;
}
h6 {
	font-size: 14px;
}
a:link {
	color: #0053a0;
	text-decoration:underline;
}
a:hover {
	color: #f7901e!important;
	text-decoration:underline!important;
}
a:visited {
	color: #0053a0;
	text-decoration:underline;
}
a.blink, a.blink:visited {
	font-weight: bold;
	text-decoration:none!important;
}
a.blink:hover {
	font-weight: bold;
	text-decoration:underline!important;
}
a.name, .name:hover, a.name:visited {
	font-weight: bold;
	text-decoration:underline!important;
	font-size: 13px;
}
a.titl-list, a.titl-list:hover, a.titl-list:visited, div.titl-list {
	font-weight: bold;
	font-size: 13px;
	display: block;
	padding: 5px 0px;
	text-decoration:none!important;
}
.nopadding {
	padding:0 !important;
}
span.btext {
	font-weight: bold;
}
span.note {
	color: #f7901e;
	font-weight: bold;
}

/* general - added by ITS */
span.redtext {
	color: #f7901e
}
span.SmallerText {
	font-weight: normal;
	font-size: 9pt;
	color: #333333;
}
span.storeHeader {
	font-size: 1.6em;
	position: relative;
	left: 18px;
	top: 6px;
	color: #fff;
}

label.ErrorLabel {
	color: #f7901e;
	font-size: 11pt;
	font-weight: bold;
}
input.ErrorInput {
	background-color: #FFB9B9;
}

span ul.markerList {
	margin-left: 10px;
}
span ul.markerList li {
	background: URL(../img/marker.gif) top left no-repeat;
	list-style-type:none;
	background-position: 0% 5px;
	padding: 5px 20px;
}

/* Global */

#header {
	margin-left: auto;
	margin-right: auto;
	height: 127px;
}

/* next is a fix from Paul at Boston Interactive on 9/21 */
#header_home {
	height: 127 px;
	margin-left: auto;
	margin-righ: auto;
	background: #fdfdfd;
}

#headerInside {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	height: 92px;
}
#content_container {
	margin: 0 auto;
	padding-bottom: 64px;
}
.clearing {
	height: 0px;
	clear: both;
	font-size: 0px;
	margin: 0;
	padding: 0;
}
.clear {
	height: 0px;
	clear: both;
	font-size: 0px;
	margin: 0;
	padding: 0;
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix {
	display:inline-block
}
.clearfix {
	display:block
}
#outer_wrapper {
	width:auto;
}
.wrapper {
	vertical-align: top;
	width: 960px;
	margin: 0 auto;
}
#page {
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	min-height: 99%;
}
#page_home {
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	min-height: 99%;
}
#footer {
	height: 60px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	background-color: #fff;
	margin: -60px auto auto;
}
/* ---------------------------------Header---------------------------------------- */
.logo {
	float: left;
	width: auto;
}
/* ----------------- right header Box-------------------*/
.rightHeaderBox {
	float: right;
	overflow: hidden;
	width:500px;
	padding-right: 10px;
}
.grid_head1 {
	height: 25px;
	overflow: hidden;
}
.grid_head2 {
	height: 23px;
	padding: 10px 6px 5px;
}
.grid_head3 {
	padding: 0px 0px;
	overflow: hidden;
}
/* -------search ---------*/
.search {
	float: right;
	width: auto;
}
.search span {
	float: left;
	width: auto;
	padding-right: 10px;
}
.searchInp {
	border-right: 0px;
	float: left;
	line-height: 15px;
	height: 15px;
	border: 1px solid #8ca4d5!important;
	vertical-align: top;
	width: 140px;
	padding: 0!important;
	margin: 0!important;
}
input.searchBtn {
	border: 0px;
	background: #8CA4D5 URL(../img/btn/search.gif) top left no-repeat;
	height:17px;
	display: inline;
	width: 17px;
	line-height: 17px;
	font-size: 0px;
	line-height: 0px;
	padding: 0;
	margin: 0;
	float: left;
	vertical-align: top;
	cursor: pointer;
}
/* -------header submenu ---------*/
.utility-nav {
	float: right;
	width: auto;
	line-height: 25px;
}
.rightHeaderBox ul li {
	float: left;
	width: auto;
	line-height: 25px;
	list-style-type: none;
	padding: 0px 0px 0px 3px;
	background: none;
}
.rightHeaderBox ul span {
	color: #767676;
	text-decoration: none;
	font-size: 11px;
	line-height: 25px;
	font-weight: bold;
	padding: 0px 6px 0px 3px;
	border-right: 1px solid #95abd8;
}
.rightHeaderBox ul li a, .rightHeaderBox ul li a:visited {
	color: #0053a0;
	text-decoration: none;
	font-size: 11px;
	line-height: 25px;
	font-weight: bold;
	padding: 0px 6px 0px 3px;
	border-right: 1px solid #95abd8;
}
.rightHeaderBox ul li a:hover {
	text-decoration:underline;
	color: #f7901e;
}
.rightHeaderBox ul li a.last-item, .rightHeaderBox ul li span.last-item, .rightHeaderBox ul li a.last-item:visited {
	border: 0!important;
}
/* -----------------menu -------------------*/
#menu {
	margin: 0 auto;
	clear: both;
	padding-left:5px;
	height: 33px;
	line-height: 33px;
	background: URL(../img/menu/menu-nav.gif) top left no-repeat;
	font-size: 11px;
	width: 960px;
	position: relative;
}
#menuEnvelope {
	background: URL(../img/menu/menu.png) no-repeat top center;
	position: relative;
	z-index: 10000000;
}
#menu .push {
	float:left;
	padding: 0px 0px;
	width: auto;
}
#menu .push span {
	width: auto;
	float: left;
	display: block;
	padding: 0px;
}
#menu a {
	line-height: 33px;
	background-color: inherit;
	font-weight: bold;
	font-size: 12px;
	color:#ffffff;
	width: auto;
	display: inline-block;
	display: block;
	text-decoration:none;
	padding-left: 10px;
	text-align: center;
	cursor: pointer;
	padding: 0px 35px;
}
#menu a:hover {
	color: #ffffff;
	background-color: inherit;
	text-decoration: none;
}
#menu a.multi {
	width: auto;
	line-height: 33px;
	float: left;
	display: block;
	padding:0px;
}
#menu a.multi span {
	width: auto;
	line-height: 33px;
	display: block;
	float: left;
	padding-right: 10px;
	padding-left: 0px!important;
}
#menu .push div.active {
	color:#767676;
	padding-left: 10px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
#menu a.r0-active {
	background: #8ba2cf URL(../img/menu/menu-nav.gif) no-repeat;
	background-position:-92px 100%;
	height: 33px;
	width: 144px;
	padding: 0!important;
}
span.ir, #menu a.ir:hover {
	background: #8ba2cf URL(../img/menu/menu-nav.gif) no-repeat;
	background-position:-1px 100%;
	height: 33px;
	width: 92px!important;
	font-size: 0px!important;
	line-height: 0px!important;
	padding: 0!important;
	overflow: hidden;
	text-decoration: none!important;
}
#menu a.ir {
	background: #8ba2cf URL(../img/menu/menu-nav.gif) no-repeat;
	background-position:-1px 0%;
	height: 33px;
	width: 92px!important;
	font-size: 0px!important;
	line-height: 0px!important;
	padding: 0!important;
	overflow: hidden;
}
#menu a#ir0 {
	background: #8ba2cf URL(../img/menu/menu-nav.gif) no-repeat;
	background-position:-93px 0%;
	height: 33px;
	width: 142px;
	font-size: 0px!important;
	line-height: 0px!important;
	padding: 0!important;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
	text-decoration: none!important;
}
#menu a#ir0:hover, #menu span.ir0 {
	background: #8ba2cf URL(../img/menu/menu-nav.gif) no-repeat;
	background-position:-93px 100%;
	height: 33px;
	width: 142px;
	font-size: 0px!important;
	line-height: 0px!important;
	padding: 0!important;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
}
#menu a.ir0-active {
	background-position:-93px 100%!important;
	overflow: hidden!important;
	z-index: 82000!important;
	height: 33px!important;
	position: relative!important;
}
#menu a.ir0-notactive {
	background-position:-93px 0%!important;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
}
#menu a#ir1, #menu a#ir1:visited {
	background: #8ba2cf URL(../img/menu/menu-nav.gif) no-repeat;
	background-position:-235px 0%;
	height: 33px;
	width: 155px;
	font-size: 0px!important;
	line-height: 0px!important;
	padding: 0!important;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
}
#menu a#ir1:hover, #menu span.ir1 {
	background: #8ba2cf URL(../img/menu/menu-nav.gif) no-repeat;
	background-position:-235px 100%;
	height: 33px;
	width: 155px;
	font-size: 0px!important;
	line-height: 0px!important;
	padding: 0!important;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
}
#menu a.ir1-active {
	background-position:-235px 100%!important;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
}
#menu a.ir1-notactive {
	background-position:-235px 0%!important;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
}
#menu a#ir2 {
	background: #8ba2cf URL(../img/menu/menu-nav.gif) no-repeat;
	background-position:-390px 0%;
	height: 33px;
	width: 101px;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
	font-size: 0px!important;
	line-height: 0px!important;
	padding: 0!important;
}
#menu a#ir2:hover, #menu span.ir2 {
	background: #8ba2cf URL(../img/menu/menu-nav.gif) no-repeat;
	background-position:-390px 100%;
	height: 33px;
	width: 101px;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
	font-size: 0px!important;
	line-height: 0px!important;
	padding: 0!important;
}
#menu a.ir2-active {
	background-position:-390px 100%!important;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
}
#menu a.ir2-notactive {
	background-position:-390px 0%!important;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
}
#menu a#ir3 {
	background: #8ba2cf URL(../img/menu/menu-nav.gif) no-repeat;
	background-position:-491px 0%;
	height: 33px;
	width: 139px;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
	font-size: 0px!important;
	line-height: 0px!important;
	padding: 0!important;
}
#menu a#ir3:hover, #menu span.ir3 {
	background: #8ba2cf URL(../img/menu/menu-nav.gif) no-repeat;
	background-position:-491px 100%;
	height: 33px;
	width: 139px;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
	font-size: 0px!important;
	line-height: 0px!important;
	padding: 0!important;
}
#menu a.ir3-active {
	background-position:-491px 100%!important;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
}
#menu a.ir3-notactive {
	background-position:-491px 0%!important;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
}
#menu a.ir4-active {
	background-position:-630px 100%!important;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
}
#menu a.ir4-notactive {
	background-position:-630px 0%!important;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
}
#menu a#ir4 {
	background: #8ba2cf URL(../img/menu/menu-nav.gif) no-repeat;
	background-position:-630px 0%;
	height: 33px;
	width: 175px;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
	font-size: 0px!important;
	line-height: 0px!important;
	padding: 0!important;
}
#menu a#ir4:hover, #menu span.ir4 {
	background: #8ba2cf URL(../img/menu/menu-nav.gif) no-repeat;
	background-position:-630px 100%;
	height: 33px;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
	font-size: 0px!important;
	line-height: 0px!important;
	width: 175px;
	padding: 0!important;
}
#menu a#ir5 {
	background: #8ba2cf URL(../img/menu/menu-nav.gif) no-repeat;
	background-position:-805px 0%;
	height: 33px;
	width: 149px;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
	font-size: 0px!important;
	line-height: 0px!important;
	padding: 0!important;
}
#menu a#ir5:hover, #menu span.ir5 {
	background: #8ba2cf URL(../img/menu/menu-nav.gif) no-repeat;
	background-position:-805px 100%;
	height: 33px;
	width: 149px;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
	font-size: 0px!important;
	line-height: 0px!important;
	padding: 0!important;
}
#menu a.ir5-active {
	background-position:-805px 100%!important;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
}
#menu a.ir5-notactive {
	background-position:-805px 0%!important;
	overflow: hidden!important;
	z-index: 82000!important;
	position: relative!important;
}
#menu a.active {
	width: auto;
	float: left;
	display: block;
}
#menu a.active span {
	width: auto;
	display: block;
	display: inline;
	float: left;
	line-height: 33px;
	padding-right: 10px;
}
#menu .push .b {
	height:1px;
	width:1px;
	position:absolute;
	background:none;
	clear:none
}
#menu .sub {
	display: none;
	clear: both;
	position: absolute;
	z-index: 80000;
	padding:0px;
	background:#ffffff;
	border-left: 1px solid #8296c2;
	border-right: 1px solid #8296c2;
	border-bottom: 1px solid #8296c2;
}
#menu .sub ul {
	width: 198px;
	margin-top:0px;
}
#menu .sub li {
	list-style-type: none;
	border-bottom: 1px solid #f3f6fb;
	padding: 0px;
	line-height: 14px!important;
	background: URL(../img/menu/nav-noact.gif) top right no-repeat;
}
#menu .sub a {
	display:block;
	float: none!important;
	text-align: left;
	color: #0154a0!important;
	padding: 10px 4px!important;
	font-weight:normal;
	border-right:0;
	border-left:0;
	text-decoration:none;
	line-height: 14px!important;
	width: 190px;
}
#menu .sub a:visited {
	color: #0154a0!important;
}
#menu .sub a.last {
	background-color: #D7D7D0;
}
#menu .sub a:hover {
	line-height: 14px!important;
	text-decoration:none!important;
	display:block;
	color: #ffffff!important;
	background: #8ca4d5 URL(../img/menu/nav-act.gif) top right no-repeat;
	padding: 10px 4px;
}

/* start 2nd Tier (from Paul at BI, 9/29) */
#menu .sub a p, #menu .sub a:visited p {
	display:block;
	color: #0154a0!important;
	font-weight:normal;
	padding:0;
	margin:0 15px 0 10px;
}
#menu .sub a.last p {
	display:block;
	color: #0154a0!important;
	font-weight:normal;
	padding:0;
	margin:0 15px 0 10px;
	background-color: #D7D7D0;
}
#menu .sub a:hover p {
	display:block;
	color: #ffffff!important;
	font-weight:normal;
	padding:0;
	margin:0 15px 0 10px;
}
/* end 2nd Tier */

#menu #i0 {
	display:none;
	position:absolute;
	width:1px;
	height:1px;
	z-index:-1
}
#menu .subBg {
	background: URL(../img/menu/sub-bg1.png) bottom right no-repeat;
	height: 4px;
	line-height: 4px!important;
	padding: 0!important;
	margin: 0!important;
	font-size: 0px!important;
	width: 172px;
}
#menu .sub-levels {
	display: none;
	clear: both;
	position: absolute;
	z-index: 80000;
	overflow: hidden;
	background: #ffffff;
	padding:0px;
	margin-left: -600px;
	width: 900px;
	border-left: 1px solid #8296c2;
	border-right: 1px solid #8296c2;
	border-bottom: 1px solid #8296c2;
	background: #ffffff URL(../img/menu/kcnav-bg.gif) top no-repeat;
}
#menu .sub-levels h6 {
	display: block;
	padding-left: 4px;
}
#menu .sub-levels .level-item {
	float: left;
	width: 160px;
	display: inline;
	position: relative;
	padding: 5px 10px 10px 10px;
}
#menu .sub-levels ul {
	width: auto!important;
}
#menu .sub-levels li {
	list-style-type: none;
	padding: 0px;
	float: left;
	clear: both;
	width: 100%;
	line-height: 14px!important;
}
#menu .sub-levels a {
	display:block;
	float: none!important;
	text-align: left;
	color: #0154a0;
	padding: 5px 14px 5px 4px!important;
	font-weight:normal;
	border-right:0;
	border-left:0;
	font-size: 11px;
	text-decoration:none;
	line-height: 14px!important;
	width: 142px;
}
#menu .sub-levels a:hover {
	line-height: 14px!important;
	text-decoration:none!important;
	background-color:inherit;
	display:block;
	color: #ffffff!important;
	background: URL(../img/menu/nav-act.gif) center right no-repeat;
	padding: 5px 14px 5px 4px;
}
#menu #subr0 {
	background: #ffffff URL(../img/menu/nav-act0.gif) top right no-repeat;
}
#menu #subr1 {
	background: #ffffff URL(../img/menu/nav-act1.gif) top right no-repeat;
}
#menu #subr2 {
	background: #ffffff URL(../img/menu/nav-act2.gif) top right no-repeat;
}
#menu #subr3 {
	background: #ffffff URL(../img/menu/nav-act3.gif) top right no-repeat;
}
/* -----------------menu : end-------------------*/

/*----------------------------------The Buttons ----------------------------*/
.loginBtn {
	background: URL(../img/btn/login.gif) bottom left no-repeat;
	border: 0!important;
	height: 23px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	text-decoration: none;
	width: 107px;
}
.loginBtn:hover {
	background: URL(../img/btn/login.gif) top left no-repeat;
	border: 0!important;
	height: 23px;
	line-height:0px;
	font-size: 0px;
	cursor: pointer;
	width: 107px;
	text-decoration: none;
}
/*---------------------------------- Home state  ----------------------------*/
/*
.h-lead-bg, .h-purpose-bg, .h-demand-bg, .h-expand-bg, .h-steps-bg, .h-transparent-bg, .h-size-bg, .h-seizing-bg, .h-fix-bg, .h-problem-bg, .h-domore-bg {
	width: 960px;
	height: 285px;
	position: inherit;
}
.h-lead-bg {
	background: URL(../img/home/h-lead-bg.gif) center right no-repeat;
}
.h-lead-bg a, .h-lead-bg a:hover, .h-lead-bg a:visited {
	position: absolute;
	margin-top: 210px;
	margin-left: 200px;
	display: block;
	font-weight: bold;
	z-index: 1;
}
.h-purpose-bg a, .h-purpose-bg a:hover, .h-purpose-bg a:visited {
	position: absolute;
	margin-top: 180px;
	margin-left: 590px;
	display: block;
	font-weight: bold;
}
.h-demand-bg a, .h-demand-bg a:hover, .h-demand-bg a:visited {
	position: absolute;
	margin-top: 160px;
	margin-left: 740px;
	display: block;
	font-weight: bold;
}
.h-expand-bg a, .h-expand-bg a:hover, .h-expand-bg a:visited {
	position: absolute;
	margin-top: 155px;
	margin-left: 40px;
	display: block;
	font-weight: bold;
}
.h-steps-bg a, .h-steps-bg a:hover, .h-steps-bg a:visited {
	position: absolute;
	margin-top: 210px;
	margin-left: 460px;
	display: block;
	font-weight: bold;
}
.h-transparent-bg a, .h-transparent-bg a:hover, .h-transparent-bg a:visited {
	position: absolute;
	margin-top: 180px;
	margin-left: 670px;
	display: block;
	font-weight: bold;
}
.h-size-bg a, .h-size-bg a:hover, .h-size-bg a:visited {
	position: absolute;
	margin-top: 185px;
	margin-left: 160px;
	display: block;
	font-weight: bold;
}
.h-seizing-bg a, .h-seizing-bg a:hover, .h-seizing-bg a:visited {
	position: absolute;
	margin-top: 195px;
	margin-left: 360px;
	display: block;
	font-weight: bold;
}
.h-fix-bg a, .h-fix-bg a:hover, .h-fix-bg a:visited {
	position: absolute;
	margin-top: 195px;
	margin-left:656px;
	font-weight: bold;
	z-index: 1!important;
}
.h-problem-bg a, .h-problem-bg a:hover, .h-problem-bg a:visited {
	position: absolute;
	margin-top: 95px;
	margin-left: 865px;
	display: block;
	font-weight: bold;
}
.h-domore-bg a, .h-domore-bg a:hover, .h-domore-bg a:visited {
	position: absolute;
	margin-top: 95px;
	padding-left: 835px;
	display: block;
	font-weight: bold;
}
.h-purpose-bg {
	background: URL(../img/home/h-purpose-bg.gif) center right no-repeat;
}
.h-demand-bg {
	background: URL(../img/home/h-demand-bg.gif) center right no-repeat;
}
.h-expand-bg {
	background: URL(../img/home/h-expand-bg.gif) center right no-repeat;
}
.h-steps-bg {
	background: URL(../img/home/h-steps-bg.gif) center right no-repeat;
}
.h-transparent-bg {
	background: URL(../img/home/h-transparent-bg.gif) center right no-repeat;
}
.h-size-bg {
	background: URL(../img/home/h-size-bg.gif) center right no-repeat;
}
.h-seizing-bg {
	background: URL(../img/home/h-seizing-bg.gif) center right no-repeat;
}
.h-fix-bg {
	background: URL(../img/home/h-fix-bg.gif) center right no-repeat;
}
.h-problem-bg {
	background: URL(../img/home/h-problem-bg.gif) center right no-repeat;
}
.h-domore-bg {
	background: URL(../img/home/h-domore-bg.gif) center right no-repeat;
}
*/
.explore {
	background: URL(../img/home/explore-icon.gif) left top no-repeat;
	padding-left: 20px;
	margin-left: 5px;
	width: 120px;
	clear: both;
	font-weight: bold;
}
/* ------------------------------------------------------------ Grids---------------------------------------------*/
.grid_640 {
	width: 500px;
	float: left;
	padding: 40px 40px 0px 10px;
}
.grid_300 {
	width: 300px;
	float: right;
	padding: 0px 10px;
	position: inherit;
}
.grid-hBox {
	margin-top: -40px;
	z-index: 120;
	position: inherit;
	overflow: hidden;
	height: 170px;
}
.grid_310 {
	display:inline;
	float:left;
	margin:10px;
	position:relative;
	width: 300px;
	padding-bottom:20px;
}
.col1 {
	width:276px;
}
.col2 {
	width:324px;
}
.col3 {
}
/* -----------   HOME login-------------*/

.loginBox {
	padding-top: 5px;
	overflow: hidden;
	z-index: 10;
	position: inherit;
}
.loginBox a.forgot, .loginBox a.forgot:hover, .loginBox a.forgot:visited {
	font-size: 11px;
	display: block;
}
.loginBox ul {
	margin-top: 10px;
}
.loginBox ul li {
	list-style-type:none;
	clear: both;
	overflow: hidden;
}
.loginBox p.title {
	color: #f7901e;
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
}
.loginBox span {
	display: block;
	float: left;
	width: 70px;
	padding: 4px 0px 4px;
	vertical-align: top;
}
.loginBox input {
	float: left;
	width: 195px;
	padding: 2px 0px 2px;
	vertical-align: top;
	margin: 0;
}
.loginBox .indent {
	padding-left: 70px;
	font-size: 11px;
	clear: both;
	margin-top: 2px;
	overflow: hidden;
}
.loginBox .loginBtn {
	margin-top: 10px;
	display: block;
	clear: both;
}
/* -----------   HOME category topics------------*/
.h-topics {
	margin-top: 5px;
	overflow: hidden;
}
.get-connection, .get-connection:hover, .get-connection:visited {
	background: URL(../img/btn/get-connection.gif) center right no-repeat;
	width: 294px;
	height: 131px;
	display: block;
	font-size: 0px;
	line-height: 0px;
}
/* -----------   HOME philssophy-------------*/
.grid-hBox h1 {
	display: inline;
	text-transform: none;
}
.grid-hBox p {
	display: inline;
	font-size: 14px;
}
/* Content */
.Box {
	overflow: hidden;
	clear: both;
}
.Box .addCartBtn {
	margin-top: 10px;
}

/* -----------   HOME profile review reminder -------------*/
table#ProfReview  tr td {
	font-size: 10pt;
	color: #000000;
	padding: 2px 10px 2px 2px;
	text-align: left;
	vertical-align: top;
}
.BodyTextOld {
	font-size: 10pt;
	color: #000000;
}
div#ProfButtons, {
	padding-top: 10pt;
	padding-bottom: 10px;
}
.SmallerTextOld {
	font-size: 9pt;
	color: #000000;
}

/* Footer */
#footer {
	border-top: 1px solid #8da5d5;
}
#footer .footer-inside {
	margin: 10px auto 0px;
	width: 550px;
}
#footer ul {
	padding-left: 0px;
}
#footer ul li {
	float: left;
	width: auto;
	list-style-type: none;
	background: none;
}
#footer ul li span {
	font-size: 11px;
	border-right: 1px solid #0154a0;
	padding: 0px 5px 0px 5px;
}
#footer ul li span.last-item {
	border-right: 0px!important;
}
#footer ul li a, #footer ul li a:visited {
	color: #0154a0;
	text-decoration: none;
	font-size: 11px;
	padding: 0px 5px 0px 5px;
	border-right: 1px solid #0154a0;
}
#footer ul li a:hover {
	text-decoration:underline;
	color: #f7901e;
}
#footer ul li a.last-item, #footer ul li a.last-item:visited {
	border: 0!important;
}
#footer .copy {
	clear: both;
	text-align: center;
	font-size: 11px;
	color: #8da5d5;
	padding-top: 3px;
}
/* -----------   Icons-------------*/
.hseparator-bg {
	background: URL(../img/home/bg.gif) top left repeat-x;
	height: 14px;
	width: 100%;
}
.iconBox {
	min-height: 40px;
}
.store {
	background: URL(../img/icons/store.gif) top left no-repeat;
	min-height: 40px;
}
.events {
	background: URL(../img/icons/events.gif) top left no-repeat;
	min-height: 40px;
}
.knowledge {
	background: URL(../img/icons/knowledge.gif) top left no-repeat;
	min-height: 40px;
}
.workshop {
	background: URL(../img/icons/workshop.gif) top left no-repeat;
	min-height: 40px;
}
.columns {
	background: URL(../img/icons/columns.gif) top left no-repeat;
	min-height: 40px;
}
.kc-book, .kc-book:hover, .kc-book:visited {
	background: URL(../img/icons/kc-leftbg.gif) top left no-repeat!important;
	height: 195px!important;
	width: 200px!important;
}
.iconBox-pic, .iconBox-more {
	margin-top: 10px;
}
.iconBox h2 {
	padding-left: 50px;
	padding-top: 5px;
	font-size: 20px;
	color: #0053a0;
	font-weight: normal;
}
.workshop h2 {
	padding-left: 60px;
	padding-top: 5px;
	font-size: 20px;
	color: #0053a0;
	font-weight: normal;
}
.iconBox-pic {
	float: left;
	width: 200px;
}
.iconBox-pic h3 {
	display: inline;
}
.h-topics .blink {
	display: block;
	padding-top: 15px;
}
.iconBox-pic .pic {
	float: right;
	width: 110px;
}
.iconBox-more {
	padding-right: 25px;
}
.iconBox-more p {
	padding-top: 7px;
}
/* ------------------------------------------------------------Path---------------------------------------------*/
.path {
	margin: 15px 0px;
	color: #8ca4d5;
	background-color: inherit;
	font-size: 11px;
}
.path a, .path a:hover, .path:visited {
	text-decoration: none;
	font-size: 11px;
	padding: 0px 10px;
}
.path a.home {
	padding-left: 0px!important;
}
.path span {
	color: #8ca4d5;
	background-color: inherit;
	font-size: 11px;
	padding: 0px 10px;
}
/* ------------------------------------------------------------ 3 columns structure---------------------------------------------*/

.leftBox {
	float: left;
	width: 215px;
	padding: 25px 10px 0px 0px;
}
/* -----------------Content styles as default-----------------------*/
#content {
	padding: 10px 10px 10px 10px;
	float: left;
	overflow: hidden;
	width: 710px;
}
#content ul {
	margin-left: 10px;
}
#content ul li {
	background: URL(../img/marker.gif) top left no-repeat;
	list-style-type:none;
	background-position: 0% 5px;
	padding: 5px 20px;
}
/* -----------------UL LI without markers--------------------*/
#content ul.simpleList {
	padding: 5px 0px!important;
	margin: 0!important;
}
#content ul.simpleList li {
	background:none!important;
	list-style-type:none;
	padding: 5px 0px;
}
#content ol.simpleList {
	padding: 5px 0px!important;
	margin: 0!important;
}
#content ol.simpleList li {
	background:none!important;
	list-style-type: decimal;
	padding: 5px 0px;
	margin-left: 20px!important;
}
#content ul.simpleList li span {
	font-style:italic
}
.contentBox {
	float: left;
	width: 490px;
	padding: 0px 10px 0px 0px;
	margin-bottom: 20px;
}
.contentBox h2 {
	line-height:26px;
}
#content a:hover {
	color: #f7901e;
}
#content p {
	padding-top: 10px;
}
.rightBox {
	float: right;
	width: 200px;
	padding: 15px 0px 10px 0px;
	margin: 0;
	overflow: hidden;
}
#content h1 {
	padding-bottom: 5px;
}
#content h2 {
	padding-top: 5px;
}
#content .blink {
	display: block;
	padding: 7px 0px 7px;
}
.summits-img {
	margin-top:-30px;
	padding:0 0 10px 14px;
}
/* ------------------------------------------------------------ Titles---------------------------------------------*/
.rTmore {
	background: URL(../img/icons/more.png) top left no-repeat;
	border-bottom: 1px solid #8da5d5;
	padding-bottom: 3px;
	height: 35px;
	width: 25px;
	float: left;
}
.rTlinks {
	background: URL(../img/icons/links.png) top left no-repeat;
	border-bottom: 1px solid #8da5d5;
	padding-bottom: 3px;
	float: left;
	width: 25px;
	height: 35px;
}
.rTNotebook {
	background: URL(../img/icons/notebook.png) top left no-repeat;
	border-bottom: 1px solid #8da5d5;
	padding-bottom: 3px;
	float: left;
	width: 35px;
	padding-top: 0px;
	line-height: 28px;
	height: 28px;
}
.rTNote {
	background: URL(../img/icons/notes.png) top right no-repeat;
	border-bottom: 1px solid #8da5d5;
	padding-bottom: 3px;
	float: left;
	width: 21px;
	padding-top: 0px;
	line-height: 28px;
	height: 29px;
	margin-left:8px;
	padding-left:0;
}
.grid_Edu {
	padding-left: 20px;
}
.grid_Rnav .titl {
	color: #f7901e;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	height: 35px;
	line-height: 35px;
	float: left;
	width: 165px;
	padding-bottom: 3px;
	border-bottom: 1px solid #8da5d5;
}
.grid_Rnav .titlNotebook {
	color: #f7901e;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	height: 28px;
	line-height: 28px;
	float: left;
	width: 155px;
	padding-bottom: 3px;
	border-bottom: 1px solid #8da5d5;
}
.grid_Rnav .titlNote {
	color: #f7901e;
	font-size: 13px;
	padding-left: 14px;
	padding-left:8px;
	height: 28px;
	font-weight: bold;
	line-height: 28px;
	float: left;
	width: 130px;
	padding-bottom: 3px;
	border-bottom: 1px solid #8da5d5;
}
.rTview {
	color: #f7901e;
	background: URL(../img/icons/view.gif) top left no-repeat;
	font-size: 13px;
	padding-left: 14px;
	font-weight: bold;
	line-height: 14px;
	float: left;
	height: 33px;
	padding: 7px 0px 0px 45px;
	width: 155px;
	padding-bottom: 3px;
	border-bottom: 1px solid #8da5d5;
}
.rTrelated {
	color: #f7901e;
	background: URL(../img/icons/related.gif) top left no-repeat;
	font-size: 13px;
	padding-left: 14px;
	line-height: 14px;
	font-weight: bold;
	float: left;
	height: 33px;
	padding: 7px 0px 0px 45px;
	width: 155px;
	padding-bottom: 3px;
	border-bottom: 1px solid #8da5d5;
}
.grid_Rnav {
	width: 200px;
	min-height: 180px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	overflow: hidden;
}
.grid_Rnav ul {
	margin-top:0;
	padding-top: 10px;
	clear: both;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.grid_Rnav ul li {
	list-style-type: none;
	padding: 5px 0px!important;
	background: none!important;
}
.grid_Rnav a {
	text-decoration: none;
}
.grid_Rnav a:hover {
	text-decoration: underline;
	color: #f7901e;
	background-color: inherit;
}
.noline {
	border:none !important;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}

.Rnav_divider {
	clear:both;
	border-bottom:1px solid #8da5d5;
	min-height:1px;
	height:1px !important;
	width:190px;
	margin:0 0 0 5px;
	padding:4px 0 0 0;
	overflow:hidden;
}
/*
.Rnav_divider {
	clear:both;
	width:196px;
	text-align:center;
	height:1px;
	margin:0;
	padding:0;
	border:1px solid red;
	overflow:hidden;
}
.Rnav_divider hr {
	border:none;
	border-bottom:#8da5d5 1px solid;	
	height:1px;
	width:180px;
}
*/
/* --------------------------------------- Rnav education ----------------------------------------*/
.rnavTedu {
	background: URL(../img/submenu/rnav-topbg.png) top left no-repeat!important;
	height: 32px;
	width: 175px;
}
.rnavTedu span {
	color: #ffffff;
	background-color: inherit;
	font-size: 13px;
	display: block;
	padding-top: 7px;
	padding-left: 35px;
}
ul.rnavBodyEdu {
	background: #8ca4d5 URL(../img/submenu/rnav-body.gif) top left no-repeat!important;
	width: 170px;
	margin-left: 5px!important;
	padding-bottom: 10px;
	min-height: 260px;
	overflow: hidden;
}
ul.rnavBodyEdu li {
	padding: 0!important;
	margin: 0!important;
}
.rnavEndEdu {
	background: URL(../img/submenu/rnav-bt.gif) top left no-repeat!important;
	height: 15px;
	width: 170px;
	margin-left: 5px!important;
}
.rnavBodyEdu a, .rnavBodyEdu a:hover, .rnavBodyEdu a:visited {
	text-decoration: none!important;
}
.rnavBodyEdu a:hover {
	color: #5d687f!important;
}
.rnavBodyEdu a span, .rnavBodyEdu a:hover span {
	border-bottom: 1px solid #b8c7e5;
	padding: 9px 25px 9px 10px;
	display: block;
	cursor: pointer;
}
.rnavBodyEdu li.last a span, .rnavBodyEdu li.last a:hover span, .rnavBodyEdu li.last div span {
	border-bottom: 0px!important;
}
.rnavBodyEdu a:hover {
	background: #CCD7EC URL(../img/submenu/rnavAct.gif) top left no-repeat;
	padding: 0px 0px;
	display: block;
	overflow: hidden;
}
.rnavBodyEdu div {
	background: #CCD7EC URL(../img/submenu/rnavAct.gif) top left no-repeat;
	display: block;
	color: #5d687f!important;
}
.rnavBodyEdu div span {
	display: block;
	color: #5d687f!important;
	padding: 9px 25px 9px 10px;
	border-bottom: 1px solid #b8c7e5;
}
.rnavBodyEdu a {
	padding: 0px 0px;
	display: block;
	background:transparent url(../img/submenu/rnav-noAct.gif) no-repeat scroll right top;
}
/* -----------------------video-------------*/
.videoSection {
	margin: 15px auto;
	display: block;
	width: 425px;
}
/* --------------------Have Ideo left box-------------*/
.haveIdea, .haveIdea:hover, .haveIdea:visited {
	background: URL(../img/have-an-idea.gif) top left no-repeat!important;
	height: 55px;
	width: 200px;
	margin: 35px 0px 15px;
	padding: 0!important;
	text-decoration: none;
	font-size: 0px;
	line-height: 0px;
	border: 0!important;
}
/* ---------------------leftsubNav-------------*/
.leftsubNav {
	width: 213px;
	background: URL(../img/submenu/left-nav-bg.gif) bottom center no-repeat;
	padding-bottom: 14px;
	min-height: 300px;
	overflow: hidden;
}
.leftsubNav ul.nav-list {
	border-left: 1px solid #8ea5d6;
	background: URL(../img/submenu/nav-bg.gif) top left repeat-y;
	margin: 0 auto;
	width: 211px;
	padding: 0!important;
	min-height: 300px;
	overflow: hidden;
}
.leftsubNav ul li {
	list-style-type: none;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
}
.leftsubNav ul li.subNav-name {
	padding: 0!important;
	background: URL(../img/submenu/nav-bg-top.gif) top left no-repeat;
}
.leftsubNav .subNav-end {
	padding: 0!important;
	background: #000 URL(../img/submenu/nav-bg-top.gif) bottom left no-repeat;
	height: 1px;
	line-height: 1px!important;
	font-size: 1px!important;
	width: 202px;
}
.leftsubNav ul li {
	line-height: 16px;
	font-size: 12px;
}
.leftsubNav a, .leftsubNav a:hover, .leftsubNav a:visited {
	text-decoration: none!important;
}
.leftsubNav a span {
	border-bottom: 1px solid #f3f6fb;
	padding: 10px 10px 10px 10px;
	display: block;
	width: 180px;
	cursor: pointer;
}
.leftsubNav a:hover {
	background: URL(../img/submenu/nav-act.png) top right no-repeat;
	padding: 0px 0px;
	display: block;
	color: #ffffff!important;
	background-color: inherit;
}
.leftsubNav div {
	background: URL(../img/submenu/nav-act.png) top right no-repeat;
	display: block;
	background-color: inherit;
	color: #fff;
}
.leftsubNav div span {
	display: block;
	background-color: inherit;
	color: #fff;
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #f3f6fb;
}
.leftsubNav a {
	padding: 0px 0px;
	display: block;
	background:transparent url(../img/submenu/nav-noact.gif) no-repeat scroll right top;
}
.subsNav-list {
	margin: 0!important;
	padding: 0!important;
}
.subsNav-list a span, .subsNav-list a:hover span, .subsNav-list div span {
	padding: 10px 30px!important;
	width: 140px;
}
/*----------------- SubNav titles----------------l*/
.titlEdu {
	width: 213px;
	background: URL(../img/icons/edu.gif) no-repeat!important;
	background-position: 10px 0%!important;
	line-height: 40px;
	padding: 0px 10px 0px 50px;
	margin: 10px 0px 0px 0px;
	font-size: 18px;
	color: #0053a0!important;
	width: 140px;
	border-bottom: 1px solid #f3f6fb;
}
.titlLean {
	width: 213px;
	background: URL(../img/icons/what-is-lean.gif) no-repeat!important;
	background-position: 10px 0%!important;
	line-height: 40px;
	padding: 0px 10px 0px 50px;
	margin: 10px 0px 0px 0px;
	font-size: 18px;
	color: #0053a0!important;
	width: 140px;
	border-bottom: 1px solid #f3f6fb;
}
.titlStore {
	width: 213px;
	background: URL(../img/icons/store.gif) no-repeat!important;
	background-position: 0px 0%!important;
	line-height: 40px;
	padding: 0px 10px 0px 50px;
	margin: 10px 0px 0px 0px;
	font-size: 18px;
	color: #0053a0!important;
	width: 140px;
	border-bottom: 1px solid #f3f6fb;
}
.titlKC {
	width: 213px;
	background: URL(../img/icons/kc-icon.gif) no-repeat!important;
	background-position: 6px 0%!important;
	line-height: 35px;
	padding: 0px 10px 0px 50px;
	margin: 10px 0px 0px 0px;
	font-size: 14px;
	color: #0053a0!important;
	width: 140px;
	border-bottom: 1px solid #f3f6fb;
}
.titlCommunity {
	width: 213px;
	background: URL(../img/icons/workshop.gif) no-repeat!important;
	background-position: 0px 0%!important;
	line-height: 40px;
	padding: 0px 10px 0px 50px;
	margin: 10px 0px 0px 0px;
	font-size: 18px;
	color: #0053a0!important;
	width: 140px;
	border-bottom: 1px solid #f3f6fb;
}
.rwlean-bg {
	background: URL(../img/submenu/whatlean-bg.gif) no-repeat!important;
	width: 200px;
	height: 200px;
}
/*----------------- Buttons -button -on the pages-----------------l*/

.btnBlock {
	overflow: hidden;
	margin: 10px 0px 0px 0px!important;
	padding: 0px;
}
.btnBlock li {
	list-style-type: none;
	float: left;
	width: auto;
	padding: 0!important;
	margin: 0!important;
	overflow: hidden;
	background: none!important;
}
.btnBlock li.subName {
	width: 280px;
	line-height: 80%;
	vertical-align: top;
}
.btnBlock li.subName h1 {
	line-height: 140%;
	vertical-align: top;
}
.btnBlock li.btn {
	float: right;
	width: auto;
	background: none!important;
	padding-left: 15px!important;
	overflow: hidden;
}
.btnBlock li.btn a {
	vertical-align: top;
}
.calendarBtn {
	background:url(../img/btn/calendar.gif) no-repeat left top;
	height: 25px;
	border: 0px;
	font-size: 0px;
	line-height: 0px;
	display: block;
	width: 130px;
	cursor: pointer;
	text-decoration: none!important;
}
.calendarBtn:hover {
	background:url(../img/btn/calendar.gif) no-repeat left bottom;
}
.shareBtn, .shareBtn:visited {
	background:url(../img/btn/share-off.png) no-repeat left top;
	height: 25px;
	border: 0px;
	font-size: 0px;
	line-height: 0px;
	display: block;
	width: 80px;
	cursor: pointer;
	text-decoration: none!important;
}

.shareBtn:hover {
	background:url(../img/btn/share-on.png) no-repeat left bottom;
	text-decoration: none!important;
}

.printBtn, .printBtn:visited {
	background:url(../img/btn/print-off.png) no-repeat left top;
	height: 25px;
	border: 0px;
	font-size: 0px;
	line-height: 0px;
	display: block;
	display: inline-block;
	width: 80px;
	cursor: pointer;
	text-decoration: none!important;
}

.printBtn:hover {
	background:url(../img/btn/print-on.png) no-repeat left top;
	text-decoration: none!important;
}

.viewCartBtn, .viewCartBtn:visited {
	/*background:url(../img/btn/viewCart.png) no-repeat left top;*/
	height: 26px;
	border: 0px;
	font-size: 0px;
	line-height: 0px;
	display: block;
	display: inline-block;
	width: 104px;
	cursor: pointer;
	text-decoration: none!important;
}
/*
.viewCartBtn:hover {
	background:url(../img/btn/viewCart.png) no-repeat bottom left;
	text-decoration: none!important;
}
*/
.addCartBtn, .addCartBtn:visited {
	/*background:url(../img/btn/addCart.png) no-repeat left top;*/
	height: 25px;
	border: 0px;
	width: 110px;
	display: inline-block;
	display: block;
	font-size: 0px;
	line-height: 0px;
	cursor: pointer;
	text-decoration: none!important;
	outline: none;
}
/*
.addCartBtn:hover {
	background:url(../img/btn/addCart.png) no-repeat left bottom;
	text-decoration: none!important;
	outline: none;
}
*/
.checkOutBtn, .checkOutBtn:visited {
	/*background:url(../img/btn/checkOut.png) no-repeat left top;*/
	height: 25px;
	border: 0px;
	font-size: 0px;
	line-height: 0px;
	display: block;
	display: inline-block;
	display: inline-block;
	width: 111px;
	cursor: pointer;
	text-decoration: none!important;
}
/*
.checkOutBtn:hover {
	background:url(../img/btn/checkOut.png) no-repeat bottom left;
	text-decoration: none!important;
}
*/
.orderIBtn, .orderIBtn:visited {
	/*background:url(../img/btn/orderI.png) no-repeat left top;*/
	height: 25px;
	border: 0px;
	font-size: 0px;
	line-height: 0px;
	display: block;
	display: inline-block;
	display: inline-block;
	width: 149px;
	cursor: pointer;
	text-decoration: none!important;
}
/*
.orderIBtn:hover {
	background:url(../img/btn/orderI.png) no-repeat left bottom;
	text-decoration: none!important;
}
*/
.inpSaveBtn {
	background:url(../img/btn/save.gif) no-repeat left top;
	height: 25px;
	border: 0px;
	font-size: 0px;
	line-height: 0px;
	display: block;
	width: 75px;
	cursor: pointer;
	text-decoration: none!important;
}
.inpSaveBtn:hover {
	background:url(../img/btn/save.gif) no-repeat left bottom;
	text-decoration: none!important;
}
/*-----------------Components----------------l*/
.noteArea {
	width: 175px;
	height: 55px;
}
ul.btn {
	margin: 0!important;
	padding: 0!important;
	overflow: hidden;
}
ul.btn li {
	float: left;
	list-style-type: none;
	background: none!important;
	padding: 0px 10px!important;
	vertical-align: top;
	width: auto;
}
/* ----------------------------- Store -----------------------------*/
/* ----------------- Content Store-------------------*/
.hightlights-bg {
	background:url(../img/store/hightlights-bg.gif) no-repeat left top;
	height: 36px;
	width: 710px;
	clear: both;
	margin-top: 15px;
}
.categories-bg {
	background:url(../img/store/categories-bg.gif) no-repeat left top;
	height: 36px;
	width: 710px;
	margin-top: 15px;
}
.return-motto {
	background:url(../img/store/return-motto.gif) no-repeat left top;
	height: 115px;
	width: 708px;
}
.presentBox {
	border-left:1px solid #8CA4D5;
	border-right:1px solid #8CA4D5;
	border-bottom:1px solid #8CA4D5;
	clear:both;
	margin:0px;
	overflow:hidden;
	padding-bottom:10px;
}
.topBook {
	background:url(../img/store/box-bg.png) no-repeat left bottom;
	height: 271px;
	width: 708px;
}
.TopBooks-names img {
	float: left;
}
.TopBooks-names {
	overflow: hidden;
}
.TopBooks-names ul li {
	list-style-type: none;
	float: left;
	padding: 0!important;
	margin: 0!important;
	background: none!important;
	width: auto;
}
.TopBooks-names ul li.detail {
	width: 270px;
	padding: 0px 40px 0px 20px!important;
	float: right;
}
.grid_Scolumn2 {
	width: 300px;
	padding: 10px 20px;
	float: left;
}
.grid_Scolumn2, .grid_Slist img {
	padding-top: 15px;
}
.colright {
	width: 320px;
}
.grid_Slist {
	width: 320px;
	padding: 10px 30px 0px 0px;
	float: left;
}
.grid_Scolumn3 {
	width: 190px;
	padding: 10px 20px 0px;
	float: left;
}
.grid_Scolumn3 img {
	padding-top: 15px;
}
.pic-book {
	float: left;
	width: 75px;
	padding-bottom: 12px;
	text-align: center;
	background:url(../img/store/book-bg.gif) no-repeat left bottom;
}
.pic {
	float: left;
	width: 75px;
	padding-bottom: 12px;
	background:url(../img/store/book-bg.gif) no-repeat left bottom;
}
/* ----------------- sub store : more  line-------------------*/
.moreLine {
	padding: 15px 20px;
	color: #8ca4d5;
}
.moreLine span {
	font-size: 14px;
	color: #f89a33;
	font-weight: bold;
	padding-right: 10px;
}
.moreLine a, .moreLine:visited, .moreLine:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
/*--------------------------Book Detail --------------------------------*/
.grid_Sdetail {
	clear: both;
	margin-top: 15px;
}
.book {
	float: left;
	width: 215px;
	padding-top: 5px;
	padding-bottom: 12px;
	text-align: center;
	background:url(../img/store/book-detail-bg.gif) no-repeat center bottom;
}
.sdl-book {
	float: left;
	width: 234px;
	padding-bottom: 12px;
}
.sd-detail {
	float: right;
	width: 470px!important;
}
.sd-detail h2 {
	padding-top: 0px!important;
	font-size:14px;
	font-weight:bold;
}
.pic-book-right {
	float: right;
	width: 95px;
	padding-bottom: 15px;
	text-align: center;
	background:url(../img/store/book-bg.gif) no-repeat left bottom;
}
.pic-book-right img {
	padding-top: 10px;
}
.grid_Slist .s-detail {
	float: right;
	width: 225px!important;
}
.grid_Scolumn3 .s-detail {
	float: right;
	width: 110px!important;
}
.price {
	display: block;
	font-weight: bold;
}

/* new/modified styles from Boston Interactive (8/28/2009) */
#home-bg-img {
	width: 960px;
	height: 268px;
	position: inherit;
}
#outer_wrapper_home {
	width:auto;
	background:url(../img/home/home-bg-mid.jpg) no-repeat bottom center;
	/*height:auto !important;	9/18 Boston Interactive fixes */
	height:268px;
}
#outer_wrapper1 {	/* 9/18 Boston Interactive fixes */
	width:auto;
	background:url(../img/home/home-bg-mid2.jpg) no-repeat bottom center;
	height:auto !important;
}
#outer_wrapper2 {
	width:auto;
	background-color:#ffffff;
}
.grid_head3 {
	width:100%;
}
.grid-hBox {
	margin-top: 0!important;
	z-index: 120;
	position: inherit;
	overflow: hidden;
	/*height: 170px;*/
	height:auto !important;
	padding-bottom:10px;
}
#loginHomeBox { /* added by ITS to fix disappearing background during horizontal scroll on homepage login box*/
	background: url(../img/home/home-bg-mid2.jpg) no-repeat bottom center;
}
.loginBtn {
	background: URL(../img/btn/login.gif) bottom left no-repeat;
	border: 0!important;
	height: 23px;
	width: 107px;
}
.loginBtn:hover {
	background: URL(../img/btn/login.gif) top left no-repeat;
	border: 0!important;
	height: 23px;
	width: 107px;
	text-decoration: none;
}
.loginBtn {
	width:107px !important;
}
.grid_640 {
	min-height:40px;
	height:auto !important;
}

/* road map and connection center styles copied from the old /Common/MainStyleSheet.css */

#WorkshopDescriptions a:link { color: #ffffff }

#WorkshopDescriptions a:visited { color: #ffffff }

#WorkshopDescriptions a:hover { color:  #003399 }


#dialogBody {
	margin:0;
	padding:0;
}
.RMworkshop {
	background: #3366cc;
	text-align: left;
}
.RMseminar {
	background:#daa520;
	text-align: left;
}
.RMsummit {
	background:#5a7900;
	text-align: left;
}
.RMbook {
	background: #809FFF;
	text-align: center;
}
.RMproduct {
	width: 120px;
	border: 1px solid #ffffff;
	color: #ffffff;
	margin: 0 0 10px 0;
}
.RMclickable {
	cursor: pointer;
}

.productType {
	margin:2px;
	padding:0;
	border-bottom:1px solid #ffffff;
	font-weight: bold;
	text-align:left;
	color: #ffffff;
}

.nextAvailable {
	margin:2px;
	padding:0;
	border-top:1px solid #ffffff;
}

.productDescription {
	margin:2px;
	padding:0;
	color: #ffffff;
}

.productImg {
	margin:10px;
	cursor:pointer;	
}
.workshopResult {
	margin:5px;
	padding:0;
	font-size:10pt;
} 
.workshopResult td {
	font-size:10pt;
	margin:0;
	padding:0;
}
.workshopResult input {
	border:none;
}
.workshopResult #header {
	border-bottom:1px solid #000000;
	margin:0;
	padding:0;	
}
.workshopResult #header, .workshopResult #description {
	margin-bottom:5px;
	padding-bottom:5px;
	display:block;
}	
.workshopResult #otherWorkshops {
	margin-top:5px;
	padding-top:5px;
	border-top:1px solid #000000;
}
.workshopResult form {
		margin:0;
		padding:0;
}	
.workshopResult #markAsTaken {
	margin:0;
	padding:0;
}
.bookResult {
	margin:0;
	padding:0;	
	float:left;
}
.bookResult td {
	font-size:10pt;
	margin:0;
	padding:0;
}
#roadMapIntro {
	width: 784px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 3px 0 3px 0;
}
#roadMapIngredients {
	width: 784px;
	border-bottom: 1px solid #000000;
}
.roadMapOptions {
	/*width:784px;*/
	text-align:left;
	padding:3px 0 8px 0;
	/*border-top:1px solid #000;*/
	margin-bottom: 10px;
	padding-bottom:0;
}
.roadMapOptions a {
	font-size:10pt;
	font-weight:bold;
	margin-right: 10px;	
	text-decoration:underline;
}
.roadMapOptions table tr td {
	margin-right: 10px;	
}
.roadMapOptions td {
	vertical-align: bottom;
	text-align: center;
}
.StepCell {
	background-color: #d3d3d3;
	font-weight:bold;
	padding:5px 5px 5px 0px;
	clear: both;	
}

.RMStepArrow {
	background: url(/roadmaps/images/StepArrow2.gif);
	position: relative;
	width: 32px;
	height: 240px;
}

.RMStepLabel {
	font-weight: bold;
	position: absolute;
	top: 65px;
	left: 2px;
	color: white;
}

#messageTable{margin: 10px 0 10px 0;}
#messageTable th{text-align:left;background-color:#8ba2cf;color:#FFFFFF;font-size:10pt;padding:5px;}
#messageTable td{font-size:10pt;border-bottom:1px solid #CCCCCC;vertical-align:top;padding:5px;}
#messageTable tr.altRow{background-color:#eeeeee;}
#messageTable th a:link, #messageTable th a:visited{color:#ffffff;text-decoration:underline;}
#messageTable th a:hover, #messageTable th a:active{color:#eeeeee}

.threadTable{margin:0 0 10px 0;}
.threadTable td{font-size:9pt;border-bottom:1px solid #CCCCCC;vertical-align:top;padding:3px 5px;}
.threadTable th{background-color:#8ba2cf;color:#FFFFFF;font-size:10pt;text-align:left;padding:5px;}
.threadTable tr.altRow{background-color:#eeeeee;}
.threadTable tr.altRow2 td{background-color:#eeeeee;border-bottom:2px solid #8ba2cf;padding:8px 5px;font-size:10pt;}
.threadTable tr.stdRow{background-color:#ffffff;}
.threadTable tr.stdRow2 td{background-color:#ffffff;border-bottom:2px solid #8ba2cf;padding:8px 5px;font-size:10pt;}

.paddedForm input, .paddedForm textarea{margin:5px 0;vertical-align:middle;}
.paddedTextInput
{
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	/* color: #333333; */
	font-size: 9pt;
}
input.middle{vertical-align:middle;}

#messagingNav{margin:10px 0 0;height:24px}
#messagingNav h3{font-size:13pt;margin:0 0 15px;color:#0053A0;padding:3px 100px 0 5px;line-height:13pt;}
#messagingNav a:link, #messagingNav a:visited{display:block;float:left;margin:0 5px 0 0;padding:3px 10px;font-size:11pt;border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff;color:#ffffff;line-height:12pt;background-color:#0053A0;}
#messagingNav a:hover, #messagingNav a:active{background-color:#8ba2cf;color:#ffffff;}
#messagingNav a.tabOn:link, #messagingNav a.tabOn:visited{background-color:#8ba2cf;color:#ffffff;font-weight:bold;}
#messagingNav a.altTab:link, #messagingNav a.altTab:visited{background-color:#3366CC;border: solid 1px #ffffff;}
