div.search_results_top h2 {color:#9EC324;}

/* Search results summary */
div#searchkeys {margin-top: 100px; font-size: 0.875em;}
div#shopleft input {max-width:87%;}
div#refine_search_results {}
h3#refineSearch {background: #FFFFFF;}
div#refineSearchDetails h4 {clear: both;
margin: 5px 0 10px 0;
padding: 6px 0 2px 0;
border-bottom: 1px dotted #b5b7b9;}
div#refineSearchDetails label {display: block; float:left; width:70%; cursor:pointer;}
div#refineSearchDetails input[type='checkbox'] {display:block; float:right; -webkit-appearance:radio;margin-right:10%;}

li.keywordFilter {
	list-style: none;
	cursor: pointer;
	background-image: url('../images/icons/icon_close.png');
	background-repeat: no-repeat;
	background-position: right;
}
li.keywordFilter:hover {
	background-image: url('../images/icons/icon_close_over.png');
	background-repeat: no-repeat;
	background-position: right;
}

div.searchkeysect h4 {margin: 10px 0 2px;}

div.searchkeyline {}
div.rm_button {width: 16px; height: 16px; display: inline-block; float:right; background: url(/fileadmin/templates/images/snz-close.png) no-repeat center right;}
div.skey {display:inline-block; width:80%;}

div.searchkeysect h4 a {text-decoration:none; color:#000;}

/* Show hide refine search results*/
div.leftbox {padding: 5%; margin: 1px; border: 1px solid #BFC0C3;
-moz-box-shadow: 0 0 5px 1px #888;
-webkit-box-shadow: 0 0 5px 1px #888;
box-shadow: 0 0 5px 1px #888;}

div#refine {}
div#refine h3 {margin:2px 0 0; padding: 6px 3px; border:1px #7fae3f solid; font-size: 1em; background: url(../images/snz-refine-start.png) no-repeat center right;}
div#refine h3:hover {background: url(../images/snz-refine-hover.png) no-repeat center right;}
div#refine h3.active {background: url(../images/snz-refine-hover.png) no-repeat center right;}
div#refine h3:hover.active {background: url(../images/snz-refine-close.png) no-repeat center right;}
  
div#refineSearchDetails div.leftbox {border-top: none;}

div.r_show_hide {display:none;}

div#refineSearchDetails h4 a {display:block; padding:3px 0; border-top: 1px #b1b4b2 dotted; margin: 3px 0; text-decoration: none; color:#000; background: url(../images/snz-tri-up.png) no-repeat center right;}
/*div#refine_search_results h4:hover a {background: url(../images/snz-tri-down.png) no-repeat center right;}
div#refine_search_results h4 a.active  {background: url(../images/snz-tri-down.png) no-repeat center right;}*/

/*div#r_keywords h4 {display:block; padding:8px 0 6px 0; border-top: 1px #b1b4b2 dotted; margin: 3px 0; text-decoration: none; color:#004f71; /*background: url(../images/snz-tri-up.png) no-repeat center right;*/}
/*div#r_keywords h4.active  {background: url(../images/snz-tri-down.png) no-repeat center right;}*/

div.refine_line {min-height:18px;}

div#r_keywords_box input {display:inline-block; height: 16px; padding:2px; width:61%;}
div#r_keywords_box button {display:inline-block; margin-left:2%; padding-top:4px;}
div#r_keywords ul {padding:0px;margin:5px 10% 5px 0;}

/* search results middle column */
div#search_resultsfor {display:inline-block; float:left; margin: 0 0 10px 0;}

div#search_resultsbottom {border-top: 1px #b1b4b2 dotted; margin-top:25px; padding:4px 0;}
div.search_pagination {float:right; }
div.search_pagination a {text-decoration:none;}
div.search_pagination a:hover {color:#1d5672; text-decoration:underline;}

div#search_sortby {clear:both;}
div#search_sortby a {color:#004f71; text-decoration: none;}
div#search_sortby a:hover {color:#0079a7;  text-decoration:underline;}

div.search_result_single {padding:1px 2px 1px 0px; border-bottom:1px #b1b4b2 solid;}
div.search_result_single h3 {width:73%; float:left; margin:2px 0; Font-size: 1.1em}
div.search_result_single h3 a, .standard_name a {color:#000; text-decoration:none;}
div.search_result_single h3 a:visited, .standard_name a:visited {color:#000; text-decoration:none;}
div.search_result_single h3 a:hover, .standard_name a:hover {color:#1d5672; text-decoration:underline;} 
div.search_result_single div.standard_status {float:right; width:25%; margin:2px; text-align:right;}

div.standard_info {width:100%;display:inline-block;float:none;}
div.standard_bottom {height:100%;}
div.standard_buttons {width:33%; display:inline-block; float:none;}
div.standard_buttons button {display: inline-block; float:right; vertical-align: middle; padding-top: 3px; margin:2px;}

div.search_pagination {float:right;display:inline-block;}

div#keysearchclear { text-align:right; margin-top: 10px; color:#007CAB;}

div.buynow_dropdown {max-width:300px;background: none repeat scroll 0 0 #FFFFFF; display: block; margin-top: 20px;position: absolute;}

/* Cart area */

div#cartarea h3 {margin: 0; font-size: 0.9em; text-transform: uppercase;}
div#cartareatitle {}
div#cartdetails {}
div.itemsprice {}
div.itemsnumber {}
div.itemsview a {color:#000; text-decoration: none; font-weight:bold;}
div.itemsview a:hover {color:#1d5672;}
div.itemlastadded {border-top: 1px #b1b4b2 dotted; margin-top:5px; padding:4px 0;}

div.DRAFT {background:#dbecf5;}
div.DRAFT:hover {background:#e0f0ff;}
div.CURRENT {background:#f2f8ea;}
div.CURRENT:hover {background:#f8fef0}
div.SUPERSEDED {background:#fcf0e1;}
div.SUPERSEDED:hover {background:#fff4e5;}
div.WITHDRAWN {background: #F9E6DC;}
div.WITHDRAWN:hover {background: #FEEBE1;}

div.hover {
	cursor: pointer;
}

div.DRAFT div.standard_status {color:#007cab;}
div.CURRENT div.standard_status {color:#95c949;}
div.SUPERSEDED div.standard_status {color:#e9831d;}
div.WITHDRAWN div.standard_status {color:#922508;}
div.hide_at_full {display:none;}

input.standard_changes.asset_plus {background: url('../images/icons/button_assetplus.png') no-repeat;}
input.standard_changes.asset_plus:hover {background: url('../images/icons/button_assetplus_over.png') no-repeat;}

input.standard_changes {width:170px;white-space:normal;height:55px;padding-left:55px;background:url('../images/icons/button_uptodate.png') no-repeat;text-align:left;}
input.standard_changes:hover {background:url('../images/icons/button_uptodate_over.png') no-repeat;}


input.shopbuy {float:right; padding: 3px 10px; margin-top: 10px;}

img.formattype {float:left;}
div.pricecontainer {clear:both; border-bottom: 1px #b1b4b2 solid; padding: 9px 0; margin-bottom:3px; min-height:40px;}
div.standardprice {text-align:right; width:68%; margin:0 auto; font-size: 1em;  }
div.retail {padding: 2px 0; border-bottom: 1px #b1b4b2 dotted;}
.dollarprice {float:left;}

div.shopnote {margin:5px 0 10px; min-height:40px; width: 48%; float: right; font-size:0.95em; clear: right; padding:2px 3px;}

div.note1 {border: 1px #007cab solid; background:#DBECF5;}
div.note2 {border: 1px #9ec324 solid; background:#f2f8ea; width: 98%;}
div.note3 {border: 1px #e9831d solid; background:#fcf0e1;}
div.note4 {border: 1px #ff0000 solid; background:#ffcccc;}

/*  shop buy now drop down */
div.buynow_dropdown {background:#f3f3f4; border: 1px #ccc solid; padding:3px; box-shadow: 3px 3px 5px #CCC; z-index: 100;}
div.buynow_dropdown div.purchase_format {color: #1d5672; font-weight: bold; padding: 5px;}
div.buynow_dropdown div.purchase_format_line {clear:both; border-bottom:1px #b1b4b2 dotted; min-height: 20px;}

div.buynow_dropdown div.type { width:20%; float:left; padding: 0; margin:0;}
div.buynow_dropdown div.retail {width:30%; float:left; padding: 0; margin:0 0 0 1%; border:none;}
div.buynow_dropdown div.price {width:35%; float:left; padding: 0; margin:0 0 0 1%;}
div.buynow_dropdown input.purch_checkbox {width:8%; float:right; padding: 0; margin: 2px 0 0 1%;}

div.buynow_dropdown .tworow {width:50%;float:left;}
div.buynow_dropdown div.purch_buttons {height:20px;width:100%;clear:both;padding:5px 0;}
div.standard_buttons button.addcart {float:left;}
div.buynow_dropdown div.login_line {clear:both;}

/* Login drop down */

div#login_popup {display: block; position: absolute; right: 1%; z-index: 9999; width:200px; font-size: 0.875em; text-align:left; background:#f3f3f4; border: 1px #ccc solid; padding:3px; box-shadow: 3px 3px 5px #CCC;}
div.login_line {font-weight:bold;}
div.login_key, div.login_key {color:#1d5672;}
div#login_popup input[type="text"] {width:96%; height:16px; padding: 2px;}
div#login_popup input[type="password"] {width:96%; height:16px; padding: 2px;}
div#login_popup a {display:inline-block; text-decoration:none; color:#1d5672; padding-top:4px;}
div#login_bottom {border-top:  1px #ccc solid;}
div#login_popup a.forgot_link {float:right; padding-top:0px;color: #007CAA;margin-top:0px;}


.BSI_product {
	background-image: url(../images/logos/bsi_20x20.png);
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 4px;
}
.NZ_product {
	background-image: url(../images/logos/ball_20x20.png);
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 4px;
}
.IEC_product {
	background-image: url(../images/logos/iec_20x20.png);
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 4px;
}
.ISO_product {
	background-image: url(../images/logos/iso_20x20.png);
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 4px;
}


.standardprice a.helpicon {position:relative;top:14px;}
div.productdetails p.settext {text-align: left;float:left;padding: 0px;margin: 10px 0 0 0;}

/* Middle (body)column styles of General Pages */
#breadcrumb {
	margin: 0px;
	padding: 0px 0px 5px 0px;	
	color: #999999;
	font-size: 0.9em;	

}

#breadcrumb ul {
	margin: 0px;
	padding: 0px;
}

#breadcrumb ul li {
	display: inline;
	padding: 0px 0px 0px 0px;
}

#breadcrumb img {
	vertical-align: bottom;
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {
	text-decoration: none;
	color: #999999;
}

#breadcrumb a:hover, #breadcrumb a:active {
	text-decoration: underline;
	color: #0079a7;
}


/* Login drop down */

div#login_popup { display: block; position: absolute; right: 1%;z-index: 9999; width:200px; text-align:left; background:#f3f3f4; border: 1px #ccc solid; padding:3px; box-shadow: 3px 3px 5px #CCC;}
div.login_line {font-weight:bold;}
div.login_key, div.login_key {color:#1d5672;}
div#login_popup input[type="text"] {width:96%; height:16px; padding: 2px;}
div#login_popup input[type="password"] {width:96%; height:16px; padding: 2px;}
div#login_popup a {display:inline-block; text-decoration:none; color:#1d5672; padding-top:4px;}
div#login_bottom {border-top:  1px #ccc solid;}


#timeline {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #737373;
	font-size: x-small;
	font-weight: bold;
	display: inline;
}

#timeline ul {
	margin: 0px;
	padding: 0px;
	display: inline;
}

#timeline ul li {
	display: inline;
	padding: 0px 0px 0px 0px;
}

.timeline-separator {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dashed #999999;
	width: 20%;
}

div#shop_crum .ralign {
	background: url("/images/icons/icon_next_small.png") no-repeat top right;
	padding: 0px 15px 5px 5px;
	display:inline-block;
	background-position:right 4px;
	height: 15px;
}
div#shop_crum {padding-left:5px;}
div#shop_crum .last {
	background: none;
}

.ralign
{
	text-align: right;
}

.separatorline-on {
	margin: 0px;
	padding: 0px;
	color: #9EC324;
}

.separatorline-halfon {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dashed #FF0000;
	color: #999999;
}

.timeline-smaller {
	font-size: x-small;
}

.arrow-padding {
	padding: 4px;
	vertical-align: middle;
}

.balign {
	vertical-align: bottom;
}

#terms {
	font-size: x-small;
}

.timeline-order-main {
	font-size: small;
	color: #000000;
	font-weight: normal;
}

#orderrightbar {
	float: right;
	width: 100%;
	font-size: 0.9em; /*x-small;*/
	/*font-family: verdana;*/
	padding: 4px;
	width: 100%;
	border: solid 1px #b5b7b9;
	background: #f3f3f4;
}

#orderrightbar p { /* BT: adjust paragraph spacing */
	margin: 0;
	padding: 2px 0 3px 0;
/*	font-size: 1em;*/
}
	
#rightbar-receipt {
	float: right;
}

#rightbar-receiptquote {
	float: right;
	width: 110px;
}

#orderrightbar-receipt {
	border: 1px solid #999999;
	width: 110px;
	font-size: x-small;
	font-family: verdana;
	padding: 4px;
}

#orderrightbar-receipt a, #orderrightbar-receipt a:link, #orderrightbar-receipt a:visited {
	font-size: x-small;
	font-family: verdana;
}

#orderrightbar a, #orderrightbar a:link, #orderrightbar a:visited {
	font-size: x-small;
	font-family: verdana;
	font-weight: bold;
}

#orderleftbar {
	float: left;
	/*width: 470px;*/
}


.order-line {
	border-top: 1px solid #999999;
}

.timeline-order-basket {
	font-size: small;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	text-align: right;
}

#order-receipt-left {
	color: #999999;
	font-size: small;
	padding: 0px 0px 0px 0px;	
	width: 230px;
	float: left;
}		

#order-receipt-right {
	color: #999999;
	font-size: small;
	padding: 0px 0px 0px 0px;	
	width: 230px;
	float: right;
}		

.rightbar-grey {
	background-color: #ECECEC;
	padding: 2px;
}

.search_result_single .legislation {
	/* position:absolute;
	right:90px;
	top: 10px; */
}



.search_result_single .legislationDetails {
	display:none;
}

.search_result_single .legislationDetailsShown {
	display:block;
	position:absolute; 
/*	right:180px;
	top: 10px; */
	width: 300px;
	background-color:white;
	border: solid thin black;
	z-index:1000;
	margin-left:12px;
	padding-left:16px;
}

.section, .current { background-color: #EEE;}

.references {
	font-size: 0.7em;
	display: none;
}

.toggle_references {
	font-size: 0.7em;
	float: right;
	cursor: pointer;
}
.toggle_references:hover {
	text-decoration: underline;
}
.references ul {
	list-style-type: none;
	padding-left: 2px;
	margin-left: 2px;
	line-height: 1.2em;
}
.references ul li {
	margin-bottom:7px;
}


/*messages*/
div#message_buy {background: url('../images/infographics/graphic_buy.png') no-repeat top left;}
div#message_cross {background: url('../images/infographics/graphic_cross.png') no-repeat top left;}
div#downloadNow {background: url('../images/infographics/graphic_tick.png') no-repeat top left;}
div.info, div.messages_wrap div, div#downloadNow {padding: 0px 15px 3px 70px;margin: 0 0 0 0;}
div.info {background: url('../images/infographics/graphic_information.png') no-repeat top left;min-height:30px;}
div.message_warning {background: url('../images/infographics/graphic_warning.png') no-repeat top left;min-height:30px;}
#usermessages div, .messages_wrap div {padding: 0px 15px 3px 70px;margin: 0 0 0 0; min-height:20px; background-repeat: no-repeat; background-position: top left;}
#usermessages div.error, .messages_wrap .error {background-image: url('../images/infographics/graphic_cross.png');}
div.warning {background: url('../images/infographics/graphic_warning.png') no-repeat top left;}
div.success {background-image: url('../images/infographics/graphic_tick.png');}
div.search_box {background: url('../images/infographics/graphic_search.png') no-repeat top left;min-height:30px;}

#usermessages,#download_wrap,.messages_wrap {
	margin:auto;
	padding: 3px 0px 3px 0px;
	-moz-box-shadow: 0 0 5px 1px #888;
	-webkit-box-shadow: 0 0 5px 1px #888;
	box-shadow: 0 0 5px 1px #888;
}
div#usermessages {
	margin:10px;
}
#usermessages div {
	font-size: 1em;
}
#usermessages div.error {
	{background: url('../images/infographics/graphic_cross.png') no-repeat top left;min-height:30px;}
}

.layoutTable td {
	padding-left: 20px;
}
#loginClose {
	float:right;
	background-image: url(../images/icons/icon_close.png);
	width:16px;
	background-repeat: no-repeat;
	cursor:pointer;
}
#loginClose:hover {	background-image: url(../images/icons/icon_close_over.png);}


.closer{cursor:pointer; position: absolute; top:2px; right:2px; background: url(../images/icons/icon_close.png) no-repeat;width:16px;height:16px;}


div#shopmiddle .fancyform {width:75%;margin:0px;}

div#outerwrap .search_box .searchgo {
	width:17%;
	padding:0px;
	margin:0px;
}
.search_box input[type="text"] {
	height:20px;
	padding: 1%;
	-moz-box-shadow: 0 0 5px 1px #888;
	-webkit-box-shadow: 0 0 5px 1px #888;
	box-shadow: 0 0 5px 1px #888;
	width:75%;
	margin:0 0 0 5%;
	font-size: 1.4em;
}
h2.browse_header { font-size: 2em;
margin: 0.67em 0;
font-weight: normal;
color: #9EC324;
line-height: 130%;
}


.linkline {
	border: 1px thin grey;
	padding: 2px;
	background-color: #f3f3f4;
	margin-bottom: 1px;
	padding-right: 25px;
	/*background-image: url(../images/icons/right-arrow.png);
	background-repeat: no-repeat;
	background-position: 98% 50%; */
	font-size: 0.7em;
}
.linkline h2 {
	margin: 0px;	
}


.index-arrow {
	font-size: 45pt;
	font-family: Arial;
	height: 100%;
	line-height: 0.3em;
	position:absolute;
	top: 0px;
	right: 0px;
}
a.linkmore {
	text-decoration:none;
	color:#0079a7;
}
.post-outer {
	position: relative;
}
.post-outer:hover {
	background-color: #f9f9f9;
}

/* Checkout */
div#middleshop div.fullwidth {width:100%;}
div#orderleftbar {padding-left:10px; width:98%;}
div.cart_line {clear:both;border-top-width: 1px;border-top-style: dotted;padding:5px 0px;}
div.cart_header {background-color:#efefef;height: 20px;padding-top: 5px;}
/*div.timeline-order-product, div.timeline-order-header {float:left;}*/
div#cart_empty {text-align: center; font-weight: bold;}
span.timeline-order-header {font-weight:bold;}
span.timeline-order-header.cart_qty {text-align:center;}
span.hdr_retail, span.yourPrice,span.timeline-order-header.total {text-align:right;}
div#shop_cart span.product {width: 25.5%;padding-left:5px;font-weight:bold;}
div#shop_cart span.type {width: 10%;}
div#shop_cart span.cart_qty {width: 10%;}
span.hdr_retail {width: 14%;}
div#shop_cart span.yourPrice {width: 14%;}
div#shop_cart span.total {width: 13.5%;}
div#shop_cart span.delCol { width: 4%; }
div#shop_cart span.expandCol {width: 4%; }
div.cart_table {border-width:1px;border-style:solid;border-color:#999999;}
div.cart_expand_section {width: 100%;}
span.cart_static_section {width: 60px; display: block; float: right;}
div.total_wrapper {float:right;}
div.timeline-order-product.deleteCol,div.timeline-order-product.expandCol {width:30px;}
span.timeline-order-product {padding-top:5px;}
span.timeline-order-product.delCol {padding-top:0px;}
div.expandCol, div.deleteCol {float:right;}
.hide_div {display:none;}
/*subscription section*/
div.subscription_divs {height:25px;padding:0px 10px;}
div#subscriptions_checkout {float: right;width: 50%;padding-left: 10px;}
div.subscript_left {float:left;}
div.subscript_right {float:right;}
.cart_table span {display:inline-block;vertical-align:top;}

/*delete and expand buttons*/
input.img_delete {background: #fff url('../images/icons/icon_delete.png') top center no-repeat; border: none; padding: 2px 5px;width: 30px;}
input.img_delete:hover {background: #fff url('../images/icons/icon_delete_over.png') no-repeat top center; border: none;padding: 2px 5px;width: 30px;}
input.img_contract {background: #fff url('../images/icons/icon_minus.png') top center no-repeat;border: none;padding: 2px 5px;width: 30px;}
input.img_contract:hover {background: #fff url('../images/icons/icon_minus_over.png') no-repeat top center;border: none;padding: 2px 5px;width: 30px;}
input.img_expand {background: #fff url('../images/icons/icon_plus.png') top center no-repeat;border: none;padding: 2px 5px;width: 30px;}
input.img_expand:hover {background: #fff url('../images/icons/icon_plus_over.png') no-repeat top center;border: none;padding: 2px 5px;width: 30px;}

/* person/business tabs*/
a#person_button.active,a#person_button.active:hover {background: url('../images/checkout/tab_personal_active_large.png') no-repeat; }
a#business_button.active,a#business_button.active:hover {background: url('../images/checkout/tab_organisation_active_large.png') no-repeat; }
a#person_button {background: url('../images/checkout/tab_personal_inactive_large.png') no-repeat; height: 20px; display: block; width: 140px; padding: 5px 0px 5px 48px;float: left;}
a#business_button {background: url('../images/checkout/tab_organisation_inactive_large.png') no-repeat;padding: 5px 0px 5px 68px; margin-left: 188px; display:block; height:20px;}
a#person_button:hover {background: url('../images/checkout/tab_personal_hover_large.png') no-repeat; }
a#business_button:hover {background: url('../images/checkout/tab_organisation_hover_large.png') no-repeat; }

a#shop_search_button.active,a#shop_search_button.active:hover {background: url('../images/search/tab_shop_active.png') no-repeat; }
a#site_search_button.active,a#site_search_button.active:hover {background: url('../images/search/tab_site_active.png') no-repeat; }
a#shop_search_button {text-decoration: none; cursor: pointer; background: url('../images/search/tab_shop_inactive.png') no-repeat; height: 20px; display: block; width: 140px; padding: 5px 0px 5px 58px; float: left;}
a#site_search_button {text-decoration: none; cursor: pointer; background: url('../images/search/tab_site_inactive.png') no-repeat;padding: 5px 0px 5px 68px; margin-left: 143px; display:block; height:20px;}
a#shop_search_button:hover {background: url('../images/search/tab_shop_hover.png') no-repeat; }
a#site_search_button:hover {background: url('../images/search/tab_site_hover.png') no-repeat; }

/*checkout form fields*/
fieldset div.form_line input[type="text"]{border-radius: 5px; /*-moz-box-shadow: 0 0 5px 1px #888; -webkit-box-shadow: 0 0 5px 1px #888; box-shadow: 0 0 5px 1px #888;*/} 
div.button_div div.button_wrap {float:left;}
div.form_info {padding: 0px 0px 5px 0px;}

/*checkout checkbox lines*/
div.checkbox_line input[type="checkbox"] {float:left;margin-right:10px;margin:0px 10px;}
div.checkbox_line label {width:90%;}

/*checkout radio lines*/
div.radio_line input[type="radio"] {float:left;margin-right:10px;}
div.radio_line label {width:90%;}

/*checkout charge line*/
div#cart_costs{width: 50%;float: right;}
div.costs_line {height:20px;}
div.costs_total {font-weight:bold;}
div#cost_line_wrap{padding: 10px;background-color: #f3f3f4;}
div.costs_label {width:70%;float:left;border-bottom: 1px dotted;}
div.timeline-order-basket {width:30%;border-bottom: 1px dotted;float:right;}
div.button_div {margin-top:20px;}
div.keep_shopping {width:40%;float:left;min-width:110px;}
div.empty_cart {width:25%;min-width:85px;}
div.next_step {width:35%;min-width:75px;}
div.next_step input {float:right;}
div.pack_line {border-top-style:none;}
span.fake_input {height:16px; width:65%; padding: 2px 8px;}
label.fake_label {font-weight:bold;}
/*checkout pack*/
div.pack_info {padding-left:5px;}

/*subscription*/
div#sub_line {border-top-style:none;}
div.cart_table div#sub_line {margin-left:75.5%;width:13.5%;} 
span.sub_totals {float: right;padding:0px;text-align:right;}
span#sub_total_label {font-weight:bold;}

/* page 2 styles */
div.page_2_buttons {width:65%;float:left;margin-top:0px;}
div#formLegend {float:left;width:30%;}
div.memberlogin {padding: 10px 0px;}
a.helpicon {padding:3px 21px 5px 0px; background:url('../images/icons/icon_question.png') no-repeat;margin:2px;cursor:pointer;}
a.helpicon:hover {text-decoration:none; background:url('../images/icons/icon_question_over.png') no-repeat;}

div.moreLinesButtonDiv a {display:block;width:100%;padding:3px 21px 5px 0px; background:url('../images/checkout/same-address.png') no-repeat;margin:2px;}
div.moreLinesButtonDiv a:hover {text-decoration:none; background:url('../images/checkout/same-address_over.png') no-repeat;}
div.moreLinesButtonDiv {width: 165px;float: right;margin: 5px 0px;padding: 0 12% 0 0;}
/* page 3 (confirmation) styles*/
fieldset.confirm_details_wrap p {margin:0px;}
div.confirm_information_header {font-weight:bold;}
fieldset.confirm_details_wrap>div {width:220px;float:left;}
div#confirm_customer_ref {clear:right;}
fieldset#payment_options input {float:left;margin:0px 10px;}

/* page 4 (reciept) styles*/
.boldit {font-weight:bold;}
div#quoteReceiptLogo {float:left;max-width:50%;}
div#quoteReceiptAddress {margin:15px 0px 0px 0px;}
div.quoteReceiptHeader {height:110px;}
div.quoteReceiptBodyLeft {float:left;}
div.quoteReceiptBodyRight {float:right;text-align:right;}
div.quoteReceiptBodyLine {clear:both;margin-bottom:10px;}
div#downloadNow h2 {font-size: 2.0em;color: #9EC324;}
div#print_wrap {height: 25px;margin: 20px 0px;clear: both;width:100%;}
div.messages_wrap{margin:20px 0px; -moz-box-shadow: 0 0 11px 1px #888;-webkit-box-shadow: 0 0 11px 1px #888;box-shadow: 0 0 11px 1px #888;border: 1px solid #c0c0c0;}
div#payment_type {padding:10px;}

li a.download_img {background: url('../images/icons/icon_download.png') no-repeat left;padding:5px 25px;}
li:hover a.download_img {background: url('../images/icons/icon_download_over.png') no-repeat left;padding-left: 25px;}

/*buttons*/
	
div.keep_shopping input {background:  url(../images/icons/icon_back_circle.png) no-repeat, url(../images/snz-button-bck.png) repeat-x top left;}
div.keep_shopping input:hover {background:  url(../images/icons/icon_back_circle_over.png) no-repeat, url(../images/snz-button-bck-hover.png) repeat-x top left;}

div.empty_cart input {background:  url(../images/icons/icon_cart_empty.png) no-repeat, url(../images/snz-button-bck.png) repeat-x top left;}
div.empty_cart input:hover {background:  url(../images/icons/icon_cart_empty_over.png) no-repeat, url(../images/snz-button-bck-hover.png) repeat-x top left;}

div.next_step input {background:  url(../images/icons/icon_next_circle.png) no-repeat, url(../images/snz-button-bck.png) repeat-x top left;}
div.next_step input:hover {background:  url(../images/icons/icon_next_circle_over.png) no-repeat, url(../images/snz-button-bck-hover.png) repeat-x top left;}

div.shop_buy_button input {background:  url(../images/icons/icon_cart_add.png) no-repeat, url(../images/snz-button-bck.png) repeat-x top left;}
div.shop_buy_button input:hover {background:  url(../images/icons/icon_cart_add_over.png) no-repeat, url(../images/snz-button-bck-hover.png) repeat-x top left;}

input#print_button {float:right; background:  url(../images/icons/icon_printer.png) no-repeat, url(../images/snz-button-bck.png) repeat-x top left;}
input#print_button:hover {float:right; background:  url(../images/icons/icon_printer_over.png) no-repeat, url(../images/snz-button-bck-hover.png) repeat-x top left;}

div.agree_button input {background:  url(../images/icons/icon_tick.png) no-repeat, url(../images/snz-button-bck.png) repeat-x top left;}
div.agree_button input:hover {background:  url(../images/icons/icon_tick_over.png) no-repeat, url(../images/snz-button-bck-hover.png) repeat-x top left;}


input.ccPart, input.motoCC {width:50px;}

.pagenavigator ul {
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

.pagenavigator ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
	font-size: .9em;	
}

.pagenavigator a, .pagenavigator a:link, .pagenavigator a:visited {
	
	font-weight: bold;
	margin: 0px;
	padding: 0px 5px 0px 0px;
}
.draftstandard {
	padding: 10px 10px 0px 10px;
	border: 1px solid #b5b7b9;
	Margin-bottom: 10px;
}

.expiring /* Change background colour of all draft standards about to expire */ {
	background-color: #EBEBEB;
}

.draftstandard p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}	

.draftstandard .downloaddraft {
	position: relative;
	top: 20px;
}

.downloaddraft {
	float: right;
	width: 130px;
	height: 70px;
	padding-left: 5px;
	border-left: 1px solid #cccccc;
}

.downloaddraft a, .downloaddraft a:link, .downloaddraft a:visited {
	position: relative;
	top: 12px;
	font-size: 0.8em;	
}

.downloaddraft img {
	float: left; 
	padding-top: 12px;	
	padding-right: 4px;
}

.downloadsize {
	font-weight: bold;
	position: relative;
	top: 12px;
}

.draftdetails {
	padding-right: 145px;
}
.sort_asc {
	background-image: url(../images/icons/sort_asc.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}
.sort_desc { background: url("../images/icons/sort_desc.png") no-repeat right; padding-right: 15px;	}

/*browse single standard*/
#browse_subtopic_head {background-color:#f3f3f4;color:#004F71;font-weight:bold;}