/* GENERAL */
body {}


p,ul,ol	{ color: black; font-style: normal; font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, FontName; }
h1,h2,h3,h4		{ color: black; font-style: normal; font-size: 16px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, FontName; }
h1		{ font-size: 15px; color: #2F3292; }
h2		{ font-size: 14px; }
h3		{ font-size: 12px; font-weight: bold; }
h4		{ font-size: 12px; font-weight: bold; }



div#mainBody {position: absolute; top: 135px; left: 40px; z-index: 40; }
div#menuHome {position: absolute; top: 74px; left: 36px; z-index: 100; }
div#menuMain {position: absolute; top: 51px; left: 36px; z-index: 100; }
div#menuAdmin {position: absolute; top: 51px; left: 40px; z-index: 100; }
div#pageTitle2 { position: absolute; top: 97px; left: 40px; width: 500px; height: 30px; z-index: 5;
	 color: #2f3292; font-size: 20px; font-family: "Times New Roman", Georgia, Times ;  text-decoration: none}
div.columnTitle2 { color: #000; font-weight: bold; font-size: 12px; font-family: "Times New Roman", Georgia, Times ;  text-decoration: none }
div.columnTitle2 a { color: #000; text-decoration: none; }
div#disclaimer {color: #999; font-size: 9px; font-family: Arial, Helvetica, Verdana; 
	border-top: 1px solid #AAA; margin: 10px 0 0 0; padding: .5em 0 0 0; text-align: center }

/* HOME */
table#home {position: absolute; top: 135px; left: 34px; width: 740px; }
table#home tr {vertical-align: top; }
table#home td#columnLeft {width: 165px; background-color: #FFFFFF; padding: 5px;}
table#home td#columnCenter {width: 340px; background-color: #FFF;
	border-left: 1px solid #000; border-right: 1px solid #000; padding: 5px 15px 5px 15px;}
table#home td#columnRight {width: 215px; background-color: #F8F5EC;	
	padding: 5px;}
table#home td.columnSpacer {width: 5px; background-color: #FFF; }
.homeChannelBlurb { padding: 0 0 15px 0; margin: 0;}
.homeChannelBkgd { width: 196px; height: 70px; background-color: #f8eed6; color: black; font-size: 10px; 
		font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; 
		margin: 0 2px 0 0; padding: 0; }
img.homeImg {margin: 0; padding: 0; vertical-align: text-bottom;}


/* CHANNELS */
table#channel {position: absolute; top: 135px; left: 34px; width: 740px; }
table#channel tr {vertical-align: top; }
table#channel td#columnLeft {width: 165px; background-color: #F8F5EC; padding: 5px;}
table#channel td#homeColumnLeft {width: 165px; background-color: #FFF; padding: 5px;}
table#channel td#columnCenter {width: 340px; background-color: #FFF;
	border-left: 1px solid #000; border-right: 1px solid #000; padding: 5px 15px 5px 15px;}
table#channel td#columnRight {width: 215px; background-color: #F8F5EC; padding: 5px;}
table#channel td.columnSpacer {width: 5px; background-color: #FFF; }



/* CIP MICRO-SITE */
table#cip {position: absolute; top: 85px; left: 15px;}
table#cip tr {vertical-align: top; }
table#cip td#columnLeft {width: 165px; background-color: #FFF; padding: 0 5px 0 5px;}
table#cip td#columnCenter {width: 340px; background-color: #FFF;
	border-left: 1px solid #000; border-right: 1px solid #000; padding: 0px 15px 5px 15px;}
table#cip td#columnRight {width: 180px; background-color: #FFF;	padding: 0 5px 0 5px;}
table#cip td.columnSpacer {width: 5px; background-color: #FFF; }
div.cipColumnTitle {color: #2f3292; font-weight: bold; font-size: 18px; 
	margin: 0 0 6px 0; font-family: Times, Georgia, Times;  text-decoration: none }
.payroll div.cipColumnTitle {font-size:15px;}
span.cipLargeTitle {font-size: 26px; }
span.cipStrapline {font-size: 12px; }
div#cipBlogBox {width: 160px; height: 90px; background-color: #F8EED5;
	margin: 0; padding: 0; border: 1px solid #000}
div#cipBlogPhoto {  z-index: 10; 
	width: 64px; height: 80px;	margin: 0; padding: 0;}
a.cip_none { border: 0; text-decoration: none;}
a.cip_none:hover { border: 0; text-decoration: none;}
a.cip_none:visited { border: 0; text-decoration: none;}
img#keithPhoto a {border: 0; text-decoration: none;}
p#cipByline { position: relative; left: 80px; top: 0; margin: 0; padding: 30px 0 0 0; 
	width: 80px; font-size: 14px; font-family: Arial, Helvetica, Verdana;}
div.cipBlogEntry {padding: 5px 5px 10px 5px;}
div.cipBlogTitle a {font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none;}
div.cipBlogTitle a:hover {text-decoration: underline;}	
div.cipBlogTitle a:viisted {text-decoration: none;}	
div.cipBlogDate {color: #666; font-size: 8pt; font-family: Arial, Helvetica, Verdana;}
div.cipBlogBlurb {font-family: Arial, Helvetica, Verdana, SunSans-Regular, FontName; font-size: 11px; color: #000;}
div.cipBlogBlurb p {display:inline;margin:0;font-size:11px;}            
div.cipArticle { padding: 5px 0 0 0; margin: 0;}
/* div.cipArticleType { border-bottom: 1px solid #000; padding: 10px 0 10px 0; width: 480px; } */
div.cipArticleTitle { color: black; margin: 0; padding: 0 0 2px 0; font-style: normal; font-weight: bold; 
	font-size: 14px; font-family: Arial, Helvetica, Verdana, SunSans-Regular, FontName;  }
div.cipArticleBlurb { color: black; margin: 0; padding: 0 0 3px 0; font-style: normal; font-weight: normal; 
	font-size: 11px; font-family: Arial, Helvetica, Verdana, SunSans-Regular, FontName;  }
div.cipContent {border-bottom: 1px solid #999; margin: 10px 0 10px 0; padding: 0 0 8px 0;}
span.cipFuschaLine {font-size: 11px; font-family: Arial, Helvetica, Verdana, SunSans-Regular, FontName; 
	color: #DA447C; font-weight: bold; padding: 0 0 1px 0;}
span.mcpGreenLine {font-size: 11px; font-family: Arial, Helvetica, Verdana, SunSans-Regular, FontName; 
	color: #ff3e3e; font-weight: bold; padding: 0 0 1px 0;} /* was #40a60d for green */
div.folderIcon {padding: 5px 0 5px 0;}
div#topRightBanner {padding: 0 0 10px 0;}
span.error {  font-family: Arial, Helvetica, Verdana, SunSans-Regular, FontName; font-size: 11px; color: #A00;}


/* GENERAL MICROSITES */
#round-up h3	{ margin: 10px 0 0; font-size: 11px; }
#round-up p		{ margin: 0; font-size: 11px; }
#round-up a:link,#round-up a:visited,#round-up a:hover,#round-up a:active { color: #000; text-decoration: none; padding-left: 13px; background: url(/images/link_external.gif) no-repeat left 2px; }
#round-up a:hover,#round-up a:active { text-decoration: underline; }


/* BLOGS */
table#blog {position: absolute; top: 85px; left: 34px; }
table#blog tr {vertical-align: top; }
table#blog td#columnLeft {width: 90px; background-color: #F8F5EC; 
	padding: 5px;}
table#blog td#columnCenter {width: 340px; background-color: #FFF;
	border-left: 1px solid #000; border-right: 1px solid #000; padding: 0 15px 5px 15px;}
table#blog td#columnRight {width: 200px; background-color: #F8F5EC;	
	padding: 5px;}
table.blog td.columnSpacer {width: 5px; background-color: #FFF; }
div.blogArchiveMonth { color: #2f3292; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, FontName;
	margin: 5px 0 5px 0; text-decoration: none; }
a.blogArchiveMonth {text-decoration: none; }	
span#blogTitle      { color: #2f3292; font-size: 18px; font-weight: bold; 
		font-family: "Times New Roman", Georgia, Times ; }
div.blogEntry { margin: 0 5px 20px 5px; padding: 0 0 10px 0; border-bottom: 1px solid #999; 
	font-family: Helvetica, Arial; font-size: 10pt; font-weight: normal;}	
div.blogTitle      { color: #2f3292; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica;}
div.blogTitle a     { color: #2f3292; text-decoration: none;}
div.blogDate      { color: #999; font-size: 10px; text-decoration: none; 
	margin: 0 0 3px 0;}	


/* PROMOS */
div.promoBox { background-color: #F8EED5; color: #000; font-size: 11px; font-family: Helvetica, Arial; 
	margin: 0 0 10px 0; padding: 5px; border: 1px solid #2f3292; overflow: hidden; }
div.promoBox p { font-size: 11px; font-family: Helvetica, Arial; }
div.promoBox ul {  padding: .5em 0 .5em 1.5em; margin: 0; font-size: 11px; font-family: Helvetica, Arial; }	
div.promoBox li { list-style: outside; padding: 0; margin: 0 1em .5em 0 }
div.promoTitle { color: #2f3292; font-size: 12px; font-weight: bold; font-family: Helvetica, Arial; }
div.promoEditBox {border-bottom: 1px solid black; margin: 5px 0 0 0; }
div#bodyBlog {position: absolute; top: 135px; left: 40px; width: 500px; 
	border-left: 1px solid #2f3292; border-right: 1px solid #2f3292; }


/* ARTICLES */         
div.article { border-bottom: 1px solid #000; padding: 10px 0 10px 0; }
div.articleType { border-bottom: 1px solid #000; padding: 10px 0 10px 0; width: 480px; }
div.articleTitle { color: black; margin: 0; padding: 0 0 2px 0; font-style: normal; font-weight: bold; 
	font-size: 12px; font-family: Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, FontName;  }
div.articleBlurb { color: black; margin: 0; padding: 0 0 3px 0; font-style: normal; font-weight: normal; 
	font-size: 12px; font-family: Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, FontName;  }
/* ARTICLES > SEMINAR DETAILS */	
/* Using FamFamFam Icons http://www.famfamfam.com/lab/icons/silk/ */
.seminar-details {line-height:16px;border-bottom:1px dotted #74829e;padding-bottom:10px;overflow:hidden;margin:10px 0px 15px 0px;}
.seminar-details span {background: transparent url(../images/article-sprites.gif) no-repeat;float:left;padding-left:20px;color:#74829e;font-weight:bold;}
.seminar-details .seminar-date {background-position:0px 0px;width:170px;}
.seminar-details .seminar-location {background-position:0px -16px;width:265px;}



/* SEMINAR EDITOR */

.seminar-ed	#published div,
.article-ed #published div			{ width: 576px; margin-bottom: 20px; padding: 10px 20px; border: 1px solid #9c9; background: #efe; }
* html .seminar-ed #published div,
* html .artcile-ed #published div	{ width: 616px; }
.seminar-ed	#published div.unpublished,
.article-ed	#published div.unpublished		{ border-color: #c99; background: #fee; }
.seminar-ed	#published div p,
.article-ed	#published div p		{ margin: 0; }
.seminar-ed #mainbody				{ width: 616px; }
.seminar-ed .text-input				{ width: 616px; }
.disabled							{ background: #ddd; }



/* STORE */
#store form {position: absolute; top: 170px; left: 0; width: 780px; }
#store-header-bar {position: absolute; top: 80px; left: 15px;}
table.store-item td.description, p.description
			{font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
table.store-item td.store-bottom {border-top: 1px solid #000;}
#shoppingCartPanelStore {	position: absolute; top: 138px; left: 585px; width: 200px; height: 32px; z-index: 5; }
.store-item-title { font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, FontName; text-align: justify }
p.store-item-subtitle
 					{ font-style: italic; font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, FontName; text-align: justify; margin: 0; padding: 0; }

#store, #store td, #store th
								{ font-size: 11px;/*.688em*/ font-family: arial, helvetica, verdana, sans-serif; }
							
#secondary						{ float: left; width: 360px; margin-left: -1px; padding-left:12px; display: inline; border-left:1px solid gray; }
#primary						{ float: left; width: 360px; margin-left: 15px; padding-right:12px; display: inline; border-right:1px solid gray; }

							
/*.report					{ background: #fcc; }
.course					{ background: #cfc; }
.seminar				{ background: #ccf; }*/

/*.storeItem						{  }*/
.storeItem table				{ width: 100%; margin: 0; padding: 0; border-collapse: collapse; /*border-spacing: 0;*/ }
.storeItem th					{ padding: 3px 8px; /*border: 1px solid #999; border-width: 0 1px 1px 0;*/ }
.storeItem thead th				{ background: #F8EED5; border-bottom: 1px solid #e6d8b5; }
.storeItem tbody th				{ text-align: right; /*border: 1px solid #999; border-width: 0 1px 1px 0;*/ }
.storeItem tbody th				{ border-bottom: 1px solid #ccc; }
.storeItem td					{ padding: 3px 8px; text-align: right; border: 1px solid #ccc; border-width: 0 0 1px 1px; }
.storeItem acronym				{ border: none; cursor: help; }
.storeItem .submit .button		{ width: 155px; margin: 10px 0 0 10px; float: left; }
.storeItem label				{ cursor: pointer; }
/*#store hr			{ clear: left; }*/

.storeItem p, .storeItem li		{ font-size: 11px; } /*Added for WYSIWYG fix*/
.storeItem p					{ margin: 0 0 20px; }

.storeItem .times				{ margin: 0; padding: 0; list-style: none; }
.storeItem .times li			{ padding-right: 5px; }
.storeItem .times .time,
.storeItem .times .duration		{ float: left; }

.storeItem h2					{ color: #2f3292; font-size: 16px; margin-bottom: 5px; }
.storeItem h2 small				{ display:block; }
.storeItem .details				{ clear: both; }
#store .storeItem ul			{ margin-bottom: 1em; }
.storeItem .closed				{ clear: left; margin-top: 0; padding: 10px; background: #fee; border: 1px solid #c99; }
.storeItem button				{ width: 170px; }

#store h2.groupType				{ color:#900; text-transform:uppercase; text-align: center; font-size: 17px; }

.storeItem .speakers ul			{ margin-left: 17px; padding: 0; }

.storeItem .submit				{ /*width: 170px; float: right; display: inline;*/ /*background: #eee;*/ }
.storeItem .small-print			{ float: right; width: 180px; margin-top: 5px; }

.storeItem						{ overflow:hidden; margin-top:20px; padding-bottom:20px; border-bottom: 2px solid #2d3192; }

.clearer						{ clear: both; font-size: 1px; }
.hide							{ display: none; }


/*#seminar11 .submit				{ text-align: right; }*/
#seminar11 td					{}
#seminar11 h3					{ clear: left; }

h3.prices2						{ margin-bottom: .5em; }
.prices2 td.first				{ border-left: none; }
.prices2 .button				{ float: none !important; margin-bottom: 10px !important; }

.prices3 th.title				{ width: 150px; text-align: left; border-right: 1px solid #ccc; }
.prices3 th strong				{ display: block; color: #2d3192; }
.prices3 .button				{ float: none !important; margin-bottom: 10px !important; }
#seminar11 .small-print{ float: none; width: auto; }

/*.storeItem					{ border: 1px solid #2F3292; }*/


/* OTHER */
div#articleBody { position:absolute; top: 80px; left: 0px; }
div#pageBody { position:absolute; top: 65px; left: 10px; }


/* ADMIN REPORTS */
table.report {font-size: 8pt; text-align: left; font-family: Helvetica, Arial; }
table.report th {font-size: 8pt; color: #FFF; background-color: #2f3292; font-weight: bold; text-align: left;  
	padding: 1px 5px 1px 5px; border-bottom: 1px solid #333; border-right: 1px solid #333;}
table.report tr.A {background-color: #E0E0E0;}
table.report tr.B {background-color: #F0F0F0;}
table.report td {color: #000; padding: 2px 5px 2px 5px; }	
table.report td.X {font-size: 10pt; font-weight: bold; text-align: center;}
table.report td.red {background-color: #ffe0e0; text-align: center;}
table.report td.green {background-color: #e0ffe0; text-align: center;}
table#adminIndex td {padding: 0 0 7px 0;}
div#content { color: black; margin: 0; padding: 0; font-style: normal; font-weight: normal; 
	font-size: 10px; font-family: Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, FontName;  }
div.cotentBlurb { margin: 0 0 5px 0; padding: 0 0 10px 0; border-bottom: 1px solid #FFF; }
div#headerBar { position: absolute; top: 0px; left: 0px; width:100%; height:50px; 
			background: #f8eed6; } 
div#headerBarAdmin { position: absolute; top: 0px; left: 0px; width:100%; height:50px; 
			background: #E6E6E6; } 
div#headerBarHome { position: absolute; top: 0px; left: 0px; width:100%; height:73px; 
			background: #f8eed6; } 			
div#menubar {
			margin: 0; padding: 0; font-size: 14px;
			background: #FFFFFF; width: 100%; height: 15px;
			border-top: 1px solid #000; border-bottom: 1px solid #000; 
			position: absolute; top: 50px; left: 0; z-index: 5;}
div#menubarHome {
			margin: 0; padding: 0; font-size: 14px;
			background: #FFFFFF; width: 100%; height: 15px;
			border-top: 1px solid #000; border-bottom: 1px solid #000; 
			position: absolute; top: 73px; left: 0; z-index: 5;}			
div#date { position: absolute; left: 675px; top: 52px; text-align: right; width: 100px; color: #000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; z-index: 100; }		
div#dateHome { position: absolute; left: 690px; top: 75px; color: #2f3292; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; z-index: 100; }				
div#pageTitle {	position: absolute; top: 75px; left: 40px;  width: 500px; height: 50px; z-index: 5; }
div#pageTextTitle {	position: absolute; top: 100px; left: 40px; width: 500px; height: 50px; z-index: 5;
	color: #2f3292; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, FontName; }
div#shoppingCartPanel {	position: absolute; top: 93px; left: 585px; width: 200px; height: 32px; }
div#shoppingCartPanel_dev {	position: absolute; top: 93px; left: 475px; width: 350px; height: 32px; z-index: 5; }

/*.promobox ul, .promobox ol { font-size: 10px; font-family: helvetica, ; }*/

.maintitle    { color: #2f3292; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, FontName; text-decoration: underline; text-align: left }
.text1,p,ul        { color: black; font-style: normal; font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, FontName; }
.text1			   { text-align: justify; }
.text1_unjustified { color: black; font-style: normal; font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, FontName }
.text1_blue  { color: #2e3192; font-style: normal; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, FontName; text-align: justify }
.text1_right { color: black; font-style: normal; font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, FontName; text-align: right }
.blurb { color: black; font-style: normal; font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, FontName; text-align: left }
.footer   { color: black; font-style: normal; font-size: 11px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, FontName; text-align: center }
.small_form  { color: black; font-style: normal; font-size: 10px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, FontName; text-align: right }
.byline     { color: black; font-style: normal; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.pretitle     { color: black; font-style: normal; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; text-transform: uppercase }
.text1_bold { color: black; font-style: normal; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify }
.text1_white { color: white; font-style: normal; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify }
.text_left { color: black; font-style: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.text_center { color: black; font-style: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center }
.text_italic { color: black; font-style: italic; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify }
a  { }
a:link { color: #2f3292; }
/* a:hover   { color: #078af0; font-style: normal; text-decoration: underline } */
a.titleLink:link { color: #2f3292; text-decoration: none }
a.titleLink:hover   { color: #2f3292; text-decoration: underline }
a.titleLink:visited   { color: #2f3292; text-decoration: none }
.test { border-top: 2px }
.channels  { color: black; font-size: 10px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.blogTitle      { color: #2f3292; font-size: 18px; font-family: "Times New Roman", Georgia, Times }
.blogDate      { color: #999; font-size: 10px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.pagetitle      { color: #2f3292; font-size: 22px; font-family: "Times New Roman", Georgia, Times }
.marketing .pagetitle   { font-family: Arial, Helvetica, sans-serif; font-size:23px;font-weight:bold;color:#74829e}/* updated 18.01.10 */
.mcpclub .pagetitle	    { padding:0 5px; font-size:20px; }
.pagetitle_store  { color: #2f3292; font-size: 24px; font-family: "Times New Roman", Georgia, Times }
.article-store  { color: #2f3292; font-size: 24px; font-family: "Times New Roman", Georgia, Times 
	border: 1px solid #000;}
.subtitle  { color: black; font-size: 18px; font-family: "Times New Roman", Georgia, Times }
.columntitle  { color: black; font-weight: bold; font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.columntitle_blue    { color: navy; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.input_small, .input_small p, .input_small li { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;/* text-decoration: underline*/ }
a.small_link { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

date { color: #2f3292; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; z-index: 100; }

.borders    { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 4px; border: solid 1px navy }


#round-up		{ background: #e5e7f4; padding: 5px; margin-bottom: 10px; }
#round-up small	{ display:block; font-style:italic; }



/* NT (non-table) CSS LAYOUT */

body.nt			{ margin:0; padding:0; background:#fff; } /* Non table based layouts */
.nt table, 
.nt td, 
.nt th			{ font:12px/normal normal Arial, Helvetica, sans-serif; }

#logo			{ height:50px; background:#f8eed6; }

.nt #body		{ width:790px; }

.nt .single		{ width:730px; }
.nt .primary	{ float:left; width:355px; }
.nt .secondary	{ float:left; width:355px; margin-left:20px; }
.nt #body		{ margin: 47px 30px 0; }
.nt h1			{ clear:both; margin:10px 0; color:#2F3292; font:22px/1em normal normal; font-family:Arial,Helvetica,sans-serif; }

.nt legend 		{ font-family: Arial, Helvetica, sans-serif; }
.nt label 		{ font: 12px/1.4em Arial, Helvetica, sans-serif; }
.nt abbr		{ border:none; }

.nt .error		{ color:red; }

.nt #disclaimer	{ clear:both; margin-top:20px; }

.imgLeft		{ float:left; margin:1em 20px 20px 0; }
.imgRight		{ float:right; margin:1em 0 20px 20px; }


/* benefits */
.seminar-speakers	{margin:0px auto;}
.benefits			{ width:355px;padding-bottom:6px; background:#74829e url(../images/multi-country-payroll-services/box-bottom-dark.png) left bottom no-repeat; }
.benefits p			{ padding:6px 10px 7px; color:#fff; background:#919fbc url(../images/multi-country-payroll-services/box-top.png) left top no-repeat; }
.benefits ul		{ padding:0 20px 0 30px; color:#fff; }
.benefits li		{ margin-top:1em; color:#fff; text-align:left;}
.benefits p.inner	{ background:none; }


/* NT GLOBAL CONCIERGE */
.globalConcierge .secondary	{ margin-left:25px; }
.globalConcierge h1			{ clear:none; font-family:Arial, Helvetica, sans-serif; }
.globalConcierge h2			{ margin:1em 0 0; color:#2F3292; }
#wbgcLogo					{ clear:left; float:left; margin:0 20px 40px 0; }
#wbgcLogo img				{ border:none; }
/* Home */
/*.single h1,
.single p			{ width:510px; }*/
#globalConcierge h1	{ margin-top:0; }
#globalConcierge p	{ margin:0 0 1em; }
#globalConcierge .single				{ float:left; width:735px; }
#services			{ margin:1em 0 0; padding:0; list-style:none; }
#services li		{ margin:0 0 10px; padding:0; /*border-bottom:1px solid #b9b9b9;*/ }
#services h3		{ margin:0; padding:4px; background:#f1f1f1; }
#services img		{ float:left; margin:10px 10px 10px 0; border:0; }
#services .more		{ text-align:right; }
/* Specialist */
#workshops #wbgcLogo	{ margin-bottom:15px; }
/* Out team */
#ourTeam .teamMember	{ margin-top:40px; }
#ourTeam img			{ float:left; margin:0 10px 10px 0; }

.terms p		{ margin-bottom:0; }
.terms ol		{ margin:0; padding:0; list-style-position:inside; font-style:italic; }



/* NT CONTACT US */
#contactUs h1	{ padding:20px 0 0; }

#map			{ float:left; margin-bottom:20px; width:355px; height:470px; overflow:hidden; background:#f1f1f1; }

#offices		{ float:left; }
.continent		{ padding:1em 0 1em 20px; border-top:1px solid #b9b9b9; background:rgb(255,255,255); }
.continentOn	{ background:#f1f1f1; }
.first			{ border:none; }
.continent h2	{ margin:0; }

.vcard					{ margin-top:.5em; position:relative; width:375px; }
.vcard h3				{ margin:0; padding-top:3px; font-weight:normal; }
.vcard p				{ margin:0; }
.vcard .phone			{ position:absolute; top:0; right:10px; float:right; padding-right:16px; background:url(../images/forms/contactus-sprites.png) right 0 no-repeat; }
.vcard .phone strong	{ display:none; }
.vcard a.tel			{ display:block; height:14px; padding:3px 0 3px 33px; text-decoration:none; background:url(../images/forms/contactus-sprites.png) no-repeat; }
.vcard a.tel:hover		{ color:#2F3292; text-decoration:underline; }
.vcard .view			{ display:none; margin:.5em 0 0; }
.vcard .view a			{ padding:0 0 2px 18px; background:url(../images/forms/contactus-sprites.png) 0 -60px no-repeat; }
.continentOn .phone		{ background-position:right -30px; }
.continentOn a.tel		{ background-position:0 -30px; }
.continentOn .view a	{ background-position:0 -76px; }

#contactUs form			{ clear:left; }
#contactUs form p		{ clear:left; margin:0; }
#contactUs label		{ float:left; width:84px; margin:0 0 12px; padding: 6px 10px 5px 0; font-size:12px; line-height:1em; text-align:right; background:#f8eed6 url(../images/forms/label.png) no-repeat; }
#contactUs input		{ float:left; width:251px; padding:6px 5px 4px; font: 12px/1em normal Arial, Helvetica, sans-serif; background:#f1f1f1 url(../images/forms/input.png) no-repeat; border:none; }
#contactUs textarea		{ float:left; width:251px; height:56px; margin:0; padding:7px 5px; overflow:auto; font: 12px/1em normal Arial, Helvetica, sans-serif; background:#f1f1f1 url(../images/forms/textarea.png) no-repeat; border:none; }
#contactUs button		{ cursor:pointer; clear:left; width:261px; height:23px; margin:0 0 0 94px; color:#fff; background:#3c3c3c url(../images/forms/send-message.png) no-repeat; border:none; }
#contactUs button span	{ position:absolute; top:-9999px; left:-9999px; }



/* NT Menu */
#jsddm
{	margin: 0 0 0 22px;
	padding: 0}

	#jsddm li
	{	float: left;
		list-style: none;
		font: 11px Helvetica, Arial}

	#jsddm li a
	{	display: block;
		background: #fff;
		margin-right:10px;
		padding: 2px 20px 2px 8px;
		text-decoration: none;
		border-right: 1px solid white;
		/*width: 70px;*/
		color: #000080;
		white-space: nowrap;
		line-height: 1em;
		}

	#jsddm li a:hover, #jsddm li a.on
	{ color:#fff; background: #000080 }
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border:1px solid #000080;
			border-width:1px 1px 0 0;
			z-index:21;
			}
		
			#jsddm li ul li
			{	float: none;
				display: inline;
			}
			
			#jsddm li ul li a
			{	width: auto;
				margin:0;
				padding: 2px 8px 1px;
				background: #fff;
				color: #000080;
				border:1px solid #000080;
				border-width:0 0 1px 1px;}
			
			#jsddm li ul li a:hover
			{ color:#000080;	background: #f8f5ec}




/* FIXES */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}