html {

}

body {
	color:#2c47a2;
	font-family: arial,sans-serif;
	background: url("/a_assets/images/top_background.jpg") repeat-x scroll 0 0 #FFFFFF; 
}

body#products_page, body#help_page {
	background: #fff url('/a_assets/images/top_background_subnav.jpg') repeat-x 0 0; 
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

h1 {
	font-size: 220%;
	color:#181F70;
	clear:both;
	padding:0 0 20px 0;
	float:left;
	font-weight: bold;
	font-family: "trebuchet ms",arial,sans-serif;
}

h1 span {
	font-weight: normal;
	font-size: 85%;
}

h2 {
	font-size: 174%;
	color:#181F70;
	padding-bottom:10px;
	font-family: "trebuchet ms",arial,sans-serif;
}

h3 {
	color:#181F70;
	font-size: 153.9%;
	font-family: "trebuchet ms",arial,sans-serif;
}

h4 {
	color:#181F70;
	font-size: 138.5%;
}

h5 {
	color:#181f70;
	font-size: 108%;
	font-weight: bold;
}

a {
	color:#2c47a2;
}

p,li {
	line-height:1.5em;
}

p {
	padding-bottom:10px;
	color:#3F3F3F;
}

hr {
	width:100%;
	color:#d5ddef;
	clear:both;
	border-top:1px solid #d5ddef;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

#doc4 {
	width:75.38em;
}

#hd {
	font-family: "trebuchet ms",arial,sans-serif;
	height:184px
}

body#home_page #hd {
	height:154px
}

body#products_page #hd, body#help_page #hd {
	height:214px;
}


#logo {
	width: 638px;
	height: 100px;
	position: absolute;
	display: block;
	top: 18px;
}

#logo p#phone {
	font-size: 1.3em;
	color: #181F70;
	text-align: right;
	position: absolute;
	top: 18px;
	right: 0;
	line-height: 1.2;
}

#logo p#phone span {
	display: block;
	font-size: 0.7em;
	color: #63699F;
}

#logo p#strapline {
	font-size: 1.2em;
	color: #5876BF;
	position: absolute;
	top: 60px;
	left: 80px;
	line-height: 1.1;
}

.yui-t2 .yui-b {
	float:left;
	width:15.378em;
}

.yui-t2 #yui-main .yui-b {
	margin-left:16.92em;
}

.yui-t4 .yui-b {
	float:right;
	width:15.378em;
}

.yui-t4 #yui-main .yui-b {
}



body.order .yui-t2 #yui-main .yui-b {
	margin-left:0;
}


.yui-g {
	padding-bottom:20px;
}

.yui-g li, .yui-g p {
	color: #424242;
}

.yui-u p {
	font-size: 108%;
}

.yui-gc div.first, .yui-gd .yui-u {
	width:400px;
	/* *width:63%; */
	padding-bottom:20px;
}

.yui-gc .yui-u {
	margin-left:35px;;
	width:323px;
}

#prod_summary {
	background:url('/a_assets/images/buttons/prod_list_btn.gif') no-repeat;
	float:right;
	position:relative;
	top:32px;
	right:0px;
	clear:right;
}

#prod_summary.selected {
	background:url('/a_assets/images/buttons/prod_list_on_btn.gif') no-repeat;
}

#prod_summary.selected a{
	color:#fff!important;
}

#prod_summary a#prod_list_link {
	color:#2950ad;
	text-decoration: none;
	padding:6px 0 0 12px;
	font-size: 108%;
	width:247px;
	height:23px;
	display:block;
	float:left;
}

.question_link {
	float:left;
	padding-left:7px;
}

h3#i_need {
	background:url('/a_assets/images/nav/cat_head.gif') no-repeat;
	color:#fff;
	font-size: 153.9%;
	padding:8px 0 0 15px;
	width:188px;
	height:28px;
}
#home_content {
	margin-left: 5px;
}
#home_content>* {
	float: left;
}
.delivery_offer {
	background: url('/a_assets/images/icons/delivery_big.gif') no-repeat left 2px;
	padding-left: 55px;
}
.delivery_offer h2 {
	font-size: 160%;
	font-weight: bold;
	padding: 0 0 4px;
}
.delivery_offer h2 span {
	font-size: 66%;
	font-weight: normal;
}

div#product_listing .ft .delivery_reminder {
	margin: 10px 0;
	border-top: 1px solid #7089c8;
	border-bottom: 1px solid #7089c8;
	/*background: #7089c8;*/
	padding-top: 10px;
}
div#product_listing .ft .delivery_reminder p {
	color: #E5E9F4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
}
div#product_listing .ft .delivery_reminder h5 span {
	font-size: 70%;
}
div#product_listing .ft .delivery_reminder a {
	color: #fff;
}
.delivery_reminder h5 {
	font-size: 131%;
	color: #fff;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 1.5;
}

#content_block p {
	font-size: 108%;
	line-height: 1.7;
	margin-bottom: 0.5em;
}
#content_block ul.tick_list2 {
	width: 100%;
	float: left;
	margin: 0.7em 0 1em;
	display: inline;
}

#content_block ul.tick_list2 li {
	float: left;
	padding-left: 34px;
	padding-bottom: 10px;
	padding-top: 3px;
	color: #000;
	font-size: 108%;
	background:url('/a_assets/images/icons/tick.gif') no-repeat 0 1px;
	width: 90%;
}
#content_block.why_use ul.tick_list2 li {
	padding-top: 0;
	background:url('/a_assets/images/icons/tick.gif') no-repeat 0 4px;
}
#content_block.why_use ul.tick_list2 li h3 {
	margin-top: 0;
}
ul.tick_list_new li {
	background:url('/a_assets/images/icons/tick_small.gif') no-repeat 0 1px;
	padding-left: 24px;
	color: #000;
	padding-bottom: 5px;
	padding-top: 0px;
}
#content_block ul.onecol_list {
	width: 50%;
	display: inline;
}
#content_block ul.last {
	margin-left: 2% !important;
	width: 48%;
}
#content_block ul li.time {
	background:url('/a_assets/images/icons/time.gif') no-repeat 0 1px;
}
#content_block ul li.money {
	background:url('/a_assets/images/icons/money.gif') no-repeat 0 1px;
}
#content_block ul li.security {
	background:url('/a_assets/images/icons/security.gif') no-repeat 0 1px;
}
#content_block ul li.checkout {
	background:url('/a_assets/images/icons/checkout.gif') no-repeat 0 1px;
}
#content_block ul li.support {
	background:url('/a_assets/images/icons/support.gif') no-repeat 0 1px;
}
#content_block ul li.corporate {
	background:url('/a_assets/images/icons/corporate.gif') no-repeat 0 1px;
}
#content_block ul li.phone {
	background:url('/a_assets/images/icons/phone.gif') no-repeat 0 1px;
}
#content_block ul li.email {
	background:url('/a_assets/images/icons/email.gif') no-repeat 0 1px;
}
#content_block ul li.fax {
	background:url('/a_assets/images/icons/fax.gif') no-repeat 0 1px;
}
#content_block ul li.post {
	background:url('/a_assets/images/icons/post.gif') no-repeat 0 1px;
}


#content_block h3 {
	font-size: 161.6%;
	font-weight: bold;
	float: left;
	width: 100%;
	clear: both;
	margin: 1em 0 0.45em;
}
#content_block form h3 {
	font-size: 153.9%%;
	font-weight: normal;
	float: none;
	width: 100%;
	clear: none;
	margin: 0;
}
#content_block #lpcb {
	background: url('/a_assets/images/icons/lpcb-flame.gif') no-repeat 10px 0;
	float: left;
	padding-left: 80px;	
}
#home_page #content_block .social_links {
	float: left;
	width: 100%;
}
#home_page #content_block .social_links p {
	float: left;
	width: 90px;
	margin: 15px 0 0 15px;
}
#home_page #content_block .social_links ul {
	float: left;
	clear: none;
	width: 250px;
	margin: 10px 0;
}
#home_page #content_block .social_links li {
	float: left;
	margin-right: 0.5em;

}
div#usps {
	margin-bottom: 0em;
	float: left;
	width: 754px;
}
div#usps .hd {
	background: #eceff5 url('/a_assets/images/boxes/3col_hd_paleblue.gif') no-repeat;
	float: left;
	padding: 2.5% 2.5% 0;
	width: 95%;
}
div#usps .ft {
	background: #eceff5 url('/a_assets/images/boxes/3col_ft_paleblue.gif') no-repeat left bottom;
	float: left;
	padding: 0 2.5% 2.55%;
	width: 95%;
}
div#supporting_content {
	float: left;
	width: 47%;
}
div#popular_categories {
	float: left;
	width: 100%;
	display: inline;
}
#content_block div#popular_categories ul {
	float: left;
	width: 100%;
	margin: 0 0 0 15px;
	display: inline;
	clear: both;
}
#content_block div#popular_categories li {
	float: left;
	width: 160px;
	margin: 0 27px 21px 0;
	padding: 0;
	display: inline;
}
div#popular_categories li a {
	float: left;
	width: 160px;
	padding-top: 135px;
	text-align: center;
	font-family: "trebuchet ms",arial,sans-serif;
	color: #fff;
	text-decoration: none;
	border: 3px solid #fff;
}
div#popular_categories li a span {
	background: #6580C3;
	width: 140px;
	display: block;
	padding: 0 10px;
	height: 42px;
	display:table-cell; 
	vertical-align: middle;
	line-height: 1.2;
	font-weight: bold;
}
div#popular_categories li a:hover {
	border: 3px solid #8fa3d4;
}
div#popular_categories li.protect_floors a {
	background: #6580C3 url('/a_assets/images/home/protect_floors.jpg') no-repeat;
}
div#popular_categories li.protect_doors a {
	background: #6580C3 url('/a_assets/images/home/protect_doors.jpg') no-repeat;
}
div#popular_categories li.protect_stairs a {
	background: #6580C3 url('/a_assets/images/home/protect_stairs.jpg') no-repeat;
}
div#popular_categories li.protect_glazing a {
	background: #6580C3 url('/a_assets/images/home/protect_glazing.jpg') no-repeat;
}
div#popular_categories li.screen_off_areas a {
	background: #6580C3 url('/a_assets/images/home/screen_off_areas.jpg') no-repeat;
}
div#popular_categories li.stop_dust_transfer a {
	background: #6580C3 url('/a_assets/images/home/stop_dust_transfer.jpg') no-repeat;
}
div#popular_categories li.protect_edges a {
	background: #6580C3 url('/a_assets/images/home/protect_edges.jpg') no-repeat;
}
div#popular_categories li.protect_scaffold a {
	background: #6580C3 url('/a_assets/images/home/protect_scaffold.jpg') no-repeat;
}

a.split_button, button.split_button {
	background: url('/a_assets/images/buttons/btn_left.png') no-repeat top left;
	padding-left: 10px;
	height: 30px;
	float: left;
	clear: both;
	text-decoration: none;
	font-weight: bold;
}
a.split_button span, button.split_button span {
	background: url('/a_assets/images/buttons/btn_right.png') no-repeat top right;
	display: block;
	height: 24px;
	padding-top: 7px;
	padding-right: 20px;
	margin-right: -4px;
}
a.split_button:hover, button.split_button:hover {
	text-decoration: underline;
}


#home_protect {
	background:url('/a_assets/images/boxes/home_protect.jpg') no-repeat;
	width:760px;
	height:273px;
}

#home_protect p, #home_promote p{
	padding:0;
}

#home_protect .right div {
	padding-left:15px;
}

#home_protect .right h2{
	color:#2c47a2;
	padding-bottom:0;
}
#home_protect .left {
	padding:15px 0 15px 15px;
	width:48%;
}

#home_protect .right {
	padding:15px 15px 15px 0;
	width:48%;
	height:240px
}


#home_promote {
	background:url('/a_assets/images/boxes/home_promote.jpg') no-repeat;
	width:765px;
	height:222px;
}

#home_promote .left {
	padding:15px 0 15px 15px;
	width:48%;
}

#home_promote .right {
	padding:15px 15px 15px 0;
	width:48%;
	height:190px
}

#home_promote .right div {
	padding-left:15px;
	
}

#home_promote .right h2{
	color:#2c47a2;
	padding-bottom:0;
}

#popular_hidden {
	display:none;
}

div.view_all_cat {
	float:right;
}

div.sub_cat_list {
	float:left;
	width:355px;
	height:245px;
	padding:10px 0 0 15px;
	margin-bottom:15px;
	margin-right:15px;
}

div.sub_cat_list h2{
	font-weight: bold;
	padding-bottom:5px;
	color:#2950AD;
}

div.sub_cat_list h2 a {
	text-decoration: none !important;	
}

div.sub_cat_list h2 span {
	font-size: 60%;
	background:transparent url(/a_assets/images/bullet_right.gif) no-repeat scroll right 7px;
	padding-right:10px;
	text-decoration: underline !important;	
}

div.sub_cat_list.double {
	float:left;
	width:745px;
	height:245px;
	background:url('/a_assets/images/categories/zipwall.jpg') no-repeat!important;
}

a.zipwall_button {
	background:url('/a_assets/images/buttons/zipwall-button.gif') no-repeat!important;
	font-size: 108%;
	float:right;
	padding:8px 26px 10px 18px;
	margin:120px 20px 0 0 ;
	text-decoration: none;
	font-weight: bold;
}

img.lpcb_logo {
	float:left;
	padding-right:5px;
}

div#lpcb_logo {
	float:right;
	color:#333;
	font-size: 85%;
	margin-top: 10px;
	width: 235px;
}

div#lpcb_logo div{
	width:230px; 
	font-family: arial, sans-serif;
	margin-top: 15px;	
}

div#product_hd {
	float:left;
	clear:left;
	width: 760px;
}

div#product_hd h1 span {
	font-weight: normal;
}

div#product_hd p {
	clear:left;
	width: 500px;
	padding: 0.5em 0 0;
	font-size: 80%;
	text-transform: uppercase;
	color: #555;
}

ul#product_sizes {
	margin-bottom: 20px;
	width: 500px;
	float: left;
}

ul#product_sizes li {
	color: #555;
	font-size: 85%;
	float: left;
	padding: 0.25em 0.75em;
	border: 1px solid #e3e3e3;
	background: #fff;
	margin: 0 5px 5px 0;
}

div#product_hd h1{
	padding-bottom:0px;
	clear:both;
}

div#product_hd h2{
	float: left;
	width: 500px;
	margin-top: 15px;
	clear:both;
	font-size: 138.5%;
}
div#thumbs li {
	line-height: 1;
	display: inline;
}
div#thumbs a {
	float: left;
	width:75px;
	margin: 10px 5px 0 0;
	line-height: 1;
}

div#thumbs a img {
	border: 2px solid #fff;
}

div#thumbs a:hover img {
	border: 2px solid #c8d2ea;
}

div#thumbs a.selected img {
	border: 2px solid #5876BF;
}

div#thumbs a img {
	width:75px;
}

#customer-reviews-tab {
	float: left;
	width: 100%;
	border-top: 1px solid #D2DAEE;
}

.review {
	padding-bottom: 5px;
	border-bottom: 1px solid #D2DAEE;	
	margin-top: 20px;
	float: left;
	width: 100%;
}
.review h4 {
	font-size: 123.1%;
	font-weight: bold;
	float: left;
	width: 280px;
	padding-right: 30px;
}
.review_rating {
	float: left;
	width: 84px;
	height: 15px;
	background: url('/a_assets/images/stars.png') no-repeat;
	margin: 6px 0 0 64px;
	padding: 0;
}
.review_comment {
	padding: 1em 25px 0.5em;
	float: left;
	display: inline;
	width: 348px;
	background: #F2F3F8;
	border-right: 1px solid #D2DAEE;
	border-bottom: 1px solid #D2DAEE;
	border-left: 1px solid #D2DAEE;
	margin-bottom: 3em;
}
.review_comment p {
	font-size: 93%;
	font-style: italic;
}
.review_comment h5 {
	font-size: 100%;
	font-style: italic;
}
#customer-reviews-tab .review_rating {
	margin: 0;
}
.average {
	padding-left: 90px;
	width: 300px;
	font-size: 85%;
	color: #777;
	margin: 10px 0;
	position:relative;
}

.list_average {
	font-size: 85%;
	color: #999;
	position:relative;
	text-align: center;
	margin-bottom: 4px;
}

.average_inner {
	background: url('/a_assets/images/stars.png') no-repeat;
	background-position: 0 -75px;
	display:block;
	float:left;
	height:15px;
	position:absolute;
	top:0;
	left:0;
}

.score1 {
	background-position: 0 -15px;
}
.score2 {
	background-position: 0 -30px;
}
.score3 {
	background-position: 0 -45px;
}
.score4 {
	background-position: 0 -60px;
}
.score5 {
	background-position: 0 -75px;
}
.review_rating span {
	display: none;
}
.review p {
	font-size: 100%;
	float: left;
	width: 100%;
	clear: both;
	font-style: italic;
}	
.review p strong {
	font-style: normal;
}	
p.review_author {
	font-size: 93%;
	float: left;
	width: 100%;
	clear: both;
	color: #555;
}
ul.feature_list {
	margin: 1em 0;
	float: left;
	width: 400px;
}
ul.feature_list li{
	list-style-image: url('/a_assets/images/tick_bullet.gif');
	font-size: 108%;
	color:#000;
	line-height:1.6;
	margin: 0.5em 0 0.5em 18px;
}
ul.feature_list li strong {
	font-weight: bold;
}
.zipwall-page ul.feature_list {
	margin: 0 0 1em;
}
.zipwall-page ul.feature_list li{
	font-size: 100%;
	line-height:1.5;
	margin: 0 0 1em 30px;
	width: 75%;
}
ul.bulleted_list {
	margin-bottom: 1em;

}

ul.bulleted_list li{
	background: url('/a_assets/images/tick_bullet.gif') no-repeat 0 10px;;
	font-size: 100%;
	color:#000;
	line-height:2em;
	padding-left:15px;
	margin-left: 10px;
}

ul#apps_list {
	display:none;
}

ul.bullet_list {
	padding-top:5px;
}

ul.bullet_list li{
	list-style-image: url('/a_assets/images/bullet_right.gif');
	margin-left:30px;
	color:#000;
}

h4.recommend_product {
	background:#5876BF;
	padding:6px 0 6px 2%;
	color:#fff;
	font-size: 123.1%;
	margin-top:15px;
	float: left;
	width: 98%;
	margin-left:1px;
}

table.recommend_product {
	color:#4b4b4b;
	font-size: 93%;
	border-left:1px solid #d2daee;
	border-right:1px solid #d2daee;
	border-bottom:1px solid #d2daee;
	width:100%;
	margin-left:1px;
}

table.recommend_product th{
	padding:6px;
	background-color:#f2f3f8;
	font-size: 77%;
	border-bottom:1px solid #d2daee;
}

table.recommend_product td{
	padding:6px;
	border-bottom:1px dashed #d2daee;
}

table.recommend_product a{
	text-decoration: none;
}

table.recommend_product a:hover{
	text-decoration: underline;
}

#product_feature {
	padding-bottom:16px;
}

div#product_listing {
	padding: 0 0 20px 0;
	margin-top: -10px;
}

div#product_listing .hd {
	background:#5876bf url('/a_assets/images/boxes/1col_hd_dblue.gif') no-repeat;
	width:302px;
	padding: 1em 10px;
}

div#product_listing .hd h3 {
	color:#fff;
	font-size: 138.5%;
	font-weight: bold;
	text-align: center;
}

div#product_listing .ft {
	background:url('/a_assets/images/boxes/1col_ft_dblue.gif') no-repeat bottom;
	width:322px;
	text-align: center;
	padding: 10px 0;
}
div#product_listing .ft p {
	color: #fff;
}
div#product_listing .ft p#stock_notice span {
	padding: 0 17px;
	background:url('/a_assets/images/icons/stock_tick.gif') no-repeat 0 2px;	
	font-weight: bold;
}
div#product_listing .ft p#vat_notice {
	font-size: 85%;
	margin-top: 5px;
	font-style: italic;
	padding-bottom: 0;
	color: #E5E9F4;
}
div#product_listing .ft a {
	line-height:2em;
}

div#product_listing .ft.ft_white ul{
	padding:5px 5px 5px 15px;
}

div#product_listing .ft.ft_white h4{
	padding-left:15px;
}

div#product_listing .ft.ft_white p {
	padding: 0px 0 5px 15px;
}

div#product_listing table {
	background: #E5E9F4;
	color:#4b4b4b;
	width:322px;
}

div#product_listing table th {
	color: #555555;
	font-size: 80%;
	padding: 0.75em 12px;
	text-transform: uppercase;
	width: 500px;
	border-bottom:1px solid #D9DBDE;
	background: #dadeec;
}

div#product_listing table colgroup.product_size {
	width: 50%;
}

div#product_listing table colgroup.product_price {
	width: 25%;
}

div#product_listing table td.price {
	font-weight: bold;
	text-align: right;
}

div#product_listing table th.price {
	text-align: right;
	padding-right: 3px;
}

div#product_listing table colgroup.product_qty {
	width: 25%;
}

div#product_listing table td {
	border-bottom:1px solid #d9dbde;
	padding: 0.5em 3px 0.5em 12px;
	font-size: 93%;
	line-height:1.7em;
}

div#product_listing table td p{
	padding:0 0 0 15px;
	font-size: 85%;
}

div#product_listing .ft p#added_message {
	color: #00ff00;
	font-weight: bold;
}
div#product_listing .ft p#error_message {
	color: #fff300;
	font-weight: bold;
}

div#product_listing table tfoot td {
	padding-left:15px;
}

div#ask_expert, div#how_to_order, div#corp_accnt {
	width:322px;
	margin-bottom:15px;
}
div#ask_expert a, div#how_to_order a {
	font-weight: bold;
	text-decoration: none;
}
div#ask_expert a:hover, div#how_to_order a:hover {
	text-decoration: underline;
}
div#ask_expert .hd{
	background:url('/a_assets/images/boxes/1col_hd_blue.gif') no-repeat;
	text-align: left;
	padding:10px 10px 0 10px;
}

div#ask_expert .hd h4,
div#ask_expert .hd p,
div#ask_expert .ft p {
	color: #181F70;
}

div#ask_expert .hd h4 {
	font-size: 161.6%;
	font-family: "trebuchet ms",arial,sans-serif;
	font-weight: bold;
}
div#ask_expert .bd {
	background: #e5e9f4;
}

div#ask_expert .bd li {
	padding: 10px 20px 10px 45px;
	border-top: 1px solid #c5cbe0;
	font-size: 123.1%;
	font-weight: bold;
	color: #181f70;
	line-height: 1.1;
	float: left;
	width: 257px;
}
div#ask_expert .bd li span {
	font-size: 77%;
	font-weight: normal;
	color: #474b7d;
}
div#ask_expert .bd li a:hover  {
	text-decoration: none;
}
div#ask_expert .bd li a {
	background:url('/a_assets/images/bullet_right.gif') no-repeat right 7px;
	padding-right:10px;
}
div#ask_expert .bd li.tel {
	background: url('/a_assets/images/icons/phone_blue.gif') no-repeat 12px 11px;
}
div#ask_expert .bd li.chat {
	padding: 0;
	width: 100%;
}
div#ask_expert .bd li.chat a {
	background: none;
}
/*div#ask_expert .bd li.chat {
	background: url('/a_assets/images/icons/chat.gif') no-repeat 12px 11px;
}
div#ask_expert .bd li.chat p {
	float: left;	
	line-height: 1.2;
	padding-bottom: 0;	
	font-size: 100%;
}
div#ask_expert .bd li.chat.active p span {
	background: #090;
	padding: 4px 5px;
	color: #fff;
	margin-top: 3px;
	text-transform: uppercase;
	font-size: 66%;
	font-weight: bold;
}
div#ask_expert .bd li.chat.off p.chat_link {
	width: 270px;
}*/

div#ask_expert .bd li.email {
	background: url('/a_assets/images/icons/email2.gif') no-repeat 12px 11px;
	padding-bottom: 0;
}
div#ask_expert .ft {
	background:url('/a_assets/images/boxes/1col_ft_blue.gif') no-repeat bottom;
	padding: 0 12px 5px;
	height: 10px;
}

div#how_to_order .hd, div#corp_accnt .hd {
	background:url('/a_assets/images/boxes/1col_hd_blue2.gif') no-repeat top;
	padding: 8px 12px 0;
}
div#how_to_order .ft, div#corp_accnt .ft {
	background:url('/a_assets/images/boxes/1col_ft_blue2.gif') no-repeat bottom;
	padding: 0 12px 5px;
	height: 5px;
}
div#corp_accnt .ft {
	height: 8px;
}
div#corp_accnt h5 {
    font-family: "trebuchet ms",arial,sans-serif;
    font-size: 138.5%;
    margin-bottom: 0.25em;
}
div#corp_accnt p {
    font-size: 100%;
	 color: #181F70;
}

div#rq_spec_sheet {
	width:323px;
}
div#rq_spec_sheet h5 {
    font-family: "trebuchet ms",arial,sans-serif;
    font-size: 108%;
    margin: 0 0 0 35px;
}
div#rq_spec_sheet form h5 {
	    margin: 0 0 0 0;
}
div#rq_spec_sheet .hd {
	background:url('/a_assets/images/boxes/1col_hd_blue.gif') no-repeat top;
	height:4px;
}
div#rq_spec_sheet .bd {
	background: #e5e9f4 url('/a_assets/images/icons/pdf-med.gif') no-repeat 6px 8px;
	padding:5px 5px 10px 10px;
}
div#rq_spec_sheet .ft {
	background:url('/a_assets/images/boxes/1col_ft_blue.gif') no-repeat bottom;
	height:4px;
}
div#rq_spec_sheet .bd p {
	font-size: 93%;
   margin: 5px 10px 0 35px;
	padding: 0;
}
div#rq_spec_sheet a {
	text-decoration: none;
	font-weight: bold;
}

div#product_detail {
	margin-top: 1.5em;
}

div#product_detail strong {
	font-weight: normal;
}

/* product list tabs */
div#yourlist_tabs,
div#yourlist_tabs_bottom {
	background:url('/a_assets/images/yourlist_tab.gif') no-repeat;
	width:759px;
	margin:0 0 20px 0;
	border-bottom:4px solid #3e61b5;
}

div#yourlist_tabs .nav_tab,
div#yourlist_tabs_bottom .nav_tab {
	border-right:1px solid #ced7ec;
	border-bottom:1px solid #a1b2db;
	padding:10px 5px 8px 5px;
	float:left;
	width:242.2px;
	text-align: center;
	height:91px;
}

div#yourlist_tabs .nav_tab p,
div#yourlist_tabs_bottom .nav_tab p{
	padding:10px 0 0 0;
	font-style: italic;
	line-height:1.3em;
}

div#yourlist_tabs .last_tab,
div#yourlist_tabs_bottom .last_tab {
	border-right:none;
}

div#yourlist_tabs .yourlist_request,
div#yourlist_tabs_bottom .yourlist_request {
	background: url('/a_assets/images/yourlist_pound.gif') no-repeat 32px 5px;
}

div#yourlist_tabs .yourlist_send,
div#yourlist_tabs_bottom .yourlist_send {
	background: url('/a_assets/images/yourlist_mail.gif') no-repeat 8px 7px;
	
}

div#yourlist_tabs .yourlist_save,
div#yourlist_tabs_bottom .yourlist_save {
	background: url('/a_assets/images/yourlist_file.gif') no-repeat 15px 7px;
	
}

div#yourlist_tabs #yourlist_request.selected,
div#yourlist_tabs_bottom #yourlist_request_bottom.selected {
	background: url('/a_assets/images/yourlist_pound_bg.gif') no-repeat;
	border-bottom:none!important;
}

div#yourlist_tabs #yourlist_send.selected,
div#yourlist_tabs_bottom #yourlist_send_bottom.selected {
	background: url('/a_assets/images/yourlist_mail_bg.gif') repeat-x;
	border-bottom:none!important;
}

div#yourlist_tabs #yourlist_save.selected,
div#yourlist_tabs_bottom #yourlist_save_bottom.selected {
	background: url('/a_assets/images/yourlist_file_bg.gif') no-repeat right;
	border-bottom:none!important;
}

.yourlisty_required {
	padding:10px 0 0 15px;
	color:#3F3F3F;
	float:left;
	font-size: 93%;
}

#yourlist_request,
#yourlist_send,
#yourlist_save,
#yourlist_request_bottom,
#yourlist_send_bottom,
#yourlist_save_bottom {
	cursor:pointer;
	
}

div#yourlist_requestdrop,
div#yourlist_requestdrop_bottom {
	display:none;
	clear:both;
	background-color: #fff;
	border-left:1px solid #a1b2db;
	border-right:1px solid #a1b2db;
	padding-bottom:15px;
}

div#yourlist_senddrop,
div#yourlist_senddrop_bottom {
	display:none;
	clear:both;
	background-color: #fff;
	border-left:1px solid #a1b2db;
	border-right:1px solid #a1b2db;
	padding-bottom:15px;
}

div#yourlist_savedrop,
div#yourlist_savedrop_bottom {
	display:none;
	clear:both;
	background-color: #fff;
	border-left:1px solid #a1b2db;
	border-right:1px solid #a1b2db;
	padding-bottom:15px;
}

span#save_changes_bottom,
span#changes_saved_bottom,
span#save_changes,
span#changes_saved {
	float: left; 
	padding-top: 6px;
}

button#save_changes_btn,
button#save_changes_btn_bottom {
	float: left;
}

/* */

div.sub_table_hd, div.threecol .hd {
	padding:5px 0 8px 10px;
	background:url('/a_assets/images/boxes/3col_hd_blue.gif') no-repeat;
	clear:both;
	width:750px;
	border-bottom: 1px solid #D2DAEE;
}

div.sub_table_hd img {
	margin-top: 5px;
}

div.sub_table_hd p {
	padding-bottom: 5px;
}

div.sub_table_hd h3,
div.threecol h3 {
	padding-top:5px;

}

div.sub_table_hd h3 span {
	font-size: 85%;
}

div.sub_table_hd h3,
div.sub_table_hd p,
div.sub_table_hd a,
div.threecol h3 {
	color: #fff;
}

div.threecol .bd {
	border-left: 1px solid #e6e8f4;
	border-right: 1px solid #e6e8f4;
	padding:0;
	width: 758px;
	float: left;
}

div.threecol p {
	font-size: 100%;
}

div.threecol h4 {
	font-weight: bold;
	font-size: 123.1%;
	padding-bottom: 0.5em;
	font-family: "trebuchet ms",arial,sans-serif;
}

div.threecol .ft {
	background: url('/a_assets/images/boxes/3col_ft_white.gif') no-repeat bottom left;
	padding:0;
	width: 760px;
	float: left;
	margin-bottom: 2em;
}

table.sub_table {
	color:#4b4b4b;
	border-left:2px solid #e5e9f4;
	border-right:2px solid #e5e9f4;
	border-bottom:2px solid #e5e9f4;
	width:760px;
}

.table_col1 { width: 25%; }
.table_col2 { width: 20%; }
.table_col3 { width: 45%; }
.table_col4 { width: 10%; }

table.sub_table th{
	background-color:#f0f3f9;
	border-bottom:1px solid #d2daee;
	color:#181F70;
	padding: 15px 0 15px 10px;
	font-size: 12px;
}

table.sub_table td{
	border-bottom:1px dashed #d2daee;
	padding:15px 0px 15px 10px;
	font-size: 100%;
	line-height:1.4em;
	vertical-align: top;
}

table.sub_table tfoot {
	background-color:#f0f3f9;
	text-align: left;
}

table.sub_table tfoot td{
	border-top:1px solid #d2daee;
	vertical-align:middle;
}

table.sub_table tfoot td span {
	color:#181F70;
	padding-right:10px;
	
}

table.sub_table .printable {
	background: url('/a_assets/images/tick_bullet.gif') no-repeat center;
}

table.sub_table .notprintable {
	background: url('/a_assets/images/dash.gif') no-repeat center;
}

table.sub_table a {
	text-decoration: none;
	font-weight: bold;
}

table.sub_table a:hover {
	text-decoration: underline;
}

colgroup.delete { width: 1%;}
colgroup.product_title { width: 20%;}
colgroup.product_size { width: 20%;}
colgroup.product_type { width: 40%;}
colgroup.product_price { width: 10%;}
colgroup.product_qty { width: 10%;}


.sub_table td.product_display {text-align: left;}
.sub_table td.product_display a img { width: 50%; text-decoration: none; }
.sub_table td.product_display a:hover img { width: 100%; text-decoration: none; }

.sub_table td.product_display a, .sub_table td.product_display a span { text-decoration: none; display:block;}
.sub_table td.product_display a:hover span { width: 100%; text-decoration: underline; }

/* product search */

div.search_pop {
	text-align: left;
	background-color: #cfd6e8;
	position: absolute;
	overflow: auto;
	z-index: 99999;
	padding:10px;
	float:left;
	display:none;
	width:240px;
}

div.search_pop li {
	line-height:1.7em;

}

div.search_pop li a {
	text-decoration: none;
	background:url('/a_assets/images/bullet_right.gif') no-repeat left 6px;
	padding-left:10px;
}

div.ui-dialog-titlebar {
	display:none!important;
}

/* search question panel */

#question_panel {
	display:none;
	background:#fff9e6;
	border:1px solid #5876bf;
	padding:10px 15px 0 15px;
	position: absolute;
	width:227px;
}

#question_panel ul{
	color:#3f3f3f;
	font-weight: bold;
	padding:5px;
}

/* ------------ */

#ft {
	background:url('/a_assets/images/bottom_background.jpg') repeat-x;
	font-size: 100%;
	text-align: left;
	margin-top: 40px;
	clear: both;
}

#ft_inner {
	margin:0 auto 10px auto;
	width:75.38em;
	text-align: left;
	padding:10px 0 30px 0;
	color:#333;
}

#ft_left, #ft_right  {
	float: left;
	width: 50%;
	display: inline;
}

#ft_inner p {
	float: left;
}
p#cards {
	width: 100%;
}
p#cards img {
	margin: 0 3px 15px 0;
}
#accreditations {
	float: right;
	margin-top: 22px;
}
#accreditations li {
	float: left;
	margin-left: 15px;
}
#ft_notes1 {
	font-size: 85%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 1em 0;
	width: 100%;
	margin-bottom: 1em;
}
#site_links {
	font-size: 85%;
	border-bottom: 1px solid #ddd;
	padding: 0 0 1em;
	width: 100%;
	margin-bottom: 1em;
	color: #333;
}
#ft_notes2 {
	font-size: 85%;
	color: #999;
}
#ft_notes1 a, #site_links a {
	padding: 0 1em;
}
 
.one_column {
	width:371px;
	height:196px;
	display:block;
	margin-right:15px;
	float:left;
}

.one_column .hd{
	background:url('/a_assets/images/boxes/1-5col_hd.gif') no-repeat;
	height:4px;
}

.one_column .bd{
	background:url('/a_assets/images/boxes/1-5col_bd.gif') repeat-y;
	padding:10px 15px 0 15px;
}

.one_column .ft{
	background:url('/a_assets/images/boxes/1-5col_ft.gif') no-repeat;
	height:5px;
}

.two_column {
	width:761px;
	display:block;
	float:left;
}

.two_column .hd{
	background:url('/a_assets/images/boxes/2col_hd.gif') no-repeat;
	height:4px;
}

.two_column .bd{
	background:url('/a_assets/images/boxes/2col_bd.gif') repeat-y;
	padding:10px 15px 0 15px;
	border-bottom:1px solid #d7d7d7;
}

.two_column .ft{
	background:url('/a_assets/images/boxes/2col_ft.gif') no-repeat bottom;
	height:20px;
	padding:7px 15px 7px 7px;
	text-align: right;
}

.pop_product {
	font-size: 93%;
	padding:15px 0 25px 0;
	float:left;
	text-align: center;
	width:145px;
}

.pop_product a{
	display:block;
	font-size: 93%;
}

.clear-all,
.clr {
	clear:both;
}

.tick_list {
	padding:15px 0 15px 0;
	
}

.tick_list li{
	background: url('/a_assets/images/tick_bullet.gif') 10px 10px no-repeat;
	line-height: 1.5;
	margin: 0.35em 0 0.35em 0;
	padding-left: 30px;
}


.tick_list li h3 {
	margin-bottom: 0.25em;
}

.bullet_link {
	background:url('/a_assets/images/bullet_right.gif') no-repeat right 7px;
	font-size: 123.1%;
	padding-right:10px;
	font-family: "trebuchet ms",arial,sans-serif;
	font-weight: bold;
}

.bullet_link.clicked {
	background:url('/a_assets/images/bullet_down.gif') no-repeat right 7px!important;
}

.bullet_link_md {
	background:url('/a_assets/images/bullet_right.gif') no-repeat right 7px;
	font-size: 108%;
	padding-right:10px;
	font-family: "trebuchet ms",arial,sans-serif;
}

.bullet_link_sm {
	background:url('/a_assets/images/bullet_right.gif') no-repeat right 4px;
	font-size: 93%;
	padding-right:10px;
	font-family: "trebuchet ms",arial,sans-serif;
	font-weight: bold;
}

.tick_link {
	background:url('/a_assets/images/tick_bullet.gif') no-repeat left ;
	padding-left:15px;
	text-decoration: none;
}

.l_bullet_link {
	background:url('/a_assets/images/bullet_right.gif') no-repeat left 5px;
	padding-left:10px;
	font-size: 108%;
	text-decoration: none;
}

.wh_bullet_link {
	background:url('/a_assets/images/wh_bullet.gif') no-repeat left 5px;
	padding-left:10px;
	text-decoration: none;
	color:#fff;
}

.more_link {
	background:url('/a_assets/images/more_link.gif') no-repeat right 5px;
	font-size: 108%;
	padding-right:15px;
}

.black {
	color:#000;
}

.red {
	color:#d63e3e;
}

.last {
	padding-right:0!important;
	padding-left:0!important;
	margin-right:0!important;
	margin-left:0!important;
}

.end_line {
	margin-right:0px!important;
}

.left {
	float:left;
	width:50%;
}

.right {
	float:right;
	width:50%;
}
#content_block {
	margin-bottom: 2em;	
	padding-left: 0;
	float: left;
	width: 100%;
	display: inline;
}
#content_block  h3 {
	margin-top: 0.5em;	
}
#content_block  h4 {
	margin-top: 0.5em;	
	font-size: 108%;
	font-weight:bold;
}
#content_block p {
	line-height: 1.6;
	font-size: 100%;
}
.help p {
	margin-left: 1em;
}
.help h3 {
	border-top: 1px solid #ddd;
	padding: 1em 0 0.5em;
	margin-top: 0.5em;
}
.feature_block {
	border: 1px solid #ddd;
	background: #fff;
	padding: 15px;
	margin: 0 0 1em 2em;
	border:1px solid #ACBBDF;
	float: right;
	width: 350px;
}
.contact_block {
	width: 170px;
	margin: 1em 0 0;
	padding: 12px 15px 12px;
}
.feature_block img {
	margin: 6px 0 6px;
}
#content_block h3 {
	margin-bottom: 0.35em;
	line-height: 1.4;
	float: left;
	clear: both;
	width: 100%;
}
#content_block h3 strong {
	font-weight: normal;
}
#content_block .feature_block h3 {
	margin-top: 0;
}
.feature_block h5 {
	font-size: 100%;
	font-weight: bold;
	line-height: 1.6;
}
.feature_block p {
	padding:  0.5em 0 0;
}
.feature_block ul.tick_list {
	padding:  5px 0;
}
.feature_block ul.tick_list li {
	font-weight: ;
	color: #3F3F3F;
}
.other_question {
	border: 1px solid #ddd;
	background:#fff9e6;
	padding: 5px 15px;
	margin-top: 15px;
	float: left;
	width: 95%;
}
.other_question h3 {
	border-top: 0;
	margin: 0;
	padding: 0 0 0.3em;
}
.other_question p {
	margin-left: 0;
}
.inline_image {
	border:1px solid #DADDEC;
	float:right;
	height:200px;
	margin:1em 0 1em 2em;
	width:200px;
}
sup {
	bottom:1ex;
	font-weight:normal;
	height:0;
	line-height:1;
	position:relative;
	vertical-align:baseline;
}

ul.sitemap {
	float:left;
	width:50%;
}

ul.sitemap li{
	list-style-image: url('/a_assets/images/bullet_right.gif');
	margin-left:30px;
	color:#000;
}

ul.sitemap li a{
	
}

.clickable:hover {
	cursor: pointer;
}

h1#cat_name {
	width: 470px;
	float: left;
}

/**** ZIPWALL STYLES ****/
#zipwall_feature div#productHeader {
	    border:none;
	 }
#zipwall_feature div#productHeader h1 {
	    font-size:167%;
	 }
#zipwall_feature div#productHeader img {
	    float:right;
	 }
#zipwall_feature div#bodyCopy {
	    width:59%;
		float: left;
	 }

#zipwall_feature div#bodyCopy h2 {
	    font-size:167%;
	    border-top:6px solid #d5dcef;
	    padding:0.4em 0;
	    margin-top:1.1em;
	 }
#zipwall_feature div#bodyCopy p.prompt {
	    clear:left;
	    font-size:107%;
	    color:#252c78;
	 }


#zipwall_feature div#sidebar {
	    width:39%;
	    background-color:#fff;
		float: left;
		margin-left: 1em;
	 }
#zipwall_feature div#sidebar h4 {
	    padding:0.4em 0;
	    font-size:123%;
	    font-weight:bold;
	    border-bottom:6px solid #d5dcef;
	    margin-bottom:1em;
	 }
#zipwall_feature div#sidebar ul {
	 }
#zipwall_feature div#sidebar ul li {
	    position:relative;
	    display:block;
	    margin-bottom:2em;
	    padding-left:100px;
	    min-height:120px;
	    _height:120px;
	    font-size:92%;
	 }
#zipwall_feature div#sidebar ul li h3 {
	    color:#de3438;
	    font-size:107%;
	    font-weight:bold;
	 }
#zipwall_feature div#sidebar ul li p {
	    border:none;
	    margin:0.3em 0;
	    padding:0;
	 }
#zipwall_feature div#sidebar ul li a {
	    position:relative;
	    text-decoration:none;
	    color:#252c78;
	    font-size:100%;
	    font-weight:bold;
	 }
#zipwall_feature div#sidebar ul li img {
	    position:absolute;
	    left:0;
	 }
#zipwall_feature div#sidebar ul li a img {
	    position:relative;
	    top:0.4em;
	    margin:0 0.6em 0 0;
	 }

#zipwall_feature div#familyBenefits {
	    background-color:#eaedf7;
	    padding:0.5em 1em;
		margin-bottom: 1.5em;
	    float:left;
	    *width:94%;
	 }
#zipwall_feature div#familyBenefits h3 {
	    font-size:115%;
	    font-weight:bold;
	    color:#000;
	 }
#zipwall_feature div#familyBenefits ul.tick_list {
	    margin:0;
		padding: 0.25em 0 0.75em;
	 }
#zipwall_feature div#familyBenefits ul li {
	    width:90%;
	    font-size:100%;
	    padding:0.1em 0 0.1em 12px;
	    background:transparent url(/global-assets/images/zipwall/bullet.gif) left 0.6em no-repeat;
	 }

#zipwall_feature  *body form#contactForm fieldset input {
	    margin-right:0.1em;  
	 }
#zipwall_feature  div#bodyCopy fieldset.boxed {
	    width:90%;
	    font-size:100%;
	 }
#zipwall_feature div#bodyCopy fieldset.boxed input {
	    float:left;
	    clear:none;
	    margin:0;
		border: 0;
	 }
#zipwall_feature div#bodyCopy fieldset.boxed p {
	    margin:0.5em 0;
	 }
#zipwall_feature div#bodyCopy fieldset.boxed label {
	    padding:0 1.5em 0 0.5em;
	    float:left;
	    clear:none;
	    color:#252c78;
		margin:0;
	 }
#zipwall_feature div#productHeader div.left {
	float:left;
	width:66%;
}
#zipwall_feature p {
	float:left;
	width:100%;
	margin-bottom: 1em;
}
#zipwall_feature div#productHeader img {
	float:right;
}
#zipwall_feature form#contactForm p.note {
	margin-right: 4em;
}
#zipwall_feature form#contactForm fieldset {
	width: 55%;
}

#zipwall_panel {
	background:url('/a_assets/images/boxes/1col_ft_dblue2.gif') bottom left no-repeat #5876bf;
	width:322px;
	padding:0 0 0 0;
	margin-bottom: 1em;
}

#zipwall_panel #request_zipwall
{
    clear:both;
    margin:0 0 0 12px;
    padding:10px 0 0 0;
    display:block;
}

#zipwall_panel form
{
    background:#e5e9f4;
    margin:10px 2px 0 2px;
}

#zipwall_panel form div
{
    padding:0 15px 10px 15px;
}

#zipwall_panel form div p
{
    font-size:90%;
    padding:10px 0;
    color:#4f5695;
    font-weight:bold;
}

#zipwall_panel form div label span
{
    color:red;
}

#zipwall_panel form div input
{
    width:95%;
}

#zipwall_panel form div div#telephone
{
    width:60%;
    float:left;
    display:inline;
    padding:0;
    margin:0 13px 0 0;
}

#zipwall_panel form div div#postcode
{
    width:30%;
    float:left;
    display:inline;
    padding:0;
}

#zipwall_panel form div div.button
{
    
    float:right;
    display:inline;
    margin:10px 3px 0 0;
    padding:0;
}

#zipwall_panel form div div.check
{
    float:left;
    display:inline;
    width:50%;
    padding:0;
    margin:10px 0 0 0;
    color:#3f3f3f;
    font-size:85%;
}

#zipwall_panel form div div.button button
{
    background:#405485;
    color:#fff;
    padding:2px 15px;
}

#zipwall_panel div.fieldset
{
    clear:both;
    padding:0;
    margin:0 0 5px 0;
}

#zipwall_panel label
{
    display:block;
}

/**** END OF ZIPWALL STYLES ****/


div#tempnotice {
	width: 100%;
	background:#fff9e6;
	color: red;
	border-bottom: 2px solid red;
	padding: 4px 0 0;
	text-align: center;
	position: relative;
	top:0;
	left: 0;
	margin-top: 0px;
	height: 20px;
}


/**** CAROUSEL *****/

#carousel {
	width: 100%;
	height: 456px;
	background: url('/a_assets/images/carousel_bg.jpg') no-repeat;
	/*background: url('/a_assets/images/carousel_bg_XMAS.jpg') no-repeat;*/
	margin-bottom: 17px;
}

#carousel h1 {
	color: #fff;
	padding: 20px 0 20px 26px;
	font-size: 250%;
}

#carousel #intro {
	float: left;
	width: 230px;
	margin: 0 0 0 26px;
}
#carousel #intro h2 {
	color: #fff;	
	font-size: 146.5%;
	line-height: 1.5;
}
#carousel #intro p {
	color: #fff;
	font-size: 100%;
	line-height: 1.3;
}

#carousel #intro p a {
	color: #fff;
}

#carousel #intro ul li {
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	background: url('/a_assets/images/white_tick_bluebg.gif') no-repeat 0 4px;
	padding: 0 0 0 20px;
	margin:10px 0;
	width: 80%;
}

.jcarousel-scroll {
	float: left;
	width: 40px;
	height: 303px;
}

a#mycarousel-prev, a#mycarousel-next {
	float: left;
	width: 40px;
	height: 303px;
	text-align: center;
}

a#mycarousel-prev:hover, a#mycarousel-next:hover {
	background: #5f7bc1;
}

a#mycarousel-prev img, a#mycarousel-next img {
	padding: 128px 0 0;
}

div.jcarousel-clip {
	width: 636px;
	height: 330px;
	overflow:hidden;
	float:left;
}

ul.jcarousel-clip-horizontal {
	width: 636px;
	height: 330px;
	float: left!important;
	overflow: hidden;
}

ul.jcarousel-clip-horizontal li {
	width: 308px;
	height: 330px;
	float: left;
	font-family: "trebuchet ms",arial,sans-serif;
	margin: 0 5px;
}

ul.jcarousel-clip-horizontal li a {
	width: 304px;
	height: 300px;
	float: left;
	text-decoration: none;
	text-align: center;
}

ul.jcarousel-clip-horizontal li a.carousel_link {
	border: 3px solid #5470b5;
}

ul.jcarousel-clip-horizontal li a.carousel_link:hover {
	border: 3px solid #8fa3d4;
}

ul.jcarousel-clip-horizontal li span.title {
	font-size: 1.6em;
	font-weight: bold;
	display: block;
	margin: 10px 0 6px;
}

ul.jcarousel-clip-horizontal li span.desc {
	font-size: 1.15em;
	display: block;
	margin: 215px 6px 6px;
	color: #fff;
}

ul.jcarousel-clip-horizontal li a.cat_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #fff;
}

li.carpetshield {
	background: url('/a_assets/images/carousel/carpetshield.jpg') no-repeat;
}
li.cushiongard {
	background: url('/a_assets/images/carousel/cushiongard.jpg') no-repeat;
}
li.zipwall {
	background: url('/a_assets/images/carousel/zipwall.jpg') no-repeat;
}
li.peelgard {
	background: url('/a_assets/images/carousel/peelgard.jpg') no-repeat;
}
li.breathershield {
	background: url('/a_assets/images/carousel/breathershield.jpg') no-repeat;
}
li.digiscaff {
	background: url('/a_assets/images/carousel/digiscaff.jpg') no-repeat;
}
li.promesh {
	background: url('/a_assets/images/carousel/promesh.jpg') no-repeat;
}
li.proplex_fr {
	background: url('/a_assets/images/carousel/proplex_fr.jpg') no-repeat;
}
li.proscaff {
	background: url('/a_assets/images/carousel/proscaff.jpg') no-repeat;
}
li.scaffnet {
	background: url('/a_assets/images/carousel/scaffnet.jpg') no-repeat;
}




.jcarousel-control {
	float: left;
	clear: both;
	position:absolute;
	top:330px;
	left:550px;
	overflow:visible;
	width:200px;
}

.jcarousel-control a{
	float: left;
	width:26px;
	height:26px;
	background: url('/a_assets/images/buttons/carousel_off.gif') no-repeat;
}

.jcarousel-control a.selected{
	background: url('/a_assets/images/buttons/carousel_on.gif') no-repeat;
}

.jcarousel-control a span {
	display:none;
}

p#subcat_desc {
	float: left;
	width: 100%;
}

table.product_grid {
	background: url('/a_assets/images/product_grid_bg.gif') repeat-y;
	width: 760px;
	float: left;
	border-bottom: 1px solid #5876BF;
	margin-bottom: 20px;
}

table.product_grid td {
	width: 203px;
	border-bottom: 1px solid #d0dbef;
	padding: 12px 20px;
	vertical-align: top;
	text-align: center;
}

table.product_grid td h4 {
	color: #181F70;
	text-align: center;
	min-height: 50px;
}

table.product_grid td img {
	margin: 0.5em 0 0.1em 0;
}

table.product_grid td p {
	text-align: center;
	line-height: 1.3;
	font-size: 0.95em;
	min-height: 50px;
	padding-bottom: 0;
}

table.product_grid td a {
	background: url('/a_assets/images/buttons/grid_price_btn.gif') no-repeat;	
	float: left;
	width: 180px;
	height: 23px;
	padding: 5px 10px 0 0;
	text-decoration: none;
	margin: 0.5em 0 0.1em 8px;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

table.size_price {
	border-top:1px solid #E3E3E3;
	border-left:1px solid #E3E3E3;
	color:#555;
	float:left;
	font-size:85%;
	width: 190px;
	margin: 0.5em 0 0.1em 8px;
	background: #fff;
}

table.size_price th, table.size_price td {
	border-bottom:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
	padding:0.25em 0.75em;
}

table.size_price th {
	width: 60%;
}

table.size_price td {
	width: 40%;
	text-align: right;
}

div#proceed {
	margin-top: 10px;
	float: left;
}

div#action_bar {
	background: url('/a_assets/images/boxes/blue_bar.gif') no-repeat;
	width: 760px;
	height: 55px;
	padding-top: 5px;
}

div#action_bar span {
	float: left;
	color: #fff;
	margin: 15px 0 0 15px;
	font-size: 20px;
	font-family: 'trebuchet ms',arial,sans-serif;
}
div#summary {
	margin-top: 0;
}

div#proceed .hd, div#summary .hd {
	background: url('/a_assets/images/boxes/box_hd_blue.gif') no-repeat;
	padding: 10px;
}

div#proceed .hd h3, div#summary .hd h3 {
	color: #fff;
	padding-left: 7px;
}

div#proceed p, div#summary p {
	color: #fff;
	padding: 0 10px 10px;
}

div#proceed p a, div#summary p a {
	color: #fff;
}


div#proceed .bd, div#summary .bd {
	background: url('/a_assets/images/boxes/box_bd_blue.gif') repeat-y;
	padding: 7px;
}

div#proceed .bd table, div#summary .bd table {
	width: 97%;
}

div#proceed .bd table th, div#proceed .bd table td,
div#summary .bd table th, div#summary .bd table td {
	color: #fff;
	padding: 5px 10px;
}

div#proceed .bd table td, div#summary .bd table td {
	text-align: right;
}

div#proceed .bd table tr.total th, div#proceed .bd table tr.total td,
div#summary .bd table tr.total th, div#summary .bd table tr.total td {
	font-weight: bold;
	text-transform: uppercase;
}

div#proceed .ft, div#summary .ft {
	background: url('/a_assets/images/boxes/box_ft_blue.gif') no-repeat bottom left;
	padding: 4px 5px 6px;
}

div#proceed tr.discount th, div#proceed tr.discount td {
	font-weight: bold;
	color: #CC0000;
}

div#proceed td {
	text-align: right;
}

tr#total th, tr#total td {
	font-weight: bold;
	text-transform: uppercase;
}

#free_delivery {
	padding: 10px;
	width: 165px;	
}

#free_delivery h4 {
	color: #F0F3F9;
	font-size: 131%;
	font-weight: bold;
	margin: 5px 0 10px;	
	font-family: "trebuchet ms",arial,sans-serif;
}

div#proceed #free_delivery p {
	padding: 0;
}

ol#progress {
	color: #F0F3F9;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

ol#progress li {
	float: left;
	width: 160px;
	margin-right: 19px;
	font-size: 15px;
	padding: 9px 0 9px 20px;
	color: #181F70;
	font-family: "trebuchet ms",arial,sans-serif;
	text-align: center;
	filter: alpha(opacity=33); /* internet explorer */
	-khtml-opacity: 0.33;      /* khtml, old safari */
	-moz-opacity: 0.33;       /* mozilla, netscape */
	opacity: 0.33;           /* fx, safari, opera */
}

ol#progress li.last1 {
	margin-right: 0;
}

ol#progress li#log_in {
	background: #fff url('/a_assets/images/icons/log-in.gif') no-repeat 55px 8px;
}
ol#progress li#details {
	background: #fff url('/a_assets/images/icons/details.gif') no-repeat 30px 8px;
}
ol#progress li#review {
	background: #fff url('/a_assets/images/icons/review.gif') no-repeat 25px 8px;
}
ol#progress li#pay {
	background: #fff url('/a_assets/images/icons/pay.gif') no-repeat 15px 8px;
}
ol#progress li#confirm {
	background: #fff url('/a_assets/images/icons/confirm.gif') no-repeat 25px 8px;
}

ol#progress li.selected {
	filter: alpha(opacity=100); /* internet explorer */
	-khtml-opacity: 1;      /* khtml, old safari */
	-moz-opacity: 1;       /* mozilla, netscape */
	opacity: 1;           /* fx, safari, opera */
}

div.half_page_box {
	width: 476px;
	float: left;
}

div.half_page_box .hd {
	background: url('/a_assets/images/boxes/half_page_hd.gif') no-repeat;
	float: left;
	padding: 12px 15px 0;
	width: 447px;
}
div.half_page_box .hd h2 {
	color: #fff;
}
div.half_page_box .bd {
	background: #fff;
	padding: 20px 15px;
	width: 445px;
	border-left: 1px solid #dee1f0;
	border-right: 1px solid #dee1f0;
	float: left;
}
div.half_page_box .bd h3 {
	font-size: 116%;
	font-weight: bold;
	padding-bottom: 12px;
}
div.half_page_box .bd p {
	font-size: 100%;
}
div.half_page_box .ft {
	background: url('/a_assets/images/boxes/half_page_ft.gif') no-repeat left bottom;
	float: left;
	width: 447px;
	padding: 0 15px;
}
p#delivery_address, p#billing_address {
	margin: 10px 40px 15px 15px;
	float: left;
	width: 40%
}
a.review_edit, table.sub_table tfoot a.review_edit {
	font-weight: normal;
	font-size: 93%;
	text-decoration: underline;
}
div.threecol div.review_edit {
	border-top:1px dashed #D2DAEE;
	font-size:100%;
	line-height:1.4em;
	padding:15px 0 15px 10px;
	vertical-align:top;
	float: left;
	width: 750px;
}
div.threecol div.review_edit a {
	font-weight: bold;
	text-decoration: none;
	font-size:93%;
}
div.threecol div.review_edit a:hover {
	text-decoration: underline;
}
table.order_list {
	width: 100%;
	background: #fff;
}
table.order_list th {
	text-transform: uppercase;
	font-size: 85%;
}
table.order_list th, table.order_list td {
	padding: 10px 12px;
	border-bottom: 1px solid #ccc;
	color: #333;
}

p.product_note {
	background: #ffffcf;
	padding: 5px 10px;
	float: left;
	width: 95%;
	margin-bottom: 1em;
	font-style: italic;
}
p.download_pdf {
	background: url('/a_assets/images/icons/pdf-med.gif') no-repeat;
	padding: 5px 5px 5px 44px;
	float: left;
	width: 100%;
	margin: 1em 0;
}
p.custom_print {
	background: url('/a_assets/images/icons/custom_print.png') no-repeat 3px 0;
	padding: 0 5px 8px 44px;
	float: left;
	width: 100%;
	margin: 1em 0;
	
}
div#proceed p.basket_warning {
	background: transparent url('/a_assets/images/boxes/note.png') no-repeat bottom right;
	padding: 10px 14px 15px;
	float: left;
	width: 150px;
	margin-bottom: 1em;
	font-style: italic;
	font-size: 93%;
}
div#proceed p.basket_warning, div#proceed p.basket_warning a {
	color: #000;
}
#social_links {
	float: right;	
	width: 100%;
	clear: both;
	margin: 2px 0 30px;
}

#social_links ul {
	float: left;	
	margin-right: 2em;
}

#social_links li {
	margin-right: 0.5em;	
	float: left;
}

#social_links p {
	padding-top: 8px;	
	margin-right: 1em;	
	float: left;
}

#yourorder_page #social_links {
	display: none;	
}

#yourorder_page #ft {
	background: url('/a_assets/images/bottom_background_order.jpg') repeat-x;
	padding-top: 20px;
}

/* XMAS */

#xmas_times {
	float: left;
	width: 730px;
	background: #FFFF99;
	padding: 12px;
	margin-top: 24px;
}
#yourorder_page #xmas_times {
	width: 85%;
}
#yourorder_page #xmas_times h3 {
	font-size: 138.5%;
}
#xmas_times h3 {
	margin: 0 0 5px;
	border: 0;
	padding: 0;
}
#xmas_times table {
	border-top: 1px solid #DEDF99;
}
#xmas_times table th, #xmas_times table td {
	vertical-align: top;
	padding: 9px 4px;
	border-bottom: 1px solid #DEDF99;
}
#xmas_times table th {
	text-align: left;
	width: 150px;
}
#yourorder_page #xmas_times table th {
	text-align: left;
	width: 100px;
}

div.half_page_keyline {
	background: url('/a_assets/images/boxes/half_page_keyline_ft.gif') no-repeat bottom left;
	width: 372px;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
}
#content_block div.half_page_keyline h3, div.half_page_keyline h3 {
	background: url('/a_assets/images/boxes/half_page_keyline_hd.gif') no-repeat top left;
	margin: 0;
	padding: 10px 15px 10px;
	width: 342px;
	font-weight: bold;
}
div.full_page_keyline {
	background: url('/a_assets/images/boxes/full_page_keyline_ft.gif') no-repeat bottom left;
	width: 756px;
	float: left;
	margin-bottom: 15px;
}
#content_block div.full_page_keyline h3, div.full_page_keyline h3 {
	background: url('/a_assets/images/boxes/full_page_keyline_hd.gif') no-repeat top left;
	margin: 0;
	padding: 10px 15px 10px;
	width: 726px;
	font-weight: bold;
}
div.half_page_keyline p {
	clear: both;
	width: 92%;
	margin: 5px 15px;
}
div.half_page_keyline ul, div.half_page_keyline ol {
	clear: both;
	width: 328px;
	margin: 5px 15px;
}
ol.numbered li {
	margin: 10px 0;
	padding: 3px 0 4px 35px;
}
#blog_posts {
	width: 371px;
	border-bottom: 1px dotted #ACBBDF;
	border-top: 1px dotted #ACBBDF;
	float: left;
	overflow: auto;
	height: 100px;
}
