/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Homepage Styles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Layout */
.homeSubscriber #contentWrapper 				{background-image: none;}
.homeSubscriber #layoutTable tr td.top-colOne	{width: 200px; background: transparent none; padding-right: 4px;}
.homeSubscriber #layoutTable tr td.top-l 		{background: transparent none; width: 0; height: 0; width: 10px;}
.homeSubscriber #layoutTable tr td.top-mainCol	{background: transparent none;}
.homeSubscriber #layoutTable tr td.top-m 		{background: transparent none; width: 0;}
.homeSubscriber #layoutTable tr td.top-colTwo	{width: 192px;}
.homeSubscriber #layoutTable tr td.mid-colOne 	{background: transparent none;}
.homeSubscriber #columnOne 						{display: none;}
.homeSubscriber #layoutTable tr td.mid-l 		{background: transparent none;}
.homeSubscriber #layoutTable tr td.mid-mainCol	{background-color: transparent;}
.homeSubscriber #mainContent {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 0;
	width: 100%;
	margin: 0 0 0 12px;
}
.homeSubscriber #layoutTable tr td.mid-m 		{background: transparent none;}
.homeSubscriber #strayTopCorner,
.homeSubscriber #strayBotCorner 				{display: none;}
.homeSubscriber #columnTwo 						{top: 0; margin: 0 0 0 10px;}
.homeSubscriber #layoutTable tr td.bot-colOne 	{background: transparent none;}
.homeSubscriber #layoutTable tr td.bot-l 		{background: transparent none; height: 0;}
.homeSubscriber #layoutTable tr td.bot-mainCol	{background: transparent none }
.homeSubscriber #layoutTable tr td.bot-m 		{background: transparent none;}
.homeSubscriber #strayTopCorner0, 
.homeSubscriber #strayBotCorner0				{width: 5px;}
.homeSubscriber a								{color: #314574;}
.homeSubscriber a.updates						{font-weight: bold; font-size: .917em;}

/* Quick Search */
.homeSubscriber #topPanel #quickSearch	{position: absolute; left: 15px; top: 100px; width: 400px; height: 105px; background: transparent url(../images/quickSearch.png) no-repeat 0 0; font-size: 1em;}
.homeSubscriber #quickSearch div #q {
	background: transparent url(../images/quickSearch_textfield.png) no-repeat left top;
	left: 16px; 
	top: 40px;
	padding: 5px 10px;
	width: 280px;
	font-size: 1em;
}
.homeSubscriber #topPanel #quickSearch div #searchBtn {
	background: transparent url(../images/button_go.png) no-repeat left top;
	position: absolute;
	left: 324px;
	top: 39px;
	height: 35px;
}

.homeSubscriber #topPanel #quickSearch label					{position: absolute; top: 12px; left: 15px; color: #ab874c; font-size: 1.333em;}
.homeSubscriber #topPanel #quickSearch .searchLinks				{left: 17px; top: 74px; font-size: 0.917em;}
.homeSubscriber #topPanel #quickSearch .searchLinks li			{background-image: none; margin: 0; color: #876021;}
.homeSubscriber #topPanel #quickSearch .searchLinks li a		{color: #876021; border-right: 1px solid #876021; padding-right: 10px;font-weight:bold;}
.homeSubscriber #topPanel #quickSearch .searchLinks li.last a 	{margin: 0; border: 0; padding: 0;}


/* Top Panel */
.homeSubscriber #topPanel {
	overflow:hidden;
	position: relative; 
	width: 100%; 
	font-size: 1.2em;
	background: transparent url(../images/topPanel.png) no-repeat 0 0;
	margin-top: -4px;
}

.homeSubscriber #topPanel .sideR		{position: absolute; top: 0; right: 0; width: 20px; height: 100%; background: transparent url(../images/topPanel_sideR.png) no-repeat 0 0;}
.homeSubscriber #topPanelBot			{position: relative; width: 100%; height: 20px; background: transparent url(../images/topPanel_bot.png) no-repeat 0 0; margin-top:-15px;}
.homeSubscriber #topPanelBot .corner	{position: absolute; top: 0; right: 0; width: 20px; height: 20px; background: transparent url(../images/topPanel_bot_corner.png) no-repeat 0 0;;}

.homeSubscriber #topPanel h1				{font-family: Adobe Garamond Pro, 'Times New Roman', Times, Georgia, serif; position: absolute; left: 25px; top: 27px; width: 533px; height: 63px; background: transparent no-repeat 0 0; color: #ab874c; line-height: 1em; font-size: 3em;}
.homeSubscriber #topPanel h1 span.blurb		{display: block; font-size: 0.706em;}


/* About OED */
.homeSubscriber #topPanel #aboutOED		{position: absolute; top: 5px; right: 5px; background: transparent url(../images/aboutOED.png) no-repeat right top;}
.homeSubscriber #topPanel #aboutOED ul	{font-size:0.917em;margin: 20px;}
.homeSubscriber #topPanel #aboutOED li	{font-weight: bold; margin-bottom: .5em;}
.homeSubscriber #topPanel #aboutOED .bot	{
	width: 100%;
	height: 4px;
	background: url(../images/aboutOED.png) transparent bottom left no-repeat;}

	
/* Navigation */
.homeSubscriber #topPanel #navigation {
	overflow:hidden;
	position:relative;
	width: auto;
	margin: 169px 13px 10px 50px;
	height: auto;
	right:auto;
	top:auto;
	background: transparent url(../images/home_nav_bg.gif) no-repeat left bottom;
	z-index:0;
}
.homeSubscriber #topPanel #navigation .sideR {
	position:absolute;
	top:0;
	right:0;
	width:25px;
	height:100%;
	background: transparent url(../images/home_nav_bg2.gif) no-repeat right bottom;
}
.homeSubscriber #topPanel #navigation .sideR .corner {
	position:absolute;
	top:0;
	right:0;
	width:25px;
	height:25px;
	background: transparent url(../images/home_nav_bg2.gif) no-repeat right top;
}
.homeSubscriber #topPanel #navigation .navContainer 	{font-size:0.923em;height: auto; width: auto;overflow:hidden;margin:0;padding:46px 20px 18px;}
.homeSubscriber #topPanel #navigation h2				{position: absolute; right: 30px; top: 15px; color: #ab874c;}
.homeSubscriber #topPanel #navigation li				{background: url(../images/homesub_nav_icon.png) transparent left 6px no-repeat; padding-left:14px;width: auto; margin-bottom: 1em; height: auto; line-height: 1em;}
.homeSubscriber #topPanel #navigation li a 				{color: #be191e;}
.homeSubscriber #topPanel #navigation li .description	{display: block; font-weight: normal; line-height: 1.5em; margin-top: 4px;}
.homeSubscriber #topPanel #navigation ul.navL,
.homeSubscriber #topPanel #navigation ul.navM,
.homeSubscriber #topPanel #navigation ul.navR		{width: 31%; margin: 0; margin-right: 20px;}
.homeSubscriber #topPanel #navigation ul.navR		{margin-right: 0;}
.homeSubscriber #topPanel .instruction 				{position: absolute; left: 438px; top: 147px; font-family: georgia, times, "times new roman", serif; font-style: italic; font-weight: normal; color: #7f6841;}
.homeSubscriber #topPanel .instruction strong		{font-style: italic; font-weight: bold;}

/* Bottom Panels */
.homeSubscriber #bottomPanels						{position: relative; overflow: hidden; margin: 12px 3px 2em 4px; font-size: 1.1em; line-height: 1.5em;}

.homeSubscriber #bottomPanels #leftPanelWrap,
.homeSubscriber #bottomPanels #midPanelWrap,
.homeSubscriber #bottomPanels #rightPanelWrap		{float: left; position: relative; min-height: 250px; width: 32.823%; text-align: center; margin-right: 1%; background: transparent url(../images/homesub_bottompanel.png) no-repeat 0 0;}
.homeSubscriber #bottomPanels #leftPanelWrap		{width: 41.75%;}
.homeSubscriber #bottomPanels #midPanelWrap,
.homeSubscriber #bottomPanels #rightPanelWrap		{width: 27.75%;}
.homeSubscriber #bottomPanels .panelwrapR			{position: absolute; top: 0; right: -3px; width: 5px; height: 240px; background: transparent url(../images/homesub_bottompanelR.png) no-repeat 0 0;}

.homeSubscriber #bottomPanels #rightPanelWrap		{margin-right: 0; }
.homeSubscriber #bottomPanels .panelContent			{margin: 21px 15px 0; text-align: left;}
.homeSubscriber #bottomPanels h2					{font-size: 1.455em; font-weight: bold; margin-bottom: .7em;}
.homeSubscriber #bottomPanels li					{margin-bottom: .7em;}
.homeSubscriber #bottomPanels .expert img			{border: 1px solid #aac2db;}
/*.homeSubscriber #bottomPanels .moreOxford ul		{margin-left: 90px;} Commenting out so images may be right floated along side an unordered list */
.homeSubscriber #bottomPanels img					{float: left; margin: 0 8px 1px 0;}
.homeSubscriber #bottomPanels img.imgRight				{float: right; margin: 0 0 1px 8px;}

/* Column Two */
.homeSubscriber #columnTwo .item					{font-size: 1.2em; line-height: 1.5em; margin-bottom: 2em;font-family: Arial,Verdana,sans-serif;overflow: auto;}
.homeSubscriber #columnTwo .item h2					{font-family: arial, "helvetica neue", helvetica, sans-serif; font-weight: bold; margin-bottom: .5em;}

.homeSubscriber #columnTwo .richMedia				{position: relative; width: 200px; height: 130px; text-align: center; background: transparent url(../images/richmedia_bg.png) no-repeat 0 0; margin-bottom: 2em;overflow:visible;}
.homeSubscriber #columnTwo .richMedia img			{margin-top: 3px; }
.homeSubscriber #columnTwo .richMedia p				{position: absolute; left: 10px; bottom: 7px; font-family: arial, "helvetica neue", helvetica, sans-serif; font-weight: bold; text-align: left; }
.homeSubscriber #columnTwo .richMedia .top			{position:absolute;top:3px;left:3px;width:194px;height:8px;background:transparent url(../images/richmedia_top.png) no-repeat 0 0;}
.homeSubscriber #columnTwo .richMedia .bottom		{position:absolute;bottom:26px;left:3px;width:194px;height:8px;background:transparent url(../images/richmedia_bottom.png) no-repeat 0 0;}

.homeSubscriber #columnTwo p.rss 					{font-family: arial, "helvetica neue", helvetica, sans-serif; font-weight: bold; font-size: 0.917em; line-height: 14px; margin: .5em 0;}
.btnRss a		 					{color: #32496A; display: block; height: 14px; padding-left: 18px; background: transparent url(../images/rss_button.png) no-repeat left top; }
.homeSubscriber .recentlyPublished ul				{font-family: georgia, times, "times new roman", serif;font-size: 1.2em;}
.public .recentlyPublished ul						{font-size: 1em;}
.homeSubscriber .recentlyPublished li				{color: #cc2127;margin:0 0 5px 0;}
.homeSubscriber .recentlyPublished li a				{color: #cc2127;}
.homeSubscriber .recentlyPublished .partOfSpeech	{font-style: italic; color: #333;}
.homeSubscriber .newNoteworthy, .homeSubscriber .newNoteworthy h5 {font-weight: bold;margin: 0 0 5px 0;}
.homeSubscriber .newNoteworthy p					{font-family: arial, "helvetica neue", helvetica, sans-serif;}

/* Word of the Day */
.homeSubscriber .wordOfTheDay p.word 				{font-size: 1.750em; font-family: georgia, times, "times new roman", serif; color: #cc2127;margin: -8px 0 0 0;}
.homeSubscriber .wordOfTheDay p.word a 				{color: #cc2127;line-height: 1.6;}
.homeSubscriber .wordOfTheDay p.word a:hover		{text-decoration: underline;}
.homeSubscriber .wordOfTheDay .partOfSpeech			{font-style: italic;}
.homeSubscriber .wordOfTheDay p.definition			{margin-bottom: .25em;}

/* Misc */
.homeSubscriber a.more								{font-size: 0.917em; color:#32496A;}
.btnRss, .newsByEmail				{float: left;font-weight: bold;}
.newNoteworthy .linksWrapper						{height: 1.5em;}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Public Home
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.public #topPanel {
	margin-left:1px;
	background:url("../images/topPublicPanelLeft.png") repeat-y scroll left top transparent;
}
	.public #topPanelWrap {
		background:url("../images/topPublicPanelRight.png") repeat-y scroll right top transparent;
	}
		.public #topPanelBg {
			position:relative;
			margin: 0 35px;
			padding: 0;
			background:url("../images/bg_home_words.gif") no-repeat scroll 342px top white;
		}
			.public #topShrinkWrap {
				position:relative;
				overflow:hidden;
				margin: 0 -35px;
			}
				.public #topPanel .top {
					overflow:hidden;
					background:url("../images/topPublicPanelTop.png") no-repeat scroll left -5px transparent;
				}
					.public #topPanel .cap {
						float:right;
						height:20px;
						width:20px;
						background:url("../images/topPublicPanelCap.png") no-repeat scroll right -5px transparent;
					}
	.public #topPanelBot .corner {
		background:url("../images/topPublicPanelBotCaps.png") no-repeat scroll right top transparent;
		height:20px;
		width:20px;
	}

.public #topPanel h1 {
	position: relative;
	margin: 7px 0 0 25px;
	top: 0;
	left: 0;
}
.public #topPanel #aboutOED {
	right:9px;
	top:5px;
}
.welcome {
	padding: 15px 0 0 25px;
	width: 710px;
	font-size: 13px;
	line-height: 1.5;
}
	.welcome p {margin: 0 0 15px 0;}
	.welcome a {font-weight: bold;}
	.welcome img {margin: 0 0 20px 0;}

.public #bottomPanels #leftPanelWrap.featured {width: 41.75%}
.public #bottomPanels #midPanelWrap.resources, .public #bottomPanels #rightPanelWrap.moreOxford {width: 27.75%;}

.public #columnTwo {
	background: url(../images/bg-right-PubHome.gif) top left no-repeat;
	padding: 22px 13px;
	width: 178px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.2em;
	color: #333;
	margin-left: 18px;
}
	.public #columnTwo p {margin: 0 0 10px 0;}
	.public .callout {
		border-bottom: 1px solid #cbd5ee;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
	}
	.public .newNoteworthy {padding: 0 0 20px 0;}
	
	.public #columnTwo .newNoteworthy h5 {margin: 22px 0 10px 0;}
	.public #columnTwo .wordOfTheDay {
		font-size:1em;
		line-height:1em;
		border-bottom: 1px solid #cbd5ee;
		padding: 5px 0 18px;
		margin: 0 0 10px;
	}
	.public #columnTwo .recentlyPublished {
		border-bottom: 1px solid #cbd5ee;
		padding: 5px 0 18px;
		margin: 0 0 10px;
		clear: both;
	}
		.public #columnTwo .wordOfTheDay h2,
		.public #columnTwo .recentlyPublished h2 {
			font-size:12px;margin:0 0 8px;color:#2A3E6C;
		}
		.public #columnTwo .wordOfTheDay p.word {line-height:1.2em;margin-bottom:0;margin-top: -5px;}
		.public #columnTwo .wordOfTheDay p.date {font-family:georgia,times,"times new roman",serif;margin-bottom:2px;}
		.public #columnTwo .wordOfTheDay p.definition {font-family:georgia,times,"times new roman",serif;line-height:15px;}
		.public #columnTwo #whatsNewPanel .more {
			font-weight:bold;
			margin: 0px 0 15px 0;
		}
		.public #columnTwo #whatsNewPanel .newsByEmail {
			font-size: 0.917em;
			font-weight: bold;
		}
		.public #columnTwo h4, .public #columnTwo h5 {
			color: #2a3e6c;
			font-size: 1.333em;
			font-weight: bold;
			margin: 0 0 10px 0;
		}
		.public #columnTwo h5 {
			font-size: 1em;
			margin: 0 0 6px 0;
		}
		.public .note {font-size: .917em;}
		.public .note2 {font-size: .833em;}
		.public .signIn, .public .signUp {
			background: url(../images/btn-signIn.png) transparent top left no-repeat;
			display: block;
			height: 31px;
			text-indent: -222em;
			width: 100px;
		}
		.public .signUp {background-image: url(../images/btn-subscribe.png);}
		.public p.wotd {font-family: Georgia, Times, serif;}
			.public p.wotd span {
				color: #cc2127;
				font-size: 1.75em;
			}
		.public .recent {
			font-family: Georgia, Times, serif;
			color: #cc2127;
			font-size: 1.083em;
		}
			.public .recent li {margin: 0 0 5px 0;}
				.public .recent .type {font-style: italic;color: #333;}
			a.rss {
				display: block;
				height: 14px;
				background: transparent url(../images/rss_button.png) no-repeat left top;
				width: 14px;
				float: left;
				text-indent: -222em;
				margin: 0 5px 0 0;
			}
		.public .lfw {
			display: block;
			text-indent: -222em;
			background: url(../images/btn-lostWords.gif) transparent top left no-repeat;
			width: 113px;
			height: 31px;
		}

/* Column Two: Advertising/Google */
.homePublic .adGoogle						{position: relative; width: 186px; height: 136px; margin-bottom: 1em; padding-top: 20px; text-align: center; background: transparent url(../images/ad_Google.png) no-repeat 0 0;}
.homePublic .adGoogle .adContent			{margin: 0 auto; width: 163px; text-align: left;} 

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Public Home Login Panel
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#loginBackdrop {
	background-color: black;
	height:100%;
	width: 100%;
	left: 0;
	margin: 0;
	opacity: 0.5;
	padding: 0;
	position: fixed;
	top: 0;
	z-index: 100001;
}
.closed #loginBackdrop { display: none; }
#loginBarWrap {
	z-index: 100002;
	position: absolute;
	top: 0;
	left: 0;	
	text-align:center;
	font-size: 1.2em;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}
.closed #loginBarWrap { top: -156px; display: none; }
			#altLoginLinks li {
				line-height: 1.333em;
				font-weight: bold;
				margin-bottom: 0.417em;
			}
				#altLoginLinks li a {
					color: white;
				}

#lostForWords {display:none}

div.more {margin: 0 0 5px 0;}
.newsByEmail {font-size: 11px;}
.newsByEmail a { padding-left:18px; }
.homeSubscriber .recentlyPublished {clear: both;margin-top: 20px;}