/* ***************************************

DOCUMENT INFO:
Author: Mike Hatcher
Company: Developed by Bullet Creative on behalf of HarperCollins 
Copyright 2008: Bullet Creative & Mike Hatcher

!!!! DOCUMENT STRUCTURE !!!!
This document is broken down into 3 sections:

1. GLOBAL RESET: 
Global Reset CSS courtesy of Eric Meyer at http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ 
This section modifies many HTML elements to remove cross-browser inconsistencies. This makes most browsers display HTML elements the same and allows for easier browser and platform independant development.

2. GENERAL STYLES
All the generic styles for all the elements of the site. Sections written in the order that they appear in the source order of the HTML

3. PAGE WIDTH AND TEMPLATES	
3.1 Site Width:
Although 800x600 screen resolution is supported, this site is designed for 1024x768. A class of "layout-default" appears in div#wrapper on all pages. This class calls in all the styles that set the width of #wrapper and numerous other fixed-width divs required on the various pages. Support for 800x600 has been implemented through the use of JavaScript. A JavaScript file, located at the bottom of every page, is called in on page load. This script checks the width of the viewport and if it is less than 1000px, it changes the "layout-default" class on div#wrapper to "layout-small". This section of this CSS document also includes the styles for that smaller width layout).

3.2 Templates:
A class in the format "tpl-Xcol-TEMPLATENAME" is added to the body tag of every page. This class then determines the layout of various elements on the page; Namely div#content-wrapper, div#content-main, div#content-related & div#info-adverts (Although it could be used to style any element on the page).

*************************************** */




/* ***************************************
GLOBAL RESET
*************************************** */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }




/* ***************************************
GENERAL STYLES
*************************************** */

/* ~~~~~~~~~~~~~~~ DOCUMENT ~~~~~~~~~~~~~~~ */

body { margin: 0 auto; font: 62.5%/1.4 "Arial", Verdana, Helvetica, sans-serif; color: #333; text-align: center; background: #fff /*url(../media/interface/body-background-gradient-new.jpg) repeat-x top right;*/ }

/* ~~~~~~~~~~~~~~~ GENERIC ELEMENTS ~~~~~~~~~~~~~~~ */
	
	/* Headings & Strong */
	h1, h2, h3, h4, h5, h6, strong { font-family: "Arial", Verdana, Helvetica, sans-serif; font-weight: normal; }
	
	/* Back To Top Links */
	.link-top { position: absolute; margin-left: -9000px; }
	
	/* Links */
	a { text-decoration: none; color: #333399 !important; }
	a:visited { color: #017fae; }
	a:hover, a:active { color: #777e99 !important; }
	a.mute, a.mute:visited { text-decoration: none; color: #6f758a; }
	a.mute:hover, a.mute:active { color: #989fb9; }
	a.black, a.black:visited { text-decoration: none; color: #000000; }
	a.black:hover, a.black:active { color: #777e99; }
	a.pdf, a.pdf:visited { text-decoration: none; color: #e3142c; background: url(../media/interface/icon-pdf.gif) no-repeat 0 0.4em; padding-left: 1.4em;  }
	a.pdf:hover, a.pdf:active { color: #777e99; }
	.link-more a:visited, .link-more:visited { text-decoration: none; color: #0000cc; }
	.link-more a:hover, .link-more:hover { color: #777e99; }
	
	/* Floats and Clears */
	.clear-left { clear: left; }
	.clear-right { clear: right; }
	.clear-both { clear: both; }
	.float-left { float: left; }
	.float-right { float: right; }
	
	/* Lists */
	.list-check li { list-style-image: url(../media/interface/icon-tick.gif); }
	.list-arrow li { list-style-image: url(../media/interface/icon-arrow-small-blue.gif); }
	.list-dot li { list-style-image: url(../media/interface/icon-dot.gif); }
	.list-numbers li { list-style: decimal; margin-left: 2.5em; }
	
	/* Labels - Positioned over top of fields */
	/* no javascript version - hidden off screen */
	label.overlabel { /*position: absolute; margin-left: -9000px;*/ }
	/* class added using javascript. positions labels over form fields */
	label.overlabel-apply { position: absolute; top: 5px; left: 5px; z-index: 1; }
	
	/* Equal Columns */
	.col-equal1, .col-equal2, .col-equal1-border, .col-equal2-border { float: left; width: 46%; }
	.col-equal1, .col-equal1-border { padding: 5px 15px 5px 0; }
	.col-equal2, .col-equal2-border { padding: 5px 0 5px 15px; margin-left: -1px; }
	.col-equal1-border { border-right: dotted 1px #d2d3d5; }
	.col-equal2-border { border-left: dotted 1px #d2d3d5; }
	
	.col-equal1new, .col-equal2new, .col-equal3 { float: left; width: 32%; }
	.col-equal1new { padding: 5px 5px 5px 0; }
	.col-equal2new { padding: 5px 0 5px 15px; margin-left: -1px; }
	.col-equal3 { padding: 5px 0 5px 15px; margin-left: -1px; }
	
	.col-equal1new h3 { font-size:1.1em!important; font-weight:bold; }
	.col-equal2new h3 { font-size:1.1em!important; font-weight:bold; }
	.col-equal3 h3 { font-size:1.1em!important; font-weight:bold; }
	
	/* 2third-1third Columns */
	.col-unequal1, .col-unequal2, .col-unequal1-border, .col-unequal2-border { float: left; }
	.col-unequal1, .col-unequal1-border { padding: 5px 10px 5px 0; width: 63.6%; }
	.col-unequal2, .col-unequal2-border { padding: 5px 0 5px 10px; margin-left: -1px; width: 30.2%; }
	.col-unequal1-border { border-right: dotted 1px #d2d3d5; }
	.col-unequal2-border { border-left: dotted 1px #d2d3d5; }
			
	/* Unequal Columns (Used in store) */
	.col-unequal-wrapper { float: left; width: 100%; }
	.col-unequal-main { width: 283px; float: left; padding: 0 30px 0 0; }
	.col-unequal-sub { width: 135px; float: left; }
	.col-unequal-sub h3 { color: #111; }
	.col-unequal-sub ul { margin: 0 0 1.5em 15px; padding-top: 0; }
	.col-unequal-sub ul li { font-size: 1em; color: #222; margin-bottom: 0; margin-top: 0;
	list-style-image: url(../media/interface/icon-tick.gif); }
	
	/* Sections */
	.section { border-top: dotted 1px #d2d3d5; padding: 1.5em 0; }
	.section+.section { clear: left; }
	
	/* Bookmarking Tool */
	#bookmarking { margin: 2.5em 0; clear: both; }	
	
	/* Notes */
	#content-main .note { font-style: italic; clear: left; float: left; margin: 2em 0 0; font-size: 1.1em; color: #808080; width: 100%; }
	
	/* Error Messages */
	.error, .error a { color: #c00; font-weight: bold; }
	
	/* Tabs (Made with bulleted lists and jQuery  */
	.ui-tabs-nav { float: left; position: relative; top: 1px; }
	.ui-tabs-nav li { float: left; list-style-type: none; }
	.ui-tabs-nav a { display: block; float: left; }
	.ui-tabs-panel { clear: left; }
	.ui-tabs-hide { position: absolute; margin-left: -9000px; }
	
		/* Tab Style 1 */
		/* list */
		#content-main .tab-style1 .ui-tabs-nav { margin: 1.5em 5px 0; }
		/* list items */
		#content-main .tab-style1 .ui-tabs-nav li { margin: 0 5px 0 0; }
		#content-main .tab-style1 .ui-tabs-selected { 
		background: #fff url(../media/interface/tab-left-white-on.png) no-repeat left top; }
		/* links inside list items */
		#content-main .tab-style1 .ui-tabs-nav a { 
		color: #7c7c89; font-size: 1.1em; padding: 5px 10px 5px 5px; margin: 0 0 0 4px; }
		#content-main .tab-style1 .ui-tabs-selected a { color: #222; 
		background: #fff url(../media/interface/tab-right-white-on.png) no-repeat right top; }
		/* visible div containing content of selected tab */
		#content-main .tab-style1 .ui-tabs-panel { border-top: solid 1px #ccced0; }

	/* Tabs (Made with submit buttons and .Net  */
	.tabs { float: left; position: relative; top: 7px; }
	.tabs li { float: left; list-style-type: none; }
	.tabs input { float: left; border: none; }
	
		/* Tab Style 2 */
		/* list .tab-style2 .tabs { padding: 0 25px; } */
		.tab-style2 .tabs { padding: 0 0 0 110px; background: url(../media/interface-new/free-dict-label.gif) no-repeat 7px 7px; }
		/* list items */
		.tab-style2 .tabs li { background:#616F8F url(../media/interface-new/tab-left-blue-offnew.png) repeat-x center top; height:30px; margin:0 2px 0 0; }
		.tab-style2 .tabs li.selected { 
		/*background: #fdfdff url(../media/interface/tab-left-white-on.png) no-repeat left top;*/
		background: #FFF url(../media/interface-new/tab-left-white-on-bg.png) repeat-x center bottom; height: 30px; }
		/* buttons (text of the button/link) */
		.tab-style2 .tabs input, 
		.tab-style2 .tabs li a { /*color: #000; margin: 0 0 0 4px; padding: 5px 9px 5px 5px; 
		background: #d3d2d8 url(../media/interface/tab-right-white-off.png) no-repeat right top; */
		color: #FFF; margin: 0 0 0 2px; background: transparent; font-weight:bold;}
		.tab-style2 .tabs input { /*padding: 5px 9px 5px 5px; cursor: pointer; font-size: 1.3em;*/
		background: url(../media/interface-new/tab-left-blue-offnew.png) repeat-x center top;
		padding: 5px ; cursor: pointer; font-size:1.1em; font-weight:normal; height:28px; padding:0 5px 5px; } 
		.tab-style2 .tabs li a { display: block; float: left; }	
		.tab-style2 .tabs li.selected input, 
		.tab-style2 .tabs li.selected a { 
		/*background: #fdfdff url(../media/interface/tab-right-white-on.png) no-repeat right top;*/		
		background: url(../media/interface-new/tab-left-white-on.png) no-repeat center top; color:#525E7C;
		font-size:1.15em; font-weight:bold; height:28px; letter-spacing:-0.0255em; }
		/* visible div containing content of selected tab */
		.ui-tabs-panel { clear: left; /*border-top: solid 1px #ccced0;*/ }	
	
	/* Text Scroller */
	.jcarousel-scope {  }
	.jcarousel-clip { overflow: hidden; z-index: 2; position: relative; }
	.jcarousel-list { z-index: 1; position: relative; }
	.jcarousel-prev, .jcarousel-next { cursor: pointer; border: 0; font-size: 1.1em; color: #6a6a6e; position: relative; 
	right: 2px; padding-left: 15px; margin-left: 8px; }
	.jcarousel-prev { background: url(../media/interface/arrow-up-small.gif) no-repeat left center; }
	.jcarousel-next { background: url(../media/interface/arrow-down-small.gif) no-repeat left center; }	

/* ~~~~~~~~~~~~~~~ WRAPPERS ~~~~~~~~~~~~~~~ */

#wrapper { position: relative; margin: 0 auto; text-align: left; width: 981px;}

/* ~~~~~~~~~~~~~~~ HEADER ~~~~~~~~~~~~~~~ */

#header { height:114px; background: url(../media/interface-new/body-background-new.jpg) no-repeat left top; }

/*#header { height:125px; background: url(../media/interface-new/body-background-xmas.jpg) no-repeat left top; }*/


	/* Logo and Link to Home Page */
	#header h1 { width: 178px; height: 56px; margin: 0em 0em 0em 1em; } 
	#header h1 a { position: relative; margin-left: -9000px; display: block; height: 56px; padding: 30px 0 0; 
	background: url(../media/interface-new/logo.png) no-repeat center right;} 
	
	/*New AUS logo for Aus page*/
	#header #auLogo { width:178px; height:56px; }
	
	#header #auLogo a { position: relative; margin-left: -9000px; display: block; height: 56px; padding: 30px 0 0; 
	background: url(../media/interface-new/logo-aus.png) no-repeat center right; /*background: url(../media/interface-new/logo-aus-flag-only.gif) no-repeat center right;*/ } 
	
	/*New NZ logo for NZ page*/
	#header #nzLogo { width:178px; height:56px; }
	
	#header #nzLogo a { position: relative; margin-left: -9000px; display: block; height: 56px; padding: 30px 0 0; 
	background: url(../media/interface-new/logo-nz.png) no-repeat center right; /*background: url(../media/interface-new/logo-nz-flag-only.gif) no-repeat center right;*/ } 
	/***********/
	

	/* Skip Links */
	#nav-skip { position: absolute; margin-left: -9000px; }	


/* ~~~~~~~~~~~~~~~ USER DATA AREA ~~~~~~~~~~~~~~~ */
/*#user-area { position: absolute; top: 0; right: 40px; width: 255px; padding: 8px 10px 0 20px;   
background: #09133a url(../media/interface/user-info-back.png) no-repeat top right; } */
/*Changed by Edwin-Trellisys*/
#user-section { position: absolute; top: 0; right: 0; width: 140px; padding: 8px 10px 0 5px; }  
	
	#user-section a { color: #FFF !important; text-decoration: none; padding: 2px 0px 0px 33px; display: block; height: 18px; font-size:1.05em; }

	#user-section .account-login { background: url(../media/interface-new/account-login-bg.gif) no-repeat left top; width: 131px; height:19px;  }
	
	#user-section .shopping-basket { background: url(../media/interface-new/shopping-bg.gif) no-repeat left top; width: 131px; height:19px; margin: 0.35em 0em 0em 0em;  }
		
		
		
#user-area { position: absolute; top: 0; right: 0; width: 140px; padding: 8px 10px 0 5px; }  

	/* Generic Styles */	
	#user-area a { color: #FFF !important; text-decoration: none; padding: 3px 0px 0px 33px; display: block; height: 18px; font-size:1.05em; }
	
	#user-area .account-login { background: url(../media/interface-new/account-login-bg.gif) no-repeat left top; width: 131px; height:19px; margin: 0em 0em 0.35em 0em;  }
	
	#user-area .shopping-basket { background: url(../media/interface-new/shopping-bg.gif) no-repeat left top; width: 131px; height:19px; }
	
	/* Not Logged in */	
	/*#user-area #loggedin-no { min-height: 83px; position: relative; }
	#user-area #loggedin-no h2 { color: #fff; margin: 0 0 4px 0; }
	#user-area #loggedin-no div { position: relative; float: left; }
	#user-area #loggedin-no input { width: 100px; margin: 2px 2px 0 0; font-size: 1em; padding: 1px 2px; }
	#user-area #loggedin-no label { color: #333; }
	#user-area #loggedin-no input.button { width: 23px; margin-top: 0; }
	#user-area #loggedin-no ul { clear: left; text-align: right; margin: 0 38px 0 40px; }*/
	
	/*Changed by Edwin-Trellisys*/
	#user-area #loggedin-no { min-height: 108px; height:108px; position: relative; }
	#user-area #loggedin-no h2 { color: #fff; margin: 0 0 0px 0; font-size:11px; }
	#user-area #loggedin-no div { position: relative; float: left;  }
	#user-area #loggedin-no input { width: 75px; margin: 4px 2px 0 0; /*font-size: 0.80em;*/ font-size: 0.90em; padding: 1px 2px;  }
	#user-area #loggedin-no label { color: #999; }
	#user-area #loggedin-no input.button { width: 23px; margin-top: 0; }
	#user-area #loggedin-no ul { clear: left; text-align: right; margin: 0 40px 0 40px; line-height:1.25em; }
	
		/* On Login Page (When user gets an error) */
		#content-main #loggedin-no h2 { margin-bottom: 2em; }
		#content-main #loggedin-no div { float: left; }
		#content-main #loggedin-no ul { clear: left; }
		#content-main label.overlabel, #content-main label.overlabel-apply { position: static; margin-left: 0; }
		
	/* Logged in */	
	/*#loggedin-yes { margin: 0 0 0 30px; min-height: 83px; position: relative; }*/
	/*Changed by Edwin-Trellisys*/
	/*#loggedin-yes { min-height: 96px; height:96px; position: relative;}*/
	#loggedin-yes { margin:-0.75em 0em 0em 0em; position: relative;}
	#loggedin-yes h2 { color: #fff; /*margin: 0 0 4px 0;*/ font-weight: normal; }
	#loggedin-yes ul { margin: 0 0 0 5px; }
	#loggedin-yes a { padding: 0 0 0 10px; 
	background: url(../media/interface-new/icon-arrow-small.gif) no-repeat left center; height: 14px; }
	/*#loggedin-yes .logout { position: absolute; top: 8px; right: 20px; }*/
	#loggedin-yes .logout { position: relative;}
	#loggedin-yes .logout a	{ padding: 0 0 0 10px; 
	/*background: url(../media/interface/icon-arrow-small-blue.gif) no-repeat right center; */}	
		
	/* Cart Link */
	/*#user-area .store-cart { min-height: 18px; position: absolute; right: 0; top: auto; margin: 0.5em 22px 0 0; 
	background: url(../media/interface/store-cart-right.png) no-repeat right top; }
	#user-area .store-cart a { font-size: 1em; color: #222; padding: 2px 25px; display: block; min-height: 18px; 
	background: url(../media/interface/store-cart-left.png) no-repeat left top; }	
	#user-area .store-cart a strong { font-weight: normal; padding: 0 0 0 20px; display: block; 
	background: url(../media/interface/store-cart.gif) no-repeat left center;}*/
	
	/*Changed by Edwin-Trellisys*/
	.store-cart { background: url(../media/interface-new/shopping-bg.gif) no-repeat left top; width: 131px; height:19px; /*display: none;*/ }
/*.store-cart a { font-size: 1em; color: #222; padding: 2px 9px; display: block; min-height: 23px; margin-left: -9000px; }	
.store-cart a strong { font-weight: normal; padding: 0 5px 0 18px; display: block;  margin-left: -9000px; }*/
	

/* ~~~~~~~~~~~~~~~ CONTENT: WRAPPER ~~~~~~~~~~~~~~~ */
/*#content-wrapper { margin: 15em 0 70px; padding-top: 25px; background: #fff url(../media/interface/grad-top-grey-white.png) no-repeat left top; }*/

#content-wrapper { margin: 0px; padding-top: 2px; background: transparent;}
	
	.innerpage-wrapper { padding-top:20px !important; }
		

	/* ~~~~~~~~~~~~~~~ CONTENT: MAIN ~~~~~~~~~~~~~~~ */
	
		/* ~~~~~~~~~~~~~~~ Headings ~~~~~~~~~~~~~~~ */
		#content-main h2 { color: #00c; font-size: 1.6em; margin: 0; clear:both; }
		#content-main h3 { color: #333; font-size: 1.4em; margin: 2em 0 0; }
		#content-main h4 { color: #000; font-size: 1.2em; margin: 1.5em 0 0; }
		#content-main h5 { color: #000; font-size: 1.1em; margin: 1.5em 0 0; }
		#content-main h6 { color: #000; font-size: 1.1em; margin: 1.5em 0 0; }
		
		/* ~~~~~~~~~~~~~~~ Paragraphs & Addresses ~~~~~~~~~~~~~~~ */
		#content-main p, #content-main address { margin-top: 0.6em; margin-bottom: 1.3em; font-size: 1.1em; }
		.text-large1 p { font-size: 1.3em !important; }
		#content-main address { font-style: normal; }
		#content-main h5+p { margin-top: 0; }
		
		/* ~~~~~~~~~~~~~~~ Lists ~~~~~~~~~~~~~~~ */
		#content-main ol { font-size: 1.1em; margin: 1.3em 0 1.3em 35px; list-style-type: decimal; }
		#content-main ul { margin: 1.3em 0 1.3em 25px; font-size: 1.1em; list-style-type: disc; }
		#content-main ul.list-arrow { margin: 0em 0 1.3em 25px; font-size: 1.1em; list-style-type: disc; }
		#content-main ul.tick li {list-style-image:url(../media/interface/icon-tick.gif); margin:0em 0em 0em 1em; }
		#content-main ul ul { margin-top: 0; }
		#content-main ul ul ul { margin-top: 0; margin-bottom: 0; font-size: 1em; }
		
		/* ~~~~~~~~~~~~~~~ Breadcrumb Trail ~~~~~~~~~~~~~~~ */
		.nav-breadcrumb { float: left; width: 100%; margin: 1.5em 0; }
		#content-main .nav-breadcrumb p { position: absolute; left: -9000px; }
		#content-main .nav-breadcrumb ul { list-style-type: none; float: left; margin: 0; }
		#content-main .nav-breadcrumb li { float: left; padding: 0 0 0 5px; margin: 0 10px 0 0; 
		background: url(../media/interface/icon-arrow-small-blue.gif) no-repeat left center; }
		
		/* ~~~~~~~~~~~~~~~ Tabs ~~~~~~~~~~~~~~~ */
			
			/* Tab Style 2 */
			#content-main .tab-style2 .tabs { margin: 1.5em 0 0; background: none; padding:0 0 0 1em; }
			#content-main .tab-style2 .tabs input { margin: 0 0 0 4px; }
		
		/* ~~~~~~~~~~~~~~~ Forms ~~~~~~~~~~~~~~~ */
		
			/* Generic Styles */
			#content-main legend { color: #000; font-size: 1.3em; }
			#content-main fieldset .section { clear: left; float: left; width: 100%; }
			#content-main legend+.section { border: none; }
			#content-main .form-field-wrapper { clear: left; float: left; /*width: 100%;*/ margin: 0.5em 0 0; padding:0.5em 1em 0; }
			#content-main h4+.form-field-wrapper { margin-top: 1.5em; display: block; }
			/*#content-main label { font-size: 1.1em; float: left; min-width: 100px; }*/
			#content-main label { float:left; font-size:1.3em; margin:0.25em 0 0; min-width:70px; }
			#content-main input, #content-main select { float: left; margin: 0 5px 0.5em 0; font-size: 1.1em; }
			
			
			/******Activation box styles******/
			.imgbutton { float: left; clear: left; }
			
			
			/*****Style for Login fields*********/
			#content-main .txtBox { border: 1px solid #999; height: 20px; width: 150px; }
			
			#content-main .txtBox-Actv { border:1px solid #999; height:25px; width:220px; }
			
			.errorText { color:#FF0000; } .btnSubmit { background: url(../media/interface-new/btn-bg.gif) repeat-x left top; height: 28px; cursor: pointer; color:#FFF; font-weight:bold; border: 0px none transparent; }
			
			#content-main .txtBox-email { border: 1px solid #999; height: 24px; width: 150px; margin:0.03em 0 0; }
			
				
				
		
			/* Horizontal layout for fields */
			#content-main .form-fields-horizontal { width: 100%; float: left; clear: left; margin: 0.5em 0; }
			#content-main .form-fields-horizontal h5 { margin: 0 0 0.5em; clear: left; float: left; }
			#content-main .form-fields-horizontal input, #content-main .form-fields-horizontal select { clear: left; }
			
			/* Terms and conditions section */
			#content-main #terms label { width: 94%; }
			
			/* Layout inside 2 equal columns */
			#content-main .col-equal1 .form-field-wrapper { margin-bottom: 1.5em; }
			#content-main .col-equal1 .form-field-wrapper+h5 { clear: left; }
			#content-main .col-equal1 label { float: none; width: 100%; display: block; }
			#content-main .col-equal1 input, #content-main .col-equal1 select { float: none; margin: 0; }
			
			/* Layout inside 2 unequal columns */
			#content-main .col-unequal-main .link-more a { color: #6f758a; background: url(../media/interface/icon-arrow-down-grey.gif) no-repeat 0 0.5em; padding-left: 11px; }
			#content-main .col-unequal-main .link-more a:hover, #col-unequal-main-continued .link-more a:hover { color: #989fb9; }
			#col-unequal-main-continued .link-more a { color: #6f758a; background: url(../media/interface/icon-arrow-up-grey.gif) no-repeat 0 0.5em; padding-left: 11px; }
			.col-unequal-main-continued .link-more a { color: #6f758a; background: url(../media/interface/icon-arrow-up-grey.gif) no-repeat 0 0.5em; padding-left: 11px; }
			
			#content-main .col-unequal-sub ul { margin-top: 0; }
			#content-main .col-unequal-sub h3 { font-size: 1.1em; font-weight: bold; margin: 0.6em 0 0.5em 0; padding: 0; }
			
			/* Error messages */
			#content-main .error+.form-field-wrapper label { color: #c00; }
				
		/* ~~~~~~~~~~~~~~~ Definitions ~~~~~~~~~~~~~~~ */
		#content-main .ui-tabs-panel h3, dd strong.headword { position: absolute; margin-left: -9000px; }
		dl { margin: 1.5em 0; font-size: 1.1em; }
		dt.headword { font-size: 1.4em; color: #000; margin-top: 1.5em; }
		dt.headword sup, h2 sup { font-size: 0.4em; vertical-align: super; }
		#content-main dd p { margin: 0 0 1.2em; line-height: 1.2; }
		#content-main dd.definition p { margin: 0 0 0.2em; }
		.sense-number { font-size: 0.6em; }
		.link-more span { position: absolute; margin-left: -9000px; }		
		dd strong.headword+.partofspeech { margin-top: 0; }
		.partofspeech { display: block; margin-top: 1em; }		
		.genericlabel, .defpartofspeech { text-transform: uppercase; color: #555; font-size: 0.9em; font-weight: normal; }
		/*Commented by Trellisys for Concise amendments.examplephrase, .phrase { font-style: italic; color: #555; }*/
		.examplephrase, .phrase { color: #555; font-weight:bold; display:block; }
		.expansion, .gloss { font-style: italic; }
		.targetequivalent {  }
		.defpartofspeech {  }
		/*Commented by Trellisys for Concise amendments.phrase {  }*/
		.phrase { float:left;  }
		/*Added by Trellisys for Concise amendments*/
		.text { display: block; text-indent: 5px; }
		p.ul-box { border:solid 1px Gray; margin:5px 0 2px; padding:2px 3px; }
		#content-main span.cyan { color: #0000CC; }
		
			/* Adverts under results */
			#advert-results { border: solid 1px #ccced0; padding: 15px; margin: 2em 0 0; }
			#advert-results h3 { margin-top: 0; color: #808080; font-size: 1em; } 
			#advert-results p { color: #808080; font-size: 1em; }
		
		/* ~~~~~~~~~~~~~~~ Verb Conjugation ~~~~~~~~~~~~~~~ */
		.verb-conjugator table { border-collapse: collapse; border: solid 1px #d2d3d5; width: 300px; margin: 0 0 0 230px; }
		.verb-conjugator td { border: solid 1px #d2d3d5; padding: 1em; width: 50%; }
		
		/* ~~~~~~~~~~~~~~~ Store Products Compare Table ~~~~~~~~~~~~~~~ */
		#content-main .store-table-compare { width: 100%; }
		#content-main .store-table-compare th { font-weight: normal; text-align: center; padding-bottom: 1em; }
		#content-main .store-table-compare th:first-child { text-align: left;  }
		#content-main .store-table-compare th h4 { font-weight: bold;  }
		#content-main .store-table-compare td { border-top: 1px solid #666; padding: 0.2em ; text-align: center; }
		#content-main .store-table-compare td:first-child { text-align: left; padding: 0.2em 0em ; }
		#content-main .store-table-compare p { margin: 0; }
		#content-main .store-table-compare a em, #content-main .store-table-compare p em { color: #666; font-style: normal; }
		
		/* ~~~~~~~~~~~~~~~ Store Products Table ~~~~~~~~~~~~~~~ */
		.store-table-products { width: 100%; border-collapse: collapse; position: relative; clear: left; }
		
			/* Product notes */
			#content-main .store-product-notes { text-align: right; margin-bottom: 0.5em; font-style: italic; }
			
			/* Generic th & td styles */
			.store-table-products th { position: absolute; top: -9000px; left: -9000px; }
			.store-table-products td { vertical-align: top; border-bottom: dotted 1px #b1b3b7; color: #111; }
			.padding td { padding: 0 12px 0 5px; }
			/* Product Headings */
			.store-table-products .product-heading-new { 
			position: static; padding: 25px 0 0 5px; border-top: dotted 1px #b1b3b7; }
			#content-main .store-table-products .product-heading-new h3 { font-size: 1.2em; font-weight: bold; margin: 0; text-align: left; }
			#content-main .store-table-products .product-heading-new h3 strong { color: #db0220; }
			#content-main .store-table-products .product-heading-new h3 b { color: #db0220; }
			.store-table-products .product-heading { 
			position: static; padding: 25px 0 0 75px; border-top: dotted 1px #b1b3b7; }
			#content-main .store-table-products .product-heading h3 { font-size: 1.2em; font-weight: bold; margin: 0; text-align: left; }
			#content-main .store-table-products .product-heading h3 strong { color: #db0220; }
			#content-main .store-table-products .product-heading h3 b { color: #db0220; }
			.line-thru-red { text-decoration:line-through; }
			#col-unequal-main-continued h3 { color: #0000cc; font-size: 1.6em; }
			#col-unequal-main-continued h4 { font-size: 1.2em; font-weight: bold; color: #000; }
			#col-unequal-main-continued h5 { font-size: 1.2em; color: #333; font-weight: normal; }
			
			/* Product td's */
			.store-table-products .product { padding: 5px 20px 25px 75px; } 
			.store-table-products .product-new { padding: 5px 20px 25px 5px; width:110px; } 
			#content-main .product p { margin-top: 0; margin-bottom: 2.5em; }
			
			/* Platform td's */
			.store-table-products .platforms { width: 130px; padding: 7px 0 0 0; }
			.store-table-products .platforms-new { width: 130px; padding: 7px 10px 0 0; }
			#content-main .platforms h4 { font-size: 1.1em; font-weight: normal; margin: 0; clear: right; float: right; text-transform: uppercase; width: 10em; }
			#content-main .platforms-new h4 { font-size: 1.1em; font-weight: normal; margin: 0; clear: right; float: right; text-transform: uppercase; width: 10em; }
			
						
			#content-main .platforms ul { list-style-type: none; margin: 0 0 1.5em 0; float: right; width: 10em; clear: right;  
			background: url(../media/interface/store-table-products-cart.gif) no-repeat left top; }
			#content-main .platforms li { float: right; clear: right; margin: 0 0 0.5em 0; }
			
			#content-main .platforms-new ul { list-style-type: none; margin: 0 0 1.5em 0; float: right; width: 10em; clear: right;  
			background: url(../media/interface/store-table-products-cart.gif) no-repeat left top; }
			#content-main .platforms-new li { float: right; clear: right; margin: 0 0 0.5em 0; }
			
				/* buy now & free demo links */
				.store-table-products .store-table-buy, 
				.store-table-products .store-table-demo { padding: 0 0 0 9px; }
				.store-table-products .store-table-buy a, 
				.store-table-products .store-table-demo a 
				{ padding: 0 10px 0 0; display: block; min-height: 17px; min-width: 6em; }
			
				/* buy now links */
				.store-table-products .store-table-buy 
				{ background: url(../media/interface/button-buy-left-red.png) no-repeat left center; }
				.store-table-products .store-table-buy a 
				{ background: #da1d11 url(../media/interface/button-buy-right-red.png) no-repeat right center; color: #fff!important; } 
				
				/* free demo links */
				.store-table-products .store-table-demo 
				{ background: #e8e8e8 url(../media/interface/button-demo-left-grey.png) no-repeat left center; }				
				.store-table-products .store-table-demo a 
				{ background: #e8e8e8 url(../media/interface/button-demo-right-grey.png) no-repeat right center; color: #111!important; }

		/* ~~~~~~~~~~~~~~~ My Account ~~~~~~~~~~~~~~~ */
		#myaccount-container { border: solid 1px #ccced0; border-top: 0; padding: 40px 95px 70px 20px; float: left; width: 635px; 
		background: /*url(../media/interface/grad-form.jpg) repeat-x bottom left; */#FFF url(../media/interface-new/grad-form.jpg) repeat-x left top; margin-bottom: 2em; }
		
		
			/* My Account not logged in landing page */
			#content-main h3.reduced { font-size: 1.2em; font-weight: bold; color: #111111;  }
			#content-main h3.list-check-reduced { font-size: 1.1em; font-weight: normal; color: #333; padding-top: 0.3em;  }
			#colour-subscriptions h5 { font-size: 1.2em; font-weight: normal; color: #cc3300; margin-top: 0em; }
			#colour-subscriptions h5.nocolour { font-weight: bold; color: #111; }
			#colour-subscriptions a.link-more { color: #cc3300; }
			#colour-subscriptions a:hover.link-more { color: #777e99; }
			#colour-print h5 { font-size: 1.2em; font-weight: normal;  color: #0129bf; margin-top: 0em; }
			#colour-print a.link-more { color: #0129bf; }
			#colour-print a:hover.link-more { color: #777e99; }
			#colour-print .activate { padding-top: 4px; padding-bottom: 4px; }
			
			/* Sub Pages */
			/* this is a semi-temporary fix until we have redeveloped the My Account section tabs and content */
			#content-main .myaccount-sub { border-top: solid 1px #ccced0; }
	
				/* Unequal Columns */
				#myaccount-container .col-unequal1 { float: right; padding: 5px 0 5px 10px; width: 63.6%; }
				#myaccount-container .col-unequal2 { float: none; padding: 185px 10px 5px 0; width: 33.2%; }
				
					/* Back Links */
					#myaccount-container .col-unequal2 .link-more { text-align: right; margin-right: 50px; }
				
				/* Packshots */
				.cedpro .col-unequal2 { background: url(../media/accounts/english-pro.jpg) no-repeat top left; }
				.cedlite .col-unequal2 { background: url(../media/accounts/english-lite.jpg) no-repeat top left; }
				.engconcise .col-unequal2 { background: url(../media/accounts/english-concise.jpg) no-repeat top left; }
				.engthesaurus .col-unequal2 { background: url(../media/accounts/english-thesaurus.jpg) no-repeat top left; }
				.concisegerman .col-unequal2 { background: url(../media/accounts/german-concise.jpg) no-repeat top left; }
				.concisespanish .col-unequal2 { background: url(../media/accounts/spanish-concise.jpg) no-repeat top left; }
				.concisefrench .col-unequal2 { background: url(../media/accounts/french-concise.jpg) no-repeat top left; }
				.robertsfrench .col-unequal2 { background: url(../media/accounts/french-robert.jpg) no-repeat top left; }
				
			/* ~~~~~~~~~~~~~~~ Promos - Added by Trellisys ~~~~~~~~~~~~~~~ */
			
				/* eDictionary section */
				
				.eDictWinSection { float:left; width:265px;}
				
				.eDictMacSection { float:left; width:265px; margin:0 0 0 1em;}
				.eDictryEnglish { background: url(../media/promos/English-eDictionary-cover-thumb.jpg) no-repeat top left; padding:0em 0em 0em 9.50em; height:78px; margin:0em 0em 1em 0em;}
				
				.eDictrySpanish { background: url(../media/promos/Spanish-eDictionary-cover-thumb.jpg) no-repeat top left; padding:0em 0em 0em 9.50em; height:78px; margin:0em 0em 1em 0em;}
				
				.eDictryGerman { background: url(../media/promos/German-eDictionary-cover-thumb.jpg) no-repeat top left; padding:0em 0em 0em 9.50em; height:78px; margin:0em 0em 1em 0em;}
				
				.eDictryFrench { background: url(../media/promos/French-eDictionary-cover-thumb.jpg) no-repeat top left; padding:0em 0em 0em 9.50em; height:78px; margin:0em 0em 1em 0em;}
				
				/* Headings */
				#myaccount-container h2 { color: #000; }
				#content-main #myaccount-container h3 { 
				font-weight: bold; font-size: 1.2em; color: #000; position: static; margin-left: 0; }
				
				/* Lists */
				#myaccount-container ul { margin-top: 0; }
				
				/* Account Status */
				.account-status { background: #f6f7fa; padding: 5px 10px; margin: 0.5em 0 2.5em; float: left; 
				border: solid 1px #ccced2; }
				#content-main #myaccount-container .account-status h3 { position: absolute; left: -9000px; }
				#content-main .account-status ul { float: left; margin: 0; width: 100%; }
				#content-main .account-status li { list-style: none; float: left; margin: 0; padding: 0; }
				#content-main .account-status a { display: block; float: left; padding: 0 10px; }
				#content-main .account-status .renew, #content-main .account-status .upgrade { float: right; }
				#content-main .account-status .renew { border-right: solid 1px #ccced2; }
				#content-main .account-status .upgrade { 
				background: url(../media/interface/icon-arrow-small-blue.gif) no-repeat right center; }
				
				/* Search Explanation */
				#search-explanation { clear: left; }
				#search-explanation strong { color: #cc0033; }
				#search-explanation h3 { font-weight: bold; font-size: 1.2em; color: #000; }
										
				/* WOTD */
				#word-of-day { border-bottom: dotted 1px #b1b3b7; margin: 2em 0 2em; clear: left; }
				#word-of-day h3 { border-bottom: dotted 1px #b1b3b7; }
				#word-of-day p { margin-top: 0.5em; margin-bottom: 1em; }
				#word-of-day em.headword { font-style: normal; font-size: 1.6em; color: #0000cc; }
				#word-of-day p span { margin-top: 0; }				

			/* ~~~~~~~~~~~~~~~ FAQs ~~~~~~~~~~~~~~~ */
			.faqs { border-top: dotted 1px #d2d3d5; }
			#content-main .faqs h3.section { font-size: 1.2em; line-height: 1.2em; font-weight: bold; margin-right: 1em; padding-bottom: 0.5em; }
			#content-main .faqs li { margin-bottom: 1em; }
			#content-main .faqs li a { color: #222; }
			#content-main .faqs li a:hover { color: #777e99; }
			#content-main .faqs .link-more { text-align: right;  }
			#content-main .faqs .link-more a { color: #6f758a; background: url(../media/interface/icon-arrow-up-grey.gif) no-repeat 0 0.5em; padding-left: 11px; }
			#content-main .faqs .link-more a:hover { color: #989fb9; }

			/* ~~~~~~~~~~~~~~~ Useful Links ~~~~~~~~~~~~~~~ */
			#useful-links li { margin-bottom: 1em; }

	/* ~~~~~~~~~~~~~~~ CONTENT: RELATED/SUB-NAV ~~~~~~~~~~~~~~~ */
	
		/* Structure Heading */
		#content-related h2 { position: absolute; margin-left: -9000px; }
		
		/* Headings */
		#content-related h3 { color: #0000cc; font-size: 1.6em; margin: 0 0 1.2em 7px; }
		#content-related h4 { color: #111; margin: 0 0 0 7px; font-size: 1.1em; }
						
		/* Paragraphs */
		#content-related p { font-size: 1.1em; color: #222; padding: 1px 7px 1px 0; margin: 1.3em 40px 1.3em 7px; }
		#content-related h4+p { margin-top: 0; }
		#content-related p+.link-more { margin-top: -1.3em; }
		#content-related .link-top { margin-left: -9000px; }
				
		/* Lists */
		#content-related ul { margin: 0 0 1.3em; font-size: 1.1em; }
		
		/* Text Scroller */
		#content-related .mycarousels { margin: 1.5em 0 0; padding: 0 15px 0 0; list-style-type: none; font-size: 1.1em; }
		
		/* Links */
		#content-related a { color: #222; padding: 1px 7px 1px 0; margin: 0 0 0 7px; border-bottom: dotted 1px #d2d3d5; display: block; }
		#content-related h4 a { margin-left: 0; }
		#content-related .link-more a { padding: 0; margin: 0; border-bottom: none; }
		
			/* Selected & Hover Links */
			#content-related .selected, #content-related li:hover { 
			background: url(../media/interface/icon-arrow-small-blue.gif) no-repeat left center; }
			#content-related .selected a { color: #0229bf; }
		
		/* Error Messages */
		#content-related .messages p { color: #c00; }
		#content-related .messages a { padding: 0; margin: 0; border: none; display: inline; color: #c00; }

/* ~~~~~~~~~~~~~~~ WORD SEARCH ~~~~~~~~~~~~~~~ */
#search-dictionary { /*position: absolute; top: 13em; left: 215px;*/ position: absolute; top: -0.10em; left: 208px;}

	/* Structure Heading & Labels */
	#search-dictionary h2, #search-dictionary label { position: absolute; margin-left: -9000px; }
	
	/* Upgrade Link */
	#search-dictionary .tabs .upgrade { background: none; padding: 5px 0 0 15px; margin: 0; }
	#search-dictionary .tabs .upgrade a { color: #333; font-size: 1.1em; }
	
	/* Tabs "On" State Div */
	#search-dictionary .ui-tabs-panel { position: static; margin-left: 0; height: 25px; width: auto; }
	
	/* Div blocks containing search form */
	#search-dictionary div { /*padding: 10px;*/padding:6px 2px 10px 6px; border: 1px solid #cbdaf1; clear: left;  
	position: absolute; margin-left: -9000px; background: #8591b7 url(../media/interface-new/grad-form.jpg) repeat-x left top; }
	#search-dictionary div div, #search-dictionary div div div { padding: 0; border: none; clear: none; background: none; position: static; margin-left: 0; }
	/*#search-dictionary div div { padding: 3px 0 6px 25px; background: #FFF url(../media/interface-new/icon-search.gif) no-repeat 3px center; height: 20px; }*/
	
	#search-dictionary div div { padding: 3px 0 6px 0px; background: url(../media/interface-new/look-up.gif) no-repeat left center; height: 20px; }
	
	#search-dictionary div div div .leftInputBox { border: 2px solid transparent; background: transparent; width: 170px;  margin: 0em 3px 0em 4px; line-height: 1em; color: #333; } 
	#search-dictionary div div div .selectBox { /*border: 0px none transparent; background: transparent;*/ margin: 0em 0.15em 0em 0em; }
	
	#search-dictionary div div div .checkBtn { border: 0px none transparent; background: url(../media/interface-new/check-bg2.gif) no-repeat left top; color:#FFFFFF; font-weight:bold; height:29px; margin:-0.25em 0.35em 0 0px ; padding:0 0 0 1.45em; width:94px; cursor: pointer; }
	
	#search-dictionary div div div select { /*border: 0px none transparent;*/ color:#333366; font-size: 1.10em; /*font-weight: bold;*/ }

/* ~~~~~~~~~~~~~~~ NAVIGATION - MAIN ~~~~~~~~~~~~~~~ */
/*Commented by Trellisys
#nav-main { position: absolute; top: 60px; left: 205px; width: 475px; }*/

/*#nav-main { position: absolute; top: 74px; left: 205px; width: 475px; }*/
/*New styles to accomodate extra tab*/
/*#nav-main { position: absolute; top: 74px; left: 158px; width: auto; display: none; }*/

#nav-main { position: absolute; top: 92px; left: 5px; width: auto; /*top:103px;*/ }
.redTxt { color:/*DB0220*/#FF0000!important; }

/*"New" icon graphic styles to place on the new tab*/
#icon-new { position:absolute; top:2em; width:42px; height:35px; left:670px; top:50px; z-index:5; background: url(../media/interface/icon-new-graphic.gif) no-repeat left top; display: none; }

/*Site selector section*/
#site-selector { position:absolute; top:2em; width:57px; height:14px; left:493px; top:0px; z-index:5; background: url(../media/interface/flag-box-bg.gif) no-repeat left top; }

	a.otpion-uk  { background: url(../media/interface/flag-britain-option.gif) no-repeat left top; height: 21px; color:#FFFFFF; float:left; font-size:11px; height:21px; line-height:0.85em; margin:0.15em 0 0 0.65em; padding:0 2.25em 0 0; text-indent:25px; }

/************/ 

	/* Structure Heading */
	#nav-main h2 { position: absolute; margin-left: -9000px; }
	
	/* Tabs */
	#nav-main ul { float: left; width: 100%; }
	/*Commented by Trellisys*/
	/*#nav-main li { float: left; margin: 0 4px 0 0; 	
	background: #080d45 url(../media/interface/tab-right-blue-off.png) no-repeat right top; }
	#nav-main a { color: #fff; display: block; font-size: 1.1em; padding: 8px 17px; float: left; 
	background: url(../media/interface/tab-left-blue-off.png) no-repeat left top; }
	background: #080d45 url(../media/interface/tab-right-blue-offnew.png) no-repeat right top; }*/
	
	#nav-main li { float: left; margin: 0 4px 0 0; }
	
	#nav-main a { display: block; font-size: 1.15em; padding: 0px 7px; float: left; border-right:1px solid #999999;
color:#333366 !important; font-weight:bold; line-height:1em; }

#nav-main .no-border { border-right: none; }

#region-selector { font-weight:bold; position: absolute; z-index:1000!important; top: 85px; right: 15px; width: 155px; font-size:1.05em; line-height:2em; }

/*Commented by Trellisys*/
/*#nav-main a { color: #fff; display: block; font-size: 1.1em; padding: 8px 17px; float: left; 
background: url(../media/interface/tab-left-blue-offnew.png) no-repeat left top; }*/
	
		/* Selected & "On" Tab */
		/*Commented by Trellisys*/
		/*#nav-main .selected, #nav-main li:hover { 
		background: #fff url(../media/interface/tab-right-blue-on.png) no-repeat right top; }
		#nav-main .selected a, #nav-main a:hover { 
		background: url(../media/interface/tab-left-blue-on.png) no-repeat left top; color: #000; }	*/
		#nav-main .selected, #nav-main li:hover { 
	/*background: #fff url(../media/interface/tab-right-blue-onnew.png) no-repeat right top;*/ }
	#nav-main .selected a, #nav-main a:hover { 
	/*background: url(../media/interface/tab-left-blue-onnew.png) no-repeat left top;*/ color: #ff0000 !important; }	
			
/* ~~~~~~~~~~~~~~~ ADVERTS INFO ~~~~~~~~~~~~~~~ */
/*#info-adverts { padding-top: 50px; margin-bottom: 70px; background: url(../media/interface/grad-top-grey-white.png) no-repeat right top; }*/

#info-adverts { padding-top: /*60px*/ 25px; margin-bottom: 70px; padding-bottom: 30px; }
	
	.addThis-masterPgs { display:inline-block; float:right; padding-bottom:20px; }
	
	.addThis-easyLearning { display:inline-block; float:right; font-size:11px!important; }
	
	/* Headings */
	#info-adverts h2 { position: absolute; margin-left: -9000px; }
	#info-adverts h3 { text-align: center; color: #666; text-transform: uppercase; font-weight: normal; font-size: 1.1em; margin: 0 0 10px 0; }	
	
	/* Internal Adverts */
	.adverts-internal { padding: 0 0 2em; clear:both; }
	
	/* Phrasebook Adverts */
	.adverts-easy-learning { background: url(../media/adverts/easylearning_banner.gif) no-repeat left top; width:250px; height:250px; }
	
	.adverts-audio-40mins  { background: url(../media/adverts/40mins_banner.gif) no-repeat left top; width:250px; height:250px; }
	
	.adverts-easy-learning .style1 { padding:135px 8px 0; text-align:center; color:#6e3e59 !important; font-size:1.2em; float:left; }
	
		.adverts-easy-learning .style2 { padding:35px 8px 0; color:#FFF !important; font-size:1.2em; float:left; }
		
		.adverts-easy-learning .style3 { padding:25px 0 0 0;color:#FFF !important; font-size:2.2em; float:left; }
	
		.adverts-easy-learning .style4 { padding:35px 8px 0 0; width:72px; color:#FFF !important; font-size:1.2em; float:right; }
		
		.adverts-easy-learning .style4 a { background: url(../media/adverts/blue-arrow.gif) no-repeat right top; color:#FFF !important; display:block; height:17px; padding:0 22px 0 0;  }
	
	.adverts-audio-40mins .style1 { padding:154px 8px 0; text-align:center; color:#6e3e59 !important; font-size:1.2em; float:left; }
	
	.adverts-audio-40mins .style2 { padding:18px 8px 0; color:#FFF !important; font-size:1.2em; float:left; }
		
		.adverts-audio-40mins .style3 { padding:9px 0 0 0;color:#FFF !important; font-size:2.2em; float:left; }
	
		.adverts-audio-40mins .style4 { padding:18px 8px 0 0; width:72px; color:#FFF !important; font-size:1.2em; float:right; }
		
		.adverts-audio-40mins .style4 a { background: url(../media/adverts/purple-arrow.gif) no-repeat right top; color:#FFF !important; display:block; height:17px; padding:0 22px 0 0;  }
	
	
	
	/* Google Adverts */
	#advert-google-generic { width: 250px; }
		
/* ~~~~~~~~~~~~~~~ SIGN UP SECTION for RESULTS PAGE ~~~~~~~~~~~~~~~ */
.signup-section {   float: left; margin: 0em 0em 0.5em 0em; width: 236px; padding: 0.55em;  border: #CCC 1px solid; background:#E2E6EF; }
		
		 .signup-section h3 { font-weight: bold; font-size: 1.30em; color: #000; line-height: 1.1em; text-align: left; margin:0em 0em 0.3em 0em; }
		 .signup-section .errorStyle { color:#ff0000; background:#FFFF33; padding: 1px; }
		  
	 .txtBox { border:1px solid #999; height:20px; width:171px; float: left; }
	 	
	 	.txtBox-results { border:1px solid #999; height:20px; width:191px; float: left; }
	 	
			.alertTxt { color:#ff0000; font-weight:bold; font-size: 1.15em; }
	 		
			.signup-btn { background: url(../media/interface-new/signup-btn-bg.gif) repeat-x left top; color:#fff; border:none; font-weight: bold; font-variant:small-caps; float: left; height:24px; line-height:1em; cursor: pointer; }


/* ~~~~~~~~~~~~~~~ STORE PRODUCTS ~~~~~~~~~~~~~~~ */
#store-products { float: left; border-left: solid 1px #e2e2e2; border-right: solid 1px #e2e2e2; width: 958px; 
background: #fff url(../media/interface/store-products-heading.jpg) repeat-x top left; position: relative; } 

	/* Heading */
	#store-products h2 { color: #fff; font-size: 1.4em; padding: 8px 0 0 45px; margin: 0 0 0 -1px; min-height: 26px; 
	background: url(../media/interface/store-products-heading-icon.gif) no-repeat top left; } 
	
	/* Enter store link */
	#store-products .store-enter { position: absolute; top: 0; right: 0; margin: 0 -1px 0 0; font-size: 1.1em; 
	background: url(../media/interface/cnr-tr-grad-blue.jpg) no-repeat top right; }
	#store-products .store-enter a { padding: 9px 35px 8px 10px; color: #fff; display: block; 
	background: url(../media/interface/arrow-left-white.gif) no-repeat left center; }
	
	/* 2 column layout */
	#store-products .section { clear: right; float: left; padding: 25px 0 15px 12px; min-height: 155px; width: 467px; 
	background: #fff url(../media/interface/grad-bot-grey-white-border-top-white.jpg) repeat-x bottom left; border-top: none; } 
	
		/* Column headings */
		#store-products h3 { color: #0d2fb4; font-size: 1.5em; margin: 0 0 12px 0; } 
		
		/* Content blocks in each column */
		#store-products .section div { float: left; margin: 0 15px 0 0; width: 100px; }
		#store-products h4, #store-products h4 a { color: #111; font-size: 1em; }
		#store-products h4 { line-height: 1.1; margin: 0 0 0.2em 0; }
		#store-products ul { margin: 0; font-size: 1em; line-height: 1.3; }
		#store-products ul a { color: #333; }
		#store-products ul+h4 { margin-top: 1.5em; }		

/* ~~~~~~~~~~~~~~~ TOOLBAR ~~~~~~~~~~~~~~~ */
#toolbar { clear: left; float: left; width: 950px; border-left: solid 1px #e2e2e2; border-right: solid 1px #e2e2e2; border-top: none; min-height: 36px; padding: 3px 4px; margin: 0 0 45px 0;   
background: #dddcde url(../media/interface/grad-bot-grey-grey-border-bot-grey.jpg) repeat-x bottom left; }

	/* Structure Heading */
	#toolbar h2 { position: absolute; margin-left: -9000px; }
	
	/* Alerts */
	#toolbar #alerts { border-top: solid 1px #c9c9ca; float: left; min-width: 451px; max-width: 471px; 
	background: #fff url(../media/interface/grad-toolbar-div.jpg) repeat-x left bottom; }
	#toolbar #alerts h3 { float: left; }
	#toolbar #alerts h3 a { display: block; padding: 8px 0 0 38px; min-height: 26px; color: #000; font-size: 1.2em; float: left; background: url(../media/interface/alerts-heading-icon.gif) no-repeat left center; }
	#toolbar #alerts ul { float: left; margin: 2px 0 0 8px; background: url(../media/interface/alerts-br-cnr.gif) no-repeat right bottom; }
	#toolbar #alerts li { float: left; border-left: solid 1px #c3c3c3; }
	#toolbar #alerts ul a { color: #000; font-size: 1em; display: block; float: left; padding: 8px; border-left: solid 1px #fff; }
	
		/* SMS & Email Alerts */
		#toolbar #alerts .sms { background: url(../media/interface/alerts-icon-mobile.gif) no-repeat center center; } 
		#toolbar #alerts .email { background: url(../media/interface/alerts-icon-email.gif) no-repeat center center; } 
		#toolbar #alerts .email, #toolbar #alerts .email a { border: none; }
		#toolbar #alerts .sms a, #toolbar #alerts .email a { min-height: 16px; }
		#toolbar #alerts .sms a { width: 18px; padding-right: 0; }
		#toolbar #alerts .email a { width: 12px; border: none; }
		#toolbar #alerts a em { position: absolute; margin-left: -9000px; }
		
		/* News */
		#toolbar #alerts .news { background: url(../media/interface/alerts-tr-cnr.gif) no-repeat right top; position: relative; top: -3px; }
		#toolbar #alerts .news a { margin-top: 3px; }
		
	/* Platforms */
	#toolbar #platforms { border-left: solid 1px #a9a9aa; float: left; margin-left: 5px; }
	#platforms h3 { position: absolute; margin-left: -9000px; }
	#toolbar #platforms ul { border-left: solid 1px #fff; float: left; }
	#toolbar #platforms li { float: left; margin: 0 0 0 5px; }
	
	/*Commented by Trellisys - To hide old span styles*/
	/*#toolbar #platforms a { display: block; width: 61px; height: 36px;}*/
	
	/*Edited by Trellisys - To display span text*/
	#toolbar #platforms a { display: block; width: 61px; height: 36px; text-align:center; }
	
	/*Commented by Trellisys - To hide old text position*/
	/*#toolbar #platforms a span { position: absolute; margin-left: -9000px; }*/
	
	/*Edited by Trellisys - To display span text position*/
	#toolbar #platforms a span { position: absolute; /*margin-left: -9000px;*/ margin-top:1.05em; }
	
		/* Platform Images */
		#toolbar #platforms .macintosh { background: url(../media/interface/toolbar-platforms-mac.png) no-repeat center center; }
		
		/*Added by Trellisys - To hide Mac text and display text copy only*/
		#toolbar #platforms .macintosh span { position: absolute; margin-left: -9000px;}
		
		/*Commented by Trellisys - To hide the platform logo graphics
		#toolbar #platforms .windows { background: url(../media/interface/toolbar-platforms-windows.png) no-repeat center center; }
				
		#toolbar #platforms .mobipocket { background: url(../media/interface/toolbar-platforms-mobipocket.png) no-repeat center center; }
		#toolbar #platforms .palm { background: url(../media/interface/toolbar-platforms-palm.png) no-repeat center center;  }
		#toolbar #platforms .pocket-pc { background: url(../media/interface/toolbar-platforms-pocket-pc.png) no-repeat center center;  }
		#toolbar #platforms .symbian { background: url(../media/interface/toolbar-platforms-symbian.png) no-repeat center center;  }
		#toolbar #platforms .ipod { background: url(../media/interface/toolbar-platforms-ipod.png) no-repeat center center;}*/				

		/*Added by Trellisys - To display the platform texts*/
		#toolbar #platforms li.mobipocket a { color:#000; width:63px !important; height:26px !important;
margin-top:1em; }
		
		#toolbar #platforms li.windows a, li.pocket-pc a { color:#000; width:94px !important; height:26px !important;
margin-top:1em; }
		
		#toolbar #platforms li.symbian a { color:#000; width:60px !important; height:26px !important;
margin-top:1em; }
		
		#toolbar #platforms li.palm a, li.ipod a { color:#000; width:40px !important; height:26px !important;
margin-top:1em; }
		
/* ~~~~~~~~~~~~~~~ FOOTER ~~~~~~~~~~~~~~~ */
#footer { clear: left; text-align: center; margin: 0 auto; }

	/* Structure Heading */
	#footer h2 { position: absolute; margin-left: -9000px; }
	
	/* Generic Footer Contents */
	#footer ul { text-align: center; margin: 45px auto 0; width: 73.5em; } 
	#footer li { display: inline; font-size: 1.1em; color: #6e6b6b; border-right: solid 1px #999; }
	#footer a { color: #222; }
	
		/* Customised Footer Contents */
		#footer .help a, #footer .contact a, #footer .links a, #footer .site-map a { color: #0000cc; }
		#footer .site-map, #footer .ultralingua { border-right: none; }
		#footer a, #footer .copyright, #footer .ultralingua { padding: 0 6px; }
		#footer .ultralingua a { padding: 0; color: #6e6b6b; } 
		
		
		
		/***********Added for new footer*********/
		
		#footerhomepage { clear: both; text-align: center; margin: 0 auto; background:#8892AA url(../media/interface-new/footer-bg.gif) repeat-x left top; height: 211px; }
	
	
		
		#footerhomepage h2 { position: absolute; margin-left: -9000px; }
		/*footer about section*/
		#footerhomepage ul.about {list-style-type:none; float:left; width:150px; padding:0em 0em 1em 3em; font-size:9pt; font-weight:800; color:#FFF !important; text-align:left; margin:1em 0em 0em 0em;  }

		#footerhomepage ul.about li { font-size:8.50pt; color:#FFF !important; text-align:left; margin:0em; font-weight:normal; border-right: none; display:block; text-align:left; }

		#footerhomepage ul.about li a { color:#FFF !important; padding:0em; } #footerhomepage ul.about li a:hover { color:#999 !important; }
		
		#footerhomepage ul.about li a:hover { color: #000 !important; }
		
		/*footer dictionary section*/
		#footerhomepage ul.dict {list-style-type:none; float:left; width:240px; margin:1em 0em 1em 0em; padding:0em; font-size:9pt; font-weight:800; color:#FFF !important; text-align:left; }

		#footerhomepage ul.dict li { font-size:8.50pt; color:#FFF !important; text-align:left; margin:0em; font-weight:normal; border-right: none; display:block; text-align:left; }

		#footerhomepage ul.dict li a { color:#FFF !important; padding:0em; } 
		#footerhomepage ul.dict li a:hover { color: #000 !important; }
		
		/*footer free-dictionary section*/
		#footerhomepage ul.free-dict { float:left; width:240px; margin:1em 0em 1em 0em; padding:0em; font-size:9pt; font-weight:800; color:#FFF !important; text-align:left; }

		#footerhomepage ul.free-dict li { font-size:8.50pt; color:#FFF !important; text-align:left; margin:0em; font-weight:normal; border-right: none; display:block; text-align:left; }

		#footerhomepage ul.free-dict li a { color:#FFF !important; padding:0em; } 
		
		#footerhomepage ul.free-dict li a:hover { color: #000 !important; }


		/*footerhomepage related sites section*/
		#footerhomepage ul.related {list-style-type:none; float:left; width:150px; margin:1em 0em 1em 0em; font-size:9pt; font-weight:800; color:#FFF; text-align:left; padding:0em; }

		#footerhomepage ul.related li { font-size:8.50pt; color:#666; text-align:left; margin:0em; font-weight:normal; border-right: none; display:block; text-align:left; }

		#footerhomepage ul.related li a { color:#FFF !important; padding:0em; } #footerhomepage ul.related li a:hover { color:#999 !important; }

#footerhomepage ul.related li a:hover { color: #000 !important; }

		/*footerhomepage help sites section*/
		#footerhomepage ul.help {list-style-type:none; float:left; width:150px; margin:1em 0em 1em 0em; font-size:9pt; font-weight:800; color:#FFF; text-align:left; padding:0em; }

		#footerhomepage ul.help li { font-size:8.50pt; color:#666; text-align:left; margin:0em; font-weight:normal; border-right: none; display:block; text-align:left; }

		#footerhomepage ul.help li a { color:#FFF !important; padding:0em; } #footerhomepage ul.help li a:hover { color:#999 !important; }
		
		#footerhomepage ul.help li a:hover { color: #000 !important; }
		

		/*footer terms and conditions sites section*/
		#footerhomepage ul.tmcds {list-style-type:none; float:left; width:150px; margin:1em 0em 1em 0em; font-size:9pt; font-weight:800; color:#FFF; text-align:left; padding:0em; }

		#footerhomepage ul.tmcds li { font-size:8.50pt; color:#666; text-align:left; margin:0em; font-weight:normal; border-right: none; display:block; text-align:left; }

		#footerhomepage ul.tmcds li a { color:#FFF !important; padding:0em; } #footerhomepage ul.tmcds li a:hover { color:#999 !important; }
		
		#footerhomepage ul.tmcds li a:hover { color: #000 !important; }
		
		/*footer terms and conditions sites section*/
		#footerhomepage ul.campaign {list-style-type:none; float:right; width:120px; margin:1em 2em 1em 0em; font-size:9pt; font-weight:800; color:#FFF; text-align:left; padding:0em; }
		
		
		
		
/* ************************************************************************
PAGE WIDTH AND TEMPLATES

This section contains all the styles that detrmine how wide
the website and the layout of different content areas.

This is applied by adding one of the classes below to the body tag...

.tpl-3col-home
 - 3 Columns
 - Custom layout for home page
 
.tpl-3col-generic
 - 3 Columns
 - Generic pages (Most pages will use this class)
 
.tpl-3col-wide
 - 3 Columns
 - Generic but with slightly wider centre content area
 - Mostly used in the store
 
.tpl-2col-sbar-left
 - 2 Columns
 - Sub-nav sidebar on left
 - Content fills rest of page width
 - No right advert sidebar
 - Mostly used in the "My Account" area
	

************************************************************************ */	



/* ***************************************
DEFAULT WIDTHS AND TEMPLATES
*************************************** */

/* ~~~~~~~~~~~~~~~ 3 COL LAYOUTS (Sub-nav left, Content centre, Adverts right) ~~~~~~~~~~~~~~~ */		
	
	/* Content Areas */
	.tpl-3col-generic #content-wrapper, .tpl-3col-wide #content-wrapper { width: 700px; float: left; padding-right: 10px; }			
	.tpl-3col-generic #content-main, .tpl-3col-wide #content-main { float: right; }			
	.tpl-3col-generic #content-related, .tpl-3col-wide #content-related { width: 222px; overflow: hidden; }
	
		/* 3 Col: Generic */
		.tpl-3col-generic #content-main { padding: 0 80px 0 0; width: 388px; }
		
		/* 3 Col: Wide */
		.tpl-3col-wide #content-main { padding: 0 20px 0 0; width: 453px; }
		
		#content-main .hrline2 { border-bottom:2px dotted #B1B3B7; clear:both; padding:1em 0em 1em 0em; }
		
	/* Info & Adverts */
	/*.tpl-3col-generic #info-adverts, .tpl-3col-wide #info-adverts { width: 250px; margin: 15em 0 0; float: right; }*/
		
	.tpl-3col-generic #info-adverts, .tpl-3col-wide #info-adverts { width: 250px; margin: 0em; float: right; /*padding: 0em 0em 1em 0em; */}
	
	/* Info Related: Headings & Links */
	.tpl-3col-generic #content-related h4, 
	.tpl-3col-generic #content-related a,
	.tpl-3col-wide #content-related h4, 
	.tpl-3col-wide #content-related a { width: 194px; }	
	
/* ~~~~~~~~~~~~~~~ 2 COL LAYOUTS: ~~~~~~~~~~~~~~~ */

	/* ~~~~~~~~~~~~~~~ SIDEBAR LEFT CONTENT WIDER (Sub-nav left, Content full width, Adverts none) ~~~~~~~~~~~~~~~ */
		/* Content Areas */
		.tpl-2col-sbar-left #content-wrapper { width: 960px; float: left; }
		.tpl-2col-sbar-left #content-main { float: right; /*padding: 0 40px 0 0; width: 712px;*/ padding:0 10px 0 0;
width:712px; }
		.tpl-2col-sbar-left #content-related { /*width: 197px;*/ width: 222px; overflow: hidden; }
		
		/* Info & Adverts */
		.tpl-2col-sbar-left #info-adverts { background: none; padding: 0; margin: 0; height: 1px; }
		
		/* Tabs */
		.tpl-2col-sbar-left #content-main .tab-style2 .ui-tabs-panel { width: 752px; }
		
		
		/* ~~~~~~~~~~~~~~~ SIDEBAR LEFT CONTENT (for language landing pages) ~~~~~~~~~~~~~~~ */
		
		/* Content Areas */
		.tpl-2col-landing #content-wrapper { width: 981px; float: left; }
		.tpl-2col-landing #content-main { float: right; padding: 5px 0px 0 4px; width: 751px; }
		/* Free dictionary pages */
		.tpl-2col-landing #content-main .left { float: left; padding: 5px 0 0 25px; width: 420px; }
		.tpl-2col-landing #content-main .right { float: left; padding: 0; width: 300px; text-align:center; }
		
		.free-dict-section { background:transparent url(../media/interface-new/mid-section-hd-bg.gif) repeat-x scroll left top;
		border:1px solid #CFD2D6; margin:0; overflow:hidden; padding:0.55em 0 0 0.6em; text-align:left; width:auto; height: 68px; }

		.free-dict-section a { line-height:2em; font-weight: bold; font-size: 1.4em; margin: 0px 0.5em 0em; color: #006699 !important; text-align: left; text-decoration: none; }

		.free-dict-section a:hover { color: inherit!important; }
		
		.free-dict-section h3 { font-weight: bold !important; font-size: 1.3em !important; margin: 0.25em 0px 1.3em 0.7em !important; color: #000 !important; line-height: 1.1em !important; }

		
		.blue-arrow { padding:0 20px 0 0; background: url(../media/interface-new/blue_arrow_down.gif) no-repeat right top; height:23px; } 

		.red-arrow { padding:0 20px 0 0; background: url(../media/interface-new/red_arrow_down.gif) no-repeat right top; height:23px; } 
		
		.red-arrow:hover { padding:0 20px 0 0; background: url(../media/interface-new/gray_arrow_down.gif) no-repeat right top; height:23px; } 

		.tpl-2col-landing #content-related { width: 203px; margin: 0.5em 0em 0em 0em;}
		
		.tpl-2col-landing #content-related a { border-bottom: 0px none transparent; }
		
		


/* ************************************************
SMALL WIDTHS AND TEMPLATES (LESS THAN 1000PX WIDE)
************************************************ */

/* ~~~~~~~~~~~~~~~ LAYOUT: DEFAULT ~~~~~~~~~~~~~~~ */
.layout-small { width: 750px; }

/* ~~~~~~~~~~~~~~~ USER DATA AREA ~~~~~~~~~~~~~~~ */
.layout-small #user-area { right: 0; }

/* ~~~~~~~~~~~~~~~ NAVIGATION - MAIN ~~~~~~~~~~~~~~~ */
.layout-small #nav-main { background: #02040d; top: 9em; left: 0; }

/* ~~~~~~~~~~~~~~~ ADVERTS INFO ~~~~~~~~~~~~~~~ */
.layout-small #info-adverts { clear: left; }

/* ~~~~~~~~~~~~~~~ STORE PRODUCTS ~~~~~~~~~~~~~~~ */
.layout-small #store-products { width: 748px; margin: 50px 0 0; }
.layout-small #store-products .section { clear: none; float: none; padding: 25px 0 15px 12px; min-height: 135px; 
background: #fff url(../media/interface/grad-bot-grey-white-border-top-white.jpg) repeat-x bottom left; } 

/* ~~~~~~~~~~~~~~~ TOOLBAR ~~~~~~~~~~~~~~~ */
.layout-small #toolbar { width: 740px; }
.layout-small #toolbar #alerts { float: left; min-width: 451px; max-width: 471px; margin-bottom: 10px; }
.layout-small #toolbar #platforms { border-left: none; float: none; clear: left; margin-left: 0; }
.layout-small #toolbar #platforms ul { border-left: none; float: none; margin-left: -6px; }

/* ~~~~~~~~~~~~~~~ 3 COL LAYOUTS (Sub-nav left, Content centre, Adverts right) ~~~~~~~~~~~~~~~ */
	
	/* Content Areas */
	.tpl-3col-generic .layout-small #content-wrapper, 
	.tpl-3col-wide .layout-small #content-wrapper { width: 750px; float: left; margin-bottom: 30px; }
	.tpl-3col-generic .layout-small #content-main, 
	.tpl-3col-wide .layout-small #content-main { width: 518px; float: right; }
	.tpl-3col-generic .layout-small #content-related, 
	.tpl-3col-wide .layout-small #content-related { width: 222px; }
	
	/* Info & Adverts */
	.tpl-3col-generic .layout-small #info-adverts, 
	.tpl-3col-wide .layout-small #info-adverts { width: 750px; clear: left; }
	
	/* Info Related: Headings & Links */
	.tpl-3col-generic .layout-small #content-related h4, 
	.tpl-3col-generic .layout-small #content-related a,
	.tpl-3col-wide .layout-small #content-related h4, 
	.tpl-3col-wide .layout-small #content-related a { width: 166px; }
	
/* ~~~~~~~~~~~~~~~ 2 COL LAYOUTS: ~~~~~~~~~~~~~~~ */

	/* ~~~~~~~~~~~~~~~ SIDEBAR LEFT CONTENT WIDER (Sub-nav left, Content full width, Adverts none) ~~~~~~~~~~~~~~~ */
	
		/* Content Areas */
		.tpl-2col-sbar-left .layout-small #content-wrapper { width: 750px; float: left; }
		.tpl-2col-sbar-left .layout-small #content-main { float: right; width: 538px; }
		.tpl-2col-sbar-left .layout-small #content-related { width: 197px; }	
	
	/* ~~~~~~~~~~~~~~~ SIDEBAR RIGHT (Sub-nav none, Content centre, Adverts right) ~~~~~~~~~~~~~~~ */
		/* Content Areas */
		.tpl-2col-sbar-right .layout-small #content-wrapper { float: left; }
		.tpl-2col-sbar-right .layout-small #content-main { margin: 0 0 0 222px; }
		
		/* Info & Adverts */
		.tpl-2col-sbar-right .layout-small #info-adverts {  }
	


/* ************************************************
TEMP STYLES
************************************************ */
	
/* ~~~~~~~~~~~~~~~ 3 COL LAYOUTS (Shop Home) ~~~~~~~~~~~~~~~ */

	.FEATURES-SHOP { margin: 1.5em 0 0; }
	.FEATURES-SHOP a { margin-right: 1px; } 

/* ~~~~~~~~~~~~~~~ SHOP ~~~~~~~~~~~~~~~ */
#content-related .TEMP-CART a { border: none;  display: block; width: 168px; height: 82px; margin: 0; } 
#info-adverts a img { border: none; }

/* ~~~~~~~~~~~~~~~ ADDED BY SHAUN to cause the my account tab to deal with english concise expiration ~~~~~~~~~~~~~~~ */
#tabs-myaccount .expired .expired { display: block; visibility:visible; } /* when account is expired, show the expired tab contents */
#tabs-myaccount .expired .not-expired { display: none; visibility:hidden; } /* when account is expired, hide the not-expired tab contents */
#tabs-myaccount .not-expired .expired { display: none; visibility:hidden; } /* when account is not-expired, show the expired tab contents */
#tabs-myaccount .not-expired .not-expired { display: block; visibility:visible; } /* when account is not-expired, hide the not-expired tab contents */
#tabs-myaccount .tabs .expired input { color: Red; } /* cause expired account tabs to turn red */


/*~~~~~~~~~~~~~~~~~~~~~Added By Bijay~~~~~~~~~~~~~ */

	/* Structure Heading & Labels */
	#search-copy-dictionary h2, #search-copy-dictionary label { position:static; margin-left: -9000px; }
	
	
	.tab-style2-free .tabs { padding: 0 0 0 110px !important; background: url(../media/interface-new/free-dict-label.gif) no-repeat 7px 7px !important; }	
	/* Upgrade Link */
	#search-copy-dictionary .tabs .upgrade { background: none; padding: 5px 0 0 15px; margin: 0; }
	#search-copy-dictionary .tabs .upgrade a { color: #333; font-size: 1.1em; }
	
	/* Tabs "On" State Div */
	#search-copy-dictionary .ui-tabs-panel { position: static; margin-left: 0; height: 30px; width: auto; }
	
	/* Div blocks containing search form */
	#search-copy-dictionary div { /*padding: 10px;*/padding:6px 2px 10px 6px; border: 1px solid #cbdaf1; clear: left;  
	position: absolute; margin-left: -9000px; background: #8591b7 url(../media/interface-new/grad-form.jpg) repeat-x left top; }
	#search-copy-dictionary div div, #search-dictionary div div div { padding: 0; border: none; clear: none; background: none; position: static; margin-left: 0; }
	/*#search-dictionary div div { padding: 3px 0 6px 25px; background: #FFF url(../media/interface-new/icon-search.gif) no-repeat 3px center; height: 20px; }*/
	
	#search-copy-dictionary div div { padding: 3px 0 6px 0px; background: url(../media/interface-new/look-up.gif) no-repeat left center; height: 20px; }
	
	#search-copy-dictionary div div div .leftInputBox { border: 2px solid transparent; background: transparent; width: 170px;  margin: 0em 3px 0em 4px; line-height: 1em; color: #333; } 
	#search-copy-dictionary div div div .selectBox { /*border: 0px none transparent; background: transparent;*/ margin: 0em 0.15em 0em 0em; }
	
	#search-copy-dictionary div div div .checkBtn { font-size:1.25em; border: 0px none transparent; background: url(../media/interface-new/check-bg2.gif) no-repeat left top; color:#FFFFFF; font-weight:bold; height:29px; margin:-0.25em 0.35em 0 0px ; padding:0 0 0 1.45em; width:94px; cursor: pointer; }
	
	#search-copy-dictionary div div div select { /*border: 0px none transparent;*/ color:#333366; font-size: 1.10em; /*font-weight: bold;*/ }