/* show search engines & blind users, hide from users */

			#skipnav { 
				height : 0 ;  
				overflow : hidden ;  
				position : absolute ; /* for the benefit of IE5 Mac */ 
				width : 0 ; 
				}
				
			hr, .hide_dom { display : none ; }    
			
			h1, h2, h3 { color : #6e0c01 ;  font-weight : bold ; }
			h1 { font-size : 130% ; }
			h2 { font-size : 120% ; }
			h3 { font-size : 120% ; }
			.info { font-size : 120% ; }
			
/*	top section	*/
			#top { margin-bottom : 12px ; height : 62px ; }
			
	/*	banner	*/
			#top h1 { 
				clear : both ; 
				}
			
			#top h1 a { 
				display : block ; 
				float : left ; 
				}
			#top h1 a span, #top h2 { display : none ; }
	
			#sales { float : left ; margin : 0 5px 0 0 ; padding : 15px 10px 10px ; width : 28em ; }
			#sales { margin-right : 0 ; width : 47.5em ; }
			html>body #sales { width : 43em ; }

/*	common to all section classes in the main div	*/
			#main { margin-top : 5px ; }
	/*	navigation lists	*/
			ul.nl { list-style : none ; margin : 0 ; padding : 0 ; }
			ul.nl li { font-size : 110% ; margin : 0 ; padding : 0 ; }
			ul.nl li, ul.nl a { height : expression(1 + "em") ; }
			ul.nl a { background : url(/images/dash.gif) no-repeat left .7em ; display : block ; padding : .1em 0 .1em 7px ; }
			ul.nl a:hover { background-image : url(/images/dash-o.gif) ; }

	/*	tables	*/
		/*	this is used to style data tables,
			give the data table a class	and the DOM script will put the odd and even rows in
			*/
			table.data { 
				border : 1px solid #777 ; 
				border-collapse : collapse ; 
				font-size : 100% ; 
				margin : 0.5em 0 ; 
				padding : 0 ; 
				text-align : left ; 
				width : 100% ; 
				}
			html>body table.data { width : 100% ; }
			table.data thead tr { background : #d4d0c8 ; }
			table.data tr.even { background : #f0f0f0 ; }
			table.data th, table.data tfoot td { font-weight : bold ; vertical-align : top ; }
			table.data th, table.data td { border-right : 1px solid #777 ; padding : 3px ; }
			table.data tfoot td { border-top : 1px solid #777 ; }
			table.data .figures, table.data .figures input { text-align : right ! important ; }
			
/*	common to left and right sections	*/
			.tuple .section { background : #fafaf8 ; border : 1px solid #adb591 ; margin : 0 0 5px ; padding : .3em ; }
			#left #cover img { height : 170px ; width : 120px ; }
		/*	html>body #left div, html>body #right div { height : 10em ; }*/
			
		/*	#managecart { height : 28.5em ! important ; }
			html>body #managecart { height : 24.7em ! important ; } */
			
			.tuple table.data { width : expression(96 + "%") ; }
			.tuple table.data, .tuple table.data th, .tuple table.data td { border-color : #adb591 ; }
			
			#smallbasket { padding : 3px 1px ; }
			html>body #smallbasket { padding-left : 2px ; }
			#smallbasket h2, #smallbasket p { padding : 0 3px ; }
			
			#login p { font-size : 100% ; line-height : 1.1em ;  }

			#testimonial blockquote {
				background : transparent url(/images/icons/rdquo-grey.gif) no-repeat right bottom ; 
				color : gray ; 
				font : italic 115%/130%  Georgia, "MS Sans Serif", Geneva, sans-serif ; 
				margin : 10px 3.5% 0px 3.5% ; 
				padding : 0 4px 0 0 ; 
				}
	
			#testimonial blockquote:first-letter {
				background : transparent url(/images/icons/ldquo-grey.gif) no-repeat 0 3px ! important ; 
				display : block ; 
				height : 1.3em ; 
				padding-left : 15px ; 
				width : 12px ; 
				}
			#testimonial h6 {
				color : #333 ; 
				font-style : normal ; 
				font-weight : bold ; 
				margin : 0 0 20px 0 ; 
				text-align : right ; 
				}

/*	content column specific	*/
	/*	progress indicator	*/
			ol#progress { 
				background : #fafaf8 ; 
				border : 1px solid #adb591 ; 
				font-size : 110% ; 
				list-style-type : none ; 
				height : 6em ; 
				margin : 0 0 10px ; 
				padding : 5px 10px ; 
				}
			#progress li { 
				float : left ; 
				text-align : center ; 
				width : 16% ; 
			/*	hide from mac ie	\*/
				width : 16.63% ; 
			/*	stop hiding	*/
				}
			html>body #progress li { 
			/*	hide from mac ie	\*/
				width : 16.67% ; 
			/*	stop hiding	*/
				}
			
			#progress li a { color : #333 ; height : 6.5em ; width : 7em ; }
			#progress li span { 
				background-repeat : no-repeat ; 
				background-position : center top ; 
				display : block ; 
				margin : 0 1px ; 
				padding : 40px 0 0 ; 
				}
			#welcome span { background-image : url(/images/progress/01.gif) ; }
			#select span { background-image : url(/images/progress/02.gif) ; }
			#create span { background-image : url(/images/progress/03.gif) ; }
			#book span { background-image : url(/images/progress/04.gif) ; }
			#confirm span { background-image : url(/images/progress/05.gif) ; }
			#payment span { background-image : url(/images/progress/06.gif) ; }
			
			#progress .highlight span { font-weight : bold ; }
			#welcome .highlight span { background-image : url(/images/progress/01_o.gif) ; }
			#select .highlight span { background-image : url(/images/progress/02_o.gif) ; }
			#create .highlight span { background-image : url(/images/progress/03_o.gif) ; }
			#book .highlight span { background-image : url(/images/progress/04_o.gif) ; }
			#confirm .highlight span { background-image : url(/images/progress/05_o.gif) ; }
			#payment .highlight span { background-image : url(/images/progress/06_o.gif) ; }
			
			ul#trail { height : 2em ; list-style : none ; }
			ul#trail li { float : left }
			ul#trail a, ul#trail strong { display : block ; padding : 0 .5em ; }
			
	/*	help icon	*/
			a.help { 
				background : #fafaf8 ; 
				border : 1px solid #adb591 ; 
				color : #333 ! important ; 
				display : block ; 
				margin : 0 0 0 .5em ; 
				padding : .25em ; 
				text-align : center ; 
				text-transform : uppercase ; 
				width : 3em ; 
				}
			a.help:hover { background : #333 ; border : 1px solid #000 ; color : #fafaf8 ! important ; text-decoration : none ; }
			
			a.button { 
				background : #d4d0c8 ; 
				border : 1px solid #777 ; 
				color : #333 ; 
				cursor : pointer ; 
				font-size : 112% ; 
				padding : .1em 0 .2em 0 ; 
				text-align : center ; 
				vertical-align : middle ; 
				}
	/*	error message	*/
			#error { 
				background : url(/images/error.gif) no-repeat left top ; 
				color : #c00 ; 
				font-weight : bold ; 
				padding : 0 0 1em 45px ; 
				}
			#error h1 { color : #c00 ; }
			
			.error { border : 1px solid #c00 ; padding : 3px ; }
			.error p { color : #c00 ; }
	/*	for section classes within the content div	*/
			#content .section { 
				border : 1px solid #adb591 ; 
				clear : both ; 
				float : none ; 
				font-size : 110% ; 
				margin : 0 ; 
				padding : 5px ; /*10px*/
				}
			/* This fixes the floatin bug in IE, in case you have floats in your sections.
				For Mozilla you need to add a <br class="both" /> as the last object in the wrapping object. */
			#content .section { height : expression(1 + "em") ; }
			#content p {  font-size : 110% ; }

	/*	generic form objects	*/
			fieldset { border : none ; margin : 0 ; padding : 0 ; width : auto ; }
			fieldset.right { float : right ; }
			fieldset.left { float : left ; }
			label { font-size : 110% ; }
			
			input.text, textarea, select { border : 1px solid #777 ; width : 16em ; }
			html>body input.text { width : 15em ; }
			html>body textarea, html>body select { width : 15.3em ; }
			textarea { height : 5em ; }
			
			.compound select { width : 4.55em ; }
			
			input.checkbox, input.radio { margin : 0 ; padding : 0 ; }
			
			input.submit, a.button { background : #d4d0c8 ; border : 1px solid #777 ; cursor : pointer ; }
			.submit { float : right ; width : 10em ; }
			html>body .submit { margin-right : 10px ; }
			
			.tuple form { margin : 0 0 .5em ! important ; }
			.tuple input.submit { display : block ; font-size : 90% ; margin : 0 ! important ; width : 14em ; }
			
			.xlg { width : 20em ; }
			.lg { width : 15em ; }
			.md { width : 10em ; }
			.sm { width : 7em ! important ; }
			.xsm { width : 4em ! important ; }
/*			html>body .xsm { width : 2em ! important ; }*/
			.sht { height : 5em ; }
			.lng { height : 12.4em ; }
			html>body .lng { height : 13.4em ; }
			
			.required { font-weight : bold ; }
			.required:after { color : #c00 ; content : "*" ; font-size : 105% ; }
			
			label.STD_code, label.number { display : none; }

	/*	definition lists	*/
		/*	the basic look, like a two column table	*/
			.dl .di { 
			/*	hide from mac ie	\*/
				clear : both ; 
			/*	stop hiding	*/
				height : expression(2.25 + "em") ; 
				margin : 0 0 5px 0 ; 
				}
			.dl .dt { 
			/*	hide from mac ie	\*/
				clear : left ; 
			/*	stop hiding	*/
				display : block ; 
				float : left ; 
				padding : .25em 5px 0 0 ; 
				width : 15em ; 
				}
			.dl .dd { 
			/*	hide from mac ie	\*/
				clear : right ; 
			/*	stop hiding	*/
				display : block ; 
				float : left ; 
				}
			html>body .dl .dt, html>body .dl .dd { margin-bottom : 7px ; }
		/* this is for a form fieldset	*/
			fieldset .dl .dd { width : 20em ; }
			html>body fieldset .dl .dd { width : 19.3em ; }

	/*	this one can be used as a check list type of list,
		with the check boxes on the left or right depending on the classes you choose.
		Always put the text in the .dt class and the checkbox in the .dd class though.	*/
			fieldset.chklst { margin-top : -2em ; width : 12.5em ; }
			html>body fieldset.chklst { width : 13em ; }
			
			.chklst .dl { width : 12.5em ; }
			html>body .chklst .dl { width : 13em ; }
			
			.chklst .dl .di { height : 1.25em ; margin : 0 0 2px 0 ; }
			
		/*	right aligned	*/
			.chklst .right .dt { text-align : right ; width : 10em ; }
			.chklst .right .dd { width : 20px ; }

		/*	left aligned	*/
			.chklst .left .dt { 
			/*	hide from mac ie	\*/
				clear : right ; 
			/*	stop hiding	*/
				float : right ; 
				width : 10em ; 
				}
			.chklst .left .dd { 
			/*	hide from mac ie	\*/
				clear : left ; 
			/*	stop hiding	*/
				padding : .25em 5px 0 0 ; 
				width : 20px ; 
				}

	/*	this one can be used as a check list type of list,
		with the check boxes on the left or right depending on the classes you choose.
		Always put the text in the .dt class and the checkbox in the .dd class though.	*/
			fieldset.columns { width : 32em ! important ; }
			html>body fieldset.columns { margin-top : 0 ; }
			
			.columns .dl { width : 32em ! important ; }
			
			.columns .dl .di { clear : none ! important ; float : left ! important ; height : 1.25em ; margin : 0 0 2px 0 ; width : 15em ; }
			
			.columns .dt, .columns .dd { clear : none ! important ; padding : 0 ! important ; }
			.columns .dt { width : 13em ! important ; }
			.columns .dd { margin-top : expression(-.25 + "em") ; width : 13px ! important ; }

		/*	right aligned	*/
			.columns .right .dt { text-align : right ; }
			
		/*	left aligned	*/
			.columns .left .dt { float : right ; }
			.columns .left .dd { float : left ; }
				
	/*	use this class for a wider .dt column	*/
			.stretch .dt { width : 21em ! important ; }
		
	/*	use this class for smaller .dt and .dd columns that has the .dt sitting above the .dd */
			.compact .dt, .compact .dd { float : none ; }
			.compact .dd { width : 10em ;  }
			
			.multicol .dl { float : left ; width : 32em ! important ; }
			.mulitcol .dt { width : 7em ! important ; }
			.mulitcol .dd { width : 8em ! important ; }
			
			.mulitcol input { width : 8em ! important ; }
			
			
	/*	use this class for smaller .dt and .dd columns that has the .dt sitting above the .dd */
			#login dl { 
			/*	hide from mac ie	\*/
				clear : both ; 
			/*	stop hiding	*/
				margin : 0 ; 
				padding : 0 ; 
				}
			#login dt { 
			/*	hide from mac ie	\*/
				clear : left ; 
			/*	stop hiding	*/
				float : left ; 
				padding : 3px 0 ; 
				margin : 0 0 .25em ; 
				width : 3em ; 
				}
			html>body #login dt { width : 2em ; }
			#login dd { 
			/*	hide from mac ie	\*/
				clear : right ; 
			/*	stop hiding	*/
				float : right ; 
				margin : 0 0 .5em ; 
				}
			#login input { font-size : 95% ; }
			#login ul { list-style : none ; margin : 0 ; padding : 0 ; }
			#login .submit { margin : 0 ; }
			
/*	page specific stuff
	here you'll find over-rides to styles for classes that need to change only for specific pages.
	plus styles that only appear on specific pages due to their layout.
	*/
	/* homepage specific	*/
			ul.float { 
			/*	hide from mac ie	\*/
				clear : both ; 
			/*	stop hiding	*/
				list-style : none ; 
				margin : 0 ; 
				padding : 0 ; 
				}
			ul.float li { float : left ; margin-right : .7em ; width : auto ; }
			ul.float .submit { float : none ; }
			
			#call { text-align : center ;  }
			
			#content h2 { 
			/*	hide from mac ie	\*/
				clear : both ; 
			/*	stop hiding	*/
				}
				
			#pg_welcome a.submit { 
				background : #d4d0c8 ; 
				border : 1px solid #777 ; 
				color : #333 ; 
				display : block ; 
				padding : 3px ; 
				text-align : center ; 
				width : 11em ; 
				}
			#pg_welcome a.submit:hover { text-decoration : none ; }
			#pg_welcome .price { color : #900 ; font-size : 110% ; font-weight:bold;  }
			#adsectionmenu { height : expression(1 + "em") ; padding : 0 0 1em ; }
			#adsectionmenu ul { float : left ; list-style : none ; margin : 0 ; padding : 0 ; width : 33% ; }
			#adsectionmenu ul ul { float : none ; width : 100% ; }
			#adsectionmenu li { margin : 0 ; padding : 0 ; }
			#adsectionmenu li, #adsectionmenu a { height : expression(1 + "em") ; }
			#adsectionmenu ul a { font-weight : bold ; font-size : 105% ; }
			#adsectionmenu ul ul a { 
				background : transparent url(/images/dash.gif) no-repeat left .7em ! important ; 
				display : block ; 
				font-weight : normal ; 
				font-size : 100% ! important ; 
				padding : .1em 0 .1em 7px ; 
				}
			#adsectionmenu ul ul a:hover { background-image : url(/images/dash-o.gif) ; }
			
			#pg_welcome #cards { text-align : center ; }
			#pg_welcome #cards>* { margin : 0 auto ; }
	/*	styles specific to "Select ad type" page	*/
			#pg_select #content .section .image{ float : right ; margin : 0 10px 0 0 ; }
			#pg_select #content .selected { background : #fffafa ; border : 1px solid #c00 ; } 
			#pg_select #content .selected h2 { color : #c00 ; }
			#pg_select #content .selected h2:after { content : " - your current ad selection" ; }
			#pg_select #content .price { color : #900 ; font-size : 110% ; font-weight:bold;  } 
			#pg_select #content .section input.submit { clear : none ; float : left ; margin : .5em 12px 0 0 ; width : 10em ; }
			
	/*	styles specific to "Create ad" page	*/
			#pg_create #createform { padding-left : 10px ; }
			
	/*	styles specific to "Book ad" page	*/
			#pg_book #edit_ad, #pg_book #image { float : left ; width : 17em ; }
			#pg_book #edit_ad .lg { width : 15em ; }
			html>body#pg_book #edit_ad .lg { width : 14em ; }
			#pg_book #edit_ad .dl, 
			#pg_book #edit_ad .compact, 
			#pg_book #edit_ad .di, 
			#pg_book #edit_ad .dt,
			#pg_book #edit_ad .dd, 
			#pg_book #images .dl, 
			#pg_book #images .di, 
			#pg_book #images .dt,
			#pg_book #images .dd { width : 17em ; }
			#pg_book #edit_ad label, #pg_book #images label { float : left ; font-weight : bold ; padding-right : 2em ;  }
			#pg_book #images #imagetools .submit { 
				background : #d4d0c8 ; 
				border : 1px solid #777 ; 
				color : #333 ; 
				display : block ; 
				float : right ; 
				font-size : 90% ; 
				margin-right : .95em ; 
				padding : 3px 10px ; 
				text-align : center ; 
				width : 8.5em ; 
				}
			html>body#pg_book #edit_ad #imagetools .submit { margin-right : -.6em ; width : 7.35em ; }

			#pg_book #edit_ad #cost_body_copy, #pg_preview_ad #cost_body_copy { font-size : 115% ; }
/*			#pg_book #edit_ad #enhancements ul { clear: both ; }
			#pg_book .replicant { float : right ; width : 6em ; }
			#pg_book .replicant a { 
				background : #fafaf8 ; 
				border : 1px solid #adb591 ; 
				clear : both ; 
				color : #333 ! important ; 
				cursor : pointer ; 
				display : block ; 
				float : right ; 
				height : 1em ; 
				margin : 0 1px 2px ; 
				text-align : center ; 
				vertical-align : middle ; 
				width : 1.25em ; 
				}
			html>body#pg_book .replicant a { padding-bottom : .5em ; }
			#pg_book .replicant a:hover { background : #333 ; border : 1px solid #000 ; color : #fafaf8 ! important ; text-decoration : none ; }
			#pg_book .replicant a span { font-size : 120% ; }
*/			
			#pg_preview_ad { padding : 10px ; }
			#pg_book #preview_ad, #pg_preview_ad #preview_ad { 
				border : 1px solid #333 ; 
				clear : right ; 
				float : right ; 
				height : 22.6em ; 
				margin-top : -21.5em ; 
			/*	hide from mac ie	\*/
				margin-top : -2.1em ; 
			/*	stop hiding	*/
				padding : 5px ; 
				overflow : hidden ; 
				width : 23.5em ; 
				}
			html>body#pg_book #preview_ad, html>body#pg_preview_ad #preview_ad { width : 24em ; }
			#pg_preview_ad #preview_ad { 
				float : none ; 
				margin : 0 ;  
				width : 22em ; 
				}
			#preview_ad div { text-align : center ; }
			#pg_book #preview_ad img, #pg_preview_ad #preview_ad img { display : block ; margin : 0 auto .5em auto ; }
			#pg_book #preview_ad h1, #pg_preview_ad #preview_ad h1 { 
				font-size : 14pt ; 
				font-size : expression(12 + "pt") ; 
				margin : 0 ; 
				text-align : center ; 
				text-transform : uppercase ; 
				}
			#pg_book #preview_ad p, #pg_preview_ad #preview_ad p { 
				font-size : 8pt ; 
				line-height : 1em ; 
				text-align : left ; 
				margin : 0 ; 
				}
			html>body#pg_book #preview_ad p { font-size : 8.5pt ; }
			
			.ititle h1 { 
				color : #333 ; 
				font-size : 8pt ! important ; 
				font-weight : bold ; 
				display : inline ! important ; 
				padding-right : .3em ; 
				white-space : nowrap ; 
				}
			.ititle p { display : inline ! important ; white-space : pre ; }
			.semidisplay #preview_ad, .linage #preview_ad, .linagenophotolinage #preview_ad { height : 13.3em ! important ; }
			
		/*	hide from mac ie	\*/
		/*	stop hiding	*/
			#pg_book #imagechooser { 
				background : #fafaf8 ; 
				border : 1px solid #adb591 ; 
				float : right ; 
				margin-top : 1em ; 
				text-align : left ; 
				width : 21.9em ; 
				z-index : 1000 ; 
				}
			#pg_book #imagechooser #toolbar h2 { 
				background : #d4d0c8 ; 
				border-bottom : 1px solid #adb591 ; 
				color : #333 ; 
				font-size : 100% ; 
				padding : .3em ; 
				}
/*			#pg_book #imagechooser #toolbar h2 { color : #333 ; float : left ; }
			#pg_book #imagechooser #toolbar a { 
				border-color : #e8e4dc #adb591 #adb591 #e8e4dc ; 
				border-style : solid ; 
				border-width : 1px ; 
				color : #333 ; 
				display : block ; 
				float : right ; 
				padding : 0 .3em ; 
				}
			#pg_book #imagechooser #toolbar a:hover { 
				background : #333 ; 
				border-color : #adb591 #e8e4dc #e8e4dc #adb591 ; 
				border-style : solid ; 
				border-width : 1px ; 
				color : #fff ; 
				}*/
			#pg_book #imagechooser #preview { 
				height : 8.75em ; 
				height : expression(13 + "em") ; 
				overflow : auto ; 
				padding : .3em ; 
				white-space : nowrap ! important ; 
				}
/*			#pg_book #imagechooser #preview a { display : block ; padding-bottom : 18px ; }
			#pg_book #imagechooser #preview a:hover { background : url(/images/set_default_image.gif) no-repeat center bottom ; }*/
			#pg_book #imagechooser #preview img { border : 1px solid #333 ; margin : 2px ; }
			#pg_book #imagechooser #preview label { display : inline ; float : none ; font-size : 100% ! important ; font-weight : normal ; padding-right : 0 ; }
			#pg_book #imagechooser #preview input { float : left ; }
			#pg_book #imagechooser #preview .dl, #pg_book #imagechooser #preview .dt { padding-top : 0 ; }
			#pg_book #imagechooser #preview .dt, #pg_book #imagechooser #preview .dd { white-space : normal ! important ; width : 150px ! important ; }
			#pg_book #imagechooser #preview .dt { width : 50px ! important ; }
			#pg_book #imagechooser #preview .dd { clear : right ! important ; float : expression("none") ; padding-top : .5em ; }
/*			#pg_book #imagechooser #preview .dl { width : 100em ; }
			#pg_book #imagechooser #preview .di { clear : none ; float : left ; }
			#pg_book #imagechooser #preview .dt { height : 120px ; padding-bottom : 20px ; text-align : center ; width : 200px ; }
			#pg_book #imagechooser #preview .dt, #pg_book #imagechooser #preview .dd { white-space : normal ! important ; width : 200px ! important ; }
			
			#pg_book #imagechooser #preview .selected a { background : url(/images/default_image_set.gif) no-repeat center bottom ! important ; }
			#pg_book #imagechooser #preview .selected img { border : 1px solid #900 ; }
*/			
			#pg_book #ad_commencement { padding-right : 2em ; }
			#pg_book #insertions { width : auto ! important ; }
/*			.dl span { display : inline ! important ;}*/
			
			#pg_book #previewdisclaimer { clear : both ; float : right ; padding : .75em 0 2em 1em ; width : 24em ; }
			html>body#pg_book #previewdisclaimer { padding-bottom : .5em ; width : 22em ; }
			
			#cover { text-align : center ; }
			#cover img { margin : 5px 1px 0 1px ; padding : 0 ; }
			
	/*	styles specific to "Confirm" page	*/
			#pg_confirm input.xsm { width : 2em ! important ; }
			#pg_confirm table input.text, #pg_confirm table select { font-size : 90% ; }
			
	/*	styles specific to "Payment" page	*/
			#pg_payment #content .submit { width : 13em ; }
			#pg_payment #content #ipassword { border-top : 1px solid #777 ; padding-top : 1em ; }
			#pg_payment .wrapper { float : left ; margin-right : 2px ; }
			#pg_payment .compound { display : block ; }
			
			#pg_payment .multicol .dl { margin-right : 1em ; width : 23em ! important ; }
			#pg_payment .multicol .di { clear : both ; width : 22em ; }
			html>body#pg_payment .multicol .di { width : 22.5em ; }
			#pg_payment .multicol .dt { width : 7em ; }
			#pg_payment .multicol .dd { width : 16em ; }
			html>body#pg_payment .multicol .dd { width : 15em ; }
			
			#pg_payment #content .compound { float : left ; height : 2.2em ; margin : 0 .5em 0 0 ; }
			#pg_payment #content input.text, #pg_payment #content select { width : 11em ; }
			#pg_payment #content input.submit { margin-right : 0 ; width : 11em ; }
			#pg_payment input.xsm { width : 3em ! important ; }
			
			#pg_payment #content .stretch .dt { width : 30em ! important ; }
			#pg_payment #content .error { padding : expression(0) ; }
			#pg_payment .xlg { width : 34em ! important ; }
			#pg_payment .chklst { margin-top : 0 ! important ; }
			#pg_payment .chklst .di { width : 49em ! important ; }
			#pg_payment .chklst .dd { width : 2em ! important ; }
			#pg_payment .chklst .dt { width : 45em ! important ; }
			
	/*	styles specific to "worldpay" page	*/
			#pg_worldpay #content h1 { font-size : 220% ; font-weight : normal ; }
		
/*	footer section	*/
			#footer { clear : both ;  text-align : center ;  }
			#footer ul li { display : inline ;  margin : 0 2em 0 2em ; }



/*  For the in yer face issue*/
.left-traffic-light{ 
    margin-bottom:5px;
    padding-bottom:10px;
    border-bottom:1px dotted gray;
}
a#horse-button {
background-image:url(/images/sell-your-horse.gif);
color:#FFFFFF;
}
a#trailer-button {
background-image:url(/images/sell-your-trailer.gif);
color:#FFFFFF;
}
a#property-button {
background-image:url(/images/sell_your_property.gif);
color:#FFFFFF;
}

a.h4s-button {
display:block;
font-weight:bold;
height:40px;
line-height:40px;
margin-left:6px;
margin-top:6px;
text-align:center;
width:120px;
font-size: 1.1em;
}