body.b2c				{ background:#999 url('../images/background_body_b2b_20x880.jpg') repeat-x top left;}
body.b2c #optionsmenu	{ border-bottom:1px solid #666;padding-bottom:10px;}
body.b2c #header #logo	{ height:80px; width:113px; background:transparent url('../images/logo_header_grey_113x80.jpg') no-repeat top left;float:left;}

.bottom10 { margin-bottom:10px;}
.bottom20 { margin-bottom:20px;}
.relative { position: relative;}
.block    { display: block;}
.clear    { font-size:1em;height:auto;}
.hidden   { display:none;}

#explorelink		{background:transparent url(../images/background_button_grey_10x24.gif) repeat-x top left;display:block;float:right;margin-top:10px;height:24px;line-height:24px;color:#fff;border:1px solid #787878;padding:0 17px;}
#explorelist		{position:absolute;left:-10000px;background:#595959;padding:10px;}
#explorelist h2		{font-size:2em;color:#fff;padding:10px;}
#explorelist ul		{margin:10px;float:left;width:200px;}
#explorelist li		{line-height:24px;background:transparent url(../images/icon_blue_arrow_grey_12x12.gif) no-repeat 0 6px;border-bottom:1px dotted #999;}
#explorelist li a	{margin-left:22px;color:#fff;}

ul#mainb2bmenu					{ height:35px;background:#004B95;padding-left:15px;border-bottom:1px solid #999;}
ul#mainb2bmenu li				{ height:35px;float:left;padding:0 20px;}
ul#mainb2bmenu li a			{ color:#fff;padding-top:7px;display:block;line-height:0.9em;}
ul#mainb2bmenu li.selected		{ background:transparent url(../images/background_b2c_submenu_selected_20x35.jpg) repeat-x top left;}

div#mainimage				{width:960px;border-bottom:4px solid #999;position:relative;height:468px;}
div#mainimage .container	{position:absolute;top:190px;left:0px;width:960px;z-index:20;}
div#mainimage img           {position:absolute;top:0px;left:0px;z-index:10;}
div#mainimage div.tagline	{color:#fff;font-family:arial;font-size:3em;border:1px solid #fff;border-width:1px 0;padding:8px 15px;}
div#mainimage #innerArea	{background:#333;margin:10px;min-height:170px;height:auto !important;height:170px;}

#innerLeft		{float:left;margin-left:10px;width:460px;margin-bottom:10px;}
#innerLeft h1	{margin:0px;border:0px;width:auto;}
#innerRight h2	{color:#fff;margin:0px;border:0px;width:auto;border-bottom:1px dotted #fff;padding:10px 0 10px;margin:0 15px;}
#innerLeft p	{color:#fff;}
#innerRight		{float:left;background:#333;margin-left:10px;width:460px;height:210px;margin-bottom:10px;}
#flags div			{width:460px;position:absolute;top:75px;left:495px;_left:505px;}
#flags div img		{position:static;border:0px;float:left;margin:0 12px 12px 0;}
#flagContainer  {}

body.b2c #contentmain	{background:#0054A5;color:#999;}

#contentmain .findInstaller,
#contentmain .looking_find					{ background:#575757;margin:10px 0 0 8px;}
#contentmain .looking_find .container2		{ padding:10px;height:145px;}
#contentmain .looking_find h3				{ margin-bottom:5px;}
#contentmain .looking_find hr.dotted        { display:block;margin:10px 0;background: url(../images/dotted_h.gif) repeat-x;border:0;height:1px; }
#contentmain .looking_find p				{ }
#contentmain .looking_find input				{ width:150px;float:left;padding:3px;}
#contentmain .looking_find input.submitGreen	{ padding:0 5px;float:left;margin:0px;width:auto;}


#contentmain .find_us					{ background:#575757;margin:10px 0 0 8px;padding:10px 0;}
#contentmain .find_us .container		{ padding:10px;}
#contentmain .find_us h3				{ margin-bottom:5px;padding:0px 10px;}
#contentmain .find_us p				    { padding-left:10px;padding-right:10px;}
#contentmain .find_us input				{ width:150px;float:left;padding:3px;margin-left:10px;}
#contentmain .find_us input.submitGreen	{ padding:0 5px;float:left;margin:0px;width:auto;}

#contentmain div#mainimage .findInstaller             { margin-top:10px;}
#contentmain div#mainimage .findInstaller h3          { padding:10px 0; }
#contentmain div#mainimage .findInstaller p           { padding-bottom:5px; }
#contentmain div#mainimage .findInstaller img         { position: relative; }
#contentmain .findInstaller .container2               { position:relative;padding:10px;height:145px;}
#contentmain .findInstaller .container2 .button       { display:block;width:108px;height:28px;border:1px solid #939393;background:url(../images/background_button_28h.jpg) repeat-x;color:#fff;font-size:1em;text-align:center;line-height:28px; }


body.b2c div#mainimage .col4wide				{ width:220px;}
body.b2c div#mainimage .rightCol                { margin:20px 0 10px 10px;}
body.b2c #lowercontentwrapper .col4wide img	    { float:right; }
body.b2c #lowercontentwrapper .col4wide h4		{ font-family:arial;font-size:1.4em;padding-left:10px; }
body.b2c #lowercontentwrapper .col4wide p		{ color:#666;padding-left:10px;}
body.b2c #lowercontentwrapper .col4wide a		{ display:block;color:#999;margin-top:10px;}

body.b2c #lowercontentwrapper		{ background:#D2D2D2;border-bottom:6px solid #ccc;}
body.b2c #footerwrapper			{ background:#fff url(../images/background_footer_1300x433.jpg) no-repeat 0 0;}



/*
body.b2c #submenu			{ background:#fff url(../images/background_b2c_submenu_10x335.jpg) repeat-x top left;padding-top:15px;}
body.b2c #submenu h3        { display:none;}
body.b2c #submenu li a.selected	{background:transparent url(../images/background_b2c_submenu_selected_200x31.gif) no-repeat top right;}
body.b2c #submenu li li span,
body.b2c #submenu li li a.selected	{color:#fff;background:transparent url(../images/icon_dark_blue_arrow_5x5.gif) no-repeat 15px 12px;}
body.b2c #submenu li ul     { background:#10bfda url(../images/background_b2c_submenu_submenu_10x68.gif) repeat-x top left;}
body.b2c #submenu li ul ul  { background-color:transparent;background-image:none;margin:0 10px 0 0;padding-left:10px;}
*/

/* bradstone - default B2C nav color */

body.b2c #submenu			        {background:#fff url(../images/background_b2c_submenu_10x335_green.jpg) repeat-x top left;}
body.b2c #submenu li a.selected	    {background:transparent url(../images/background_b2c_submenu_selected_200x31_green.gif) no-repeat top right;}
body.b2c #submenu li ul             {background:#6f8574 url(../images/background_b2c_submenu_submenu_10x68_green.jpg) repeat-x top left;}
body.b2c #submenu li ul ul          {background-color:transparent;background-image:none;}
body.b2c #submenu li li span,
body.b2c #submenu li li a.selected	{background:transparent url(../images/icon_dark_blue_arrow_5x5_green.gif) no-repeat 15px 12px;}

/* borderstone - overwrites default B2C (bradstone) color */

body.b2c .borderstone #submenu			        {background:#fff url(../images/background_b2c_submenu_10x335_grey.jpg) repeat-x top left;}
body.b2c .borderstone #submenu li a.selected	{background:transparent url(../images/background_b2c_submenu_selected_200x31_grey.gif) no-repeat top right;}
body.b2c .borderstone #submenu li ul            {background:#a0a693 url(../images/background_b2c_submenu_submenu_10x68_grey.jpg) repeat-x top left;}
body.b2c .borderstone #submenu li ul ul         {background-color:transparent;background-image:none;}
body.b2c .borderstone #submenu li li span,
body.b2c .borderstone #submenu li li a.selected	{background:transparent url(../images/icon_dark_blue_arrow_5x5_grey.gif) no-repeat 15px 12px;}

/*
body.b2c .beige #submenu			        {background:#fff url(../images/background_b2c_submenu_10x335_beige.jpg) repeat-x top left;}
body.b2c .beige #submenu li a.selected	    {background:transparent url(../images/background_b2c_submenu_selected_200x31_beige.gif) no-repeat top right;}
body.b2c .beige #submenu li ul              {background:#b1a068 url(../images/background_b2c_submenu_submenu_10x68_beige.jpg) repeat-x top left;}
body.b2c .beige #submenu li ul ul           {background-color:transparent;background-image:none;}
body.b2c .beige #submenu li li span,
body.b2c .beige #submenu li li a.selected	{background:transparent url(../images/icon_dark_blue_arrow_5x5_beige.gif) no-repeat 15px 12px;}
*/
.beige #productcontainer #contentinnermain .productheading      {background-color:#c4b37a}
.beige #productcontainer #contentinnermain .productheading h2	{border-bottom:1px solid #e2d9bd;}
.beige #productcontainer #contentinnermain .productheading p	{color:#907f49;}
.beige #productList .pod h3 a  {color:#c4b37a;}

/*
body.b2c .red #submenu			            {background:#fff url(../images/background_b2c_submenu_10x335_red.jpg) repeat-x top left;}
body.b2c .red #submenu li a.selected	    {background:transparent url(../images/background_b2c_submenu_selected_200x31_red.gif) no-repeat top right;}
body.b2c .red #submenu li ul                {background:#791b03 url(../images/background_b2c_submenu_submenu_10x68_red.jpg) repeat-x top left;}
body.b2c .red #submenu li ul ul             {background-color:transparent;background-image:none;}
body.b2c .red #submenu li li span,
body.b2c .red #submenu li li a.selected	    {background:transparent url(../images/icon_dark_blue_arrow_5x5_red.gif) no-repeat 15px 12px;}
*/
.red #productcontainer #contentinnermain .productheading    {background-color:#8a1f03}
.red #productcontainer #contentinnermain .productheading h2	{border-bottom:1px solid #c58f81;}
.red #productcontainer #contentinnermain .productheading p	{color:#4b1102;}
.red #productList .pod h3 a  {color:#8a1f03;}

/*
body.b2c .pink #submenu			            {background:#fff url(../images/background_b2c_submenu_10x335_pink.jpg) repeat-x top left;}
body.b2c .pink #submenu li a.selected	    {background:transparent url(../images/background_b2c_submenu_selected_200x31_pink.gif) no-repeat top right;}
body.b2c .pink #submenu li ul               {background:#ae8681 url(../images/background_b2c_submenu_submenu_10x68_pink.jpg) repeat-x top left;}
body.b2c .pink #submenu li ul ul            {background-color:transparent;background-image:none;}
body.b2c .pink #submenu li li span,
body.b2c .pink #submenu li li a.selected	{background:transparent url(../images/icon_dark_blue_arrow_5x5_pink.gif) no-repeat 15px 12px;}
*/
.pink #productcontainer #contentinnermain .productheading       {background-color:#c89a94}
.pink #productcontainer #contentinnermain .productheading h2	{border-bottom:1px solid #e4cdca;}
.pink #productcontainer #contentinnermain .productheading p	    {color:#856662;}
.pink #productList .pod h3 a  {color:#c89a94;}

/*
body.b2c .limegreen #submenu			        {background:#fff url(../images/background_b2c_submenu_10x335_limegreen.jpg) repeat-x top left;}
body.b2c .limegreen #submenu li a.selected	    {background:transparent url(../images/background_b2c_submenu_selected_200x31_limegreen.gif) no-repeat top right;}
body.b2c .limegreen #submenu li ul              {background:#858f5b url(../images/background_b2c_submenu_submenu_10x68_limegreen.jpg) repeat-x top left;}
body.b2c .limegreen #submenu li ul ul           {background-color:transparent;background-image:none;}
body.b2c .limegreen #submenu li li span,
body.b2c .limegreen #submenu li li a.selected	{background:transparent url(../images/icon_dark_blue_arrow_5x5_limegreen.gif) no-repeat 15px 12px;}
*/
.limegreen #productcontainer #contentinnermain .productheading      {background-color:#939c68}
.limegreen #productcontainer #contentinnermain .productheading h2	{border-bottom:1px solid #c9ceb4;}
.limegreen #productcontainer #contentinnermain .productheading p	{color:#66703a;}
.limegreen #productList .pod h3 a  {color:#939c68;}

/*
body.b2c .blue #submenu			            {background:#fff url(../images/background_b2c_submenu_10x335_blue.jpg) repeat-x top left;}
body.b2c .blue #submenu li a.selected	    {background:transparent url(../images/background_b2c_submenu_selected_200x31_blue.gif) no-repeat top right;}
body.b2c .blue #submenu li ul               {background:#627a7c url(../images/background_b2c_submenu_submenu_10x68_blue.jpg) repeat-x top left;}
body.b2c .blue #submenu li ul ul            {background-color:transparent;background-image:none;}
body.b2c .blue #submenu li li span,
body.b2c .blue #submenu li li a.selected	{background:transparent url(../images/icon_dark_blue_arrow_5x5_blue.gif) no-repeat 15px 12px;}
*/

.blue #productcontainer #contentinnermain .productheading       {background-color:#749093}
.blue #productcontainer #contentinnermain .productheading h2	{border-bottom:1px solid #bac8c9;}
.blue #productcontainer #contentinnermain .productheading p	    {color:#4d6062;}
.blue #productList .pod h3 a  {color:#749093;}

/*
body.b2c .green #submenu			        {background:#fff url(../images/background_b2c_submenu_10x335_green.jpg) repeat-x top left;}
body.b2c .green #submenu li a.selected	    {background:transparent url(../images/background_b2c_submenu_selected_200x31_green.gif) no-repeat top right;}
body.b2c .green #submenu li ul              {background:#6f8574 url(../images/background_b2c_submenu_submenu_10x68_green.jpg) repeat-x top left;}
body.b2c .green #submenu li ul ul           {background-color:transparent;background-image:none;}
body.b2c .green #submenu li li span,
body.b2c .green #submenu li li a.selected	{background:transparent url(../images/icon_dark_blue_arrow_5x5_green.gif) no-repeat 15px 12px;}
*/
.green #productcontainer #contentinnermain .productheading      {background-color:#829c89}
.green #productcontainer #contentinnermain .productheading h2	{border-bottom:1px solid #c1cec4;}
.green #productcontainer #contentinnermain .productheading p	{color:#4f5f53;}
.green #productList .pod h3 a  {color:#829c89;}

/*
body.b2c .sand #submenu			            {background:#fff url(../images/background_b2c_submenu_10x335_sand.jpg) repeat-x top left;}
body.b2c .sand #submenu li a.selected	    {background:transparent url(../images/background_b2c_submenu_selected_200x31_sand.gif) no-repeat top right;}
body.b2c .sand #submenu li ul               {background:#a3956c url(../images/background_b2c_submenu_submenu_10x68_sand.jpg) repeat-x top left;}
body.b2c .sand #submenu li ul ul            {background-color:transparent;background-image:none;}
body.b2c .sand #submenu li li span,
body.b2c .sand #submenu li li a.selected	{background:transparent url(../images/icon_dark_blue_arrow_5x5_sand.gif) no-repeat 15px 12px;}
*/
.sand #productcontainer #contentinnermain .productheading       {background-color:#c4b382}
.sand #productcontainer #contentinnermain .productheading h2	{border-bottom:1px solid #e2d9c1;}
.sand #productcontainer #contentinnermain .productheading p	    {color:#807455;}
.sand #productList .pod h3 a  {color:#c4b382;}

/*
body.b2c .green2 #submenu			        {background:#fff url(../images/background_b2c_submenu_10x335_green2.jpg) repeat-x top left;}
body.b2c .green2 #submenu li a.selected	    {background:transparent url(../images/background_b2c_submenu_selected_200x31_green2.gif) no-repeat top right;}
body.b2c .green2 #submenu li ul             {background:#7e876f url(../images/background_b2c_submenu_submenu_10x68_green2.jpg) repeat-x top left;}
body.b2c .green2 #submenu li ul ul          {background-color:transparent;background-image:none;}
body.b2c .green2 #submenu li li span,
body.b2c .green2 #submenu li li a.selected	{background:transparent url(../images/icon_dark_blue_arrow_5x5_green2.gif) no-repeat 15px 12px;}
*/
.green2 #productcontainer #contentinnermain .productheading       {background-color:#96a184}
.green2 #productcontainer #contentinnermain .productheading h2	{border-bottom:1px solid #cbd0c2;}
.green2 #productcontainer #contentinnermain .productheading p	    {color:#555b4b;}
.green2 #productList .pod h3 a  {color:#96a184;}

/*
body.b2c .brown #submenu			        {background:#fff url(../images/background_b2c_submenu_10x335_brown.jpg) repeat-x top left;}
body.b2c .brown #submenu li a.selected	    {background:transparent url(../images/background_b2c_submenu_selected_200x31_brown.gif) no-repeat top right;}
body.b2c .brown #submenu li ul              {background:#716b5c url(../images/background_b2c_submenu_submenu_10x68_brown.jpg) repeat-x top left;}
body.b2c .brown #submenu li ul ul           {background-color:transparent;background-image:none;}
body.b2c .brown #submenu li li span,
body.b2c .brown #submenu li li a.selected	{background:transparent url(../images/icon_dark_blue_arrow_5x5_brown.gif) no-repeat 15px 12px;}
*/
.brown #productcontainer #contentinnermain .productheading       {background-color:#817a69}
.brown #productcontainer #contentinnermain .productheading h2	{border-bottom:1px solid #c0bdb4;}
.brown #productcontainer #contentinnermain .productheading p	    {color:#575247;}
.brown #productList .pod h3 a  {color:#817a69;}

/*
body.b2c .olive #submenu			        {background:#fff url(../images/background_b2c_submenu_10x335_olive.jpg) repeat-x top left;}
body.b2c .olive #submenu li a.selected	    {background:transparent url(../images/background_b2c_submenu_selected_200x31_olive.gif) no-repeat top right;}
body.b2c .olive #submenu li ul              {background:#6a7e7d url(../images/background_b2c_submenu_submenu_10x68_olive.jpg) repeat-x top left;}
body.b2c .olive #submenu li ul ul           {background-color:transparent;background-image:none;}
body.b2c .olive #submenu li li span,
body.b2c .olive #submenu li li a.selected	{background:transparent url(../images/icon_dark_blue_arrow_5x5_olive.gif) no-repeat 15px 12px;}
*/
.olive #productcontainer #contentinnermain .productheading       {background-color:#798d8c}
.olive #productcontainer #contentinnermain .productheading h2	{border-bottom:1px solid #bcc6c6;}
.olive #productcontainer #contentinnermain .productheading p	    {color:#536766;}
.olive #productList .pod h3 a  {color:#798d8c;}

/*
body.b2c .grey #submenu			        {background:#fff url(../images/background_b2c_submenu_10x335_grey.jpg) repeat-x top left;}
body.b2c .grey #submenu li a.selected	    {background:transparent url(../images/background_b2c_submenu_selected_200x31_grey.gif) no-repeat top right;}
body.b2c .grey #submenu li ul              {background:#6f8574 url(../images/background_b2c_submenu_submenu_10x68_grey.jpg) repeat-x top left;}
body.b2c .grey #submenu li ul ul           {background-color:transparent;background-image:none;}
body.b2c .grey #submenu li li span,
body.b2c .grey #submenu li li a.selected	{background:transparent url(../images/icon_dark_blue_arrow_5x5_grey.gif) no-repeat 15px 12px;}
*/
.grey #productcontainer #contentinnermain .productheading       {background-color:#b8beaa}
.grey #productcontainer #contentinnermain .productheading h2	{border-bottom:1px solid #dcdfd5;}
.grey #productcontainer #contentinnermain .productheading p	    {color:#797f6d;}
.grey #productList .pod h3 a  {color:#b8beaa;}

#b2c_header					{ height:75px;width:960px;background:#999;border-bottom:4px solid #ccc;position:relative;}

#b2c_header	img            { position: absolute;left:15px;bottom:20px; }
#b2c_header span.bradstone	{ display:block;height:30px;width:280px;background:transparent url(../images/logo_bardstone_30x280.gif) no-repeat top left;}
#b2c_header span.bardstone	{ display:block;height:30px;width:280px;background:transparent url(../images/logo_bardstone_30x280.gif) no-repeat top left;}
#b2c_header span.stoneflair	{ display:block;height:30px;width:280px;background:transparent url(../images/logo_bardstone_30x280.gif) no-repeat top left;}

#b2c_header #breadcrumbs	{ color:#fff; position: absolute;right:15px;bottom:20px;text-align:right;width: 700px;}
#b2c_header #breadcrumbs a	{ color:#fff;}

#contentinnermain		{ background:#fff url(../images/background_b2c_contentmain_10x200.jpg) repeat-x top left;padding-bottom:10px;border-bottom:4px solid #ccc;}
#contentinnermain h1	{ font-size:3em;width:940px;padding:17px 0 10px 20px;color:#004B96;border-bottom:1px solid #fff;margin:0px;}
#contentinnermain h2	{ font-size:2.5em;padding:17px 0 10px 220px;color:#004B96;margin:0px;}
#contentinnermain #centercol h2	{ padding-left:0px;}

#centercol .pod     {margin:0 20px 20px 0;}

#productBoxes                               { float:left;width:760px;}
.product_choice						{ position:relative;margin:10px 0 0 10px;float:left;width:370px;height:356px;display:inline;overflow:hidden;}
.product_choice img                 { position:absolute;top:0px;}
#contentinnermain .garden		    { background:transparent url(../images/background_b2c_product_select_370x356.jpg) no-repeat top left;}
.product_choice .product_highlight	{ position:absolute;bottom:10px;width:370px;background:#333;}
.product_choice .product_highlight h3		{ color:#fff;font-size:2.8em;width:120px;margin:20px 0 5px 20px;}
.product_choice .product_highlight p		{ color:#ccc;width:120px;margin:0 0 0 20px;}
.product_choice .product_highlight ul		{ margin-bottom:10px;overflow:auto;zoom:1;}
.product_choice .product_highlight ul a 	{ color:#58D16C;}
.product_choice .product_highlight ul li	{ float:left; width:147px;margin:0 0 0 10px;padding:7px 0 7px 22px;background:transparent url(../images/icon_green_arrow_grey_12x12.gif) no-repeat 5px 8px;border-bottom:1px dotted #ccc;}
.product_choice .product_highlight .col		{ width:120px;float:left;display:none;}
.product_highlight a                        { color:#FFF;}

.b2cProductIntro    { width: 530px;margin: 0 0 15px 10px; color:#000;}
#productList        {padding:10px 0 0 10px;width:550px;float:left;}
#productList .pod   {width:168px;margin:0 0 10px 10px;}
#productList img    {border-bottom:1px solid #ccc;}
#productList .pod h3    {margin:8px 12px;}
/*
#productList .pod h3 a  {color:#10bfd9;margin:0px;}
*/
#productList .pod h3 a  {color:#829c89;margin:0px;}
#productList .pod .readMore {margin:8px 12px;display:block;color:#58D16C}

#productcontainer #contentinnermain .productheading     {float:left;height:308px;background:#10BFDA url(../images/main_image_product_specific.jpg) no-repeat 300px 0;width:760px;}
#productcontainer #contentinnermain .productheading h2	{color:#fff;font-size:3em;margin:40px 0 0 25px;padding:0 0 25px 0;border-bottom:1px solid #70D9E9;width:250px;}
#productcontainer #contentinnermain .productheading p	{color:#005FAA;font-size:2em;margin:20px 0 40px 25px;width:250px;}

#productcontent		{clear:both;margin:10px 0 0 0;padding-left:20px;float:left;width:530px;padding-right:10px;border-right:1px dotted #666666;display:inline;}
#productcontent h3	{color:#005FAA;font-size:1.8em;}
#productcontent p	{color:#666666;font-size:1.1em;margin-bottom:15px;}

#productcontent .extraImages {clear:right;float:right;padding:0 10px 10px;background:#EBEBEB;display:inline;*width:244px;}
#productcontent .extraImages .img4 img  {margin-left:10px;}

#productcontent .logoImages {clear:right;float:right;background:#f7f7f7;display:inline;width:262px;height:51px; font-family:arial, verdana, sans-serif; border:1px solid #e5e5e5; margin-top:10px;text-align:center;padding:0;}
#productcontent .logoImages img {display:inline; margin:8px 3px; border:0;padding:0;}

#productcontent .logoImages img.surfaceProtectionLogo {width:23px; height:34px;}
#productcontent .logoImages img.homeDeliveryLogo {width:32px; height:33px;}
#productcontent .logoImages img.ethicalLogo {width:32px; height:32px;}
#productcontent .logoImages img.breeamLogo {width:66px; height:31px;}

#productcontent .logoImages .carbonRating { padding:0;display:inline;  width:89px; height:34px; font-size:11px; font-weight:bold; color:#33715b; position:relative;/*background:#E5E5E5 url(../images/carbonRatingLogo.gif) no-repeat top left;*/ }
#productcontent .logoImages .carbonRating img { margin:8px 3px; border:0; padding:0;}
#productcontent .logoImages .carbonRating span {display:block; position:absolute; left:41px;bottom:25px; }
#productcontent .logosLeft {float:right;/*margin-left:-8px;*/}
#productcontent #productInfo {float:right;}

#productcontainer   {width:760px;float:left;}

.inTextArea			    { background:#EBEBEB;float:right;margin-left:10px;}
.inTextArea h4		    { margin:0 10px 10px 10px;font-size:2em;color:#005FAA;}
.inTextArea .img1 img	{ margin:10px 10px 10px 10px;}
.inTextArea .img2 img	{ margin:10px 10px 10px 0;}
.inTextArea .pdf	    { display:block;color:#58D16C;background:transparent url(../images/icon_green_pdf_14x14.gif) no-repeat top left;padding-left:18px;line-height:14px;margin:0 10px 10px;}
.singleImage            { width:264px;}

.imageViewContainer { text-align: center;margin-bottom:10px; }

.contact_us			                { padding-bottom:5px;background:#E5E5E5; /*url(../images/background_contact_us_30x350.gif) repeat-x top left*/ min-height:350px;height:auto !important;height:350px;}
div#b2cContact                      { width:930px;margin:20px auto;position:relative;}
div#contactIntro                    { width:930px;margin:0 auto;}
div#b2cContact div.formCol          { width: 300px;float:left;margin-bottom: 5px;}
div#b2cContact div.formRow          { width: 300px;padding-bottom:5px;}
div#formColumn					    { padding: 10px 0 0 20px;}
div#formColumn legend			    { display:none;}

div#b2cContact div.contactError	    { padding-left:119px;}
div#b2cContact .formRow label, div#b2cContact div.findUsContact label	    
                                    { float:left;width:115px;padding-right:5px;}
div#b2cContact .formRow input       { width:160px;margin-bottom:2px;border:1px solid #7E9CB9;display:inline;padding:2px;}
div#b2cContact .formRow select, div#b2cContact div.findUsContact select         
                                    { width:166px;margin-bottom:2px;border:1px solid #7E9CB9;display:inline;padding:2px;}
div#b2cContact .textAreaRow label   { float:left;width:115px;padding-right:5px;}
div#b2cContact .textAreaRow textarea{ width:460px;height:80px;border:1px solid #7E9CB9;padding:2px;}
div#b2cContact .textAreaRow         { margin-bottom:10px;}
div#b2cContact div.findUsContact    { float:left;width: 300px;margin-bottom:5px;padding-top:5px;}
div#b2cContact div#contactOpt       { float:right;width:270px;padding-top:10px;}
div#b2cContact div.contactOpt2      { width:330px;padding-top:10px;}
div#b2cContact div.contactOpt2 label, div#b2cContact div.contactOpt label, div#upToDate label   
                                    { position: relative; top: -3px;}
div#submitForm                      { width:585px;text-align:right;padding-bottom:5px;}
div#b2cContact div#upToDate         { position: absolute; bottom: 40px; left: 360px;}
div#b2cContact div#submitMiddleForm { text-align:right;width:590px;}
#resultsSearchBox                   { padding:10px;margin:10px 0 20px;}

/* B2C homepage pods  */
#CMSPodHolder { background:none; }
#CMSPodHolder .leftBox,
body.b2c #lowercontentwrapper .leftBox {  overflow:hidden;background:#FFF;float:left;padding:8px;width:430px;height:271px; }
body.b2c #lowercontentwrapper .leftBox h3 { border-bottom:1px dotted #CCC;font-size:14px;padding-bottom:5px;color:#333; }
body.b2c #lowercontentwrapper .leftBox .clear {height:8px;}
#CMSPodHolder .b2cPod { background:#fff; }

/* Twitter Feed */
.twitterFeed .tweet { font-size: 1.1em; }
body.b2c #lowercontentwrapper .scrollarea { height: 196px; overflow-y: scroll; position: relative; }
body.b2c #lowercontentwrapper .twitterFeed { margin-left:10px;background:#fff;width:232px;float:left;display:inline;overflow:hidden;height:287px; }
body.b2c #lowercontentwrapper .twitterFeed h3 { background:url(/Resources/images/social/bh_twitter_header.png) no-repeat;height:39px;line-height:32px;text-indent:10px;color:#fff;font-size:1.2em;overflow:hidden; }
body.b2c #lowercontentwrapper .twitterFeed .twitter-body-wrapper { -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-radius: 0px 0px 2px 2px; border-radius: 0px 0px 2px 2px; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; background: #fff url(/Resources/images/blog/blue-tail.gif) no-repeat top; padding-top: 10px; } 
body.b2c #lowercontentwrapper .twitterFeed li { float:left;position:relative;margin:5px 0;border-bottom:1px dotted #ccc;padding:0;padding-bottom:8px;display:inline;background:none;display:inline;}
body.b2c #lowercontentwrapper .twitterFeed .avatar { width:30px;position:absolute;left:0;top:0; }
body.b2c #lowercontentwrapper .twitterFeed .tweets { color:#333;font-size:1em;margin:5px 8px;float:left;display:inline; }
body.b2c #lowercontentwrapper .twitterFeed .tweets a { font-weight:bold;color:#1061af; }
body.b2c #lowercontentwrapper .twitterFeed .tweet { margin-left:35px; }
body.b2c #lowercontentwrapper .twitterFeed .tweetFooter  { margin-left:35px;margin-top:10px;}
body.b2c #lowercontentwrapper .twitterFeed .tweetFooter li { border:0;clear:none;float:left;font-size:1em;margin:0;margin-right:0px; width: 80px; }
body.b2c #lowercontentwrapper .twitterFeed .tweetFooter li a { font-weight:bold;color:#1061af;font-size:1em; }
body.b2c #lowercontentwrapper .twitterFeed .bottomBit .followUs { background:url(/Resources/images/social/twitter_button.png) no-repeat;width:136px;height:26px;text-indent:-9999px; }
body.b2c #lowercontentwrapper .twitterFeed .bottomBit { margin-top:0;background:#f7f7f7;clear:both;height:52px;}
body.b2c #lowercontentwrapper .twitterFeed .bottomBit a { float:right;margin:13px 10px 13px 0; }

body.b2c #rightcol .twitterFeed { margin-left:0;background:#fff;width:179px;float:left;display:inline;overflow:hidden;border: 1px solid #E5E5E5; }
body.b2c #rightcol .twitterFeed h3 { padding: 0; background:url(/Resources/images/social/b_twitter_header.png) no-repeat;height:39px;line-height:32px;text-indent:10px;color:#fff;font-size:1.2em;overflow:hidden; }
body.b2c #rightcol .twitterFeed .twitter-body-wrapper { -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-radius: 0px 0px 2px 2px; border-radius: 0px 0px 2px 2px; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; background: #fff url(/Resources/images/blog/blue-tail.gif) no-repeat top; padding-top: 10px; } 
body.b2c #rightcol .twitterFeed li { float:left;position:relative;margin: 10px 0 0 0;border-bottom:1px dotted #ccc;padding:0;padding-bottom:8px;display:inline;background:none;display:inline;}
body.b2c #rightcol .twitterFeed .avatar { width:30px;position:absolute;left:0;top:0;display:block; }
body.b2c #rightcol .twitterFeed .tweets { color:#333;font-size:1em;margin:0 8px;;float:left;display:inline; }
body.b2c #rightcol .twitterFeed .tweets a { font-weight:bold;color:#1061af; }
body.b2c #rightcol .twitterFeed .tweet { margin-left:35px; }
body.b2c #rightcol .twitterFeed .tweetFooter  { margin-left:35px;margin-top:10px;}
body.b2c #rightcol .twitterFeed .tweetFooter li { border:0;clear:none;float:left;font-size:1em;margin:0;margin-right:10px; }
body.b2c #rightcol .twitterFeed .tweetFooter li a { font-weight:bold;color:#1061af;font-size:1em; }
body.b2c #rightcol .twitterFeed .bottomBit .followUs { background:url(/Resources/images/social/twitter_button.png) no-repeat;width:136px;height:26px;text-indent:-9999px; }
body.b2c #rightcol .twitterFeed .bottomBit { margin-top:0;background:#f7f7f7;clear:both;}
body.b2c #rightcol .twitterFeed .bottomBit a { float:right;margin:13px 10px 13px 0; }

body.b2c #lowercontentwrapper .fbLikeBox { width:218px;height:37px;padding:70px 12px 0;background:url(/Resources/images/social/facebook-pod.png) no-repeat;float:left;margin-left:10px;display:inline;overflow:hidden; } 
body.b2c #lowercontentwrapper .fbLikeBox h3 { position:absolute;left:-9999px; }

body.b2c #lowercontentwrapper .promoPod { background:#aeaeae;width:216px;margin-left:10px;margin-top:10px;float:left;display:inline; }

div.b2cPod      { width:207px;float:left;margin-right:8px;margin-bottom:10px;display:inline;margin-top:10px;display:inline; }

div.lastPod     { margin-right:0;}
div.b2cPod-inner{ float:right;width:146px;padding-left:10px; }
div.b2cPod h4   { font-size:1.2em;margin-bottom: 5px;color:#1061af;}
div.b2cPod p    { margin-bottom:5px;font-size:1.1em;}
div.b2cPod a    { color:#1061af;margin-top:3px;display:block;}
div.b2cPod img  { float:left;}

div.b2cPod2      { width: 229px; float: left; margin-right: 8px; display: inline; }
div.b2cPod2 h4   { font-size:1.4em;margin-bottom: 5px;}
div.b2cPod2 p    { margin-bottom:5px;}
div.b2cPod2 a    { color:#999;display:block;}
div.b2cPod2 img  { float:left;margin-right:5px;}

#imageMatrix     {position:relative;}
#imageMatrix a   {position:absolute;border:3px solid #fff;background:#eee;overflow:hidden;}
#imageMatrix a span {visibility:hidden;background:#000;color:#fff;padding:3px;display:block;float:left;margin:5px;}
#imageMatrix a:hover span {visibility:visible;}

#imageMatrix .matrix1 {height:540px;}
#imageMatrix .matrix1 .img1{top:0px;left:136px;width:256px;height:95px;}
#imageMatrix .matrix1 .img2{top:97px;left:190px;width:174px;height:90px;}
#imageMatrix .matrix1 .img3{top:186px;left:271px;width:92px;height:86px;}
#imageMatrix .matrix1 .img4{top:268px;left:243px;width:193px;height:266px;}
#imageMatrix .matrix1 .img4 span    {margin-left:35px;}
#imageMatrix .matrix1 .img5{top:275px;left:395px;width:120px;height:172px;}
#imageMatrix .matrix1 .img6{top:78px;left:41px;width:145px;height:133px;}
#imageMatrix .matrix1 .img7{top:208px;left:0px;width:103px;height:173px;}
#imageMatrix .matrix1 .img8{top:35px;left:360px;width:170px;height:238px;}
#imageMatrix .matrix1 .img9{top:168px;left:101px;width:168px;height:276px;}
#imageMatrix .matrix1 .img10{display:none;}

#imageMatrix .matrix2 {height:559px;}
#imageMatrix .matrix2 .img1{top:0px;left:320px;width:195px;height:191px;}
#imageMatrix .matrix2 .img2{top:191px;left:375px;width:156px;height:172px;}
#imageMatrix .matrix2 .img2 span {float:right;}
#imageMatrix .matrix2 .img3{top:279px;left:294px;width:89px;height:89px;}
#imageMatrix .matrix2 .img4{top:183px;left:198px;width:77px;height:77px;}
#imageMatrix .matrix2 .img5{top:183px;left:275px;width:143px;height:92px;}
#imageMatrix .matrix2 .img6{top:160px;left:0px;width:197px;height:186px;}
#imageMatrix .matrix2 .img7{top:347px;left:0px;width:110px;height:146px;}
#imageMatrix .matrix2 .img8{top:362px;left:290px;width:133px;height:148px;}
#imageMatrix .matrix2 .img9{top:362px;left:415px;width:116px;height:180px;}
#imageMatrix .matrix2 .img10{top:253px;left:105px;width:186px;height:291px;}

#imageMatrix .matrix3 {height:566px;}
#imageMatrix .matrix3 .img1{top:0px;left:136px;width:256px;height:95px;}
#imageMatrix .matrix3 .img2{top:97px;left:190px;width:174px;height:90px;}
#imageMatrix .matrix3 .img3{top:186px;left:271px;width:92px;height:86px;}
#imageMatrix .matrix3 .img4{top:276px;left:315px;width:195px;height:275px;}
#imageMatrix .matrix3 .img4 span {float:right;}
#imageMatrix .matrix3 .img5{top:276px;left:273px;width:135px;height:170px;}
#imageMatrix .matrix3 .img6{top:78px;left:41px;width:145px;height:133px;}
#imageMatrix .matrix3 .img7{top:208px;left:0px;width:103px;height:173px;}
#imageMatrix .matrix3 .img8{top:35px;left:360px;width:170px;height:238px;}
#imageMatrix .matrix3 .img9{top:168px;left:101px;width:168px;height:290px;}
#imageMatrix .matrix3 .img10{display:none;}

#imageMatrix .matrix4 {height:400px;}
#imageMatrix .matrix4 .img10{display:none;}
#imageMatrix .matrix4 .img1{top:31px;left:375px;width:156px;height:172px;}
#imageMatrix .matrix4 .img1 span {float:right;}
#imageMatrix .matrix4 .img2{top:118px;left:294px;width:89px;height:89px;}
#imageMatrix .matrix4 .img3{top:23px;left:198px;width:77px;height:77px;}
#imageMatrix .matrix4 .img4{top:23px;left:275px;width:143px;height:92px;}
#imageMatrix .matrix4 .img5{top:0px;left:0px;width:197px;height:186px;}
#imageMatrix .matrix4 .img6{top:187px;left:0px;width:110px;height:146px;}
#imageMatrix .matrix4 .img7{top:202px;left:290px;width:133px;height:148px;}
#imageMatrix .matrix4 .img8{top:202px;left:415px;width:116px;height:180px;}
#imageMatrix .matrix4 .img9{top:93px;left:105px;width:186px;height:291px;}


/* Bradstone assured specific styles */

#contentinnermain.bradstoneAssured         { background:#f3f3f3 none;}


.bradstoneAssured #centercol .pod          { margin: 0 10px 20px 0; }
.bradstoneAssured #centercol .pod .green   { float:none;color:#58D16C}
.bradstoneAssured #centercol .RQButton     { border:1px solid #ccc;background:url(../images/bradstone_assured/background_button_28h.jpg) repeat-x;color:#fff;font-size:1em;text-align:center;line-height:28px;float:right;height:28px;margin-top:10px;margin-right:10px;padding: 0 10px;cursor:pointer; }


#rightcol .rightPod                        { width:180px;background:url(../images/bradstone_assured/rightPod_bg-tile-x.jpg) repeat-x top;color:#fff;position:relative;overflow:hidden;margin-bottom:10px;}
#centercol .rightPod                       { width:500px;background:url(../images/bradstone_assured/rightPod_bg-tile-x.jpg) repeat-x top;color:#fff;position:relative;}
#centercol .rightPod h3,
#rightcol .rightPod h3                     { font-size:1.8em;padding:5px 10px;color:#fff; }
#centercol .rightPod span,
#rightcol .rightPod span                   { padding:10px;display:block;font-size:0.9em; }
#rightcol .rightPod .highlightStripe,
#centercol .rightPod .form,
#rightcol .rightPod .form                  { background:#3576b6;padding:15px 10px;position:relative;zoom:1; }
#centercol .rightPod .form .text           { margin-right:10px; }
#centercol .rightPod .form .text,
#rightcol .rightPod .form .text            { width:159px;height:22px;background:#fcfcfd;color:#666;border:1px solid #709dbb;text-indent:5px;line-height:22px;}
#centercol .rightPod .form .checkbox,
#rightcol .rightPod .form .checkbox        { color:#fff;margin:10px 0;  }
#centercol .rightPod .form label,
#centercol .rightPod .form label span,
#rightcol .rightPod .form label,
#rightcol .rightPod .form label span       { padding: 0 6px 0 0;display:inline;float:left;color:#fff; }

#centercol .rightPod .form span.jqTransformCheckboxWrapper,
#rightcol .rightPod .form span.jqTransformCheckboxWrapper             
                                           { padding:0px;margin: 0 5px 0 0; }

#centercol .rightPod .form span,
#rightcol .rightPod .form span             { padding:5px 0; }
#rightcol .rightPod ul                     { padding-bottom:10px; }
#rightcol .rightPod ul li                  { list-style:none;background:none;height:17px;padding-left:30px;margin-bottom:12px; }
#rightcol .rightPod ul li.ml               { line-height: normal; }
#centercol .rightPod a.fp,
#rightcol .rightPod a.fp                   { color:#fff;text-decoration:underline;padding:20px 10px;display:block; }
#centercol .rightPod a.fp:hover,
#rightcol .rightPod a.fp:hover             { text-decoration:none; }
.xForm table#id_matrix input[type="submit"],
.xForm table#id_matrix input.greenButton,
#centercol .rightPod .button,
#rightcol .rightPod .button                { display:block;border:1px solid #ccc;background:url(../images/bradstone_assured/background_button_28h.jpg) repeat-x;color:#fff;font-size:1.1em;text-align:center;line-height:24px;float:right;margin:15px; }
.xForm table#id_matrix .submitButton,
.xForm table#id_matrix input[type="submit"] { padding: 0 20px;margin:0;}

#rightcol .type-fi .icon                   { width:38px;height:30px;background:url(../images/bradstone_assured/ico_cog.gif);position:absolute;right:8px;top:12px; }
#rightcol .type-fi .button                 { width:72px;height:24px; }

#centercol .type-mp .icon                  { width:19px;height:18px;background:url(../images/bradstone_assured/ico_member.gif);position:absolute;right:8px;top:12px; }
#centercol .type-mp .form .text            { width:122px;float:left;margin-bottom:10px;display:inline; }
#centercol .type-mp .form .button          { width:31px;height:24px;float:left;margin:0;margin-left:5px; }
#rightcol .type-mp .form .error,
#centercol .type-mp .form .error           { background:#9abbdb;padding:3px;margin-bottom:10px; }

#rightcol .type-amp,
#rightcol .type-mp                         { margin-bottom:10px; }
#rightcol .type-mp p                       { padding:10px; }
#rightcol .type-mp .highlightStripe a      { color:#fff;}
#rightcol .type-mp .highlightStripe a span { color:#58D16C;display:inline;padding:0;}
#rightcol .type-mp .highlightStripe ul li,
#rightcol .type-mp .highlightStripe ul     { margin:0;list-style:disc;padding:0;color:#58D16C; }
#rightcol .type-mp .highlightStripe ul     { margin-left:20px; }

#rightcol .type-mp .icon                   { width:19px;height:18px;background:url(../images/bradstone_assured/ico_member.gif);position:absolute;right:8px;top:12px; }
#rightcol .type-mp .form .text             { width:122px;float:left;margin-bottom:10px; }
#rightcol .type-mp .form .button           { width:31px;height:24px;float:left;margin:0;margin-left:5px;padding: 2px 3px; }
#rightcol .type-mp .logoutButton           { width:65px;float:left;margin:10px 0;padding: 2px 3px;border:1px solid #ccc;background:url(../images/bradstone_assured/background_button_28h.jpg) repeat-x;color:#fff;font-size:1em;text-align:center;line-height:24px; }
#rightcol .type-mp .pwreset                { color:#fff;text-decoration:underline;padding-top:13px;display:block; }
#rightcol .type-mp .jqTransformCheckboxWrapper { margin-top:-4px; }

#rightcol .type-amp                        { padding:10px;width:160px;}
#rightcol .type-amp .bottomBar             { height:30px; }
#rightcol .type-amp .icon                  { width:28px;height:26px;background:url(../images/bradstone_assured/ico_memberLarge.gif) no-repeat center center;float:left;padding:0;margin:0;margin-left:10px;margin-top:3px;display:inline; }
#rightcol .type-amp .form .text            { width:122px;float:left;margin-bottom:10px; }
#rightcol .type-amp .form .button          { width:31px;height:24px;float:left;margin:0;margin-left:5px;padding: 2px 3px; }
#rightcol .type-amp .logoutButton          { width:65px;float:right;margin:20px 0;padding: 2px 3px;border:1px solid #ccc;background:url(../images/bradstone_assured/background_button_28h.jpg) repeat-x;color:#fff;font-size:1em;text-align:center;line-height:15px; }
#rightcol .type-amp .pwreset               { color:#fff;text-decoration:underline;padding:23px 0;display:block; }
#rightcol .type-amp .assuredPoints         { float:left;color:#40eea4;background:url(../images/bradstone_assured/pointsbgtilex.gif) repeat-x top;width:55px;height:27px;text-align:center;margin: 0 10px;line-height:27px; }
#rightcol .type-amp .assuredPoints span    { font-size:1.6em;padding:0; }
#rightcol .type-amp .points                { float:left;padding:8px; }

#rightcol .type-ap .icon                   { width:34px;height:33px;background:url(../images/bradstone_assured/ico_thumbsUp.gif);position:absolute;right:8px;top:12px; }
#rightcol .type-ap p                       { padding: 10px;}
#rightcol .type-ap .linkButton             { display:block;border:1px solid #ccc;background:url(../images/bradstone_assured/background_button_28h.jpg) repeat-x;color:#fff;font-size:1em;text-align:center;line-height:24px;float:right;margin:15px;width:31px;height:24px;float:left;margin:10px; padding:0;}

.bradstoneAssured .quoteDetails,
.bradstoneAssured .memberProfile                       { position:relative; }
#contentinnermain.bradstoneAssured #centercol h2       { font-size: 1.8em;width:270px;padding-bottom:5px;}
.bradstoneAssured hr                                   { border:0;height:1px;background:#ccc;margin:10px 0;clear:both;}
#contentinnermain.bradstoneAssured #centercol          { color:#797979;}
.bradstoneAssured .linkButton:active,
.bradstoneAssured .linkButton:visited,
.bradstoneAssured .linkButton                          { float:right;margin-left:15px;margin-bottom:10px;background:url(../images/bradstone_assured/background_button_28h.jpg) repeat-x;;padding:8px;color:#fff; }

.bradstoneAssured .starRating                          { width:71px;height:12px;text-indent:-999999px;overflow:hidden;position:absolute;top:23px;left:275px;}
.bradstoneAssured .starRating .stars5                  { background:url(../images/bradstone_assured/stars-5.gif) no-repeat}
.bradstoneAssured .starRating .stars4                  { background:url(../images/bradstone_assured/stars-4.gif) no-repeat}
.bradstoneAssured .starRating .stars3                  { background:url(../images/bradstone_assured/stars-3.gif) no-repeat}
.bradstoneAssured .starRating .stars2                  { background:url(../images/bradstone_assured/stars-2.gif) no-repeat}
.bradstoneAssured .starRating .stars1                  { background:url(../images/bradstone_assured/stars-1.gif) no-repeat}
.bradstoneAssured .starRating .stars0                  { background:url(../images/bradstone_assured/stars-0.gif) no-repeat}

.bradstoneAssured .memberProfile .installerLogo        { position:absolute;right:0;top:0;border:1px solid #d4d4d4; }
.bradstoneAssured .memberProfile address               { font-style:normal;color:#797979; }
.bradstoneAssured .memberProfile .contactDetails       { position:absolute;right:0;top:65px;text-align:right;color:#797979; }
.bradstoneAssured .memberProfile .contactDetails a     { color:#666;}
.bradstoneAssured .memberProfile .specialism           { line-height: 37px;color:#797979; }
.bradstoneAssured .memberProfile .specialism span      { float:left;margin-right:10px; }
.bradstoneAssured .memberProfile .assuredPoints        { color:#797979;float:right; } 

.bradstoneAssured .green                               { float:right;margin-top:10px;}

.bradstoneAssured .quoteDetails .statusBox             { width:240px;height:25px;position:absolute;right:0;top:15px;}
.bradstoneAssured .quoteDetails .statusBox span        { float:left;line-height:24px;margin-right:5px;}
.bradstoneAssured .quoteDetails .statusBox select      { padding:2px 2px 2px 3px;background:#fff;border:1px solid #6f9dbb;float:left; }
.bradstoneAssured .quoteDetails .statusBox .button     { border:1px solid #ccc;background:url(../images/bradstone_assured/background_button_28h.jpg) repeat-x;color:#fff;font-size:1.1em;text-align:center;line-height:24px;float:right;width:55px;height:24px;}

.bradstoneAssured table                                { color:#797979; }
.bradstoneAssured table th                             { text-align:left;width:110px;vertical-align:top;}
.bradstoneAssured table td                             { color:#739bc5;vertical-align:top; }
.bradstoneAssured table td.dark                        { color: #797979; }

.bradstoneAssured #centercol.quoteList .BA_pagination       { float:right;margin:20px 0 10px;}
.bradstoneAssured #centercol.quoteList .BA_pagination a     { color:#4188c0;}
.bradstoneAssured #centercol.quoteList .BA_pagination ul    { margin:0 10px;float:left;font-size:1em; }
.bradstoneAssured #centercol.quoteList .BA_pagination li    { float:left;background:none;padding:0 2px;margin:0;}
.bradstoneAssured #centercol.quoteList h2,
.bradstoneAssured #centercol.quoteList .BA_pagination .next,
.bradstoneAssured #centercol.quoteList .BA_pagination .prev { float:left;}


.bradstoneAssured #centercol.quoteList .greyBox             { background:#f1f1f1;border:1px solid #c7c7c7;padding:15px;margin-bottom:10px;}
.bradstoneAssured #centercol.quoteList .greyBox span        { display:block;color:#797979}
.bradstoneAssured #centercol.quoteList .greyBox a           { color:#797979; }
.bradstoneAssured #centercol.quoteList .greyBox .col1       { float:left;}
.bradstoneAssured #centercol.quoteList .greyBox .col2       { float:right;width:225px;}

.bradstoneAssured .xForm table td                           { padding-top: 10px; }
.bradstoneAssured .xformvalidator,
.bradstoneAssured .xForm table .xformvalidator,
.bradstoneAssured .xForm table#id_matrix .xformvalidator    { float:none;display:block;margin-top:5px;}

.bradstoneAssured .inlineLabel a.jqTransformCheckbox        { }
.bradstoneAssured a.jqTransformCheckbox                     { }

.bradstoneAssured .formPage fieldset                        { float:left; }
.bradstoneAssured .formPage .manualForm .inputContainer     { width:200px;margin-right:10px; }
.bradstoneAssured .formPage .inputContainer                 { float:left;margin: 0 50px 10px 0;}
.bradstoneAssured .formPage .inputContainerFull             { float:left;width:100%;}
.bradstoneAssured .formPage .label,
.bradstoneAssured .formPage .manualForm label               { padding-top:10px; }
.bradstoneAssured .formPage label                           { display:block;color:#606060;padding-bottom:10px;}
.bradstoneAssured .formPage .manualForm .inlineLabel label  { margin-left:10px;}
.bradstoneAssured .formPage .inlineLabel label,
.bradstoneAssured .formPage label.inlineLabel               { display:inline;margin-right:15px;}

.bradstoneAssured .formPage select,
.bradstoneAssured .formPage .textLong,
.bradstoneAssured .formPage .text                           { background:#fff;border:1px solid #709ebc;width:163px;height:22px;line-height:22px;text-indent:5px;color:#666;font-size:1.1em; }
.bradstoneAssured .formPage textarea                        { background:#fff;border:1px solid #709ebc;color:#666;font-size:1.3em;width:100%;font-family:arial; }
.bradstoneAssured .formPage .textLong                       { width: 200px; }
.bradstoneAssured .formPage select                          { text-indent:0;padding:2px;}
.bradstoneAssured .formPage .button                         { border:1px solid #ccc;background:url(../images/bradstone_assured/background_button_28h.jpg) repeat-x;color:#fff;font-size:1em;text-align:center;line-height:28px;float:right;width:75px;height:28px;margin-bottom:10px; }
.bradstoneAssured .formPage .submitButton                   { border:1px solid #ccc;background:url(../images/bradstone_assured/background_button_28h.jpg) repeat-x;color:#fff;font-size:1em;text-align:center;line-height:28px;float:right;width:75px;height:28px;margin-bottom:10px;margin-right:50px; }
.bradstoneAssured .formPage .hidden                         { display:none;}
.bradstoneAssured .formPage .dd,
.bradstoneAssured .formPage .mm, 
.bradstoneAssured .formPage .yyyy                           { float:left;margin-right:10px; }
.bradstoneAssured .formPage .dd                             { width:55px;}
.bradstoneAssured .formPage .mm                             { width:60px;}
.bradstoneAssured .formPage .yyyy                           { width:70px;}
.bradstoneAssured .formPage .contactError                   { display:block;margin-top:5px;}

.b2c .termsandconditions                       { color:#0054a5; }
.b2c .tcpopup                                  { background:url(../images/transparent_bg.png) repeat;width:100%;height:100%;position:fixed;z-index:99999;top:0; }
.b2c .termsContainer                           { width:550px;height:500px;padding:20px;background:#fff;border:2px solid #000;z-index:100000;position:absolute;left:50%;top:50%;margin-left:-275px;margin-top:-250px;  }
.b2c .termsContainer h1                        { font-size: 2em;margin-bottom:20px; }
.b2c .termsContainer p                         { margin-bottom:10px; }
.b2c .termsContainer .close                    { background:url(../images/closelabel.gif) no-repeat;width:66px;height:22px;position:absolute;top:5px;right:5px;cursor:pointer;}

.bradstoneAssured .gallery3x3 .unit                         { float:left;margin: 0 22px 15px 0;}
.bradstoneAssured .gallery3x3 .unitLast                     { float:left;margin-bottom:15px;}
.bradstoneAssured .gallery3x3 .unitLast a,
.bradstoneAssured .gallery3x3 .unit a                       { display:block;text-align:center;color:#0054a5;}

.bradstoneAssured .accordionContainer                                   { width:520px;overflow:hidden}
.bradstoneAssured .accordionContainer .tableRow,
.bradstoneAssured .accordionContainer .headerRow                        { width:520px;overflow:hidden;}
.bradstoneAssured .accordionContainer .tableRow                         { background:#eff7fd;}
.bradstoneAssured .accordionContainer .headerRow                        { background:#dcf0ff; }
.bradstoneAssured .accordionContainer .headerRow .tableCellFirst,
.bradstoneAssured .accordionContainer .headerRow .tableCellMiddle,
.bradstoneAssured .accordionContainer .headerRow .tableCellLast,
.bradstoneAssured .accordionContainer .headerRow .tableCell             { color:#0062ab;font-weight:bold;height:auto;padding-top:5px;border-collapse:collapse;border:1px solid #8fb0c9;}
.bradstoneAssured .accordionContainer .tableCellFirst,
.bradstoneAssured .accordionContainer .tableCellMiddle,
.bradstoneAssured .accordionContainer .tableCellLast,
.bradstoneAssured .accordionContainer .tableCell                        { display:inline;float:left;position:relative;vertical-align:middle;padding:5px 10px;border:1px solid #8fb0c9;height:37px;border-collapse:collapse;}
.bradstoneAssured .accordionContainer .tableCellLast .floatLeft         { margin-left:6px;position:absolute;right:5px; }

.bradstoneAssured .accordionContainer .tableCellMiddle .starRating      { position:static;}
.bradstoneAssured .accordionContainer .buttonLess                       { background: url("../images/icon_blue_arrow_12x12.gif") no-repeat scroll 0px 0px transparent;border:none;text-decoration:underline;padding-left:20px;color:#606060;cursor:pointer;font-size:1.1em;line-height:1.3em;}
.bradstoneAssured .accordionContainer .buttonLess:hover                 { background: url("../images/icon_blue_arrow_down_12x12.gif") no-repeat scroll 0px 0px transparent;}
.bradstoneAssured .accordionContainer .tableCellFirst                   { cursor:pointer;width:195px;padding-top:12px;height:30px;}
.bradstoneAssured .accordionContainer .tableRow .tableCellFirst:hover   { background:url(../images/bradstone_assured/bg_tile_white_50.png) repeat; }
.bradstoneAssured .accordionContainer .tableCellLast .jqTransformCheckbox { margin-top:5px;margin-right:0;}
.bradstoneAssured .accordionContainer .tableCellMiddle                  { width: 71px;text-align:center;padding-top:12px;height:30px; }

.bradstoneAssured .accordionContainer .tableCellLast                    { width:188px; }
.bradstoneAssured .accordionContainer .tableCellLast label              { float:left;margin:6px;display:inline;}
.bradstoneAssured .accordionContainer .tableCellLast label input        { margin-right:4px;vertical-align:text-bottom;}
.bradstoneAssured .accordionContainer .tableCellLast img                { float:left; }
.bradstoneAssured .accordionContainer .installerData                    { width:524px;position:relative;overflow:hidden;margin:0; }
.bradstoneAssured .accordionContainer .installerData hr                 { border:0;clear:both;margin:10px 0;background:#dadada;height:1px;}
.bradstoneAssured .accordionContainer .installerData .starRating        { position:static;}
.bradstoneAssured .accordionContainer .installerData .tableRow,
.bradstoneAssured .accordionContainer .installerData .headerRow         { float:left;width:520px;margin:0;zoom:1;display:inline;}
.bradstoneAssured .accordionContainer .installerData .tableCellFirst,
.bradstoneAssured .accordionContainer .installerData .tableCellMiddle,
.bradstoneAssured .accordionContainer .installerData .tableCellLast,
.bradstoneAssured .accordionContainer .installerData .tableCell         { border-bottom:0;}
.bradstoneAssured .accordionContainer .installerData .tableCellMiddle   { width: 71px; }
.bradstoneAssured .accordionContainer .installerData .gallery3x3        { margin:0;padding:0;overflow:hidden;zoom:1; }
.bradstoneAssured .accordionContainer .installerData .gallery3x3 .unit  { margin-right: 16px;}
.bradstoneAssured .accordionContainer .installerData .installerLogo     { float:right;border:1px solid #d4d4d4;margin: 0 20px 10px 0;}
.bradstoneAssured #centercol .accordionContainer .installerData h3      { margin:0;}
.bradstoneAssured .accordionContainer .installerData address            { font-style: normal;display:block;margin: 10px 6px;}
.bradstoneAssured .accordionContainer .installerData .contactDetails    { margin-left:6px;}
.bradstoneAssured .accordionContainer .installerData .description       { margin-left:6px;margin-top:6px;}
.bradstoneAssured #centercol .accordionContainer .installerData p       { margin-top:20px;margin-bottom:0;}
.bradstoneAssured .accordionContainer .installerData table              { margin: 15px 0;width:100%; }
.bradstoneAssured .accordionContainer .installerData table th,
.bradstoneAssured .accordionContainer .installerData table td           { padding: 5px;vertical-align:middle; }
.testimonial blockquote                                                 { font-style:italic;margin:10px 0;}
.bradstoneAssured #centercol .accordionContainer .installerData .testimonial blockquote p 
                                                                        {margin:0px;}
.testimonial span                                                       { text-align:right;display:block;color:#0054a5;padding-right:20px;}

.share .stButton .chicklets { padding-right:0; }
/* Find Installer promo */
a.findInstallerPromo { display: block; position: relative; width: 240px; height: 170px; background: transparent url(../images/bradstone_assured/bradstone-promo-installer.jpg) no-repeat; text-indent: -99999px;}

/* TC & Request a Quote */
.jqTransformCheckbox.tcBox input { float: left; margin-right: 10px; }
#installer-enquiry .jqTransformCheckbox.tcBox label { float: left; display: inline-block; width: 228px !important; margin-right: 20px; }
#installer-enquiry .inputContainer { margin: 0 50px 20px 0; }
.share .stButton .chicklets { padding-right:0; } 



