/*
Author: Pete Boere
*/
/*--------------------------------------------------------------------------- Browser Reset and Utilities ---*/
html{overflow-y:scroll;}div,ul,ol,li,dt,dd,dl,blockquote,fieldset,table,td,th,p,h1,h2,h3,h4,h5,h6,body,form{padding:0;margin:0;}ul,ol{list-style:none;}img,fieldset{border:0;}abbr{cursor:help;}table{border-collapse:collapse;}img{-ms-interpolation-mode:bicubic;}

body {line-height:1.2;background-color:#fff;color:#000;}

.tr{text-align:right;}.tl{text-align:left;}.fl{float:left;}.fr{float:right;}.tc{text-align:center;}.void{display:none;visibility:hidden;}input,select,textarea{margin:0;}textarea{overflow-y:auto;}
.hide{display:none;visibility:hidden;}.no-show{position:absolute;left:-999em;}

.cf:after, 
.li-cf li:after {content:'.';display:block;font-size:0;height:0;clear:both;visibility:hidden;}
.cf, .li-cf li {zoom:1;}

/*--------------------------------------------------------------------------- Base styles ---*/
body {font-size:12px;font-family:arial,sans-serif;color:#444;background-color:#FCFCFC;}
#wallpaper {background:#fff url(../images/skin/bg/body.png) 0 -50px repeat-x;}

a {color:#809F00;text-decoration:none;}
h1, h2, h3, h4 {color:#3d2e31;}

p input,
p select {vertical-align:middle;}
input.text, 
textarea {width:300px;border:1px solid;border-color:#bbb #eee #eee #bbb;background:#fcfcfc;padding:3px 3px;}
select, textarea, input {font-family:arial,sans-serif;color:#222;font-size:12px;}

input.submit,
a.link-btn-cancel {background:#555 url(../images/skin/bg/btn.png) left center repeat-x;color:#fff;
	border:1px solid #990000;cursor:pointer;padding:3px 10px;border-color:#8a8a8a #404040 #404040 #8a8a8a;
		-moz-border-radius:4px;-webkit-border-radius:4px;vertical-align:middle;}
		
input.btn-sub {background:#af955e url(../images/skin/bg/btn-sub.png) left center repeat-x;
	border-color:#987e52;}
#header input.submit {border-color:#7a9724;background-image:url(../images/skin/bg/btn-sub-green.png);
	background-color:#67b400;}
#wrap input.btn-sub:hover {border-color:#4c3c39;background:#4c3c39;}

input.submit:hover {background:#333;border-color:#4c3c39;}
input.submit[name=btn_prev],
input.submit[name=btn_cancel] {
	background:#ddd url(../images/skin/bg/btn-back.png) left center repeat-x;color:#222;
	border-color:#d6d6d6 #9f9f9f #9f9f9f #d6d6d6;margin-right:4px;}

.content a.link-btn-cancel {background:#ddd url(../images/skin/bg/btn-back.png) left center repeat-x;
	color:#222;border-color:#d6d6d6 #9f9f9f #9f9f9f #d6d6d6;display:inline-block;line-height:23px;
	padding:0 15px;}
.content img[id^=btn_back],
.content img[id^=btn-back],
.content img[id^=btn-cancel] {margin-right:5px;}
.content a.link-btn-cancel:hover {background:#ddd;text-decoration:none;}

.layout-wide .column-2 {float:none;width:auto;}

input.submit[name=btn_prev]:hover,
input.submit[name=btn_cancel]:hover {background:#ddd;}

input.image,
.img-link img {vertical-align:middle;}

[disabled=disabled] {color:#888;}
input.default {color:#777;} 

span.req {color:red;}

/*--------------------------------------------------------------------------- Consistent Elements ---*/
#wrap {width:964px;background:#fff;margin:0 auto 0;padding:0;bord er:1px solid #eee;border-width:0 1px 1px;
	position:relative;}
#header {min-height:74px;_height:74px;
	background:#79B800;margin:0 20px 0;
	position:relative;}
	#logo {position:absolute;top:8px;left:15px;}
		#logo img {}
	#header .rc[class] {position:absolute;width:8px;height:8px;font-size:0;line-height:0;
		background:url(../images/skin/bg/corner.png) no-repeat;}
	#header .sw[class] {bottom:0;left:0;background-position:left bottom;}
	#header .se[class] {bottom:0;right:0;background-position:right bottom;}	
		
#login {position:absolute;right:18px;top:7px;color:#fff;padding:0;text-align:right;}
	#login p.field {display:inline;}
	#login p {font-size:12px;text-align:right;color:#444;}
	#login p a {text-decoration:none;color:#FFFFFF;}
	#login p a:hover {text-decoration:underline;background:0;}
	#login h3 {font-size:13px;display:inline;}
	#login input.text {width:110px;padding:2px;font-size:12px;border:1px solid #5d901b;}
	#login input.default {color:#777;} 
	#login input {vertical-align:middle;}
	#header #login legend {font-weight:bold;color:#fff;left:-999em;position:absolute;display:none;}
	#login input.submit {padding:1px 5px;margin-left:5px;}
	.js #login label {position:absolute;left:-999em;}
	#login .register {padding-top:6px;}
	#login .links {padding-bottom:6px;}
	#login .login-error {color:#000;padding:0 3px 0 0;}
	#login #link-reset-password {background:#5daf0a;display:inline-block;vertical-align:middle;padding:2px 5px;
		color:#fff;border:1px solid #5D901B;border-left:0;}
		#login #link-reset-password:hover {text-decoration:none;border-color:#4C3C39;background:#4c3c39;}
	#reset-password {}
		#reset-password p {padding:0 0 1em;}
	#logged-out {padding:1px 0 0;}
	#logged-out p {padding:0 0 .5em;}
	
#footer {font-size:12px;text-align:center;padding:30px 0 50px;
	background:#fcfcfc url(../images/skin/bg/footer.png) 0 -2px repeat-x;}
	#footer ul,
	#footer li,
	#footer p.inline {display:inline;}
	#footer p#credit {padding:1em 0;}
	#footer li,
	#footer p {padding:0 10px;}
	#footer p.est {display:block;font-size:11px;text-align:center;padding:14px 0 10px;}
	#footer li {border-right:1px solid #ddd;}
	#footer,
	#footer a {color:#aaa;text-decoration:none;}
	#footer a:hover {color:#777;text-decoration:underline;}
	
	#list-supported-by {margin:4px;line-height:1;color:#CCCCCC;}
		#list-supported-by li p {padding:0px 0px 2px 0px;}
		#list-supported-by li div {padding:0px 0px 0px;}
		#list-supported-by li {padding:0px 0 0px;
			background:#fff;position:relative;vertical-align:middle;text-align:center;}
		#list-supported-by .img-wrapper {padding:4px 0px 4px;display:block;text-align:center;vertical-align:middle;}
    
  #campaign-steps {padding:0px 16px 16px 0px;}
    #campaign-steps li {vertical-align:middle;}
    #campaign-steps li img {vertical-align:middle; padding:2px 8px;}
    #campaign-steps li span {padding:0px 4px; vertical-align:middle;}
      
  #made-commercial {padding:0px 4px;width:200px;float:left;}
  #home-cust-say {padding:0px 4px;width:200px;float:left;}
  #home-more {padding:0px;width:260px;height:80px;float:right;}

  #list-commercials {padding:0px;width:260px;height:80px;overflow:auto;float:right;}
    #list-commercials li img {vertical-align:middle; padding:2px 2px;}
    #list-commercials li span {padding:0px 2px; vertical-align:middle;}
	#list-commercials .tbl-advert {width:243px;}
	#list-commercials .tbl-advert .td-listen {width:100%;background:none;}

  #watch-video {padding:4px;}
	
#wizard {margin-bottom:16px;background:url(../images/skin/bg/wizard.png) no-repeat;
	color:#999;}
	#wizard p {padding:0;max-width:135px;font-size:11px;line-height:1.4;}
	#wizard p+p {padding-top:.7em;}
	#nav-wizard {position:relative;padding:0 0 0;}
		#nav-wizard li {padding:14px 11px 6px 11px;
			background:url(../images/skin/bg/wizard-divider.png) 13px 0 no-repeat;}
		#nav-wizard li.first {border-top:0;background:0;}
		
		#nav-wizard li.history {}	
			#nav-wizard li.history strong {background:
			url(../images/skin/bg/wizard-tick.png) 40px -1px no-repeat;}	
			#nav-wizard li.history a {color:#666;}	
		
		#nav-wizard li.first {padding-top:20px;}
		#nav-wizard li .step {padding:0.4em 0;font-size:12px;display:block;}
		#nav-wizard li .step strong {padding:0 0 .3em;display:block;}
		#nav-wizard li.active {padding-bottom:15px;background:
			url(../images/skin/bg/wizard-active.png) 5px 0 no-repeat;color:#000000;margin-top:1px;}
			#nav-wizard li.active a {color:#000000;}
			#nav-wizard li.active p {color:#000000;}
			#nav-wizard li.active a:hover {text-decoration:none;background:0;}
			#nav-wizard li.active .step {font-size:13px;color:#000000;padding:0 0 0.6em;}
			#nav-wizard li.active .step strong {color:#000000;display:block;
				padding:6px 0px;margin:0 10px 2px 0;line-height:1;
				font-size:14px;}
			
			#nav-wizard li.first-active {
				background:url(../images/skin/bg/wizard-active-first.png) 0 0 no-repeat;
				padding-top:10px;}
			
			#nav-wizard li.active .step strong span {}
		#nav-wizard a {text-decoration:none;}
		
			#nav-wizard a:hover {text-decoration:underline;background-color:transparent;}
		
		#wizard-btm {font-size:0;line-height:0;height:10px;
			background:url(../images/skin/bg/wizard.png) left bottom;}

	.non-wizard div.introduction {display:none;}
			
			
.content {min-height:300px;padding:22px 20px 30px;position:relative;}
.content a:hover {text-decoration:underline;}
.highlight {color:#de3e2c;}

[class^=column-] {min-height:100px;}
.column-1 {float:left;width:162px;}
.column-2 {float:right;width:747px;position:relative;}
.column-2-trim {padding:4px;background:#ddd;}

[class^=home-col-] {min-height:100px;}
.home-col-1 {float:left;width:780px;}
.home-col-2 {float:right;width:129px;position:relative;}
.home-col-1-trim {padding:4px;background:#ddd;}
.home-col-2-trim {padding:0px;background:#ddd;}


#btn-ad-search {background: transparent url(../images/skin/btns/search-gr.png) no-repeat 0 0; width:97px; height:43px;}

.home-col-4 {float:left;width:225px;}
.home-col-4-trim {padding:4px;background:#ddd;}



.content .barclays-heading {font-size:14px;padding:4px 0 0 4px;color:#003366;font-weight:bold;margin:0 0 .9em;}
.content .home-heading {font-size:28px;padding:4px 0 0 4px;color:#FFFFFF;font-weight:bold;}
.content .home-sub-heading {font-size:20px;padding:4px 0 0 4px;color:#99CC00;font-weight:bold;}
.content .home-info {font-size:14px;padding:4px 0 0 4px;color:#000000;font-weight:bold;margin:0 0 .9em;}
.content .home-sub-info {font-size:14px;padding:4px 0 0 4px;color:#000000;font-weight:normal;margin:0 0 .3em;}
	
.content .home-rr-man {padding:0 0 0 8px;}
.content .home-watch-movie {position:relative;left:25px;top:30px;}
	


#stations h3 {background:0;}
.column-2-trim, 
.home-col-1-trim,
.home-col-2-trim,
.home-col-4-trim,
.scorecard {-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;}
.fieldset-wrapper {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}


a.link-back {position:absolute;right:14px;top:15px;z-index:2;text-decoration:none;}
	a.link-back:hover {text-decoration:underline;}

		
.fieldset-wrapper {position:relative;padding:12px 12px 10px;margin-top:4px;background:#fff;zoom:1;}
.fieldset-wrapper .green {background:#79B800;}
.fieldset-wrapper.home {padding:0px 36px 24px 0px;}
.fieldset-wrapper:first-child {margin-top:0;}

.fieldset-wrapper legend span,
.content .lead-heading {font-size:19px;border-bottom:1px solid #ddd;padding:0 0 .4em;
	font-weight:normal;margin:0 0 .9em;}
.fieldset-wrapper legend span {position:absolute;2px;width:96.5%;padding:0 0 .4em;left:13px}	
	
.fieldset-wrapper.alt {margin:0 0 10px;-moz-border-radius:0;border:0;padding:3.5em 18px 10px;}
.fieldset-wrapper.alt legend span {font-size:14px;border:0;width:auto;font-weight:bold;}
.fieldset-wrapper p.pad {padding:0 0 1em;}

#figures-source {color:#666;font-size:11px;padding-top:9px;}

#stations {}
	#list-stations {padding:0;line-height:1;color:#555;}
		#list-stations strong {display:block;font-size:10px;padding:2px 0 0;}
		#list-stations li div {padding:2px 9px 0;}
		#list-stations li {border:1px solid #ccc;padding:6px 0 6px;float:left;
			width:104px;background:#fff;position:relative;margin-left:15px;
			-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
			#list-stations li.heart div {
				background:#fff url(../images/skin/logos/heart.png) 12px 4px no-repeat;}
			#list-stations li.gold div {background:#fff url(../images/skin/logos/gold.png) 8px 0px no-repeat;}
			
			#list-stations li.clr {clear:both;float:none;height:5px;font-size:0;visibility:hidden;}
			#list-stations li.first {margin-left:0;}
			#list-stations li .btn {position:absolute;width:23px;height:24px;top:-6px;right:-12px;
				background:url(../images/skin/icons/add-remove-station.png) no-repeat;border:0;
				cursor:pointer;overflow:hidden;text-indent:-999em;}
			#list-stations .img-wrapper {display:block;text-align:center;padding:0 0 3px;}
			#list-stations li.disabled div {opacity:.4;filter:alpha(opacity=40);zoom:1;background:#fff;}
			#list-stations li.disabled .btn {background-position:0 -56px;}			
			#list-stations li.disabled .btn:hover {background-position:0 -28px;}			
		#list-stations .freq {padding:0;}
		#list-stations .source {display:block;font-size:9px;font-weight:normal;padding:2px 0 0;
			color:#777;}
		#list-stations .desc {padding:2px 0 2px;}
		#list-stations li.heart .freq {color:#ed1a3b;}
		#list-stations li.gold .freq {text-align:right;}
		
	#stations p.footnote {margin:12px 0 0;padding:0;color:#666;line-height:1.1;}
	#stations p.footnote small {font-size:11px;}
			
.scorecard {background:#eee url(../images/skin/bg/stations-stripe.png);margin-bottom:12px;}
	.scorecard-trim {background:url(../images/skin/bg/scorecard.png) 0 0 repeat-x;
		padding:0 17px 5px;zoom:1;}
	.scorecard h3 {padding:4px 17px 5px;margin:5px 0 .7em -34px;
		font-size:12px;background:url(../images/skin/bg/scorecard.png) 0 bottom repeat-x;zoom:1;
		border-bottom:1px solid #d4d4d4;position:relative;left:17px;color:#333;}
	.scorecard #stations h3 {margin-top:0;} 
	.scorecard-trim div {position:relative;zoom:1;padding:0 0 10px;}
		.scorecard-trim div .fee {position:absolute;right:0;top:3px;color:#333;}
	
	.scorecard .edit {font-weight:normal;margin-left:2px;}
	.scorecard .edit a {text-decoration:none;}
	.scorecard .edit a:hover {text-decoration:underline;}
	.scorecard p {line-height:1.6;}
	.scorecard p strong {margin-right:4px;}
			
.btns {padding:.3em 0;}
	.btns a {text-decoration:none;}
	.btns a:hover {text-decoration:underline;}

.pagination {padding:20px 0;text-align:right;}
.WorldPay .pagination {padding-right:200px;}
a + input.submit {margin-left:4px;}
	
.content .list-fields {list-style:none;background:#f8f8f8;border:1px solid #eee;padding:0;}
	.content .list-fields li {padding:4px 0;}
	.list-fields li {border-top:1px dotted #d5d5d5;}
	.list-fields li.alt {background-color:#fafafa;}
	.list-fields input.text {background:#fff;}
	.list-fields li:first-child {border-top:0;}
	.list-fields div.a {float:left;width:216px;font-weight:bold;padding-right:25px;padding-top:3px;
		text-align:right;min-height:10px;_height:10px;}
	.list-fields div.a strong {display:block;padding:0 0 .4em;font-size:14px;font-weight:normal;color:#777;}
	.list-fields div.b {float:left;width:380px;}	
		.list-fields div.b input {vertical-align:middle;}
	.list-fields span.req {margin-right:-8px;color:red;}
	.list-fields div.alt label {display:inline;margin-right:10px;}
	.list-fields li.blank {background:0;border:0;}

.hint {font-size:11px;font-style:italic;color:#888;font-weight:normal;}
input.hint {font-size:12px;font-style:normal;color:#777;}

label {font-weight:bold;}
.list-fields label {display:block;padding:0 0 .7em;}

.tbl-grid {font-size:11px;width:100%;margin:0 0 1em;border-bottom:1px solid #eee;}
	.tbl-grid th, 
	.tbl-grid td {padding:6px 8px;border-left-width:1px;border-left-style:solid;} 
	.tbl-grid td:first-child {border-left:0;}
	.tbl-grid .td-title {text-align:left;font-weight:bold;} 
	.tbl-grid .td-select {text-align:center;padding:0;} 
	.tbl-grid .td-cost {font-weight:bold;text-align:left;width:70px;} 
	.tbl-grid .td-date {width:80px;} 
	.tbl-grid .td-listen a {background-image:url(../images/skin/icons/listen.png);
		background-position:0 0;background-repeat:no-repeat;padding:2px 0 2px 23px;} 
		.tbl-grid .td-listen a.playing {background-position:0 -32px;color:#555;}
	.tbl-grid .td-duration {width:55px;text-align:center;} 
	.tbl-grid .td-select {padding:0;width:40px;text-align:center;} 
	.tbl-grid .td-customize {text-align:left;}
	.tbl-grid .td-info {font-weight:normal;text-align:left;background:0;font-size:12px;
		border-left:0;border-top:0px solid #000;border-bottom:0px none #000;padding-top:0px;padding-bottom:0px;} 
	.tbl-grid a {font-weight:bold;}
	.tbl-grid a:hover {background-color:transparent;}
	.tbl-grid th {text-align:left;background:0;
		border-left:0;border-bottom:1px solid #ccc;padding-top:4px;padding-bottom:5px;} 
	.tbl-grid td {background:#EAF6FF;border-color:#ccc;} 
	.tbl-grid tr.alt td {background:#f6fbff;} 
	.tbl-grid tr.home td {background:#79B800;border-left:0px none;} 
	.tbl-grid tr.home a {color:#FFFFFF;} 
	.tbl-grid textarea {font-size:11px;height:90px;}
	
	.radio-wrapper:hover, .radio-wrapper-fixed:hover {background-position:center -59px;}
	.radio-wrapper.focus, .radio-wrapper-fixed.focus {background-position:center -59px;}
	
	span.radio-wrapper, span.radio-wrapper-fixed {display:block;float:left;width:30px;height:30px;
		background:url(../images/skin/icons/radio.png) center -28px no-repeat;
		text-indent:-99em;overflow:hidden;cursor:pointer;vertical-align:middle;}
	.radio-selected .radio-wrapper, .radio-selected .radio-wrapper-fixed {background-position:center 3px;}

	.tbl-orderhistory td,
	.tbl-orderhistory th {padding:9px 5px;}
	.tbl-orderhistory th {vertical-align:bottom;padding-top:2px;}
	.tbl-orderhistory .td-ref {white-space:pre;word-wrap:normal;}
	.tbl-grid .status-inprocess,
	.tbl-grid .status-onair,
	.tbl-grid .status-scheduled,
	.tbl-grid .status-paymentrequired,
	.tbl-grid .status-cancelled {font-weight:bold;white-space:pre;}
	.tbl-grid .status-inprocess {color:#BF9800;}
	.tbl-grid .status-onair {color:#76BF00;}
	.tbl-grid .status-paymentrequired {color:#FF0000;}
	.tbl-grid .status-scheduled {color:#009AEF;}
	.tbl-grid .status-broadcast {}
	.tbl-grid .status-cancelled {color:#777;}
	table.home {border-bottom:0px;border-left:0px;}
	table.sortable th {cursor:pointer;}
	
div.selected-ad {padding:0px 12px 0px;}

#campaign-dates {padding:5px 0 0;}
  #campaign-dates li {margin-bottom:0px;
		background:url(../images/skin/bg/packages-shadow.png) -9px -4px no-repeat;position:relative;}
	#campaign-dates input.text {width:80px;vertical-align:middle;}	
	#campaign-dates div.trim {padding:6px 10px 4px;}
	#campaign-dates div {zoom:1;}
	#campaign-dates label {font-weight:bold;display:inline-block;padding:10px 3px 0 0px;}
	#campaign-dates p.field,
	#campaign-dates p.btn {padding:0 10px .5em 0;display:inline;}
	#campaign-dates p.btn {margin-left:-5px;}
		#campaign-dates p.btn .submit {vertical-align:middle;}
	#campaign-dates img {vertical-align:middle;padding:0 0 0 4px;cursor:pointer;}
	#campaign-dates label.wrapped-text  {width:22em; vertical-align:middle; padding:0px 0px 0px 32px;}
	#campaign-dates div.btm-trim {font-size:0;
		background:url(../images/skin/bg/packages-shadow.png) -9px bottom no-repeat;height:13px;}

.list-package-questions {background:url(../images/skin/bg/packages-shadow.png) -9px -4px no-repeat;position:relative;}
	.list-package-questions li {margin-bottom:16px;}
	.list-package-questions div.package-question {padding-right:10px;}
	.list-package-questions div.package-question label {display:inline-block;padding:8px 0 0; width:50%;}
	.list-package-questions div.trim {padding:16px 10px 4px 16px;}
	.list-package-questions div {zoom:1;}
	.list-package-questions div.btm-trim {font-size:0;
		background:url(../images/skin/bg/packages-shadow.png) -9px bottom no-repeat;height:13px;}
		
	#package-cost {text-align:right;font-size:14px;margin-left:32px;}

	
.list-packages {}
	.list-packages li {margin-bottom:0px;
		background:url(../images/skin/bg/packages-shadow.png) -9px -4px no-repeat;position:relative;}
	.list-packages div.trim {padding:6px 10px 4px;}
	.list-packages div {zoom:1;}
	.list-packages div.a {padding-right:10px;}
	.list-packages div.a label {display:inline-block;padding:8px 0 0;}
	.list-packages div.a .package-cost-pw {font-size:11px;padding:0 0 0 1em;}
		.list-packages div.a .package-cost-pw strong {font-size:12px;padding:0 .2em 0 0;color:#444;}
	
	.list-packages div.b {clear:both;padding:2px 116px 4px 31px;}
		
	.list-packages div.d {font-weight:bold;padding:0px 10px;position:absolute;top:17px;right:14px;}
		.list-packages div.d .packagefee {color:#de3e2c;margin-left:4px;}
	.list-packages div.c {border:2px solid #bbb;border-width:0 2px 2px 0;}
	.tbl-schedule-wrapper {border:2px solid #eee;}
	
	.list-packages div.btm-trim {font-size:0;
		background:url(../images/skin/bg/packages-shadow.png) -9px bottom no-repeat;height:13px;}

	.list-packages table {border:1px solid #ccc;font-size:11px;background:#fff;}
		.list-packages th,
		.list-packages td {border:1px solid #ccc;padding:2px 4px;text-align:center;}
		.list-packages td {border-bottom:0;}
		.list-packages th {background:#eee;color:#777;}
		.list-packages .v-th {width:96px;color:#777;}
		.list-packages .caption {background:#f8f8f8;text-transform:uppercase;color:#222;font-size:10px;}
	
	.list-packages p.summary {font-weight:bold;padding:0 0 .5em;}
	.js .list-packages p.summary {font-weight:normal;padding:0;}
	.js .full-details {display:none;}
	.list-packages li.expanded .full-details {display:block;}
	.list-packages li.expanded .summary {display:none;}
	.list-packages li.expanded a.show-hide {display:block;padding:7px 0 0;}
	.list-packages li a.show-hide {padding:0 0 0 .7em;font-size:11px;}
	.list-packages li a.show-hide span {font-size:14px;vertical-align:middle;line-height:12px;}

#voucher-entry {}
	#voucher-entry div.trim {padding:12px 10px 8px;}
	#voucher-entry div {zoom:1;}
	
	#voucher-entry p.summary {font-weight:bold;padding:0 0 .5em;}
	#voucher-entry p.summary {font-weight:normal;padding:0;}
	#voucher-entry div.voucher-details {display:none;}

	#voucher-entry.expanded div.voucher-details {display:block;}
	#voucher-entry.expanded div.voucher-details .summary {display:none;}
	#voucher-entry.expanded div.voucher-details a.show-hide {display:none;}
	#voucher-entry a.show-hide {padding:0 0 0 .7em;font-size:12px;}
	#voucher-entry a.show-hide span {font-size:14px;vertical-align:middle;line-height:12px;}

#ad-search {padding:0 0;}
	#ad-search h4 {font-size:12px;padding:.4em 0;}
	#ad-search label {font-weight:normal;padding-right:.4px;}
	#ad-search .btns {padding:1em 0;}

#ad-library {}
	#ad-library table {margin:0 0 2em;}
	
#ad-search-results {padding:10px 0 0;}
	#ad-search-results h2 {font-size:17px;font-weight:normal;border-bottom:1px solid #ccc;
		padding:0 0 .4em;margin-bottom:1em;}

/*--------------------------------------------------------------------------- UI Widgets ---*/		
#tooltip {background:#FFFFCC;color:#333;font-size:13px;padding:7px;
	border:1px solid #E0E1B7;position:absolute;top:0;left:0;}
	#tooltip .babytalk span {font-size:120%;font-famliy:georgia,serif;line-height:1;}
	
.dialog-screen,
#iframe-dialog-shim {position:absolute;top:0;left:0;width:100%;height:1500px;
	background:#fff;filter:alpha(opacity=25);}

#iframe-dialog-shim {filter:alpha(opacity=0);background:0;}	

.dialog-screen[class] {position:fixed;height:100%;opacity:.25;}

.dialog-container {position:absolute;width:100%;}
html.res-s .dialog-container {top:0;} 
html.res-m .dialog-container {top:2%;} 
html.res-l .dialog-container {top:8%;} 
	.dialog-trim {padding:10px;}
	.dialog-body {margin:0 auto;width:500px;}
	.dialog-body h2 {font-size:19px;font-weight:normal;border-bottom:1px solid #ccc;
		padding:0 20px 5px 0;margin:0 0 .7em;}
	.dialog-head {position:relative;padding:5px 13px 0;}
		.dialog-close {position:absolute;top:-3px;right:30px;padding:3px 23px 3px 0;color:#aaa;
			background:url(../images/skin/bg/dialog-close.png) 100% -42px no-repeat;font-size:11px;
			text-decoration:none;}
		.dialog-close:hover {background-position:100% 2px;background-color:0;}
	
	.dialog-handle {position:absolute;width:100%;height:46px;top:-5px;background:#fff;
		opacity:0;filter:alpha(opacity=0);}

	.dialog-trim-2, 
	.dialog-top-1, 
	.dialog-top-2, 
	.dialog-btm-1, 
	.dialog-btm-2, 
	.dialog-left {background:url(../images/skin/bg/dialog.png) no-repeat;}
	.dialog-left, 
	.dialog-left-2 {position:absolute;height:100%;_height:1600px;top:0;left:0;
		width:26px;background-position:0 -29px;z-index:1;}
	
	.dialog-trim-1 {zoom:1;position:relative;_overflow-y:hidden;}
	.dialog-trim-2 {background-position:100% -29px;zoom:1;padding-right:26px;margin-left:26px;
		line-height:1.5;position:relative;}
	.dialog-content {padding:6px 13px 13px;min-height:50px;}
	
	.dialog-top, 
	.dialog-btm {font-size:0;line-height:0;display:block;zoom:1;}
	.dialog-top {height:30px;overflow:hidden;}

	.dialog-top-1, 
	.dialog-top-2, 
	.dialog-btm-1, 
	.dialog-btm-2 {height:32px;float:left;width:50%;/* 
			Beware, IE handles pixel rounding differently to everyone else: 
			so keep container width an even number
		or set _width:49.99%;*width:49.99%; to keep the popular browser happy */}
	.dialog-btm-1, 
	.dialog-btm-2 {height:30px;}
	.dialog-top-1 {background-position:left top;}
	.dialog-top-2 {background-position:right top;}
	.dialog-btm-1 {background-position:left bottom;}
	.dialog-btm-2 {background-position:right bottom;}
	
#ui-feedback-indicator {text-align:center;padding:1px;position:absolute;top:0;left:0;}
	#ui-feedback-indicator img {display:block;}

#tooltip {background:#FFFFCC;color:#333;font-size:13px;padding:7px;
	border:1px solid #E0E1B7;position:absolute;top:0;left:0;}
	#tooltip .babytalk span {font-size:120%;font-famliy:georgia,serif;line-height:1;}

.j-cal {width:170px;position:relative;border:1px solid #aaa;border-color:#eee #aaa #aaa #eee;
	background:#fff;padding:4px;font:10px/1 arial,sans-serif;text-align:center}
	.j-cal-trim {border:1px solid #fff;position:relative;padding-top:28px;zoom:1;
		background:#eee;}
	.j-cal table {background:#f8f8f8;border-collapse:collapse;width:100%;table-layout:fixed;}
	.j-cal th {border-top:1px solid #ccc;border-bottom:1px solid #ccc;
		padding:3px 0;}
	.j-cal td {border:0;}
	.j-cal td {height:22px;padding:0;cursor:pointer;background:#fff;}
	.j-cal tr:hover td {background:#ffffac;}
	.j-cal tr.selected-week td {background:#5d6cd1;color:#fff;}
	.j-cal td.weekend {background:#eee;}
	.j-cal td.otherMonth {color:#ccc;cursor:default;background:0;}
	.j-cal td.selected {color:#de3e2c;cursor:default;}

	.j-cal-title {background:#ccc;border:1px solid #aaa;padding:3px 6px;position:absolute;
		width:100%;border:0;background:0;margin:0 auto;padding:9px 0;top:0;left:0;}
		.j-cal-back,
	.j-cal-next {position:absolute;width:18px;background:#fff;line-height:18px;
		text-align:center;vertical-align:middle;font-size:15px;font-weight:bold;color:#777;
		cursor:pointer;-moz-border-radius:7px;-webkit-border-radius:7px;}
	.j-cal-back {top:5px;left:4px;}
	.j-cal-next {top:5px;right:4px;}
	.j-cal-open {text-decoration:underline;cursor:pointer;padding:0 10px;font-size:12px;}
	.j-cal-close {cursor:pointer;padding-top:1px;}
		
#message-customize {padding:5px 0 0;}
	#message-customize .btns {padding:10px 0 0;text-align:right;}
	#message-customize p.script {background:#fcfcfc;padding:11px 13px 12px;color:#222;border:2px dashed #ddd;
		overflow:auto;max-height:450px;}
	
		#message-customize p.script input.text {width:auto;text-align:center;
			font-weight:bold;background:#fcffc5;color:#EF2C1D;vertical-align:middle;}
	#message-customize p.field {padding:0 0 12px;}
		#message-customize p.field input.text {margin-left:10px;}
	#message-customize p.script input.altered,
	#message-customize.edit p.script input {color:#337f00;}

	html.res-s #message-customize p.script {max-height:220px;}
	html.res-m #message-customize p.script {max-height:350px;}
	
	#message-customize .keyword {font-style:italic;color:#444;padding:1px .4em;
		border-bottom:1px solid #bbb;margin:0 .1em;}
	#message-customize .hint {padding:0 0 17px;color:#666;font-size:12px;}
	
/*--------------------------------------------------------------------------- Step 1 ---*/		
#map-wrap {position:relative;}

#map-canvas {border:1px solid #fff;outline:2px solid #ccc;margin:0 0 3px;
	background:#eee url(../images/skin/bg/stations-stripe.png);}
	#map-canvas a:hover {background-color:transparent;}
	
#search-widget {padding:4px 7px 6px 9px;position:absolute;top:10px;
	right:10px;background:url(../images/skin/bg/search-widget.png) no-repeat;}
	.ie6 #search-widget {background-image:url(../images/skin/bg/search-widget-ie6.png)}
	.ie #search-widget {padding-top:3px;}
	.webkit #search-widget {padding-top:3px;}
	#search-widget input {vertical-align:middle;}
	#input-geo {width:150px;background:#fff;border:1px solid #fff;padding:0;}
.Step1 .user-guide {margin-bottom:11px;}


	
#grand-total {font-weight:bold;text-align:right;}
	#grand-total p {border-top:1px solid #c6e2f7;background:#F6FBFF;font-size:11px;
		padding:5px 12px;}
	#grand-total p.total {background:#EAF6FF;font-size:15px;padding:10px 12px;}
	#grand-total p span {display:inline-block;min-width:50px;padding-left:10px;}
	
.notification {margin:0 0 1em;border:1px solid #ecc101;padding:10px;
	line-height:1.4;background:#ffffcc;font-size:12px;font-weight:bold;color:#444;}
	.notification a:hover {background-color:none;}

.tbl-advert {}
	.tbl-advert .td-select {padding:0 0 0 9px;text-align}
	.tbl-advert button {width:23px;height:20px;
		background:url(../images/skin/icons/move-up.png) 0 1px no-repeat;
		border:0;cursor:pointer;}
	.tbl-advert button.selected {background-position:0 -29px;}
	.tbl-advert .td-listen {width:100px;text-align:left;} 


	
	
.Profile .notification {margin:0 0 2em;}
	
.validation-errors {background:#FFDFE5;color:red;font-weight:bold;padding:10px;
	border:1px solid #FFAFC1;margin-bottom:1em;}
	.validation-errors ul {list-style:outside disc;padding-left:30px;}
	.validation-errors p {}
	.validation-errors li {padding:0 0 0 0;}
	
#bonjour {margin:-21px 0 27px;border:2px solid #c2ef74;font:26px georgia,serif;
-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;}
	#bonjour-trim {background:#d0f195 url(../images/skin/bg/bonjour.png) -80px -120px no-repeat;
		border:2px solid #eefad8;padding:0px 18px;border-top-width:1px;position:relative;
		-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;}
	#bonjour-trim.closed {padding-top:4px;padding-bottom:4px;}
	#bonjour-trim.closed * {display:none;}
	#bonjour h1 {color:#0f7ac5;font:26px georgia,serif;padding:0 0 .2em;}
	#bonjour h1 strong {color:#444;font-weight:normal;padding-right:.1em;}
	#bonjour p {font-size:19px;display:inline;padding-right:12px;}
	#bonjour p span {color:#888;font-size:25px;}
	#bonjour a {color:#c0411a;}
	#bonjour a:hover {background:#c0411a;color:#fff;}
	#bonjour #bonjour-close {position:absolute;top:5px;right:10px;
		font:12px arial,sans-serif;text-decoration:none;}
	#bonjour #bonjour-open {font:12px arial,sans-serif;display:inline;text-decoration:none;}
	
.gmap-info-window h3 {color:#de3e2c;font:bold 15px arial,sans-serif;border-bottom:1px solid #ddd;
	padding:0 0 3px;margin:0 0 5px;}
.gmap-info-window h3 em {font-weight:normal;font-size:12px;}
	
#growl-box {display:block;position:fixed;width:150px;padding:12px 14px;
	background:#ffffcc;border:1px solid #ecc101;right:0;top:0;color:#444;}

	
.content .list-details {margin-bottom:1em;zoom:1;}
	.content .list-details li {padding:5px 10px;font-size:11px;}
		.content .list-details li strong {padding-right:15px;float:left;width:120px;}
		.content .list-details li span {float:left;}

.tbl-order-summary {background:#f8f8f8;border:1px solid #eee;margin:0 0 1em;width:100%;}
	.tbl-order-summary th, 
	.tbl-order-summary td {padding:7px 8px;text-align:left;border-top:1px solid #dfdfdf;}
	.tbl-order-summary th {width:200px;}
	.tbl-order-summary tr.alt td,
	.tbl-order-summary tr.alt th {background:#fafafa;}

#feedback-indicator {position:fixed;top:0px;left:50%;width:184px;margin-left:-92px;padding:2px 0 0;
	background:url(../images/skin/bg/feedback.png) 0 -2px no-repeat;height:20px;text-align:center;}
	#feedback-indicator span {color:#fff;padding:2px 31px 0 40px;font-weight:bold;
		text-align:center;background:url(../images/skin/icons/ajax-loader-2.gif) 16px 1px no-repeat;}

#map-bubble {position:absolute;width:248px;top:100px;left:100px;display:none;}
	#map-bubble-inner,
	#map-bubble-btm {background:url(../images/skin/bg/map-bubble.png) no-repeat;
		_background-image:url(../images/skin/bg/map-bubble-ie6.png);}
	#map-bubble-btm {font-size:0;height:30px;background-position:left bottom;}
	#map-bubble-inner {padding:24px 25px 3px 26px;min-height:35px;}
	#map-bubble-inner li {padding-top:6px;border-top:1px solid #fff;margin-top:7px;zoom:1;}
	#map-bubble-inner li.first {padding-top:0;margin:0;border:0;}
		#map-bubble-inner li .logo {width:93px;height:58px;float:left;background-position:center;
			background-color:#fff;background-repeat:no-repeat;margin-top:2px;
			-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
		#map-bubble-inner li div {width:97px;float:right;font-size:11px;word-wrap:break-word;
			line-height:1;}
		#map-bubble-inner li .demo {font-size:10px;padding-top:5px;display:block;}
		#map-bubble-inner li .demo span {display:block;}	
		#map-bubble-inner li .demo .source {font-size:9px;font-weight:normal;color:#666;}
		#map-bubble-inner li .demo .mapping {padding-top:3px;}

#commercial-options {}
	#commercial-options li {border-top:1px solid #ddd;padding:9px 12px 25px;
		background:url(../images/skin/bg/packages.png) 0 -20px repeat-x;position:relative;}
	#commercial-options div {zoom:1;}
	#commercial-options .option-handle {font-size:14px;cursor:pointer;}
	#commercial-options .option-wrapper {padding-top:12px;}
	
	#commercial-options li.collapsed { display:none;padding:9px 12px 10px;background-position:0 -20px;}
	#commercial-options li.collapsed-faq { padding:9px 12px 10px;background-position:0 -20px;}

	#commercial-options li.collapsed, li.collapsed-faq .option-wrapper {display:none;}
	#commercial-options li.collapsed, li.collapsed-faq .option-handle {color:#777;font-size:14px;font-weight:bold;}

	#commercial-options li.collapsed:hover, li.collapsed-faq:hover .option-handle {color:#72C307;}
	#commercial-options.active li.collapsed:hover, li.collapsed-faq:hover .option-handle {color:#72C307;}
	#commercial-options.active li.collapsed, li.collapsed-faq .option-handle {color:#999;}
	
.js #commercial-options li.collapsed {cursor:pointer;}
	.js #commercial-options .option-handle {
		background:url(../images/skin/bg/twist.png) 0 -25px no-repeat;padding-left:20px;}
	.js #commercial-options li.collapsed h2.option-handle {background-position:0 2px;}

.js #commercial-options li.collapsed-faq {cursor:pointer;}
	.js #commercial-options .option-handle {
		background:url(../images/skin/bg/twist.png) 0 -25px no-repeat;padding-left:20px;}
	.js #commercial-options li.collapsed-faq h2.option-handle {background-position:0 2px;}

.user-guide {padding:19px 15px 19px 65px;
	background:#fcfde0 url(../images/skin/icons/radio-runner-man.png) 10px 50% no-repeat;
	border: 1px solid #ebc66e;margin:0 0 1.5em;_background-image:url(../images/skin/icons/radio-runner-man.gif);font-weight:bold;}
	.user-guide.multiline {padding-top:14px;padding-bottom:14px;}
	.user-guide.confirmation {background-position:10px 15px;}
	.user-guide p {font-size:15px;color:#666;}
	
.fieldset-wrapper .fieldset-heading {font-size:15px;margin:0 0 0.9em;padding:2px 0 0.4em;
	border-bottom:1px solid #ddd;}

#worldpay-form {text-align:right;position:absolute;right:20px;bottom:152px;}
#worldpay-form {*bottom:158px;_bottom:154px;}

#worldpay-payment {margin:15px 0 0;}
	#worldpay-payment table {float:right;}
	#worldpay-payment td {text-align:right;}
	#worldpay-payment table a {cursor:default;}
	#worldpay-payment table img {max-height:33px;padding-left:7px;}
	#worldpay-payment table img[alt*=WorldPay] {padding-top:14px;padding-bottom:7px;}

/*--------------------------------------------------------------------------- Homepage ---*/
#home-links {margin:-4px auto 0;width:840px;border-top:5px solid #ddd;}
	#home-links ul {list-style:none;padding:0;/*border-top:1px solid #f8f8f8;*/
		background:url(../images/skin/bg/home-cta.png) 0 -160px repeat-x;}
	#home-links li {float:left;width:180px;
		padding:10px 0 5px 25px;}
	#home-links li.last {}
	#home-links li.first {}
	#home-links h3 {font-size:14px;line-height:1.2;padding:0;margin:0 0 1em;}
		#home-links h3 a {display:block;background:#fff;
			padding:5px 7px;border:1px solid;border-color:#eee #ccc #ccc #eee;}
		#home-links h3 a:hover {background:#79B800;color:#fff;text-decoration:none;}
	#home-links p {padding-left:4px;padding-right:4px;color:#555;}
	#home-links .cta {text-align:left;padding-top:0;}
		#home-links .cta a {padding-left:11px;font-weight:bold;
			background:url(../images/skin/bg/cta-arrow.png) 0 50% no-repeat;}

#home-call-us {text-align:center;font-size:17px;color:#aaa;padding:.7em 0 .3em;
	border-top:1px solid #ddd;background:url(../images/skin/bg/home-cta.png) 0 bottom repeat-x;}
	#home-call-us strong {color:#79B800;font-size:19px;padding-left:.0em;}	
			
#home-cta {position:absolute;top:28px;right:47px;
	background:url(../images/skin/btns/start-now.png) 0 0 no-repeat;height:36px;width:127px;
		text-indent:-99em;overflow:hidden;}
	#home-cta:hover {background-position:0 -40px;}

#home-start-now {position:absolute;top:300px;right:40px;background:url(../images/skin/btns/start-btn.jpg) 0 0 no-repeat;height:61px;width:177px;
		text-indent:-99em;overflow:hidden;}
			
#home-flash {padding:6px 0 0;}
	#home-flash object {outline:0;}

#no-flash {display:block;width:890px;height:440px;}
	
#home-movie {position:absolute;top:88px;right:47px;
	background:url(../images/skin/btns/watch-intro.png) 0 0 no-repeat;height:36px;width:127px;
		text-indent:-99em;overflow:hidden;}
	#home-movie:hover {background-position:0 -40px;}

/*--------------------------------------------------------------------------- Contact us ---*/
.ContactUs textarea {height:12em;}

/*--------------------------------------------------------------------------- Marketing pages ---*/
div.flow-area {line-height:1.5;color:#333;padding-top:10px;min-height:200px;_height:200px;}
	.flow-area .notification {margin:0 0 1.4em;}
	.flow-area h2,
	.flow-area h1 {font-size:14px;border-bottom:1px solid #ccc;padding:0 0 .4em;
		margin:0 0 .5em;}
	.flow-area h1 {margin-bottom:.7em;font-we ight:bold;}
	.flow-area h2 {font-size:14px;margin:.7em 0 .6em;}
	.flow-area h3 {font-size:13px;margin:.7em 0 .6em;}
	.flow-area p,
	.flow-area ul {padding:0 0 1.2em;}
	.flow-area ul {padding-left:20px;list-style:outside square;}
		.flow-area ul strong {color:#81BF2F;}
	.flow-area p {max-width:58em;}
	.flow-area ol {padding-left:3px;}
	.flow-area ol h3 strong {float:left;font-size:21px;width:29px;
		font-family:georgia,serif;line-height:1;text-align:left;color:#81BF2F;}
		.flow-area ol p {padding-left:29px;max-width:52em;}
	
	.flow-area .tbl-compare {margin:1em 0;width:600px;font-size:11px;}
		.flow-area .tbl-compare td,
		.flow-area .tbl-compare th {padding:6px 8px;bor der:1px solid #ddd;}
		.flow-area .tbl-compare td {padding-right:12px;width:50%;background:#f7f7f7;}
		.flow-area .tbl-compare tr.alt td {padding-right:12px;width:50%;background:#fdfdfd;}
		.flow-area .tbl-compare th {text-align:left;border- bottom:1px solid #ddd;
			padding:4px 8px;font-style:italic;}
		.flow-area .tbl-compare .caption {font-size:11px;border-bottom:1px solid #ccc;font-style:normal;
			padding-top:6px;padding-bottom:6px;font-family:georgia,serif;}

#list-how-it-works {font-size:14px;color:#666;margin:.3em 0 1em;font-weight:bold;
	list-style:none;padding:0;}
	#list-how-it-works li {padding:0 0 .4em 15px;}
	#list-how-it-works small {font-size:11px;}
	#list-how-it-works li strong {font-family:georgia,serif;line-height:1;
		text-align:left;color:#81BF2F;font-size:19px;padding-right:5px;}
			
.legal-area {padding:0 10px 10px;border:2px solid #ddd;height:20em;overflow:auto;
	background:#fdfdfd;}
	.legal-area ul {list-style:none;font-size:10px;padding-left:0;line-height:1.2;}
	.legal-area li {padding:0 0 .6em;}
	.legal-area ul ul {padding:4px 20px 0;margin-bottom:-.3em;}
	.legal-area ul ul strong.section {display:inline;}
	.legal-area strong.section {display:inline-block;padding-right:.5em;}
	.legal-area h3 {}
	.legal-area h3 strong.section {width:auto;}

p.cta {padding:.5em 0 1em;text-align:center;}
ul.list-guides {list-style:none;padding:0;line-height:1.6;}
	ul.list-guides li {background:url(../images/skin/bg/cta-arrow.png) .2em .4em no-repeat;
		padding-left:14px;}

#credit {padding:0 5px 0;font-size:11px;line-height:1.4;}
	#credit strong {font-size:14px;padding:0 .1em 0;}
	
#list-flowplayer {list-style:none;padding:0;}
	#list-flowplayer li {float:left;width:355px;padding:0 0 1.5em;}
	#list-flowplayer li.clr {float:none;clear:both;}
	#list-flowplayer a {display:block;width:325px;height:200px;
		background:url(../images/radio-runner.gif) center bottom no-repeat;}
		#list-flowplayer a img {margin-top:156px;margin-left:1px;}
	#list-flowplayer .caption {font-weight:bold;display:block;padding:5px 0 0;}

#list-flowplayer {list-style:none;padding:0;}
	#list-flowplayer.home li {float:left;width:200px;padding:0 0 0 4px;}
	#list-flowplayer.home a {display:block;width:195px;height:125px;
		background:url(../images/radio-runner.gif) center bottom no-repeat;}
		#list-flowplayer a img {margin-top:80px;margin-left:1px;}


/* Azapi CSS updates - 2009/11/18 by Jacobus van Niekerk - jacobus@azapi.com */
div.home-col-5-trim.inverse {background: transparent url(../images/skin/bg/home-col-5-trim-bg.jpg) no-repeat 0 0; height:198px; width:494px;}
div.home-col-3-trim.inverse {background: transparent url(../images/skin/bg/home-col-3-trim-bg.jpg) no-repeat 0 0; height:198px; width:200px;}

div.home-col-5-trim {background: transparent url(../images/skin/bg/home-col-5-trim-bg2.jpg) no-repeat 0 0; height:198px; width:494px;}
div.home-col-3-trim {background: transparent url(../images/skin/bg/home-col-3-trim-bg2.jpg) no-repeat 0 0; height:198px; width:200px;}
div.home-col-3-trim-barclays {background: transparent url(../images/skin/barclays/barclays_no_blue_swoosh.png) no-repeat 0 0; height:198px; width:200px; cursor:pointer;}

.home-col-5 {float:left;width:494px;margin-top:15px;margin-right:10px;xmargin-right:10px; display:inline; height:198px;}
.home-col-3 {float:left;width:200px;margin-top:15px;margin-right:10px; display:inline; height:198px;}

.home-col-3 a.register {color:#000000;text-decoration:underline;}

#btn-ad-search {background: transparent url(../images/skin/bg/search.png) no-repeat 0 0; width:97px; height:43px;}

.content .home-help {position:relative;margin:0 auto; width:140px;bottom:-7px;display:block;text-align:center;vertical-align:middle;}
.content .barclays-more {position:relative;margin:0 auto; width:153px;top:40px;left:14px;display:block;tvertical-align:middle;}

.content .home-monitor {position:relative;margin:0 auto; width:160px;top:0px;left:20px;display:inline;text-align:left;vertical-align:middle;}

