/* @override http://www.ignitiongroup.com/assets/styles/styles.css */

/* @override http://www.ignitiongroup.com/assets/styles/styles.css */

/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
/* remember to define focus styles! */
:focus {outline:0;}
/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0;}
/* END RESET */

body {
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	text-align:center;
	background: #cdebff url(../images/bg.gif) repeat-x 0 -22px;
}
a {
	text-decoration:none;
	color: #00B7E8;
}
a:hover {
	color: #EE2724;
}
#wrapper {
	width:898px;
	text-align:left;
	margin:0 auto;
	position: relative;
}


/* HEADER */
#header {
	width:898px;
	height:128px;
	position:relative;
	z-index:200;
}
.interior #header {
	margin-right: 0;
	margin-top: 0;
	margin-left: 0;
	margin: 0;
}
#header h1 a {
	display:block;
	width: 582px;
	height: 145px;
	background: url(../images/logo.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#header form {
	width:365px;
	position:absolute;
	top:7px;
	left:517px;
}
#header form fieldset div {
	height:20px;
	overflow:hidden;
	margin:0 0 4px;
}
#header form input {
	display:block;
	width:142px;
	font-size:12px;
	color:#999;
	background:#fff;
	float:left;
	padding:3px 4px 5px;
	margin:0 9px 0 0;
}
#header form input.submit {
	width:47px;
	height:20px;
	background:url(../images/login.gif) no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	padding:0;
	margin:0;
	cursor:pointer;
}
#header form p {
	clear:both;
	font-size:12px;
	color:#fff;
	text-align:right;
}
#header form p a {
	color:#00b7e8;
}
#header form p a:hover {
	color:#ee2724;
}
/* nav */
#header ul {
	height:49px;
	position:absolute;
	top:82px;
	right:3px;
}
#header ul li {
	width:102px;
	height:49px;
	float:left;
	display:inline;
	margin:0 0 0 4px;
	position:relative;
}
#header ul li a {
	display:block;
	width:102px;
	height: 46px;
	background:url(../images/nav.gif) no-repeat;
	text-indent:-9999px;
}
#header ul li#nav-exp a:hover, #header ul li#nav-exp.over a, #header ul li#nav-exp a.active {
	background-position:0 -46px;
}
#header ul li#nav-adv a {
	background-position:-106px 0;
}
#header ul li#nav-adv a:hover, #header ul li#nav-adv.over a, #header ul li#nav-adv a.active {
	background-position:-106px -46px;
}
#header ul li#nav-learn a {
	background-position:-212px 0;
}
#header ul li#nav-learn a:hover, #header ul li#nav-learn.over a, #header ul li#nav-learn a.active {
	background-position:-212px -46px;
}
#header ul li#nav-conn a {
	background-position:-318px 0;
}
#header ul li#nav-conn a:hover, #header ul li#nav-conn.over a,  #header ul li#nav-conn a.active {
	background-position:-318px -46px;
}
#header ul li#nav-prop a {
	background-position:-424px 0;
}
#header ul li#nav-prop a:hover, #header ul li#nav-prop.over a, #header ul li#nav-prop a.active {
	background-position:-424px -46px;
}
#header ul li#nav-cogn a {
	background-position:-530px 0;
}
#header ul li#nav-cogn a:hover, #header ul li#nav-cogn.over a, #header ul li#nav-cogn a.active {
	background-position:-530px -46px;
}
#header ul li#nav-subs a {
	background-position:-636px 0;
}
#header ul li#nav-subs a:hover, #header ul li#nav-subs.over a, #header ul li#nav-subs a.active {
	background-position:-636px -46px;
}
#header ul li#nav-upg a {
	background-position:-742px 0;
}
#header ul li#nav-upg a:hover, #header ul li#nav-upg.over a, #header ul li#nav-upg a.active {
	background-position:-742px -46px;
}
/* sub-nav */
#header ul ul {
	display:none;
	width:206px;
	height:auto;
	background:url(../images/nav-bg.png) right bottom no-repeat;
	padding:0 19px 19px 16px;
	position:absolute;
	top:49px;
	left:0;
	right:auto;
	margin-top: -3px;
}
#header ul #nav-cogn ul {
	left:auto;
	right:0;
	top:46px;
	padding-top:3px;
}
#header ul .over ul {
	display:block;
}
#header ul ul li {
	display:block;
	width:auto;
	height:auto;
	float:none;
	background:url(../images/post-bg-blog.gif) left bottom repeat-x;
	margin:0;
}
#header ul ul a {
	display:block;
	width:auto;
	height:auto;
	text-indent:0;
	background:url(../images/sidebar-a-bg.gif) 0 11px no-repeat !important;
	font-size:12px;
	font-weight:bold;
	color:#746765;
	padding:7px 10px;
	text-transform:uppercase;
}
#header ul ul a:hover {
	color:#ee2724;
	background-position:0 -289px !important;
}
#header ul #nav-cogn ul a:hover {
	color:#00B7E8;
	background-position:0 -89px !important;
}
#header ul ul .open a {
	color:#ee2724;
	background-position:0 -387px !important;
}
#header ul .over ul ul {
	display:none;
	width:auto;
	padding:0;
	border:none;
	background:url(../images/post-bg-blog.gif) repeat-x #f2f2f2;
	position:relative;
	top:auto;
	left:auto;
}
#header ul ul .open ul {
	display:block;
}
#header ul ul .open ul a {
	color:#746765;
	text-transform:none;
	background:none !important;
}
#header ul ul .open ul a:hover {
	color:#ee2724;
}
/* END HEADER */


/* HIGHLIGHT */
#highlight {
	width:898px;
	height:292px;
	margin:18px 0 0;
	position:relative;
}
#highlight .slide-wrap {
	width:895px;
	height:246px;
	background:url(../images/highlight-slide-bg.gif) no-repeat;
	padding:14px 0 0 14px;
	position:absolute;
	top:0;
	left:0;
}
#highlight .slideshow {
	width:861px !important;
	height:227px !important;
	overflow:hidden;
}
#highlight #hnav {
	position:absolute;
	top:255px;
	left:15px;
}
#highlight #hnav a {
	display:block;
	width:30px;
	height:30px;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	color:#807f83;
	background:url(../images/hnav-bg.gif) no-repeat;
	float:left;
	margin:0 5px 0 0;
}
#highlight #hnav a.activeSlide {
	color:#fff;
	background-position:0 -30px;
}
#highlight h1, #highlight h2 {
	float:right;
	width:400px;
	color:#5d5650;
}
#highlight h1 {
	font-size:35px;
	background:url(../images/highlight-div.gif) left bottom repeat-x;
	padding:0 0 14px;
	margin:-4px 0 12px;
}
#highlight h2 {
	clear:right;
	font-size:22px;
	line-height:29px;
	width:400px;
	position:relative;
	z-index:100;
}
#highlight h2#subscribe {
	float:none;
	position:absolute;
	top: 171px;
	left: 663px;
	z-index:0;
}
#highlight h2#subscribe a {
	display:block;
	width:242px;
	height:130px;
	background:url(../images/subscribe.gif) no-repeat;
	text-indent:-9999px;
}
/* END HIGHLIGHT */


/* MAIN */
#main {
	width:620px;
	background:url(../images/main-bg.gif) left bottom repeat-x #fff;
	padding:0 0 60px;
	float:left;
	margin-top: 38px;
}
/* social */
#social {
	width:620px;
	height:41px;
	padding:5px 0 0;
	background:url(../images/social-div-bg.gif) left bottom no-repeat;
}
#social p {
	width: 470px;
	font-size:11px;
	line-height:30px;
	text-align:right;
	color:#746765;
	background: none no-repeat right 50%;
	padding:0 10px 0 0;
	float:left;
}
#social a {
	color:#0088cb;
}
#social a:hover {
	color:#ee2724;
}
#social ul {
	float:right;
}
#social ul li {
	float:left;
	display:inline;
	margin:0 0 0 13px;
}
#social ul li a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/social-bg.gif) no-repeat;
	text-indent:-9999px;
}
#social ul li.two a {
	background-position:-35px 0;
}
#social ul li.three a {
	background-position:-70px 0;
}
#social ul li.four a {
	background-position:-105px 0;
}
#social ul li.five a {
	background-position:-140px 0;
}
/* breadcrumb */
#breadcrumb {
	background:url(../images/post-bg.gif) left bottom repeat-x;
	margin:0 20px 22px;
	position:relative;
}
#breadcrumb p {
	font-size:12px;
	color:#aba3a2;
	padding:7px 225px 11px 5px;
}
a.stbutton, a.print {
	display:block;
	font-size:12px;
	line-height:26px;
	color:#746765;
	background:url(../images/print.gif) no-repeat;
	padding:0 0 0 36px;
	position:absolute;
	top:2px;
	right:8px;
}
a:hover.stbutton, a:hover.print {
	text-decoration:underline;
}
a.stbutton {
	background:url(../images/share.gif) 0 2px no-repeat !important;
	right:88px;
	padding:0 0 0 17px !important;
}
/* home */
#home #main h1.top {
	font-size:22px;
	font-weight:normal;
	color:#807f83;
	padding:9px 25px 0;
	margin:0 0 24px;
}
/*#home .all {
	display:none;
}
#home .hide, #home .hide2 {
	display:block;
}*/
#main .post {
	padding:0 0 4px 45px;
	margin:0 20px 10px;
	background:url(../images/post-bg.gif) left bottom repeat-x;
	position:relative;
}
#main .post h1 {
	font-size:14px;
	margin:0 0 8px;
}
#main .post p {
	font-size:12px;
	line-height:14px;
	color:#231f20;
	margin:0 0 14px;
}
#main .post p.credits {
	font-size:11px;
	color:#b2b2b2;
	margin:0 0 7px;
}
#main .post p.more {
	clear:both;
}
#main .post p.more a {
	display:inline-block;
	color:#fff;
	background:#0088cb;
	padding:1px 5px 2px;
}
#main .post p.more a:hover {
	background:#ee2724;
}
#main .post span {
	display:block;
	position:absolute;
	top:3px;
	left:0;
}
/* creating value */
#main .publications span {
	width:32px;
	height:40px;
	background:url(../images/cogvalue-h1.gif) no-repeat;
}
#main .publications h1 a {
	color:#b2b2b2;
}
#main .publications .purchase {
	background:url(../images/purchase-gray-light.gif) no-repeat;
}
/* guides */
#main .guides span {
	width:32px;
	height:40px;
	background:url(../images/coguides-h1.gif) no-repeat;
}
#main .guides h1 a {
	color:#7d9a3d;
}
#main .guides .purchase {
	background:url(../images/purchase-green.gif) no-repeat;
}
/* redpapers */
#main .redpapers span {
	width:32px;
	height:40px;
	background:url(../images/icon-red.gif) no-repeat;
}
#main .redpapers h1 a {
	color:#cd482f;
}
#main .redpapers .purchase {
	background:url(../images/purchase-red.gif) no-repeat;
}
/* checklists */
#main .checklists span {
	width:32px;
	height:40px;
	background:url(../images/cogcheck-h1.gif) no-repeat;
}
#main .checklists h1 a {
	color:#c1b49a;
}
#main .checklists .purchase {
	background:url(../images/purchase-brown-light.gif) no-repeat;
}
/* reading */
#main .reading span {
	width:37px;
	height:45px;
	background:url(../images/cogread-h1.gif) no-repeat;
}
#main .reading h1 a {
	color:#b2b2b2;
}
#main .reading .purchase {
	background:url(../images/purchase-gray-light.gif) no-repeat;
}
/* resources */
#main .resources span {
	width:39px;
	height:40px;
	background:url(../images/cogsource-h1.gif) no-repeat;
}
#main .resources h1 a {
	color:#4f798c;
}
#main .resources .purchase {
	background:url(../images/purchase-blue-dark.gif) no-repeat;
}
/* tools */
#main .tools span {
	width:37px;
	height:45px;
	background:url(../images/cogtools-h1.gif) no-repeat;
}
#main .tools h1 a {
	color:#ae613a;
}
#main .tools .purchase {
	background:url(../images/purchase-brown.gif) no-repeat;
}
/* assess */
#main .assess span {
	width:32px;
	height:40px;
	background:url(../images/icon-blue.gif) no-repeat;
}
#main .assess h1 a {
	color:#4688bb;
}
#main .assess .purchase {
	background:url(../images/purchase-blue.gif) no-repeat;
}
/* web */
#main .webinars span {
	width:33px;
	height:41px;
	background:url(../images/icon-green.gif) no-repeat;
}

#main .webinars span.note, #main .publications span.note {
	background: none;
}

#main .webinars h1 a {
	color:#bed63a;
}
#main .webinars .purchase {
	background:url(../images/purchase-green-light.gif) no-repeat;
}
#main .post a:hover {
	color: #EE2724;
}
#main .post .video {
	width:239px;
	height:146px;
	background:url(../images/excerpt-video.gif) right bottom no-repeat;
	overflow:hidden;
	float:left;
	margin:3px 14px 11px 0;
}
#main p.top {
	font-size:14px;
	padding:0 0 16px 64px;
	margin:0 20px;
	background:url(../images/post-bg.gif) left bottom repeat-x;
}
#home #main p.outro {
	font-size:12px;
	margin:11px 20px 0 64px;
}
#home #main p.copy {
	font-size:11px;
	color:#B2B2B2;
	margin:11px 20px 0 64px;
}

.interior p.outro {
	font-size:12px;
	margin:11px 20px 0 64px;
}
.interior p.copy {
	font-size:11px;
	color:#B2B2B2;
	margin:11px 20px 0 64px;
}



#main .post p.purchase {
	clear:both;
	width:531px;
	height:25px;
	margin-top:16px;
}
#main .purchase a {
	display:block;
	font-size:14px;
	line-height:22px;
	color:#fff;
	padding:0 13px;
	position:relative;
}
#main .purchase a:hover {
	color:#fff;
}
#main .purchase a strong {
	display:block;
	width:107px;
	height:25px;
	text-align:center;
	background:url(../images/purchase-div.gif) 0 3px no-repeat;
	position:absolute;
	top:0;
	right:0;
}
#main .corp span {
	width:33px;
	height:41px;
	background:url(../images/advising-h1.gif) no-repeat;
}
#main .blog span {
	width:33px;
	height:41px;
	background:url(../images/blog-icon.gif) no-repeat;
}
#main .blog h1 a {
	color:#746765;
}
/* END MAIN */


/* SIDEBAR */
#sidebar {
	width:260px;
	float:left;
	margin: 38px 0 0 18px;
}
/* search */
#sidebar form {
	height:22px;
	overflow:hidden;
	border: 5px solid #d6d4d3;
	position:relative;
	padding-left: 3px;
	background-color: #fffeff;
	margin-bottom: 5px;
}
#sidebar form input {
	display:block;
	width:216px;
	font-size:12px;
	color:#999;
	background:#fff;
	float:left;
	padding: 4px 5px 5px 4px;
}
#sidebar form input.submit {
	width:22px;
	height:22px;
	background:url(../images/search.gif) no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	float:left;
	padding:0;
	cursor:pointer;
}
#sidebar h1 a {
	display:block;
	width:260px;
	text-indent:-9999px;
	background-repeat: no-repeat;
	height: 0;
}
#sidebar h1#dlres {
	height:112px;
	background:none;
	margin:0 0 1px;
}
#sidebar h1#dlres a {
	display:block;
	width:260px;
	height:112px;
	background:url(../images/downloadable-resources.gif) no-repeat;
	text-indent:-9999px;
}
#sidebar h1#dlres a:hover {
	background-position:0 -112px;
}
#sidebar h2 {
	font-size:12px;
	line-height:25px;
	color:#fff;
	background: #00B7E8;
	padding:0 10px;

}
/* nav */
#sidebar ul {
	background:#fff;
	padding:3px 16px 24px;

}
#sidebar ul.last {

	margin:0 0 1px;
}
#sidebar ul li {
	background:url(../images/sidebar-li-bg.gif) left bottom repeat-x;
	position:relative;
}
#sidebar ul li a {
	display:block;
	width:196px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color: #746765;
	background:url(../images/sidebar-a-bg.gif) 0 11px no-repeat;
	padding:7px 10px;
}
#sidebar ul li a:hover, #sidebar ul li.active a {
	background-position:0 -89px;
	color: #EE2724;
}
#sidebar ul li.active a {
	background-position:0 -89px;
/*	background-position:0 -189px;*/
}
#sidebar ul li.all {
	background:none;
	margin:0 0 -16px;
}
#sidebar ul li.all a {
	text-transform:none;
	color: #00B7E8;
	background:none;
}
#sidebar ul li.all a:hover {
	color: #EE2724;
}
.hide, .hide2 {
	display:none;
}
/* second level */
#sidebar ul ul {
	background:url(../images/sidebar-li-bg.gif) repeat-x #cde9f9;
	padding:0;
	border:none;
	margin:0;
}
#sidebar ul ul li {
	background:url(../images/sidebar-li-bg.gif) left bottom repeat-x;
}
#sidebar ul ul a {
	height:auto;
	line-height:normal;
	text-transform:none;
	background:none;
	padding:3px 10px;
}
#sidebar ul ul a:hover {
	color:#746765;
}
#sidebar ul li .rollover {
	width:213px;
	position:absolute;
	left:-213px;
	top:-52px;
	display:none;
}
#sidebar ul li.over .rollover {
	display:block;
}
#sidebar ul li .rollover div.top {
	width:213px;
	height:2px;
	background:url(../images/rollover-top-border.gif) no-repeat;
}
#sidebar ul li .rollover div.inner {
	background:url(../images/rollover-bottom.png) left bottom no-repeat;
}
#sidebar ul li .rollover div.inner div {
	background:url(../images/rollover-top.gif) 0 2px no-repeat;
	padding:14px 30px 30px 48px;
}
#sidebar ul.first li .rollover div.inner div {
	background:url(../images/rollover-top-alt.gif) 0 2px no-repeat;
	padding:14px 30px 45px 48px;
}
#sidebar ul li .rollover h3 {
	font-size:15px;
	color:#746765;
	margin:0 0 7px;
}
#sidebar ul li .rollover p {
	font-size:11px;
	color:#746765;
}
#sidebar ul li .rollover span {
	display:block;
	width:45px;
	height:60px;
	position:absolute;
	top:2px;
	left:2px;
}
#sidebar ul li .rollover span.gears {
	background:url(../images/rollover-icon-gears.gif) no-repeat;
}
#sidebar ul li .rollover span.read {
	background:url(../images/rollover-icon-reading.gif) no-repeat;
}
#sidebar ul li .rollover span.sources {
	background:url(../images/rollover-icon-resources.gif) no-repeat;
}
#sidebar ul li .rollover span.lists {
	background:url(../images/rollover-icon-lists.gif) no-repeat;
}
#sidebar ul li .rollover span.guide {
	background:url(../images/rollover-icon-guides.gif) no-repeat;
}
#sidebar ul li .rollover span.papers {
	background:url(../images/rollover-icon-papers.gif) no-repeat;
}
#sidebar ul li .rollover span.tools {
	background:url(../images/rollover-icon-tools.gif) no-repeat;
}
#sidebar ul li .rollover span.nars {
	background:url(../images/rollover-icon-webinars.gif) no-repeat;
}
/* cogbarnav */
#sidebar ul.cogbarnav .open a {
	color: #00B7E8;
	background-position:0 -189px;
}
#sidebar ul.cogbarnav ul {
	display:none;
}
#sidebar ul.cogbarnav .open ul {
	display:block;
}
#sidebar ul.cogbarnav .open ul a {
	color:#746765;
}
#sidebar ul.cogbarnav .open ul a:hover, #sidebar ul.cogbarnav .open ul a.active {
	color: #00B7E8;
}
/* quotes */
#quotes {
	width:260px;
	height:175px;
	background:#a29a99;
	margin:0 0 1px;
	position:relative;
}
#quotes p {
	font-size:12px;
	color:#fff;
	padding:10px 0 0;
	margin:0 18px;
}
#quotes p cite {
	color:#746765;
}
#quotes #qnav {
	position:absolute;
	right:3px;
	bottom:6px;
	z-index:100;
}
#quotes #qnav a {
	display:block;
	width:6px;
	height:6px;
	background:#746765;
	text-indent:-9999px;
	float:left;
	margin:0 3px 0 0;
}
#quotes #qnav a.activeSlide {
	background:#fff;
}
/* interest */
#interest {
	background:#fff;
	border: 6px none #a29a99;
	position:relative;
}
#sidebar #interest h2 {
	background:#746765;
	border:none;
}
#interest div {
	padding:14px 16px;
}
#interest img {
	display:block;
	margin:0 0 13px;
}
#interest p {
	font-size:12px;
	background:url(../images/interests-p-bg.gif) repeat-x;
	padding:10px 0 0;
}
#interest blockquote {
	width:115px;
	background:#fff;
	border:4px solid #d9effb;
	position:absolute;
	top:50px;
	left:109px;
}
#interest blockquote p, #interest p.more {
	background:none;
}
#interest blockquote p {
	font-size:11px;
	font-weight:bold;
	padding:6px;
}
#interest p.more a {
	display:inline-block;
	color:#fff;
	background:#aba3a2;
	padding:1px 5px 2px;
}
#interest p.more a:hover {
	background:#ee2724;
}
.book-link {
	cursor:pointer;
}
/* free blocks */
#sidebar .free-block {
	background:#fff;
	border:6px solid #a29a99;
	margin:1px 0;
	position:relative;
}
#sidebar .free-block h2 {
	background:#746765;
	border:none;
}
#sidebar .free-block img {
	display:block;
	margin:0 0 13px;
}
#sidebar .free-block p, #sidebar .free-block ul, #sidebar .free-block ol {
	font-size:12px;
	margin:14px 16px;
}
#sidebar .free-block ul, #sidebar .free-block ol {
	list-style-type:disc;
	padding:0 0 0 25px;
	border:none;
}
#sidebar .free-block ul li {
	background:none;
}
#sidebar .free-block ol {
	list-style-type:decimal;
}
/* logo */
#sidebar p.logo {
	width:88px;
	height:44px;
	background:url(../images/footer-logo.gif) no-repeat;
	text-indent:-9999px;
	float:right;
	margin:20px 149px 0 0;
}
/* END SIDEBAR */


/* FOOTER */
#footer {
	clear:both;
	width:898px;
	height:55px;
}
/* END FOOTER */


/* MISC */
.alt-block {
	background:url(../images/post-bg.gif) left bottom repeat-x;
	padding:0 0 21px;
	margin:0 20px;
}
/* tables */
#wrapper table {
	width:100% !important;
	margin:4px 0 29px;
}
#wrapper table th {
	font-size:14px;
	text-align:left;
	text-transform:uppercase;
	color:#fff;
	background:#ee2724;
}
#wrapper table th, #wrapper table td {
	width:25%;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:7px;
}
#wrapper table td {
	font-size:14px;
	color:#746765;
	background:#e3f5ff;
}
#wrapper.cogsub table {
	margin:0 0 10px !important;
}
#wrapper.cogsub table td {
	background:none !important;
}
#wrapper.cogsub table .last td.first {
	background:#999 !important;
}
#wrapper.cogsub table .last td.two {
	background:#746765 !important;
}
#wrapper.cogsub table .last td.three {
	background:#ee2724 !important;
}
#wrapper table tr.even td {
	background:#eaeaea;
}
#wrapper table ul li {
	font-size:12px !important;
	background:url(../images/table-bullets.gif) 0 4px no-repeat !important;
	padding:0 0 0 17px !important;
}
#wrapper table.green ul li {
	background-position:0 -196px !important;
}
#wrapper table.brown ul li {
	background-position:0 -396px !important;
}
#wrapper table#order-history {
	width:580px !important;
	margin:4px 0 0;
}
#wrapper table#order-history th, #wrapper table#order-history td {
	font-size:12px;
}
/* pagination */
#pagination {
	background:url(../images/post-bg.gif) left bottom repeat-x;
	padding:11px 0 25px 45px;
	margin:0 20px;
}
#pagination p {
	font-size:12px;
	color:#746765;
}
/* tabs */
ul.tabs {
	height:51px !important;
	font-size:18px !important;
	line-height:51px !important;
	color:#746765 !important;
	padding:0 !important;
	margin:35px 0 !important;
	background:url(../images/block-h3-bg.gif) repeat-x !important;
}
ul.tabs li {
	background:none !important;
	float:left !important;
	display:inline !important;
	padding:0 25px 0 0 !important;
	margin:0 !important;
}
ul.tabs li a {
	color:#746765 !important;
}
ul.tabs li a:hover {
	color:#00b7e8 !important;
}
ul.tabs li a.current {
	color:#ee2724 !important;
	cursor:default !important;
}
div.panes div h3 {
	font-size:18px !important;
	line-height:normal !important;
	color:#ee2724 !important;
	padding:0 0 6px !important;
	margin:22px 0 13px !important;
	background:url(../images/post-bg.gif) left bottom repeat-x !important;
}
/* lightbox layers */
#overlay {
	display:none;
	width:100%;
	height:100%;
	background:url(../images/overlay.png);
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
}
#share-overlay {
	display:none;
	text-align:left;
	background:#fff;
	padding:25px;
	border:6px solid #acdef9;
	position:absolute;
	top:50px;
	width:650px;
	z-index:10000;
}
#share-overlay.receipt {
	left: 95px !important;
}
#share-overlay p, #share-overlay ul {
	font-size:14px;
	line-height:18px;
	color:#746765;
	margin:0 0 12px;
}
#share-overlay form p {
	margin:0 0 10px;
}
#share-overlay form fieldset, #share-overlay .indicate-required {
	padding:0 !important;
	margin:0 !important;
	color:#c6c6c6;
}
#share-overlay .indicate-required {
	color:#c6c6c6;
	margin:0 0 15px !important;
}
#share-overlay form legend {
	display:none !important;
}
#share-overlay form label {
	display:block;
	font-size:17px;
	color:#746765;
	margin:0 0 8px !important;
}
#share-overlay form input, #share-overlay form textarea {
	display:block;
	width:256px !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#746765;
	padding:3px 5px !important;
	border:1px solid #d6d4d3;
}
#share-overlay form .input-group input {
	width:auto !important;
	padding:0 !important;
	border:none !important;
	margin:3px 5px 0 0;
	float:left;
}
#share-overlay form input#mce-EMAIL, #share-overlay form input#mce-FNAME, #share-overlay form input#mce-LNAME {
	margin:0 0 15px !important;
}
#share-overlay #mce-responses {
	padding:0 !important;
	margin:0 !important;
}
#share-overlay form textarea {
	width:500px;
	height:142px;
}
#share-overlay form input#mc-embedded-subscribe {
	clear:both;
	width:52px !important;
	height:20px;
	background:url(../images/submit.gif) no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	padding:0;
	border:none;
	margin:0 !important;
	cursor:pointer;
	position:relative;
	top:-5px;
}
#share-overlay form .mc-field-group {
	margin:0 !important;
}
.footnotes p {
	font-size:11px !important;
	color:#999 !important;
}
.flike {
	width:55px;
	height:24px;
	overflow:hidden;
	position:absolute;
	top:4px;
	right:155px;
}
.hiddenFields {
	display:none;
}
#co-terms {
	width:500px;
	height:150px;
	padding:10px;
	border:1px solid #D6D4D3;
}
#share-overlay.newsletter {
	width:370px;
	padding:0;
	border-color:#a29a99;
	top:250px;
}
#share-overlay.newsletter h1 {
	font-size:18px;
	line-height:25px;
	color:#fff;
	background:#746765;
	padding:0 17px 2px;
}
#share-overlay.newsletter form {
	font-size:12px;
	padding:17px;
}
#share-overlay.newsletter form label {
	font-size:12px;
}
#share-overlay.newsletter form span.req {
	color:#c6c6c6;
}
#share-overlay.newsletter form .top label {
	display:block;
	float:left;
}
#share-overlay.newsletter form .top input {
	display:block;
	width:215px !important;
	font-size:12px !important;
	float:right;
}
.mc-field-group {
	clear:both;
}
#share-overlay.newsletter form label.heavy {
	font-size:14px;
	float:none;
}
#share-overlay.newsletter form .bottom label, #share-overlay.newsletter form .bottom ul, #share-overlay.newsletter form .bottom li {
	float:left;
}
#share-overlay.newsletter form .bottom label.first {
	padding-top:2px;
}
#share-overlay form .input-group input {
	margin:3px 5px 0;
}
#share-overlay.newsletter #mce-responses {
	width:auto !important;
	margin:-10px 0 0 !important;
}
#share-overlay.newsletter div.response {
	width:auto !important;
	padding:0 0 20px !important;
	margin:0 !important;
}
/* END MISC */


#entry-purchase-form form input, #entry-purchase-form form textarea, #entry-purchase-form form select {
	border: 1px solid #D6D4D3;
	color: #746765;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	padding: 3px 5px;
	width: 256px;
}
#entry-purchase-form form .check input {
	display:inline;
	width:auto;
	padding:0;
	border:none;
}
#entry-purchase-form form input.submit {
	background: url(http://ignition.eecoder.com/assets/images/submit.gif) no-repeat;
	border: none;
	cursor: pointer;
	font-size: 0px;
	height: 20px;
	line-height: 0;
	margin: 16px 0px -7px;
	padding: 0px;
	text-indent: -9999px;
	width: 52px;
}


/* ERROR TEMPLATE */
#corporate.error-message  #main {
	width:898px;
}
#corporate.error-message  #social {
	width:898px;
	background:url(../images/social-div-bg-red.gif) repeat-x;
}
.error-message #social p {
	width:713px;
}


/*FACEBOX*/

#facebox p {
	font-size:14px;
	line-height:18px;
	color:#746765;
	margin:0 0 5px;
}

#facebox form input {
	display:block;
	width:256px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#746765;
	padding:3px 5px;
	border:1px solid #d6d4d3;
}

#facebox form input.button {
	width:52px;
	height:20px;
	background:url(../images/submit.gif) no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	padding:0;
	border:none;
	margin:16px 0 -7px;
	cursor:pointer;
}

