@charset "utf-8";
/* CSS Document */

/* HTML */
BODY		{background: #e1f2f9 url(../images/background.gif) repeat-x; margin: 0px; padding: 0px; overflow:auto; color: #333; font-size: 12px; line-height: 16px}
H1			{font-size: 20px; line-height: 22px; color: #000;}
H2			{font-size: 15px; font-weight: bold; color: #666; margin: 30px 0 0 0; clear: both}
H3			{font-size: 14px; line-height: 20px; clear: both; margin-bottom: 0px}
H4, .highlight	{font-size: 12px; font-weight: bold; color: #369; padding: 0px; margin-bottom: 0px}
a:link, a:visited	{color: #036; text-decoration: none}
a:hover		{color: #39f; text-decoration: underline}
a img		{border: 0px none;}
br			{ width: 0px }

h4 a:link, h4 a:visited{text-decoration: underline}

ul			{padding-left: 20px;}
ol 			{padding-left: 20px}
.bulletList li	{list-style-image: url(../images/bulGeneral.gif)}

p			{margin-top: 5px; }

/* Float Control */
#header, #title, #content, #footer, #border, #border_base, #home_content, #main_content, .left, #right_content,#divisions, .division_item, .row, #left_content,  #left_content_contact
{float: left}
.right,
{float: right}

/* Font Control */
#container
{font-family: Arial, Helvetica, sans-serif; overflow:auto; margin-top: -2px} .notag { background: none !important; }

/* Navigation */

.subNav		{color: #036; font-size: 11px; font-weight: bold; line-height: 16px; cursor: pointer; padding: 0 0 6px 0;}
.subNavHover, .subNavOn{color: #39f; font-size: 11px; font-weight: bold; line-height: 16px; cursor: pointer; padding: 0 0 6px 0;}
#breadcrumbs	{font-size: 0.8em; margin: 10px 0; color: #666}


/* Divs */
#container	{width: 954px; margin: 0 auto; background: url(../images/headTagline.gif) no-repeat 763px 50px}
#header		{clear: both; height: 159px; width: 954px;}
	#toptestimonials {width: 200px; padding: 0 0px 0 0; float: right; text-align: right; }
		#toptestimonials h3	{ font-family: Helvetica, Arial, sans-serif; color: #5783af; font-size: 12px; font-weight: bold; padding: 8px 0px 5px; margin: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
		#toptestimonials #imgrotator	{ height: 70px; }
	
#printHead	{display: none}

#title		{float: left; height: 40px; margin: 25px 0px 0px 10px; width: 744px;}
#search		{float: left; height: 50px; margin: 15px 0px 0px 0px; width: 200px; }
#searchbox	{float: right; height: 50px; margin: 15px 0px 0px 0px; width: 200px; }
	#searchbox input[type="text"] { height: 21px; color: #666; border: none; float: left; font-size: 0.9em; margin: 3px 0px 0 0; padding: 0 0 0 3px; width: 146px; }
#content	{clear: both; width: 954px; background: white url(../images/border_background.gif) repeat-y; overflow: hidden;}
	#border			{background: #b8ddef; text-align: right; width: 4px;}
	#border_base	{background: #b8ddef; text-align: right; width: 954px}
		#home_content	{background: white; width: 750px}
		#flash_home		{}
		#divisions		{padding: 0em 0em 0em 2em; margin: 0em 0em 2em 0em; line-height: 14px}
		#main_content	{padding: 10px 20px 20px 20px; min-height: 500px}
	#index_content	{background: none repeat scroll 0 0; border-left:0px none; padding:0px; float: left}
	.main			{width: 510px}
	 .jobs			{width: 710px}
	#right_content	{width: 200px; color: #333333; overflow: hidden; float: right; background: #e5e5e5 }
		#right_content p	{padding: 0em 1.5em 1em 1.5em;}	
		#right_content h3	{ font-family: Helvetica, Arial, sans-serif; color: #003366; font-size: 14px; font-weight: bold; padding: 8px 10px 5px; margin: 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
		/* IE6 and below */ * html #right_content h3  { border-bottom: 1px solid #ccc; }
		
		#right_content h4	{ font-family: Helvetica, Arial, sans-serif; color: white; font-size: 13px; font-weight: normal; padding: 5px 10px 7px; margin: 0px; }
		#blogpost				{ width: 200px; background: #8be2fc; padding: 0px 0px 10px; text-align: right; }
			#blogpost h3  { background: url("/images/rightside_icons.gif") no-repeat scroll 0px -7px transparent; }
		#socialicons		{ width: 200px; text-align: right; padding: 10px 0 0; background: white;}
		#socialicons h3  { background: url("/images/rightside_icons.gif") no-repeat scroll -2px -207px transparent; }
			#socialicons ul { margin: 0px; padding: 0px; list-style: none; text-indent: none; }
			#socialicons li { padding: 0px; margin: 0px;}
			#socialicons li	a { display: block; padding: 6px 35px 5px 0px; margin: 0px; list-style: none; border-bottom: 1px solid #d7d7d7; width: 165px;  }
				#socialicons .icon_linkedin a { background: #f2f2f2 url(/images/socialicon_linkedin.gif) no-repeat 173px 5px;  }
					#socialicons .icon_linkedin a:hover { background: #fff url(/images/socialicon_linkedin_on.gif) no-repeat 173px 5px; text-decoration: none; border-bottom: 1px solid #006694; color: #006694 }
				#socialicons .icon_twitter a { background: #f2f2f2 url(/images/socialicon_twitter.gif) no-repeat 173px 5px; }
					#socialicons .icon_twitter a:hover { background: #fff url(/images/socialicon_twitter_on.gif) no-repeat 173px 5px; text-decoration: none; border-bottom: 1px solid #8be2fc; color: #8be2fc}
				#socialicons .icon_blog_rss a { background: #f2f2f2 url(/images/socialicon_rss.gif) no-repeat 173px 5px; }
					#socialicons .icon_blog_rss a:hover { background: #fff url(/images/socialicon_rss_on.gif) no-repeat 173px 5px; text-decoration: none; border-bottom: 1px solid #ff6600; color: #ff6600}
				#socialicons .icon_facebook a { background: #f2f2f2 url(/images/socialicon_facebook.gif) no-repeat 173px 5px; } 
					#socialicons .icon_facebook a:hover { background: #fff url(/images/socialicon_facebook_on.gif) no-repeat 173px 5px; text-decoration: none; border-bottom: 1px solid #34599b; color: #34599b !important }
		#weeklynewsletter		{ width: 200px; text-align: right; padding: 10px 0 0; font-family: Helvetica, Arial, sans-serif; }
			#weeklynewsletter h3  { background: url("/images/rightside_icons.gif") no-repeat scroll 0px -47px transparent; }
			#weeklynewsletter	ul	{ list-style: none; padding: 0px 10px; margin: 5px 0px }
		#challletterbox		{ width: 200px; text-align: right; padding: 10px 0 0; font-family: Helvetica, Arial, sans-serif; }
			#challletterbox h3  { background: url("/images/rightside_icons.gif") no-repeat scroll 0px -166px transparent; }
			#challletterbox	p	{ padding: 5px 10px 3px; margin: 0px; font-family: Helvetica, Arial, sans-serif; }
		#specialoffers		{ width: 200px; text-align: right; padding: 10px 0 0; font-family: Helvetica, Arial, sans-serif; }
			#specialoffers h3  { background: url("/images/rightside_icons.gif") no-repeat scroll 0px -87px transparent; color: #3399cc !important }
			#specialoffers	p	{ padding: 5px 10px 3px; margin: 0px; font-family: Helvetica, Arial, sans-serif; }
		#latestpoll		{ width: 200px; text-align: right; padding: 10px 0 0; font-family: Helvetica, Arial, sans-serif; }
			#latestpoll h3  { background: url("/images/rightside_icons.gif") no-repeat scroll 0px -127px transparent; }
			#latestpoll	p	{ padding: 5px 10px 3px; margin: 0px; font-family: Helvetica, Arial, sans-serif; }
		
		#newsletter			{height: 200px; background: #999; overflow: hidden; padding: 0;}
		#follow_us			{background: #d2d2d2; overflow: hidden; padding: 6px 20px 4px; border-bottom: 5px solid #e5e5e5; font-size: 12px; color: #003366}
		#follow_us IMG		{vertical-align: middle; padding: 0px 0px 0px 3px}
		#letterbox a		{display: block; width: 200px; height: 100px; background-image: url(../images/btn_letterbox.gif);  border-bottom: 5px solid #e5e5e5}
		#psych_test a			{display: block; width: 200px; height: 106px; background-image: url(../images/btn_psych_test.gif);}
		#referral a			{display: block; width: 200px; height: 106px; background-image: url(../images/btn_referral_program.gif);}
		#survey a			{display: block; width: 200px; height: 100px; background-image: url(../images/btn_downsizing_guide.gif);}
			.halfColumn		{width: 230px; margin: 10px 20px 0 0; float: left;}
			.halfColumn	h4	{margin-top: 0;}
			#newsletter ul	{list-style-image: url(../images/bulNewsletter.gif); color: #fff; font-size: 11px; margin: 10px 0 20px 35px; padding: 0px}
			#newsletter ul li	{margin: 3px 0;}
			#newsLatest	a	{display: block; width: 112px; height: 25px; background: url(../images/newsLatest.gif); margin: 0 0 0 20px; text-decoration: none}	
	#left_content, #left_content_contact	{width: 155px; margin: 20px 20px 0 25px; display: block}
	#sideContent	{min-height: 300px;}
#footer		{clear:both; padding: 0.2em 0.5em 2em 0.5em; font-size: 0.9em; width: 900px;}

#index_content.main{
	margin: 0 0 30px 0;
	width: 550px;
	}

.moduleFooter	{margin: 20px 0 0 0;}

#toolkit{
	width: 500px;
	}
	
#left_content .icon{
	display: none;
	}
#left_content .name{
	font-size: 11px;
	font-weight: bold;
	line-height: 14px
	}
/*#left_content .literature-container{
	margin: 5px 10px 0 0;
	background-color: #f3e745;
	padding: 3px 7px;
	}*/
#left_content .yellow{
	margin: 5px 0 0 0;
	background-color: #F3E745;
	padding: 3px 7px;
	display: block;
	} 
#left_content .blue{
	margin: 5px 0 0 0;
	background-color: #E2F4FB;
	padding: 3px 7px;
	}
#left_content .green{
	margin: 5px 0 0 0;
	background-color: #CCFFCB;
	padding: 3px 7px;
	} 
	
#left_content .orange{
	margin: 5px 0 0 0;
	background-color: #f9b31d;
	padding: 3px 7px;
	} 
	
#left_content ul, #left_content li{
	list-style-type: none;
	}


/* Classes */

.bluebutton { display: inline; background: url(/images/bluebutton_left.gif) left no-repeat; padding: 0px 0px 0px 4px; margin: 2px 10px; clear: both; display: inline-block;}
.bluebutton:hover { color: #0CF !important }
.bluebutton a { background: url(/images/bluebutton_right.gif) right no-repeat; color: #ffcc33 !important; font-size: 0.85em; font-family: Arial, sans-serif; padding: 0px 3px 0px 0px; height: 13px; font-weight: bold; line-height: 13px; display: inline-block;}
.bluebutton a.white { color: white !important; }
.bluebutton a:hover { color: #0CF; text-decoration: none; }

.ltbluebutton { display: inline; background: url(/images/ltbluebutton_left.gif) left no-repeat; padding: 0px 0px 0px 4px; margin: 2px 10px; clear: both; display: inline-block;}
.ltbluebutton:hover { color: #0CF !important }
.ltbluebutton a { background: url(/images/ltbluebutton_right.gif) right no-repeat; color: white !important; font-size: 0.85em; font-family: Arial, sans-serif; padding: 0px 3px 0px 0px; height: 13px; font-weight: bold; line-height: 13px; display: inline-block; }
.ltbluebutton a:hover { color: #0CF; text-decoration: none; }

/* IE6 and below */ 
* html .bluebutton, * html .bluebutton a, * html .ltbluebutton, * html .ltbluebutton a  { display: inline; }
*:first-child+html .bluebutton, *:first-child+html .bluebutton a, *:first-child+html .ltbluebutton, *:first-child+html .ltbluebutton a  { display: inline; }


.tables td { padding: 10px 0px 20px 0px; border-top: 1px solid #ccc !important;  }

.cat_textbox_small	{float: left; width: 141px; border: 1px solid #036; height: 16px; margin: 3px 5px 0 0; font-size: 0.8em; padding: 2px;}
.cat_button		{float: left; margin: 3px 0 0 0;}

.subHead	{font-size: 0.8em; font-weight: bold; font-style: italic; margin-top: 0px}

.logo		{padding: 30px 0em 34px 0em; border: none}
.row a:link, .row a:visited		{color: #333}
.division_item	{width: 167px; padding: 1em 1em 1em 0em; font-size: 0.9em; display:inline-block}

.division_item a:link, .division_item a:visited	{text-decoration: none}

#green h4			{color: #99be00;}
#green_box a:link, #green_box a:visited	{display: block; background: #dfe9be; padding: 0.5em; margin: 0em; color: #333;}

#brown h4			{color: #cc9900;}
#brown_box a:link, #brown_box a:visited	{display: block; background: #f7f0d9; padding: 0.5em; margin: 0em; color: #333;}

#mauve h4		{color: #4d0a33;}
#mauve_box a:link, #mauve_box a:visited	{display: block; background: #e4dae1; padding: 0.5em; margin: 0em; color: #333;}

#orange h4		{color: #ea6d05;}
#orange_box a:link, #orange_box a:visited	{display: block; background: #fce9da; padding: 0.5em; margin: 0em; color: #333;}

#aqua h4		{color: #0099cc;}
#aqua_box a:link, #aqua_box a:visited	{display: block; background: #def4f8; padding: 0.5em; margin: 0em; color: #333;}

#olive h4		{color: #738519;}
#olive_box a:link, #olive_box a:visited	{display: block; background: #eaeddd; padding: 0.5em; margin: 0em; color: #333;}

#purple h4		{color: #1a1849;}
#purple_box a:link, #purple_box a:visited	{display: block; background: #dddde4; padding: 0.5em; margin: 0em; color: #333;}

#navy h4 	{color: #003366;}
#navy_box a:link, #navy_box a:visited	{display: block; background: #c0dbf5; padding: 0.5em; margin: 0em; color: #333;}

#green_box a:hover, #brown_box a:hover, #mauve_box a:hover, #orange_box a:hover, #aqua_box a:hover, #olive_box a:hover, #purple_box a:hover, #navy_box a:hover{
	display: block; background-color: #e5e5e5; padding: 0em; padding: 0.5em; margin: 0em; color: #333;
	}

.toolkitItem	{width: 240px; float: left; margin: 0 10px 10px 0; height: 100px}
.toolkitItem img{float: left; margin: 0 10px 0 0 }

.contactRow		{clear: both; border-top: 1px solid #D5EFFA; padding: 0 0 10px 0}
.contactItem	{float: left; margin: 10px 10px 10px 0; width: 230px;}

.announcementImg	{float: left; width: 150px; margin-right: 10px;}

.announcementBlock	{clear: both;}
.announcementBlock img {margin: 5px 5px 20px 5px; float: right}

.workshopText		{float: left; width: 315px; margin: 0 20px 0 0}
.workshopDetails	{float: right; width: 150px; background-color: #E1F2F9; margin: 0 10px; padding: 0 10px}

.profilePic		{float: right; margin: 0 0 10px 10px;}
.profileThumb	{float: left; margin: 0 10px 10px 0; display: block;}

/*.form .item		{clear: both; width: 100%; padding: 10px 0} */

.pageSplit		{border-bottom: 1px solid #d5effa; display: block; clear: both; margin: 0 0 20px}

.halfCol		{width: 230px; float: left; margin: 0 20px 10px 0;}
.halfCol p		{margin: 0;}
.halfCol img	{float: left; margin: 0 10px 10px 0}

.testColumn		{float: left; width: 235px; margin: 10px 20px 20px 0; background-color: #eef8fc}
.testItem		{border-bottom: 1px solid #c8e9f8; padding: 5px 10px 10px 10px; font-size: 11px; line-height: 12px}

/* *** INDEX PAGES STYLES *** */
#indexContent	{padding: 0px 20px; width: 509px; font-size: 11px; min-height:100%; line-height: 14px}
#indexContent a{font-size: 11px}

#aboutHead	{background-color: #36cda8; height: 190px; width: 550px}
#aboutHeadTxt	{float: left; width: 235px; padding: 20px; color: #fff; font-size: 1.1em}
#aboutHeadTxt p	{margin: 15px 0;}	
#aboutHeadTxt h1	{color: #033; font-size: 20px; margin: 0px}
#aboutHead a	{color: #060;}
#aboutHeadImg	{float: left;}

#faqHead	{background-color: #139ab6; height: 190px; width: 550px;}
#faqHeadTxt	{float: left; width: 235px; padding: 20px; color: #c2f0f9; font-size: 1.1em}
#faqHeadTxt p	{margin: 15px 0;}	
#faqHeadTxt h1	{color: #fff; font-size: 20px;}
#faqHead a	{color: #060;}
#faqHeadImg	{float: left;}

#toolkitHead	{background-color: #39b54a; height: 190px; width: 550px}
#toolkitHeadTxt	{float: left; width: 235px; padding: 20px; color: #cfc; font-size: 1.1em}
#toolkitHeadTxt p{margin: 20px 0;}
#toolkitHeadTxt h1	{color: #003300; font-size: 20px; margin: 0px}
#toolkitHead a	{color: #060;}
#toolkitHeadImg	{float: left;}

#servicesHead	{background-color: #9e005d; height: 190px; width: 550px}
#servicesHeadTxt	{float: left; width: 235px; padding: 20px; color: #fff; font-size: 1.1em}
#servicesHeadTxt p{margin: 10px 0;}
#servicesHeadTxt h1	{color: #000; font-size: 20px; margin: 0px}
#servicesHead a	{color: #3a0036;}
#servicesHeadImg	{float: left;}

#clientsHead	{background-color: #fd7204; height: 190px; width: 550px}
#clientsHeadTxt	{float: left; width: 235px; padding: 20px; color: #fcf0e7; font-size: 1.1em}
#clientsHeadTxt p{margin: 20px 0;}
#clientsHeadTxt h1	{color: #000; font-size: 20px; margin: 0px}
#clientsHead a	{color: #c04203;}
#clientsHeadImg	{float: left;}

#shopHead	{background-color: #f488a3; height: 190px; width: 550px; margin: 0 0 20px 0;}
#shopHeadTxt	{float: left; width: 235px; padding: 20px; color: #fff; font-size: 1.1em}
#shopHeadTxt p{margin: 20px 0;}
#shopHeadTxt h1	{color: #603; font-size: 20px; margin: 0px}
#shopHead a	{color: #603;}
#shopHeadImg	{float: left;}

.linkBox, .linkBoxAlt{padding: 3px 6px; font-weight: bold; width: auto; float: left; font-size: 11px; margin: 0 0 1px 0;}

.linkBox	{background-color: #fff}

#aboutHeadTxt .linkBoxAlt	{background-color: #fff}
#toolkitHeadTxt .linkBoxAlt	{background-color: #cfc}
#servicesHeadTxt .linkBoxAlt	{background-color: #f2deea}
#clientsHeadTxt .linkBoxAlt	{background-color: #f2deea; color: #c04203}
#shopHeadTxt .linkBoxAlt	{background-color: #f9d7de; color: #c04203}

.contentHolder	{width: 160px; margin: 10px 10px 10px 0; float: left;}
.contentHolderEnd, .workshopHolderEnd	{width: 160px; margin: 10px 0 10px 0; float: left}
.contentHolder h4, .contentHolderEnd h4{color: #036; font-weight: bold; margin: 0 0 5px 0}
.contentHolder p, .contentHolderEnd p, .workshopHolder p, .workshopHolderEnd p	{padding: 7px 9px; background-color: #e2f4fb; line-height: 14px}
.contentHolder a:link, .contentHolder a:visited, .contentHolderEnd a:link, .contentHolderEnd a:visited	{font-weight: normal; color: #333; padding: 7px 9px; background-color: #e2f4fb; line-height: 14px; display: block}
.contentHolder a:hover, .contentHolderEnd a:hover	{text-decoration: none; background-color: #ccc; }

.workshopHolder{width: 160px; margin: 0px 10px 5px 0px; float: left; min-height: 120px}
.workshopHolder h4 {margin: 0px; padding: 0px;}

.greenHead	{color: #090; margin-bottom: 5px; display: block}
.maroonHead	{color: #906; margin-bottom: 5px; display: block}
.orangeHead	{color: #c04203; margin-bottom: 5px; display: block}
.pinkHead	{color: #603; margin-bottom: 5px; display: block}
.tealHead	{color: #139ab6; margin-bottom: 5px; display: block}

#threeQuarter	{clear: left; width: 320px; padding: 0 10px 0 0;  float: left; margin-bottom: 20px; border-right: 1px solid #d5effa}

#quarter	{width: 160px; margin: 0; padding: 0 0 0 10px; float: left;}
#quarter .icon	{display: none}
#quarter p, #threeQuarter p	{ padding: 0;}

#indexContent .literature-container{
	margin: 0px
	}
	
.literature-container{
	width: 140px;
	}
		
#contactBox{	
	padding: 0px 5px;
	background-color: #c7e6f3;
	margin: 20px 0 0 0;
	}	

#contactHeader h4{
	margin-top: 8px;
	padding-top: 5px;
	}
	
.sideContact{	
	display:none;
	font-size:0.9em;
	margin:2px 0;
	padding-bottom:1px;
	width:155px;
	}	


/* *** TEMP OF THE MONTH *** */

.tempMonth{
	float: left; 
	margin: 0 10px 10px 0;
	width: 160px; 
	height: 64px;
	}

.tempMonth ul{
	margin: 5px 0 0 5px;
	}
	
#tempJan, #bossJan{background: url(../images/tempJan.gif) no-repeat;}
#tempFeb, #bossFeb{background: url(../images/tempFeb.gif) no-repeat;}
#tempMar, #bossMar{background: url(../images/tempMar.gif) no-repeat;}

#tempApr, #bossApr{background: url(../images/tempApr.gif) no-repeat;}
#tempMay, #bossMay{background: url(../images/tempMay.gif) no-repeat;}
#tempJun, #bossJun{background: url(../images/tempJun.gif) no-repeat;}

#tempJul, #bossJul{background: url(../images/tempJul.gif) no-repeat;}
#tempAug, #bossAug{background: url(../images/tempAug.gif) no-repeat;}
#tempSep, #bossSep{background: url(../images/tempSep.gif) no-repeat;}

#tempOct, #bossOct{background: url(../images/tempOct.gif) no-repeat;}
#tempNov, #bossNov{background: url(../images/tempNov.gif) no-repeat;}
#tempDec, #bossDec{background: url(../images/tempDec.gif) no-repeat;}
	


/* *** ONLINE SHOPPING *** */

#productListingHead{
	width: 510px;
	font-size: 11px;
	border-bottom: 1px solid #d5effa;
	height: 24px;
	}

.productListing{
	width: 510px;
	font-size: 11px;
	border-bottom: 1px solid #d5effa;
	height: 24px;
	}
	
.cartListing{
	width: 510px;
	font-size: 11px;
	clear: both;
	}
	
.productitemcell{
	margin: 5px 0;
	vertical-align: top;
	display: block;
	height: 24px;
	padding: 0 0 10px 0;
	}
	
.productName{
	float: left;
	font-weight: bold;
	width: 230px;
	margin: 0 20px 0 0;
	color: #333;
	}

.cartName{
	float: left;
	font-weight: bold;
	width: 170px;
	margin: 0 20px 0 0;
	color: #333;
	}
	
.productPrice{
	float: left;
	width: 50px; 
	margin: 0 20px 0 0;
	}
	
.productTax{	
	float: left;
	width: 50px;
	margin: 0 10px 0 0;
	}

.cartPrice, .cartTotal{
	float: left;
	width: 50px; 
	margin: 0 20px 0 0;
	}
	
.cartInput, .itemInput{
	float: left;
	margin: 0 20px 0 0;
	text-align: center;
	width: 40px;
	}
	
.price, .quantitiy{
	width: 85px;
	float: left;
	}
	
.description{
	margin: 10px 0 0 0;
	}

.details input, .cartInput input, .itemInput input{
	width: 40px;
	border: 1px solid #d5effa;
	text-align: center;
	}
	
.cartTax{
	float: left;
	width: 50px;
	}	

.cartAdd{
	float: left;
	padding: 5px 0 0 0;
	cursor: pointer;
	}

.cartRemove{
	float: left;
	cursor: pointer;
	}
	
.cart-summary{
	float: left;
	width: 100%;
	margin: 10px 0;
	text-align: right;
	color: #036;
	}

.cartSummaryItem{
	width: 500px;
	text-align: right;
	vertical-align: middle;
	}
	
.cartSummary{
	clear: both;
	margin: 10px 0 0 0;
	font-size: 14px;
	padding: 2px 0 0 0;
	border-top: 1px solid #d5effa;
	border-bottom: double #d5effa;
	height: 20px;
	}

.cartLong{
	float: left;
	width: 350px;
	margin: 0 20px 0 0;
	font-weight: bold;
	}
	
.cartTotal{
	float: left;
	width: 50px;
	font-weight: bold;
	}

.actions{
	width: 100%;
	margin: 20px 0 0 0;
	text-align: right;
	}
	
a.cartSummaryLink {
  width: 65px;
  height: 0px !important; 
  height: 24px;
  margin: 0 0 0 20px;
  padding: 24px 0 0 0;
  overflow: hidden; 
  border: 0;
  vertical-align:middle;
  overflow:hidden;
  color: #036;
  display:-moz-inline-block; 
  display:-moz-inline-box;
  display:inline-block;
  background: url(../images/btnViewCart.gif) no-repeat center top;
  cursor: pointer;
  cursor: hand;
}

	
.form .item{
	width: 240px; 
	float: left;
	margin: 0 10px 10px 0;
	}
	
.newsletter-form .item{
	width: 240px; 
	float: none;
	padding: 20px 0;
	}
	
.form input, .form select, .form textarea{
	width: 220px;
	border: 1px solid #d5effa;
	}

.form .textBox{
	width: 400px;
	clear: both;
	margin: 0 0 20px 0;
	}	
	
.form .textBox textarea{
	width: 400px; 
	border: 1px solid #d5effa;
	}
	
#CardExpiryMonth, #CardExpiryYear{
	margin: 0 0 10px 0;
	}

.item label, .textBox label{
	font-weight: bold;
	padding: 5px 0;
	width: 200px;
	}
	
.submit{
	clear: both;
	cursor: pointer;
	}

#paymentdiv		{clear: both; padding: 20px 0 0 0;}
#catwebformbutton.cat_button		{float: left; margin: 10px 0 0 0; width: 75px;}

#mbtiBox{
	background-color: #eef8fc;
	}
	
.mbtiBorder{
	clear: both;
	height: 33px;
	padding: 10px;
	border-bottom: 1px solid #b8ddef;
	}

.mbtiNone{
	clear: both;
	height: 33px;
	padding: 10px;
	}
	
.mbtiImg{
	float: left;
	margin: 0px 10px;
	border: 1px solid #b8ddef;
	}	
	
.mbtiOne{
	float: left;
	width: 150px;
	font-size: 11px;
	line-height: 13px;
	padding: 3px 0 0 0;
	font-weight: bold;
	}
	
.mbtiTwo{
	width: 100px;
	float: left;
	font-size: 15px;
	color: #333;
	padding: 8px 0 0 0;
	}
	
.mbtiThree{
	width: 90px;
	float: left;
	font-size: 15px;
	color: #333;
	padding: 8px 0 0 0;	
	}
	
.calloutOne{
	margin: 10px 0;
	width: 480px;
	background: url(../images/calloutImg_1.gif) bottom right no-repeat #f4cd32;
	padding: 10px;
	}
.calloutThree{
	margin: 10px 0;
	width: 480px;
	background: url(../images/calloutImg_3.gif) bottom right no-repeat #f7f0d9;
	padding: 10px;
	}
.calloutOne p, .calloutOne li{
	width: 430px;
	}
	
.calloutOne ul, .calloutTwo ul, .calloutOne li, .calloutTwo li, .calloutOne ul li, .calloutTwo ul li{ /* not working... needs fixing... */
	list-style-image: none;
	list-style: none;
	list-style-type: disc;
	}
	
.calloutTwo{
	margin: 10px 0;
	width: 480px;
	background: url(../images/calloutImg_2.gif) bottom right no-repeat #d8e1bb;
	padding: 10px;
	min-height: 50px;
	}

.calloutTwo p{
	width: 430px;
	}
	
.quotes{
	background: url(../images/commasR.gif) bottom right #e1f2fa no-repeat;
	width: 500px;
	}
	
	.quotes ul{
		display: block;
		background: url(../images/commasL.gif) top left no-repeat;
		padding: 20px 40px 20px 60px;
		list-style-type: none;
		color: #446284;
		font-style: italic;
		}
		
.quotes_redticks{
	background: url(../images/commasR.gif) bottom right #e1f2fa no-repeat;
	width: 500px;
float:left;
	}

.quotes_redticks ul{

		display: block;
		background: url(../images/commasL.gif) top left no-repeat;
		padding: 50px 40px 50px 60px;
list-style-type: image;
list-style-image:url(../images/red_tick.png);
		color: #446284;
		font-style: normal;
		}

.quotes_redticks ul li{margin-bottom:5px;}



.redticks {

		padding: 0px 0px 0px 20px;
list-style-type: image;
list-style-image:url(../images/red_tick.png);
		color: #446284;
		font-style: normal;
		}

.redticks li{margin-bottom:5px;}

#callout{ background-color:#e4e4e4; padding:10px; width:280px;}



#gold, #silver, #bronze{	
	width: 140px;
	display: block;
	float: left;
	margin: 0 25px 10px 0;
	text-align: center;
	border: 1px solid #c7e6f3;
	height: 80px;	
	}
	
#gold p, #silver p, #bronze p{
	padding: 0 5px;	
	}
	
#gold h5{
	background-color: #f0e758;
	padding: 5px 0;
	margin: 0px;
	}
	
#silver h5{
	background-color: #aeaead;
	padding: 5px 0;
	margin: 0px;	
	}
	
#bronze h5{
	background-color: #d79e5b;
	padding: 5px 0;
	margin: 0px;	
	}
.footer{
padding:0px;
margin:0px;
}

.catelogueitemdump{
	width: 240px;
}

#eggs {
	margin: 30px -19px 0px; display: none;
}

/*Pop Up*/

            #backgroundPopup{
            display:none;
            position: absolute;
            height:100%;
            width:100%;
            top:0;
            left:0;
            background:#000000;
            border:1px solid #cecece;
            z-index:100;
						opacity: 0.7;
						filter: alpha(opacity=70);
            }

            #popupContact{
            display:none;
						top: 100px;
            background:#FFFFFF;
            border:2px solid #cecece;
            z-index:200;
            padding:12px;
            font-size:13px;
						position: absolute;
						width: 740px; height: 450px;
						left: 50%; margin-left: -370px;
	          }

            #popupContactClose{
            font-size:14px;
            line-height:14px;
            right:6px;
            top:4px;
            position:absolute;
            color:#6fa5fd;
            font-weight:700;
            display:block;
            }
            #button {text-align:center; font-size:10px;}


    .panel_display {width:220px; float:left; padding:5px; margin:0px 10px 10px 0px; line-height:14px !important; background-color:#e1f2fa; height:100px; font-size:12px; font-weight:normal;}
    .panel_display h2{color:#CC0000 !important; font-size:13px !important; line-height:15px; margin-top:5px  !important; }
    .panel_display h2 a{color:#CC0000 !important;}


