.frmTable TD        { padding: 0 0 7px; }
.leftpane320		{ margin: 0 20px 0 0; padding: 0; width: 220px; }

/*
© 2010 FurnitureCore & Impact Consulting Services
Author: Tony Price
*/

/* style for module titles */

.Head			{
				font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			    font-size: 1.8em;
			    font-weight: normal;
			    color: #333333;
				}

/* style of item titles on edit and admin pages */

.SubHead		{
			    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			    font-size: 14px;
			    font-weight: bold;
			    color: #003366;
				}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */

.SubSubHead		{
			    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			    font-size: 12px;
			    font-weight: bold;
			    color: #000;
				}

/* text style used for most text rendered by modules */

.Normal, .NormalDisabled
				{
			    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			    font-size: 14px;
			    font-weight: normal;
				}

/* text style used for rendered text which should appear disabled */

.NormalDisabled { color: silver; }

/* text style used for rendered text which requires emphasis */

.NormalBold		{
			    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			    font-size: 14px;
			    font-weight: bold;
				}

/* text style used for error messages */

.NormalRed		{
			    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			    font-size: 14px;
			    font-weight: bold;
			    color: #ff0000;
				}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */

.NormalTextBox	{
			    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			    font-size: 14px;
			    font-weight: normal;
			    margin: 0 0 7px;
			    padding: 2px;
				}

#search .NormalTextBox
				{
			    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			    font-size: 14px;
			    font-weight: normal;
			    background: transparent;
			    margin: 0;
			    padding: 2px;
			    border: 0px solid #252525;
				}

.bcrumbsearch .NormalTextBox {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 12px;
    font-weight: normal;
    background: rgba(171, 163, 163, 0.16);
    margin: 5px 0 0 0;
    margin-right: 10px;
    padding: 2px;
    border: 1px solid #C7C7C7;
    border-radius: 3px;
}

.WelcomeTextBox	{
			    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			    font-size: 14px;
			    font-weight: bold;
			    color: #252525;
			    background: transparent;
			    margin: 2px 2px 2px 4px;
			    padding: 0px;
			    border: 0px solid #252525;
			    text-shadow: none;
				}
				
.hpmApptTextBoxLeft	{
			    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			    font-size: 14px;
			    font-weight: normal;
			    margin: 0 20px 14px 0;
			    padding: 2px;
				}
				
.hpmApptTextBoxRight	{
			    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			    font-size: 14px;
			    font-weight: normal;
			    margin: 0 0 14px 0;
			    padding: 2px;
				}

/* Home styles */

.maintenance		{ margin: 0 0 10px; padding: 10px; border: 1px solid #996600; border-radius: 10px; background-color: #fff; }

.slideleft			{ margin: 15px 10px 0; padding: 0; width: 380px; float: left; }
.slideleft	p		{ color: #fff; text-shadow: #000000 0px 1px 1px; }

.slideright			{
					margin: 20px 10px 0;
					padding: 0;
					width: 540px;
					height: 300px;
					float: left;
					background: url(images/slideright_bg.png) no-repeat 0 0;
					}
					
#rightbtns			{ margin: 60px 20px 0 320px; padding: 10px 0 0 10px; }

.highpoint					{ margin: 0; padding: 0; background: transparent url(images/visit_hpm_arrow_v2.png) no-repeat 0 6px; }
.highpoint h2				{ margin: 0 0 10px 40px; padding: 5px 0 0; color: #ebebd6; text-shadow: 0 1px 1px #252525; }
.highpoint p				{ margin: 0 0 0 40px; font-size: 14px; }
.highpoint p a:active		{ color: #fff; }

.safarinote			{ margin: 0 auto; padding: 10px; width: 920px; text-align: left; background-color: rgb(244,244,107); background-color: rgba(255,255,0,0.5); }

 					/* -------- Interior Pages -------- */					

.inner				{ margin: 14px 0 0; text-align: left; overflow: auto; }

.mainconleft		{ margin: 0; padding: 0; width: 620px; float: left; }
.mainconright		{ margin: 0; padding: 0; width: 300px; float: right; }

.conleft			{ margin: 0; padding: 0; width: 460px; float: left; }
.conright			{ margin: 0; padding: 0; width: 460px; float: right; }

.mktconleft		{ margin: 0 20px 0 0; padding: 0; width: 620px; float: left; }
.mktconright		{ margin: 0; padding: 0; width: 300px; float: left; }
.mktcontactkick		{ padding: 10px; background-color: #fff; -moz-border-radius: 6px; border-radius: 6px; border: 1px solid #ccc; }
.phnumber			{ font-size: 14px; font-weight: normal; }
.or					{ margin: 0 0 5px; text-align: center; font-size: 20px; text-transform: uppercase; }
.areas				{ margin: 0; padding: 0; background: transparent url(images/resume_v2b.png) no-repeat right 0; }

.reportright		{ margin: 75px 0 0; padding: 0; width: 460px; float: right; }

.reportlinks		{ margin: 0; padding: 0; width: 460px; clear: both; overflow: auto; }

.linksleft			{ margin: 0; padding: 0; width: 210px; float: left; }
.linksright			{ margin: 0; padding: 0; width: 210px; float: right; }
.linkscol			{ margin: 0; padding: 0; width: 150px; float: left; }

.mktshareby			{ margin: 0 0 14px; padding: 10px; background-color: #d8d8ae; border-bottom: 1px solid #996600; text-align: center; }

.aspNetDisabled, a.aspNetDisabled  {color:black;cursor:auto;text-decoration:none;}

					/* Main Marketing Pages */


.mainabout			{
					margin: 0 0 28px;
					padding: 5px 10px 0 10px;
					background: #f1f1f1;
					border-top: 1px solid #ccc;
					border-right: 1px solid #ccc;
					border-bottom: 2px solid #c5c5c5;
					border-left: 1px solid #ccc;
					}

.kicker				{ font-weight: bold; }
					
.aboutmkt			{ background: #f1f1f1 url(images/mainabout_bg_mkt.png) no-repeat 380px 0; }
					
p.underbox			{ margin: 0; padding: 10px; border-top: 1px solid #960; background: #d8d8ae; }

.tools				{
					margin: 0;
					padding: 8px 8px 8px 40px;
					background: #ccc url(images/toolbox_icon.png) no-repeat 4px 4px;
					border-bottom: 1px solid #6a4a27;
					font-size: 16px;
					font-weight: bold;
					text-shadow: #fff 0 1px 1px;
					
					/* Rounded corners */
					
					-webkit-border-top-left-radius: 6px;	/* <--- Safari, Chrome */
					-webkit-border-top-right-radius: 6px;
					-webkit-border-bottom-right-radius: 0;
					-webkit-border-bottom-left-radius: 0;
					
					-moz-border-radius-topleft: 6px;		/* <--- Firefox ------ */
					-moz-border-radius-topright: 6px;
					-moz-border-radius-bottomright: 0;
					-moz-border-radius-bottomleft: 0;
					
					border-radius: 6px 6px 0 0;
					/* behavior: url(/Portals/0/PIE.htc); */
					}

.roundbtnbox		{
					margin: 0 1px 10px 0;
					padding: 0;
					background: #960;
					border: 1px solid #6a4a27;
					width: 297px;
					height: auto;
					
					/* Rounded corners */
					
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					border-radius: 6px;
					
					/* Box Shadow */
					
					-webkit-box-shadow: 0 1px 2px #252525;
					-moz-box-shadow: 0 0 0 #252525;
					box-shadow: 0 1px 2px #252525;
					
					/* behavior: url(/Portals/0/PIE.htc); */
					}
					
.roundbtnbox a		{
					margin: 0;
					padding: 8px;
					display: block;
					background: #960;
					font-size: 11px;
					font-weight: bold;
					color: #fff;
					text-align: left;
					text-decoration: none;
					text-transform: uppercase;
					text-shadow: 0 1px 1px #252525;
					border-top: 1px solid #b27701;
					border-bottom: 1px solid #6a4a27;
					}
					
.roundbtnbox a:last-child
					{
					border-bottom: 0 solid #ebebd6;
					
					/* Rounded corners */
					
					-webkit-border-top-left-radius: 0;	/* <--- Safari, Chrome */
					-webkit-border-top-right-radius: 0;
					-webkit-border-bottom-right-radius: 6px;
					-webkit-border-bottom-left-radius: 6px;
					
					-moz-border-radius-topleft: 0;		/* <--- Firefox ------ */
					-moz-border-radius-topright: 0;
					-moz-border-radius-bottomright: 6px;
					-moz-border-radius-bottomleft: 6px;
					
					border-radius: 0 0 6px 6px;
					/* behavior: url(/Portals/0/PIE.htc); */
					}
					
					
.roundbtnbox a:link				{ color: #fff; background: #960; text-decoration: none; }
.roundbtnbox a:visited			{ color: #fff; background: #960; text-decoration: none; }
.roundbtnbox a:hover			{ color: #ebebd6; background: #630; text-decoration: none; border-top: 1px solid #222; }
.roundbtnbox a:active			{ color: #ebebd6; background: #630; text-decoration: none; }

.textright			{ margin-bottom: 30px; text-align: right; }

.seventen			{ margin: 0; padding: 0; width: 700px; float: left; }

.contact			{ margin: 0 0 0 10px; padding: 0; width: 380px; float: left; }

.login				{
					margin: 0;
					padding: 0;
					width: 700px;
					height: 300px;
					float: left;
					background: transparent url(images/fc_login_lock_v3.png) no-repeat top right;
					}
					
.loginh2			{ margin: 14px 0; padding: 0; text-align: left; }
					
.welcome			{
					margin: 0;
					padding: 0;
					width: auto;
					height: auto;
					}
					
.fcadspace			{
					margin: 0;
					padding: 0;
					width: 460px;
					height: 300px;
					background: transparent url(images/fc_ap_dash_ad.png) no-repeat 0 0;
					}

#request_btn		{
					margin: 0;
					padding: 10px;
					width: 200px;
					height: auto;
					float: right;
					background-color: #fff;
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					border-radius: 6px;
					}
					
.truckadtext		{ margin-left: 240px; }
					
.mktwrap			{ margin: 0; padding: 0; text-align: left; overflow: auto; clear: both; }
.mktcolleft			{ margin: 0 10px 0 0; padding: 0; width: 300px; float: left; }
.mktcolmid			{ margin: 0 10px 0; padding: 0; width: 300px; float: left; }
.mktcolright		{ margin: 0 0 0 10px; padding: 0; width: 300px; float: right; }


.iconleft			{ margin: 0 20px 10px 0; padding: 0; width: 140px; height: 140px; float: left; }

a.contactbtn		{
					margin: 0 0 6px 0;
					padding: 5px 8px;
					display: block;
					background: #598527 url(images/contact_btn_bg.png) no-repeat 0 0;
					font-size: 12px;
					text-transform: uppercase;
					text-align: center;
					font-weight: bold;
					border-bottom: 0px solid #960;
					text-decoration: none;
					text-shadow: 0 1px 2px #252525;
					
					/* Rounded corners */
					
					-webkit-border-top-left-radius: 4px;	/* <--- Safari, Chrome */
					-webkit-border-top-right-radius: 4px;
					-webkit-border-bottom-right-radius: 4px;
					-webkit-border-bottom-left-radius: 4px;
					
					-moz-border-radius-topleft: 4px;		/* <--- Firefox ------ */
					-moz-border-radius-topright: 4px;
					-moz-border-radius-bottomright: 4px;
					-moz-border-radius-bottomleft: 4px;
					
					/* Drop Shadow */
					
					-webkit-box-shadow: 0 1px 2px #252525;
					/* -moz-box-shadow: 0 1px 2px #252525; */
					box-shadow: 0 1px 2px #252525;
					
					border-radius: 4px;
					/* behavior: url(/Portals/0/PIE.htc); */
					}
					
a:link.contactbtn 				{ color: #fff; background: #598527 url(images/contact_btn_bg_v2.png) repeat-x 0 0; }
a:visited.contactbtn 			{ color: #fff; background: #598527 url(images/contact_btn_bg_v2.png) repeat-x 0 0; }
a:hover.contactbtn 				{ color: #ebebd6; background: #4e7423 url(images/contact_btn_bg_v2.png) repeat-x 0 -35px; }
a:active.contactbtn 			{ color: #ebebd6; background: #630 url(images/contact_btn_bg_v2.png) repeat-x 0 -70px; }

.nonsubimg img		{
					margin: 0;
					padding: 8px;
					border: 1px solid #aaa;
					background-color: #fff;
					-moz-box-shadow: 0 1px 2px #555;
					-webkit-box-shadow: 0 1px 2px #555;
					box-shadow: 0 1px 2px #555;
					
					/* behavior: url(/Portals/0/PIE.htc); */
					}
					
					/* Rounded corners */
					
.nonsubimg img		{
					 -webkit-border-top-left-radius: 10px;			/* <--- Safari, Chrome */
					 -webkit-border-top-right-radius: 10px;
					 -webkit-border-bottom-right-radius: 10px;
					 -webkit-border-bottom-left-radius: 10px;
					  
					 -moz-border-radius-topleft: 10px;				/* <--- Firefox ------ */
					 -moz-border-radius-topright: 10px;
					 -moz-border-radius-bottomright: 10px;
					 -moz-border-radius-bottomleft: 10px;
					 
					 border-radius: 10px;
					 /* behavior: url(/Portals/0/PIE.htc); */
					 }
					  
.nonsubimg img:hover	
					{
					 /* border: 1px solid #960; */
					}
					  
					  
 					/* -------- H1 styles -------- */
 					

.pgroups			{ margin: 0 0 10px; padding: 4px 0 0 60px; height: 37px; background: transparent url(images/h1_bg_pg.png) no-repeat top left; }
.resources			{ margin: 0 0 10px; padding: 4px 0 0 60px; height: 37px; background: transparent url(images/h1_bg_res.png) no-repeat top left; }
.net				{ margin: 0 0 10px; padding: 4px 0 0 60px; height: 37px; background: transparent url(images/h1_bg_adv.png) no-repeat top left; }
.finance			{ margin: 0 0 10px; padding: 4px 0 0 60px; height: 37px; background: transparent url(images/h1_bg_fin.png) no-repeat top left; }
.info				{ margin: 0 0 10px; padding: 4px 0 0 60px; height: 37px; background: transparent url(images/h1_bg_ii.png) no-repeat top left; }
.merch				{ margin: 0 0 10px; padding: 4px 0 0 60px; height: 37px; background: transparent url(images/h1_bg_merch.png) no-repeat top left; }



.fcbtns			{ margin-bottom: 28px; padding: 0; height: auto; width: 300px; }
					 
.img				{ margin-bottom: 5px; }

.leftindent			{ margin-left: 80px; }

.leftpane320		{ margin: 0 20px 0 0; padding: 0; width: 280px; }

#maintain			{ margin: 0 0 14px; padding: 7px 10px; background: yellow; }
#maintain p			{ color: red; }

img 				{ -ms-interpolation-mode: bicubic; }

.adicons			{ margin: 0; padding: 0 4px 2px; background: #888; color: #fff; font-weight: 900; }

				/* -------- Factoid styles -------- */
					
.factwrap			{ margin: 0; padding: 0; width: 100%; overflow: auto; }

.factoidright		{ margin: 0 10px; padding: 0; width: 180px; float: right;}
					
.fact_20110127		{
					margin: 0;
					padding: 550px 100px 0;
					width: 470px;
					height: 350px;
					background: transparent url(images/factoid_20110125_v2.png) no-repeat 0 0;
					float: left;
					}

.fact_20110818		{
					margin: 0;
					padding: 560px 100px 0;
					width: 470px;
					height:auto;
					background: transparent url(images/factoid_20110818_v3.png) no-repeat 0 0;
					float: left;
					}

.fact_20111110		{
					margin: 0;
					padding: 560px 100px 0;
					width: 470px;
					height: auto;
					background: transparent url(images/factoid_20111110_v1.png) no-repeat 0 0;
					float: left;
					}

.fact_20121130		{
					margin: 0;
					padding: 520px 100px 0;
					width: 470px;
					height: auto;
					background: transparent url(images/factoid_20121130_v2.png) no-repeat 0 0;
					float: left;
					}
					
.fact_2012Q4	{
					margin: 0;
					padding: 615px 100px 0;
					width: 525px;
					height: auto;
					background: transparent url(images/factoid_2012Q4_v1.png) no-repeat 0 0;
					float: left;
					}				
					
.fact_2013Q1	{
					margin: 0;
					padding: 615px 100px 0;
					width: 525px;
					height: auto;
					background: transparent url(images/factoid_2013Q1_v1.png) no-repeat 0 0;
					float: left;
					}

.fact_2013Q2	{
					margin: 0;
					padding: 615px 100px 0;
					width: 525px;
					height: auto;
					background: transparent url(images/factoid_2013Q2_v1.png) no-repeat 0 0;
					float: left;
					}

.fact_2013Q3	{
					margin: 0;
					padding: 615px 100px 0;
					width: 525px;
					height: auto;
					background: transparent url(images/factoid_2013Q3_v1.png) no-repeat 0 0;
					float: left;
					}					
					
					
					
					

.lastgraph			{ margin-right: 165px; }

.article_hr			{ margin-bottom: 14px; padding-bottom: 14px; border-bottom: 1px solid #d8d8ae; }

				/* -------- Newsletter styles -------- */

.ocnews_wrap		{ margin: 0; padding: 0; overflow: auto; clear: both; }
.ocnews_left		{ margin: 0 20px 0 0; padding: 0; width: 220px; float: left; }
.ocnews_content		{ margin: 0; padding: 0; width: 700px; float: left }


					/* -------- High Point Market Email Landing Page styles -------- */

.hpm_form			{ margin: 0 10px 0 0; width: 460px; }

.hpm_contact		{ margin: 0 0 0 10px; padding: 0; width: 460px; float: left; }

.hpm_logosleft		{ margin: 0 20px 0 0; padding: 0; width: 200px; float: left; }

.hpm_impactlogo		{ margin: 0 20px 0 0; padding: 0; width: 140px; float: left; }

.hpm_firstlogo		{ margin: 0 0 14px 0; padding: 0; text-align: center; }

.nhfalogobg	{ margin: 0 0 14px; padding: 0 0 14px 80px; height: 25px; background: transparent url(images/nhfa_logo_contact.png) no-repeat 0 0; }

.fflogobg			{ margin: 0; padding: 0 0 14px 80px; height: 25px; background: transparent url(images/furniture_1st_logo_contact.png) no-repeat 0 0; }

#hpm_nhfa			{
					margin: 0 0 14px;
					padding: 10px;
					background: #fff;
					-webkit-border-top-left-radius: 6px;			/* <--- Safari, Chrome */
					-webkit-border-top-right-radius: 6px;
					-webkit-border-bottom-right-radius: 6px;
					-webkit-border-bottom-left-radius: 6px;
					  
					-moz-border-radius-topleft: 6px;				/* <--- Firefox ------ */
					-moz-border-radius-topright: 6px;
					-moz-border-radius-bottomright: 6px;
					-moz-border-radius-bottomleft: 6px;
					 
					border-radius: 10px;
					}

.nhfa_contact		{ margin: 0 19px 0 0; padding: 0; width: 460px; float: left; }

.sideline			{ margin-left: 5px; padding-left: 10px; border-left: 3px solid #ccc; font-style: italic; }

.icon_row			{ margin: 24px 0 18px; padding: 0; width: auto; height: auto; overflow: auto; clear: both; }
.icon_left			{ margin: 0; padding: 0; width: 48.3870968%; float: left; }
.icon_right			{ margin: 0; padding: 0; width: 48.3870968%; float: right; }

.icon_float_left	{ margin: 0 10px 0 0; padding: 0; width: 140px; float: left; }


					/* -------- Virtual Performance Groups -------- */
					
					
.vpg_icon			{ width: 60px; margin: 0 10px 5px 0; padding: 0; float: left; }

.h2clearleft		{ clear: left; }

.fmglogo			{ padding-left: 120px; height: 59px; background: transparent url(images/fmg_logo.png) no-repeat left center; }
.whfalogo			{ padding-left: 120px; height: 56px; background: transparent url(images/whfa_logo.png) no-repeat left center; }

.fmglinkswrap		{ margin: 0 0 14px; padding: 0; overflow: auto; clear: both; }
.fmglinksleft		{ margin: 0; padding: 0; width: 300px; float: left; }
.fmglinksright		{ margin: 0; padding: 0; width: 300px; float: right; }

.fmgtitlewrap		{ margin: 0; padding: 0; overflow: auto; clear: both; }
.fmgtitleleft		{ margin: 0; padding: 0; width: 640px; float: left; }
.fmgtitleright		{ margin: 0; padding: 0; width: 300px; float: right; }

					/* -------- Upcoming Opportunities -------- */


#hf1_conf			{ margin: 0; padding: 10px 0 4px; border-top: 0px solid #fff; border-bottom: 1px solid #ccc; }

#ot_conf			{ margin: 0; padding: 10px 0 4px; border-top: 0px solid #fff; border-bottom: 1px solid #ccc; }

#fcore_wshop		{ margin: 0; padding: 10px 0 4px; border-top: 1px solid #fff; border-bottom: 0px solid #ccc; }


					/* -------- Buttons -------- */
					
					
ul.buttons			{ margin: 0; padding: 0; width: 300px; }
					
ul.buttons li		{ list-style: none; margin: 0 0 5px; font-weight: bold; text-shadow: 0 1px 1px #252525; }

ul.buttons li a		{ display: block; color: #ebebd6; background-color: #960; padding: 7px 0 7px 10px;

					/* Rounded corners */
						
					-webkit-border-top-left-radius: 6px;	    /* <--- Safari, Chrome */
					-webkit-border-top-right-radius: 6px;
					-webkit-border-bottom-right-radius: 6px;
					-webkit-border-bottom-left-radius: 6px;
					  
					-moz-border-radius-topleft: 6px;			/* <--- Firefox ------ */
					-moz-border-radius-topright: 6px;
					-moz-border-radius-bottomright: 6px;
					-moz-border-radius-bottomleft: 6px;
					  
					border-radius: 6px;
					/* behavior: url(/Portals/0/PIE.htc); */
					}
					
ul.buttons li a:hover { background-color: #990; text-decoration: none; }


					/* -------- End of Interior Page Styles ------- */
































































