/* NEW ADVERTS - CSS */

	#wrap-inner {float:left}

	

	#wrapper { /* IMPORTANT: Reduce the width of this when the advert are off should be 800px */

		margin:0 auto;

		width:1170px}



/* Target IE6 & below */

	* html #wrapper {width:1186px}

	* html #intro,

	* html #intro h2#logo {width:430px}



/* Target IE7 only */

	*:first-child+html #wrapper {width:1180px}



	#left_ads {float:left}

	#right_ads {float:right}

	

	#ad_one,

	#ad_two,

	#ad_three,

	#ad_four {

		padding:0;

		margin:4px 0 0 0;

		width:180px;

		height:570px}



body {

	margin:0;

	padding:0;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:small;

	background:#316399 url(/resources/images/bg-wrap.gif) repeat-y top center; /* url(/resources/images/bg-wrap.gif) repeat-y top center */

	color:#333}

	

/* adjustment for IE5 */

body {

	font-size:x-small; /* IE5 Win */

  	voice-family:"\"}\""; 

  	voice-family:inherit;

  	font-size:small}



html>body { /* be nice to Opera */

	font-size: small}

	

#wrap {

	width:800px;

	margin:0 auto;

	padding:0 10px;

	background:#316399 url(/resources/images/bg-wrap.gif) repeat-y 0 0}

	

#wrap-inner {

	border-bottom:1px solid #ccc;

	background-color:#fff}



/* Header */	

#header {

	margin:0;

	padding:10px 0;

	background:none}



/* Main layout */

.horiz-block {

	clear:both;

	float:left;

	width:800px}

	

.middle {

	display:block;

	float:left;

	margin:0;

	padding:0;

	width:266px}

	

.left {

	display:block;

	float:left;

	margin:0;

	padding:0;

	width:266px}

	

.right {

	display:block;

	float:left;

	margin:0;

	padding:0;

	width:266px}

	

.middle div,

.left div,

.right div {

	margin:0;

	padding:0}

	

#footer {

	clear:both;

	font-size:80%;

	width:760px;

	padding:25px 20px;

	border-top:2px solid #ccc;

	border-bottom:1px solid #eee;

	background:#fff url(/resources/images/footer_bg.gif) bottom right no-repeat}



/* adjustment for IE5 */

#footer {

	padding:25px 10px; /* IE5 Win */

  	voice-family: "\"}\""; 

  	voice-family: inherit;

  	padding:25px 20px;}



html>#footer { /* be nice to Opera */

	padding:25px 20px}



/* Primary Navigation */	

#nav {



/*border:1px solid red;*/

	float:left;

	width:780px;

	margin:0;

	padding:0 10px;

	list-style:none;

	background:#0b437a url(/resources/images/nav_bg.gif) repeat-x top left}



#nav li {

	float:left;

	margin:0;

	padding:0;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	line-height:1.55em;

	font-size:100%}



#nav li#shoppingcart {

	float:right;

	padding:0; /* 0 0 0 10px */

	border-left:1px #bfd0e1 dotted; /* border-left:2px #50759a dotted; */

	margin:0;

	background:none}



#shoppingcart em {

	font-size:95%;

	float:left;

	font-style:normal;

	color:#fff;

	padding:0;

	margin:0 0 0 0} /* 3px 0 0 0 */

	

/* Body links */

#advanced_search a,

#advanced_search a:link,

#advanced_search a:visited,

#advanced_search a:hover {color:#d3e0ea}



#advanced_search a:hover {color:#fff}









/* IE 5, 5.5, 6 & 7 fixes! */

* html #shoppingcart em {

	font-size:85%}

	

*:first-child+html #shoppingcart em {

	font-size:85%}

	

* html #shoppingcart em a,

* html #shoppingcart em a:link,

* html #shoppingcart em a:visited,

* html #shoppingcart em a:hover{

	padding:5px} /* padding:0 1px */

	

*:first-child+html #shoppingcart em a,

*:first-child+html #shoppingcart em a:link,

*:first-child+html #shoppingcart em a:visited,

*:first-child+html #shoppingcart em a:hover {

	padding:5px} /* padding:0 1px */



/* * html #shoppingcart .itemCount {padding:0 3px 0 0} */

/* *:first-child+html #shoppingcart .itemCount {padding:0 3px 0 0} */



#shoppingcart em a,

#shoppingcart em a:link,

#shoppingcart em a:visited,

#shoppingcart em a:hover {

	padding:5px;

	margin:0 3px 0 0;

	font-weight:normal;

	color:#fff;}



#shoppingcart em a:hover {

	text-decoration:underline;

	background:none}

/*

#shoppingcart #cartContents {

	padding:0 0 0 25px;

	background:transparent url(/resources/images/cart_icon.gif) no-repeat 0 50%;}

*/

#shoppingcart #cartContents {

	background:#00ac00 url(/resources/images/cart_bg.gif) repeat-x 0 0;

	padding:5px 5px 5px 8px}



#shoppingcart a#shortlist_link,

#shoppingcart a#shortlist_link:visited,

#shoppingcart a#shortlist_link:hover {

	border-right:1px #bfd0e1 dotted;

	background:#00ac00 url(/resources/images/cart_bg.gif) repeat-x 0 0} /* #0c0 */



#nav a {

	float:left;

	display:block;

	margin:0 3px 0 0;

	padding:5px 12px;

	color:#98d2ff;

	font-weight:600;

	text-decoration:none;

	border:none;

	border-bottom:none;

	background:transparent}



#nav a:hover,

body#home #t-home a,

body#about #t-about a,

body#contact #t-contact a,

body#venue_search #t-venue_search a,

body#services #t-services a {

	color:#fff;

	font-weight:600;

	padding-bottom:5px;

	border:none;

	background:transparent url(/resources/images/indicator.gif) no-repeat 50% bottom}



/* Generic classes */ 



/* Typography */

h3 {font-size:100%}



#footer ul {

	margin:0;

	padding:0;

	width:300px;

	list-style:none}



#footer li {

	margin:0;

	padding:0}



#footer a,

#footer a:link,

#footer a:visited  {

	text-decoration:none;

	color:#69c;

	font-weight:800}



#footer a:hover  {

	text-decoration:underline}

	

/* Header - format */	

#header #intro {

	float:left;

	width:468px;

	clear:both}

	

#blueprint {

	float:left;

	width:315px;

	clear:none;
	margin-left: 9px;
} 



/* adjustment for IE5 */

#blueprint {

	clear:both; /* IE5 Win */

  	voice-family: "\"}\""; 

  	voice-family: inherit;

  	clear:none;
}



html>#blueprint { /* be nice to Opera */

	clear:left}



/* Rotator - Image rotator */

#rotator {

	clear:both;

	border-top:#333 solid 1px;

	border-bottom:#333 solid 1px;

	margin:0;

	color:#fff;

	background:#4e4f41}



#rotator .img {

	height:120px; /*152px*/

	background-position:0 0;

	background-repeat:no-repeat}

#rotator img {

	

	height:120px; /*152px*/;}

	

#rotator .middle {

	border-left:#333 solid 1px;

	border-right:#333 solid 1px}

	

#rotator h3 {

	text-align:right;

	border-top:#8e8879 solid 1px;

	border-bottom:#333 solid 2px;

	font-size:85%;

	padding:3px;

	background:#4e4f41;

	filter:alpha(opacity=85);

	-moz-opacity:.85;

	opacity:.85}



#rotator h3 a,

#rotator h3 a:link,

#rotator h3 a:visited {

	text-decoration:none;

	color:#e4ddca}



#rotator h3 a:hover {

	color:#fff}





/* View All - View all & Venue types */

#view_all {

	clear:both;

	border-bottom:#002556 solid 2px;

	padding:0;

	margin:0;

	color:#fff;

	background:#10477f url(/resources/images/viewall_bg.gif) repeat-x 0 1px}

	

#view_all .middle {

	background:transparent url(/resources/images/viewall_dividers.gif) no-repeat 50% 50%}

	

#view_all h4 {

	width:160px;

	float:left;

	display:block;

	clear:right;

	padding:15px;

	margin:0}



#view_all input.view_all_button {

	float:right;

	padding:0;

	margin:14px 14px 0 0}



/* Advanced Search - search panel */

#advanced_search {

	clear:both;

	color:#fff;

	border-top:#376896 solid 2px;

	background:#6398ca url(/resources/images/form_bg.gif) no-repeat 0 0}

/*

#advanced_search h3 {

	padding:20px 20px 0 20px}

*/	

#feature_boxes {	

	clear:both;

	border-top:1px #424891 solid;

	color:#333;

	background:#fff}

/*

FEATURE BOXES "min-height"

All browsers will read through the first CSS rule but IE will

ignore the second rule because it makes use of the child selector

command. Non-IE browsers will read through the second one and

will override the values from the first rule because this CSS

rule is more specific, and CSS rules that are more specific

always override those that are less specific.

*/



#feature_boxes .right,

#feature_boxes .left,

#feature_boxes .middle {

	height:130px}



html>body #feature_boxes .right,

html>body #feature_boxes .left,

html>body #feature_boxes .middle {

	height:auto;

	min-height:130px}



#feature_boxes h5 {

	padding:5px 10px;

	margin:0;

	border-bottom:1px #424891 solid}



#feature_boxes h5#edin {

	color:#c6e9ff;

	background:#124483 url(/resources/images/h5_edin_bg.gif) repeat-x 0 0}



#edinburgh_in_focus,

#edinburgh_in_focus a,

#edinburgh_in_focus a:link,

#edinburgh_in_focus a:visited {

	font-size:85%;

	font-weight:800;

	color:#c6e9ff;

	text-decoration:none}



#edinburgh_in_focus a:hover {

	color:#fff}



#subscribe_newsletter a,

#subscribe_newsletter a:link,

#subscribe_newsletter a:visited {

	font-size:85%;

	font-weight:800;

	color:#333;

	text-decoration:none}



#subscribe_newsletter a:hover {

	color:#000;

	text-decoration:underline}



#feature_boxes h5#news {

	color:#3d3d3d;

	background:#7d7e80 url(/resources/images/h5_newslet_bg.gif) repeat-x 0 0}



#feature_boxes h5#serv {

	color:#0d3e3f;

	background:#9dc4c6 url(/resources/images/h5_services_bg.gif) repeat-x 0 0}



#feature_boxes h5#edin span,

#feature_boxes h5#news span,

#feature_boxes h5#serv span {

	width:198px;

	height:20px;

	display:block;

	border:none;

	text-indent:-9999px}



#feature_boxes h5#edin span {

	background:transparent url(/resources/images/h5_edinburgh_focus.png) no-repeat 0 0}



#feature_boxes h5#news span {

	width:215px;

	background:transparent url(/resources/images/h5_subscribe_newsletter.png) no-repeat 0 0}



#feature_boxes h5#serv span {

	background:transparent url(/resources/images/h5_conference_services.png) no-repeat 0 0}





#conference_services {

	position:relative;

	border-bottom:1px #89acb0 solid;

	background:#a6cacc url(/resources/images/services_bg.jpg) no-repeat bottom left}



#conference_services p{

	color:#003031;

	margin:5px 10px 5px 170px;

	text-align:left;

	font-size:85%;

	padding:0}



.clocktower {

	background:transparent url(/resources/images/clocktower.png) no-repeat bottom left;

	width:93px;

	height:156px;

	display:block;

	margin:0;

	padding:0;

	z-index:2000;

	position:absolute;

	right:0;

	bottom:0}



#edinburgh_in_focus {

	position:relative;

	border-left:1px #424891 solid;

	border-right:1px #424891 solid;

	border-bottom:1px #1f3d62 solid;

	background:#25456e url(/resources/images/edinburgh_bg.jpg) no-repeat bottom right}



#edinburgh_in_focus ul {

	padding:5px 0 40px 5px;

	font-size:95%;

	list-style:none;

	color:#fff}



#edinburgh_in_focus p {

	padding:5px 0 40px 10px;

	font-weight:normal}



#subscribe_newsletter {

	position:relative;

	border-bottom:1px #666 solid;

	background:#b7b8b8 url(/resources/images/newsletter_bg.jpg) no-repeat bottom right}



#conference_services .form_button,

#edinburgh_in_focus .form_button,

#subscribe_newsletter .form_button {

	position:absolute;

	left:5px;

	bottom:5px}



#subscribe_newsletter .field {

	border:solid 2px;

	border-color:#999 #ccc #ccc #999;

	background:#fefefe;

	width:150px;

	margin:10px}



#subscribe_newsletter small a {

	margin:10px;

	text-decoration:none}



#subscribe_newsletter p {

	margin: 3px 0 0 0;

	padding:3px 5px;

	color:#333;

	font-size:80%;}



	/* Form controls */



#advanced_search dl {

	padding:0 20px 10px 20px !important;

	padding:0 10px 10px 10px;

	margin:0}



 	label.lbl {

		display:block;

		font-size:85%;

		margin:7px 0 0 17px;

		padding:0 0 0 5px}

	

	label.checkbox_label {

		display:block;

		font-size:85%;

		margin:-15px 0 0 15px;

		padding:0 0 5px 5px}

	

	form {

		padding:0;

		margin:0}



	fieldset {

		padding:0;

		margin:0;

		border:0}



	legend {

		color:#fff;

		padding:10px 0 5px 20px !important;

		padding:10px 0 5px 10px;

		margin:0;

		border:0;

		display:block;

		width:200px}



	.wrap { /* This is to force the legend text to wrap!*/

		padding:5px 0 0 0;

		display:block;

		width:200px}



	

	.page_form {

		display:inline;

		padding:0;

		margin:0}



	.page_form input {

		border:none;

		background:none;

		padding:0;

		color:#069;

		font-weight:800;

		cursor:pointer;

		margin:0}



	.page_form input:hover,

	.page_form input:focus {

		color:#069}

		

	.page_form input.sort_type_not_selected {

		color:#fff}

	

	.field {

		background-color:#e2eef6;

		border:2px solid;

		border-color:#457cb2 #4f8ac5 #4f8ac5 #457cb2;

		padding:2px;

		margin:2px 0;

		width:200px}



	.button {

		cursor:pointer;

		border:1px #4f8ac5 solid;

		color:#1761ab;

		font-size:1.2em;

		font-weight:600;

		padding:5px;

		margin:5px 25px;

		width:13em;

		background:#b3c3ce url(/resources/images/button_bg.gif) no-repeat 0 0}



	.button:hover {

		border:1px #206bb7 solid;

		color:#083a6d}



	.search_button {

		padding:0;

		margin:0;

		cursor:pointer;

		background-color:#306ba7}



	.search_button:hover {

		background-color:#0d2d4e}



/* Text Replacement */

h2#logo {

	padding:0;

	margin:20px 0 0 20px;

	overflow:hidden;

	font-size:100%}



h2#logo {

	width:458px;

	height:70px;

	display:block;

	border:none;

	background:url(/resources/images/ecb_logo.gif) no-repeat 0 0;

	text-indent:-9999px}

	

* html h2#logo {

	width:488px;

	padding-right:20px;

	overflow:visible;}



h2#logo small{

	display:none}



p#strapline {

	padding:0;

	margin:5px 0 10px 20px;

	overflow:hidden;

	font-size:100%}



p#strapline {

	width:441px;

	height:34px;

	display:block;

	border:none;

	background:url(/resources/images/strapline.gif) no-repeat 0 0;

	text-indent:-9999px}

	

p#sub_strap {

	width:441px;

	height:34px;

	display:block;

	border:none;

	background:url(/resources/images/strapline_ani.gif) no-repeat 0 0;

	text-indent:-9999px}



p#strapline small{

	display:none}



#blueprint h2 {

	padding:0;

	margin:0px 0px 0 0;

	overflow:hidden;

	font-size:100%}



#blueprint h2 {

	width:311px;

	height:94px;

	display:block;

	border:none;

	background:url(/resources/images/blueprint.gif) no-repeat 0 0;

	text-indent:-9999px}



#blueprint h2 a {

	width:311px;

	height:94px;

	display:block;

	background:#7a7a59 url(/images/blueprint_new.gif) no-repeat 0 0}



#blueprint h2 a:hover {

	background:#0c0 url(/images/blueprint_new.gif) no-repeat 0 0}



hr,

#view_all em {

	display:none}



#view_all .left h4,

#view_all .middle h4,

#view_all .right h4 {

	width:160px;

	height:37px;

	display:block;

	clear:both;

	border:none;

	text-indent:-9999px}



#view_all .left h4 {

	background:transparent url(/resources/images/h4_venues_difference.png) no-repeat 10px 13px}



#view_all .middle h4 {

	background:transparent url(/resources/images/h4_venues_accommodation.png) no-repeat 10px 13px}



#view_all .right h4 {

	background:transparent url(/resources/images/h4_conference_academic.png) no-repeat 10px 13px}



	/*

	#footer #association_with {

		padding:0;

		margin:0;

		display:block;

		float:right;

		width:400px;}

	*/





/* single off white bg */

#single_col {

	background-color:#fefefe;

	border-top:2px solid #eee;

	line-height:1.5em;

	color:#333}



#results_con h1, #results h1,  #details h1, #single_col h1 {

	margin:0;

	/*font-size:120%;*/

	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;

	font-weight:bold;

	font-size:1.3em;

	padding:10px;

	background-color:#f6f6f6;

	border:1px solid;

	border-color:#fcfcfc #eee #eee #fcfcfc;

	color:#444}



#single_col p {

	margin:0 20px;

	padding:10px 10px 5px 10px;

	font-size:95%;

	color:#333}



#single_col a,

#single_col a:link,

#single_col a:visited {

	color:#069;

	padding-bottom:3px;

	text-decoration:none}



#single_col a:hover {

	border-bottom:dashed 1px #069}





/* details & table formatting */

#details {

	padding:0 0 0 0;

	background-color:#6398ca;

	border-top:2px solid #457cb2}



body#checkout #advanced_search,

body#checkout_confirmation #advanced_search {

	border:none}



#details .tformat {

	margin-bottom:10px}





#details caption {

	padding:10px 0;

	margin:0;

	width:780px;

	color:#fff;	 

	font:italic 120% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	text-align:right}



/* results & table formatting */

#results,

#results_con {

	background-color:#6398ca;

	border-top:1px dashed #457cb2}



#results_con .tformat {

	margin-bottom:10px}



.tformat {

	background:#c1daf4 url(/resources/images/table_bg.gif) no-repeat 0 0;

	width:780px;

	border-collapse:collapse;

	margin:0 auto 0 auto;

	padding:0 0 12px 0;

	line-height:1.5em;

	color:#333}



.tformat caption {

	padding:10px 0;

	margin:0;

	width:780px;

	color:#fff;	 

	font:italic 120% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	text-align:right}



.tformat td,

.tformat th {

	text-align:left;

	vertical-align:top;

	background:url(/resources/images/th_td_border.gif) no-repeat 0 0;

	padding:10px}



.tformat th {

	background:#a2c4e5 url(/resources/images/th_bg_header.gif) no-repeat 0 0;

	color:#4f7294;

	font-size:90%}



.tformat td ul {

	list-style:none;

	padding:10px}



.tformat td strong {

	color:#366}



.tformat input {

	float:right}



.tformat input#submit-random,

.tformat input#submit-alpha,

.tformat input#submit-show-all {

	float:none}

	

.tformat input#submit-show-all{

	color:#fff}



*:first-child+html .tformat input#submit-show-all {

	margin:0 0 -3px 0}

	

* html .tformat #submit-show-all {

	padding:0;

	margin:0 0 -4px 0}

	

	

.tformat img.img {

	float:left;

	margin:0 10px 10px 0;

	padding:5px;

	border:solid 1px;

	border-color:#eee #ccc #ccc #eee;

	background:#fefefe url(/resources/images/bg_img_frame.gif) bottom right no-repeat;}



.tformat img.moreinfo {

	float:right;

	padding-right:4px}



.tformat p {

	font-size:90%;

	color:#67788a;

	margin:0 0 0 95px}



.tformat td a,

.tformat td a:link,

.tformat td a:visited {

	color:#369;

	font-weight:800;

	text-decoration:none}



.tformat td a:hover {

	color:#033}



/* gallery table */

#info_summary {

	float:left;

	width:482px;

	clear:both}

#info_summary h3{

	margin-left:20px;

	margin-top:10px}



#info_summary p {

	margin:0 20px 20px 20px}



#cformat,

#gformat {

	background-image:none;

	border:none;

	margin:10px;

	float:right;

	width:282px;

	clear:none}



#cformat {

	background-color:#fefefe} 



#gformat {

	background-color:#eee;

	height:352px} 

 



/* adjustment for IE5 */

#cformat,

#gformat {

	clear:both; /* IE5 Win */

  	voice-family: "\"}\""; 

  	voice-family: inherit;

  	clear:none}



html>#cformat,

html>#gformat { /* be nice to Opera */

	clear:left}



#cformat th,

#cformat td,

#gformat th,

#gformat td {

	border:none;

	background:none;

	margin:0;

	padding:0}



#gformat form {

	display:inline}



#gformat input {

	border:none;

	background:none;

	margin:0;

	padding:0}



#cformat input {

	margin:10px 0 0 0}



#cformat th,

#gformat th {

	background-color:#fefefe}



#cformat img,

#gformat img {

	border:1px solid #fff;

	margin:0;

	padding:0}

	

br.clearer {

	clear:both}



#form_feedback {

	background-color:#c00;

	color:#fff;

	padding:6px 10px 8px 10px;

	margin:15px 0 0 0;

	font-weight:800;

	font-size:85%;

	border-top:solid 1px #900;

	border-bottom:solid 2px #606}



.vcard {

	border:1px solid;

	border-color:#acd0f2;

	font-size:90%;

	padding:10px;

	text-align:left;

	background:#d0e8fe url(/resources/images/table_bg.gif) no-repeat 0 0}



.vcard a,

.vcard a:link,

.vcard a:visited {

	color:#069;

	text-decoration:none}



.vcard a:hover {

	text-decoration:underline}



div.left .vcard {

    margin:0 15px 10px 10px;

	border:1px solid;

	border-color:#acd0f2;

	font-size:90%;

	padding:10px;

	text-align:left;

	background:#d0e8fe url(/resources/images/table_bg.gif) no-repeat 0 0}



div.vcard .dnld {display:none}



#details div.middle h3, 

#details div.right h3 {

	color:#fff}



#details div.middle ul, 

#details div.right ul {

	font-size:95%;

	list-style:none;

	color:#fff;

	margin:0 0 20px 0}



#details div.middle ul li, 

#details div.right ul li {

	margin:0 0 5px 0}



#single_col h4,

#single_col h5 {

	list-style:none;

	margin:10px 0 5px 30px}



#single_col ul,

#single_col dl {

	list-style:none;

	margin:0 20px 20px 30px}



input.con_button {

	width:200px;

	padding:auto;

	margin:auto}



#results h3 {

	color:#fff;

	font-weight:800;

	padding:20px}



td.addcart,

div.addcart {

	background-image:none;

	background-color:#090;

	padding:0 0 0 5px;

	margin:0;

	color:#fff;

	font-weight:800;

	font-size:85%;

	border-top:solid 2px #0c0;

	border-bottom:solid 2px #060}



td.removecart,

div.removecart {

	background-image:none;

	background-color:#f93;

	padding:0 0 0 5px;

	margin:0;

	color:#fff;

	font-weight:800;

	font-size:85%;

	border-top:solid 2px #fc3;

	border-bottom:solid 2px #c90}



td.errorcart,

div.errorcart {

	background-image:none;

	background-color:#c00;

	padding:0 0 0 5px;

	margin:0;

	color:#fff;

	font-weight:800;

	font-size:85%;

	border-top:solid 2px #f66;

	border-bottom:solid 2px #900}

/* */ 

td.addcart a.feedback_link,

div.addcart a.feedback_link,

td.removecart a.feedback_link,

div.removecart a.feedback_link,

td.addcart a.feedback_link:visited,

div.addcart a.feedback_link:visited,

td.removecart a.feedback_link:visited,

div.removecart a.feedback_link:visited {

	color:#fff;

	text-decoration:none}

	

td.addcart a.feedback_link:hover,

div.addcart a.feedback_link:hover,

td.removecart a.feedback_link:hover,

div.removecart a.feedback_link:hover {

	color:#fff;

	border-bottom:#fff solid 1px}



* html .cartFunctions {font-size:9px}

/* 

td.addcart a.feedback_link {

	color:#fff;

	text-decoration:none}

	

#results .feedback_link:hover {

	border-bottom:#fff solid 1px}

*/



fieldset.left p,

fieldset.middle p,

fieldset.right p {

	padding:0 0 5px 20px}



fieldset.left address {

	display:block;

	padding:0 0 5px 20px}



div#sort-query {

	float:left;

	margin-left: 20px;

}



div#sort-query input {

	float:left;

	font-size: 0.9em;

}



/* PAGE INFO BOXES - added 16-05-08 */



#page_info_text,

#page_error_text {

	padding:10px;

	margin:10px;

	color:#fff;

	background:#507aa4;

	border:1px solid;

	border-color:#4473a0 #264c73 #264c73 #4473a0}



#page_info_text h3,

#page_error_text h3 {

	/*text-transform:capitalize;*/

	padding:5px 5px 0 5px;

	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;

	font-weight:normal;

	font-size:1.3em}

	

#page_info_text p,

#page_error_text p {

	width:60%;

	padding:0 5px 10px 5px}

	

#page_error_text {

	color:#fff;

	background:#c00;

	border-color:#f66 #900 #900 #f66}







.enabled_button,

input.disabled_button {

	background:#e8edf0 url(/resources/images/button_bg.gif);

	font:1em Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; border:2px solid #ccc;}



.enabled_button {

	cursor:pointer;

	font-weight:800;

	color:#0c0}

	

a.enabled_button {

	padding:5px 10px;

	text-decoration:none}



#advanced_search a.print_page,	

#advanced_search a.print_page:link,

#advanced_search a.print_page:visited,

#advanced_search a.print_page:hover {

	margin-top:10px;

	display:block;

	width:130px;

	height:23px;

	font:1em Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; border:2px solid #ccc;

	color:#0c0;

	font-weight:800;

	text-decoration:none;

	background:#e8edf0 url(/resources/images/print_icon.gif) no-repeat 93% 50%;

	padding:5px 0 0 10px;

	/*padding:5px 35px 5px 10px*/}

	



	

input.disabled_button {

	color:#ccc}

	

	span.feedback_text {

		margin-left:6px;

		float:left}

	

	span.feedback_links {

		margin-right:12px;

		float:right}

	

.action_text {

	background:#fff;

	color:#0c0;

	margin:20px 20px 10px 20px;

	padding:10px;

	border:2px solid #4d79a4;

	font:1.3em Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;

	line-height:1em;

	text-align:center}



.action_text a,

#advanced_search h3.action_text a,

#advanced_search h3.action_text a:link,

#advanced_search h3.action_text a:visited,

#advanced_search h3.action_text a:hover {

	color:#0c0}

	

.action_lo_text {

	background:#e2eef6;

	color:#696;

	margin:0 20px 10px 20px;

	padding:10px;

	border:2px solid #4d79a4;

	font:1.3em Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;

	line-height:1em;

	text-align:center}



.action_lo_text a,

#advanced_search h3.action_lo_text a,

#advanced_search h3.action_lo_text a:link,

#advanced_search h3.action_lo_text a:visited,

#advanced_search h3.action_lo_text a:hover {

	color:#696}

	

body#checkout_confirmation #details {border:none}


/* new newsletter styling */
#subscribe_newsletter_blueprint h3 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	width: 202px;
	height: 22px;
	display: block;
	overflow: hidden;
	background: url('/images/blueprint_newsletter_header.jpg') no-repeat;
}
#subscribe_newsletter_blueprint a,

#subscribe_newsletter_blueprint a:link,

#subscribe_newsletter_blueprint a:visited {

	font-size:85%;

	font-weight:800;

	color:#333;

	text-decoration:none}



#subscribe_newsletter_blueprint a:hover {

	color:#000;

	text-decoration:underline}
	
#subscribe_newsletter_blueprint {

	position:relative;
	float: left;
	padding-top: 0px;
	padding-left: 20px;
	width: 300px;
}

#subscribe_newsletter_blueprint .blueprint_line {
	width: 1px;
	height: 156px;
	position: absolute;
	left: 6px;
	top: -86px;
	background: url('/images/blueprint_line.gif');
}



#subscribe_newsletter_blueprint .form_button {

	display: block;
	position: absolute;
	right: 0px;
	top: -4px;

}

#subscribe_newsletter_blueprint .small_info {
	clear: both;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
}

#subscribe_newsletter_blueprint .form_content {
	position: relative;
	clear: both;
	width: 300px;
	margin-top: 5px;
}



#subscribe_newsletter_blueprint .field {

	border:solid 2px;

	border-color:#999 #ccc #ccc #999;

	background:#fefefe;

	width:180px;

	margin:0px;
	display: block;
	float: left;
}



#subscribe_newsletter_blueprint small a {

	text-decoration:none;
}



#subscribe_newsletter_blueprint p {

	margin: 3px 0 0 0;

	padding:3px 5px;

	color:#333;

	font-size:80%;}
	
/* orange bages box */
#orange_pages_box h5 {
	display: block;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #424891;
	width: 266px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
	background: url('/images/new_orange_pages.jpg') no-repeat;
}

#orange_pages_box div {
	width: 266px;
	height: 99px;
	border-bottom: 1px solid #666666;
	background: url('/images/orange_folder.jpg') #75bafb no-repeat top right;
}

#orange_pages_box div p {
	display: block;
	margin: 0px;
	padding: 15px;
	padding-bottom: 5px;
	width: 125px;
	height: 46px;
	font-size: 85%;
}

#orange_pages_box a {
	padding-left: 8px;
}

#orange_pages_box a img {
	border: 0px;
}
