/* CSS DISPLAY SCREEN TED-E-BEAR */

/* ---------- 1. 0 Misc ---------- */

*   {
	padding:0;
	margin:0;
	border:0;
	}
	
body {
	color:#454545;
	font: 0.7em "Lucida Grande", Tahoma, Helvetica, Sans-Serif;
	}

.end {
	clear:both;
	list-style:none;
	height:0;
	font-size:0;
	}




/* ---------- 2.0 LINK ---------- */
#link {
	display:none;
	}


		/* ---------- 2.2 LANGUAGE ---------- */
		
		#language1 {
			background: url(images/language_repeat.gif) 0 0 repeat-x;
			height:50px;
			width:211px;
			float:left;
			}
		
		#language1 dl {
			display:block;
			padding:7px 8px 0 11px;
			}
		
		#language1 dt {
			float:left;
			display:inline;
			font-weight: normal;
			font-size: 1.0em;
			line-height: 1.0em;
			text-indent: -2000em;
			display:block;
			margin:0;
			padding:0;
			}
			
		#language1 dt {
			height:32px;
			width:50px;
			margin-right:6px;
			}
		#language1 dt.ws {
			background: url(images/welsh_flag.gif) 0 0 no-repeat;
			}
		#language1 dt.en {
			background: url(images/english_flag.gif) 0 0 no-repeat;
			}
		
		#language1 dd {
			padding:0 0 0 10px;
			}
		
		#language1 dd.ws a {
			color:#fff;
			font-style:italic;
			text-decoration:none;
			display:block;
			padding:8px 0 0 8px;
			font-size:1.2em;
			font-weight:bold;
			}

		#language1 dd.ws a:hover {
			color:#9F9F9F;
			}



/* ---------- 3.0 HEADER ---------- */
#header1 {
	background:#fff url("images/header_repeat.jpg") 0 0 repeat-x;
	}

#header2 {
	width:750px;
	background: url("images/header.jpg") 0 0 no-repeat;
	}

h1, h2 {
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.0em;
	text-indent: -2000em;
	}
	


/* ---------- 4.0 MENU ---------- */
#menu1 {
	background:  url("images/menu_repeat.gif") 0 0 repeat-y;
	width:525px;
	margin:159px 0 0 200px;
	position:relative;
	}

#menu2 {
	background:  url("images/menu_top.gif") 0 0 no-repeat;
	width:525px;
	}

#menu3 {
	background:  url("images/menu_bottom.gif") 0 100% no-repeat;
	width:525px;
	}

#menu1 h3 {
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.0em;
	text-indent: -2000em;
	font-size:0;
	}

#menu1 ul {
	padding:12px 14px 20px 18px;
	display:block;
	}
	
#menu1 li {
	display:inline;
	}

#menu1 li a {
	color:#9F9F9F;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	font-size:1.2em;
	padding:0 5px 0 5px;
	}

#menu1 li.login a {
	color:#88BF00;
	}

#menu1 li.logout a {
	color:#FF9000;
	}


#menu1 li a.selected, #menu1 li a:hover {
	color:#5d96be;
	text-decoration:none;
	}





/* ---------- 5.0 CONTENT ---------- */

#content1 {
	background:#fff;
	font-size:1.1em;
	}

#content2 {
	padding:0 0 0 35px;
	}

#content3 {
	width:682px;
	float:left;
	margin-right:50px;
	}

.blockWrapper {
	clear:both;
	margin-top:40px;
	}

.blockFull {
	clear:both;
	}
	
.blockFull ul {
	font-size: .9em;
	}
	
.blockFull li {
	padding-bottom: 10px;
	text-align:justify;
	line-height:1.6em;
	}

.blockLeft {
	float:left;
	width:312px;
	}

.blockRight {
	width:312px;
	float:right;
	}

.blockNews {
	margin:5px 0 25px 0;
	}

#content1 h3, #contactWales1 h3 {
	font-size:1.45em;
	margin-bottom:25px;
	}

#content1 #loginBlock h3 {
	float:left;
	}

#content1 h3 span, #contact1 h3 span {
	color:#5d96be;
	}

#content1 h4 {
	font-size:1.15em;
	margin-bottom:6px;
	}
	
#content1 h4.company {
	font-size:1.3em;
	padding-bottom:10px;
	color:#ff9000;
	}

#content1 p {
	text-align:justify;
	line-height:1.8em;
	margin-bottom:1.5em;
	}

#content1 ul {
	margin-left:15px;
	}

#content1 .events {
	width:215px;
	padding:0 10px 40px 0;
	float:left;
	}

#content3 li {
	color:#FF9000;
	font-size:1.2em;
	margin-top:8px;
	}

#content1 li span {
	color:#454545;
	}

#content1 span.date {
	font-weight:bold;
	color:#ff9000;
	}

#content1 span.split {
	font-weight:bold;
	color:#5d96be;
	}

#content1 .pdfFile {
	background:  url("images/pdf-ico.gif") 100% 0 no-repeat;
	padding:4px 23px 3px 0;
	margin-right:9px;
	}

#content1 .pdfFile2 {
	background:  url("images/pdf-ico.gif") 0 0 no-repeat;
	padding:4px 0 3px 31px;
	}

#content1 a {
	color:#5d96be;
	font-weight:bold;
	text-decoration:none;
	}

#content1 a.top {
	display:block;
	width:80px;
	font-size:1.05em;
	padding-right:20px;
	background:  url("images/top.gif") 100% 0  no-repeat;
	margin-top:15px;
	}

#content1 a.back {
	display:block;
	width:160px;
	font-size:1.05em;
	padding:3px 15px 11px 0;
	background:  url("images/back.gif") 100% 9px  no-repeat;
	margin:15px 0 0 0;
	}

#content1 a.viewMore {
	padding-left:22px;
	background:  url("images/view_more.gif") 0 1px no-repeat;
	font-size:1.05em;
	position:relative;
	display:block;
	top:-5px;
	}

#content1 a.viewAll {
	padding-left:22px;
	background:  url("images/view_more.gif") 0 1px no-repeat;
	font-size:1.05em;
	position:relative;
	display:block;
	top:-5px;
	margin-top:22px;
	font-style:italic;
	}

a.button {
	display:block;
	background:#eb7c00 url("images/bt_default_repeat.gif") 0 0 repeat-x;
	}

#content1 .loginBox  {
	margin:3px 0 20px 0;
	}


#content1 #loginBlock a.button {
	margin-left:170px;
	position:relative;
	top:-9px;
	}


a.button span {
	display:block;
	background:  url("images/bt_default_left.gif") left top no-repeat;
	}

a.button strong {
	display:block;
	background:  url("images/bt_default_right.gif") right top no-repeat;
	color:#fff;
	padding:11px 10px 13px 10px;
	text-align:center;
	font-size:1.15em;
	}


a.btLogin {
	display:block;
	background:#9fd215 url("images/bt_login_repeat.gif") 0 0 repeat-x;
	}

#content1 #loginBlock a.btLogin {
	margin-left:170px;
	position:relative;
	top:-9px;
	}


a.btLogin span {
	display:block;
	background:  url("images/bt_login_left.gif") left top no-repeat;
	}

a.btLogin strong {
	display:block;
	background:  url("images/bt_login_right.gif") right top no-repeat;
	color:#fff;
	padding:11px 10px 13px 10px;
	text-align:center;
	font-size:1.0em;
	}


#content1 a:hover {
	color:#FF9000;
	}	

#content1 .blue {
	color:#5d96be;
	}

#content1 .error {
	color: #ff0000;
	}

#content1 .success {
	color: #3b749c;
	}


	/* ---------- 5.1 PICTURE WRAPPER ---------- */
	.pictureWrapper1 {
		background:  url("images/picture_repeat.gif") 0 0 repeat-y;
		width:312px;
		margin:0 0 15px 0;
		display:block;
		float:left;
		}
	
	.pictureWrapper2 {
		background:  url("images/picture_top.gif") 0 0 no-repeat;
		width:312px;
		}
	
	.pictureWrapper3 {
		background:  url("images/picture_bottom.gif") 0 100% no-repeat;
		padding:22px 21px;
		}
	
	.pictureWrapper3 img {
		background:#fff;
		padding:4px;
		border:1px solid #e3e3e3;
		}
	
	.pictureWrapper3 span {
		display:block;
		width:268px;
		background:#fff;
		text-align:center;
		padding:5px 0;
		border:1px solid #e3e3e3;
		font-weight:bold;
		font-size:1.05em;
		}


	/* ---------- 5.2 SEARCH ---------- */
	#search {
		height:47px;
		position:relative;
		top:-3px;
		}
	#search label, #search dt  {
		display:none;
		}
	
	#search dd {
		float:left;
		}
	
	#search .field  {
		background:#fff url("images/field_search.gif") 0 0 no-repeat;
		width:172px;
		height:25px;
		padding:5px 5px 0 8px;
		color:#FF9000;
		font-weight:bold;
		}

	#search input  {
		background:none;
		width:172px;
		height:23px;
		color:#FF9000;
		font-weight:bold;
		}
	
	#search input#btSearch  {
		background: url("images/bt_search.gif") 0 0 no-repeat;
		width:110px;
		height:36px;
		position:relative;
		top:-3px;
		left:13px;
		display:block;
		font-weight: normal;
		font-size: 1.0em;
		line-height: 1.0em;
		text-indent: -2000em;
		font-size:0;
		cursor:pointer;
		}


	/* ---------- 5.3 NEWSLETTER & JOIN & JELLOW BOX ---------- */

	.yellowBox1 {
		background:  url("images/yellow_repeat.gif") 0 0 repeat-y;
		width:312px;
		clear:left;
		}
	
	#newsletterBlock .yellowBox1 {
		margin-top:69px;
		}
	
	.yellowBox2 {
		background:  url("images/yellow_top.gif") 0 0 no-repeat;
		width:312px;
		}
	
	.yellowBox3 {
		background:  url("images/yellow_bottom.gif") 0 100% no-repeat;
		padding:18px 15px ;
		}
	
	#newsletter dt  {
		font-size:1.2em;
		font-weight:bold;
		color:#fff;
		margin:0 0 8px 4px;
		width:280px;
		}

	#newsletter label  {
		display:none;
		}
	
	#newsletter dd {
		float:left;
		}
	
	#newsletter .field  {
		background:#fff url("images/field_yellow.gif") 0 0 no-repeat;
		width:182px;
		height:25px;
		padding:5px 5px 0 8px;
		}

	#newsletter input  {
		background:none;
		width:182px;
		height:23px;
		color:#3f78a0;
		font-weight:bold;
		}	
	
	#newsletter input#btSend  {
		background: url("images/yellow_send.gif") 0 0 no-repeat;
		width:72px;
		height:36px;
		position:relative;
		top:-3px;
		left:13px;
		display:block;
		font-weight: normal;
		font-size: 1.0em;
		line-height: 1.0em;
		text-indent: -2000em;
		font-size:0;
		cursor:pointer;
		}
	
	
	/* ---------- 5.4 LIST MEMBERS ---------- */
	
	.listAlpha1 {
		background:  url("images/list_alpha_repeat.gif") 0 0 repeat-y;
		width:676px;
		clear:left;
		}
	
	.listAlpha2 {
		background:  url("images/list_alpha_top.gif") 0 0 no-repeat;
		width:676px;
		}
	
	.listAlpha3 {
		background:  url("images/list_alpha_bottom.gif") 0 100% no-repeat;
		padding:8px 10px ;
		}
	
	#content1 .listAlpha3 a {
		color:#fff;
		font-size:1.05em;
		padding:0 5px 0 6px;
		}
	
	#content1 .listAlpha3 a:hover {
		color:#FFEA01;
		}
	
	#content1 #listMembers dl {
		margin:20px 25px 20px 20px;
		float:left;
		width:175px;
		}

	#content1 #listMembers dt {
		color:#ff9000;
		font-size:1.15em;
		font-weight:bold;
		margin:20px 0 10px 0;
		text-transform: uppercase;
		}

	#content1 #listMembers dd {
		font-size:1.1em;
		font-weight:bold;
		margin:0 0 8px 0;
		}
	
	
	/* ---------- 5.5 DETAILS MEMBERS ---------- */

	#content1 .contactDetails1, #content1 .contactDetails2 {
		float:left;
		width:140px;
		}
	
	#content1 .contactDetails1 {
		margin-right:15px;
		}
	
	#content1 .contactDetails1 dd, #content1 .contactDetails2 dd {
		font-size:1.05em;
		margin-bottom:4px;
		}

	#content1 .contactDetails1 dt, #content1 .contactDetails2 dt {
		font-size:1.05em;
		margin-bottom:8px;
		font-weight:bold;
		}
	
	#memberProduct {
		clear:left;
		}

	/* ---------- 5.6 ACCOUNT & CONTACT FORM---------- */
	
	#form form {
		width:680px;
		font-size:.9em;
		}
		
	#form dt {
		color:#5D96BE;
		font-size:1.3em;
		font-weight:bold;
		margin-bottom:10px;
		}
		
	#form dd {
		margin-bottom:18px;
		position:relative;
		top:0;
		left:0;
		z-index:1;
		color:#343434;
		}

	#form dd.radio {
		margin:30px 0;
		position:relative;
		color:#343434;
		display:block;
		border-top:1px solid #CFCFCF;
		border-bottom:1px solid #CFCFCF;
		padding-top:10px;
		}

	#form dd.separation {
		margin-bottom:30px;
		position:relative;
		color:#343434;
		display:block;
		border-bottom:1px solid #CFCFCF;
		padding-bottom:40px;
		}
	
	#form #tradingAs {
		height:160px;
		}
	
	#form #verificationContact {
		height:120px;
		}
	
	#form dd.note {
		font-weight:bold;
		font-size:1.2em;
		}
	
	#form dd.error { 
		color:#ff9900;
		font-weight:bold;
		margin-bottom:16px;
		}
	
	#form form .blockWrapperRadio { 
		width:300px;
		position:absolute;
		right:0;
		top:15px;
		}
	
	#form form p { 
		margin-top:10px;
		font-size:1.2em;
		}
	
	#form .radio p { 
		margin-top:10px;
		position:relative;
		width:300px;
		display:block;
		font-size:1.0em;
		}
	
	#form label { 
		color:#343434;
		padding-right:240px;
		font-size:1.2em;
		}
	
	#form .blockWrapperRadio label {
		color:#343434;
		padding-right:60px;
		font-size:1.2em;
		display:block;
		}
	
	#form .radio .labelRadio { 
		color:#343434;
		font-size:1.2em;
		float:left;
		padding:0;
		width:290px;
		}
	
	#form p{ 
		line-height:1.4em;
		}
	
	#form label span, #form .radio .labelRadio span{ 
		color:#7F7F7F;
		font-size:0.8em;
		line-height:1.3em;
		}
	
	#form input, #form select {
		border:1px solid #CFCFCF;
		width:300px;
		position:absolute;
		/*display:block;*/
		background:#fff;
		right:0;
		top:0;
		height:1.6em;
		font-size:1.2em;
		color:#FF9000;
		font-weight:bold;
		z-index:200;
		}
	
	#form .brInput input {
		border:1px solid #CFCFCF;
		width:678px;
		/*display:block;*/
		position:static;
		margin-top:8px;
		}
	
	#form select {
		width:302px;
		background:#5D96BE;
		color:#fff;
		font-weight:bold;
		height:1.6em;
		}
	
	#form .radio input {
		border:0;
		position:absolute;
		right:0;
		top:0;
		height:16px;
		width:16px;
		}
		
	#form .radio2 input {
		border:0;
		margin-right:5px;
		height:16px;
		width:16px;
		}
	
	#form #last input {
		border:0;
		margin-right:234px;
		height:16px;
		width:16px;
		}
	
	#form select option {
		background:#4183AF;
		color:#fff;
		padding:3px 9px;
		border-bottom:1px solid #fff;
		font-weight:bold;
		}
	
	#form textarea {
		border:1px solid #CFCFCF;
		width:678px;
		height:160px;
		font-size:1.2em;
		margin-top:8px;
		color:#343434;
		}
	
	#form .button {
		border:#4183AF solid 1px;
		background:#5D96BE;
		color:#fff;
		font-weight:bold;
		font-size:1.2em;
		cursor:pointer;
		width:290px;
		height:2.2em;
		position:static;
		padding:0 0 5px 0;
		margin:0 0 10px 0px;
		}
	
	
	#form a.button { 
		display:block; 
		text-align:center;
		text-decoration:none;
		height:1.6em;
		padding:5px 0 0 0;
		}
	
	#form .button:hover {
		background:#cfcfcf;
		border:#AFAFAF solid 1px;
		}
	
	
	/* ---------- 5.7 NAV PAGES---------- */
	
	
	.navPages1 {
		background:  url("images/list_alpha_repeat.gif") 0 0 repeat-y;
		width:676px;
		clear:left;
		color:#fff;
		}
	
	.navPages2 {
		background:  url("images/list_alpha_top.gif") 0 0 no-repeat;
		width:676px;
		}
	
	.navPages3 {
		background:  url("images/list_alpha_bottom.gif") 0 100% no-repeat;
		padding:6px 15px;
		}

		
	#content1 .navPages1 p {
		display:block;
		margin:0;
		font-weight:bold;
		padding:0;
		}
	
	#content1 .navPages1 .left {
		float:left;
		width:140px;
		}		
		

	#content1 .navPages1 .center {
		float:left;
		width:340px;
		text-align:center;
		}	
	
	#content1 .navPages1 .right {
		float:right;
		width:140px;
		text-align:right;
		}
	
	#content1 .navPages1 .left a {
		margin-right:20px;
		color:#1F5B7F;
		}
	
	#content1 .navPages1 .right a {
		margin-left:20px;
		color:#1F5B7F;
		}
	
	#content1 .navPages1 .center a {
		padding:0 4px;
		color:#1F5B7F;
		}
	
	#content1 .navPages1 .center strong {
		padding:0 2px;
		}
	
	#content1 .navPages1 .center a:hover, #content1 .navPages1 .left a:hover, #content1 .navPages1 .right a:hover  {
		color:#fff;
		}

	
	



/* ---------- 6.0 SHUFFLE PRODUCTS ---------- */

.productWrapper1 {
	background:  url("images/product_repeat.gif") 0 0 repeat-y;
	width:168px;
	margin:20px 20px 0 0;
	display:block;
	float:left;
	}

.productWrapper2 {
	background:  url("images/product_top.gif") 0 0 no-repeat;
	width:168px;
	}

.productWrapper3 {
	background:  url("images/product_bottom.gif") 0 100% no-repeat;
	padding:22px 21px;
	}

.productWrapper3 img {
	background:#fff;
	padding:3px;
	border:1px solid #e3e3e3;
	}

.productWrapper3 span {
	display:block;
	width:126px;
	background:#fff;
	text-align:center;
	padding:5px 0;
	border:1px solid #e3e3e3;
	font-weight:bold;
	margin-top:3px;
	}

#memberProduct .productWrapper3 span {
	font-size:0.9em;
	}
	





/* ---------- 7.0 CONTACT ---------- */

#contactWales1 {
	clear:left;
	background:#659200 url("images/contact_repeat.gif") 0 0 repeat-x;
	margin-top:30px;
	padding:24px 0;
	}

#contactWales2 {
	padding-left:35px;
	width:710px;
	}

#contactWales1 h3 {
	color:#ffe909;
	font-size:1.6em;
	}

#contactWales1 h3 span {
	color:#fff;
	}
	
#contactWales1 h4 {
	color:#fff;
	font-size:1.6em;
	padding-bottom:10px;
	}

#contactWales1 ul {
	margin-bottom:12px;
	}

#contactWales1 .blockRight ul {
	margin-top:45px;
	}

#contactWales1 .blockRight ul.vat {
	margin-top:35px;
	}

#contactWales1 .blockLeft ul.reg {
	margin-top:28px;
	}
	
#contactWales1 ul li {
	color:#fff;
	list-style:none;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:3px;
	line-height:1.4em;
	}

#contactWales1 ul li span {
	font-weight:normal;
	}

#contactWales1 .blockRight ul li {
	margin-bottom:10px;
	}

#contactWales1 .blockLeft ul li {
	margin-bottom:5px;
	}

#contactWales1  a {
	color:#FFE909;
	text-decoration:none;
	}

#contactWales1  a:hover {
	text-decoration:underline;
	}




/* ---------- 8.0 FOOTER ---------- */
#footer {
	background:#343434;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	clear:left;
	border-top:3px solid #fff;
	}

#footer ul {
	padding:20px 10px;
	display:block;
	margin-left:20px;
	}

#footer li {
	display:inline;
	list-style:none;
	}

#footer li.copyright {
	margin-left:20px;
	}

#footer li.powered {
	margin-left:20px;
	}

#footer a {
	color:#ffe909;
	text-decoration:none;
	font-weight:bold;
	margin:0 5px;
	}

#footer a:hover {
	color:#fff;
	text-decoration:none;
	border-bottom:2px dotted #fff;
	}
		