@import url("");

/* ######################### Navigation Columns ######################### */

#bodyCol2 .bubble .bubHead {
	background:#637a9f;
}

#bodyCol2 >  .bubble > .bubBody > div > h1,
#bodyCol2 >  .bubble > .bubBody > div > h6  {
	font-weight:bold;
	color:#4b6080;
	padding:8px 0 2px 32px;
}

#bodyCol2 >  .bubble > .bubBody > div > h1 > img,
#bodyCol2 >  .bubble > .bubBody > div > h6 > img  {
	vertical-align:bottom;
	margin-bottom:2px;
}

#bodyCol2 > .bubble > .bubHead > div > .close {
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
	background-color:#9eb0c6;
	width:16px;
	height:15px;
	text-align:center;
	border-radius:2px;
	border:solid #355488 1px;
	font-weight:bold;
	font-size:.8em;
	color:#627b9f;
}

#bodyCol2 > .bubble > .bubHead > div > .close:hover {
	border:solid #99aac2 1px;
	background-color:#5c7190;
	color:#99aac2;
	cursor:pointer;
}

#bodyCol2 > .bubble > .bubHead > div > .close > span {
	position:relative;
	top:-3px;
}

#bodyCol2 > .bubble > .bubHead > div > .edit {
	position:absolute;
	top:5px;
	right:25px;
	cursor:pointer;
	background-color:#9eb0c6;
	height:15px;
	text-align:center;
	border-radius:2px;
	border:solid #355488 1px;
	font-weight:bold;
	font-size:.8em;
	color:#627b9f;
	padding:3px 4px;
}

#bodyCol2 > .bubble > .bubHead > div > .edit:hover {
	border:solid #99aac2 1px;
	background-color:#5c7190;
	color:#99aac2;
	cursor:pointer;
}

#bodyCol2 > .bubble > .bubHead > div > .edit > span {
	position:relative;
	top:-3px;
}

/* ######################### Navigation Columns - Forms ######################### */

#bodyCol2 >  .bubble > .bubBody > div > div > form  {
	text-align:center;
	padding:0 22px 6px;
}

#bodyCol2 > .bubble > .bubBody > div > div > form input[type=text] {
	width:214px;
	height:23px;
	border:solid #c2cfdf 1px;
	margin-right:4px;
	margin-left:10px;
	font-size:12px;
	padding:3px 0 2px 4px;
	border-radius:3px;
	color:#999;
}

#bodyCol2 > .bubble > .bubBody > div > div > form input[type=password] {
	height:23px;
	border:solid #c2cfdf 1px;
	font-size:12px;
	padding:4px 0 0 2px;
	border-radius:3px;
	color:#999;
	width:90px;
	margin:0 4px 0 0;
}

#bodyCol2 > .bubble > .bubBody > div > div > form input:focus {
	color:#333;
}

#bodyCol2 > .bubble > .bubBody > div > div > form select {
	height:23px;
	border:solid #c2cfdf 1px;
	margin-right:4px;
	margin-left:10px;
	font-size:12px;
	padding:3px 0 0;
	border-radius:3px;
	color:#999;
}

#bodyCol2 > .bubble > .bubBody > div > div > form select:focus {
	color:#333;
}

#bodyCol2 > .bubble.login {
	display:none;
	}
#bodyCol2 > .bubble.login > .bubBody > div > div > form input[type=password] {
	height:23px;
	border:solid #c2cfdf 1px;
	font-size:12px;
	padding:3px 0 2px 4px;
	border-radius:3px;
	color:#999;
	width:90px;
	margin:0 4px 0 0;
}

#bodyCol2 > .bubble > .bubBody > div > div > form input[type=text]:focus,
#bodyCol2 > .bubble > .bubBody > div > div > form input[type=password]:focus {
	border:solid #516585 1px;
	color:#40526e;
}

#bodyCol2 > .bubble > .bubBody > div > div > form input[type=submit] {
	height:23px;
	border:solid #91a6c3 1px;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	border-radius:3px;
	font-weight:bold;
	background-color:#bbcada;
	color:#546b7e;
	text-shadow: 1px 1px 0 #e4eaee;
	padding-bottom:3px;
}

#bodyCol2 > .bubble > .bubBody > div > div > form input[type=submit]:hover {
	background-color:#869ab9;
	color:#e9eef1;
	text-shadow: 1px 1px 0 #869ab9;
	border-color:#355488;
	cursor:pointer;
}

#bodyCol2 > .bubble > .bubBody > div > div > form input[type=image] {
	border-width:0;
}

#bodyCol2 > #rtBub_1001 > .bubBody > div > div > form input[type=image] {
	display:block;
	float:left;
}

#bodyCol2 > .bubble > .bubBody > div > div > form input[type=image] ~ a {
	display:block;
	float:right;
	font-weight:bold;
	padding:3px 0 7px;
}

#bodyCol2 > .bubble > .bubBody > div > div > form input[type=image] ~ a:hover {
	text-decoration:none;
}

#bodyCol2 > .bubble > .bubBody > div > div > form img  {
	border-width:0;
}

#bodyCol2 > .bubble > .bubBody > div > div > form p  {
	margin:.7em 0 0;
}

/* ######################### Navigation Columns ######################### */
#bodyCol2 > div > .bubBody > div {
	font-size:.8em;
}

#bodyCol2 .bubBody div > p  {
	padding:0 22px 15px;
}

#bodyCol2 .bubBody div > p:first-child,
#bodyCol2 .bubBody div > ul:first-child,
#bodyCol2 .bubBody div > ol:first-child  {
	padding-top:11px;
}

#bodyCol2 .bubBody div > h3  {
	padding:0 22px 5px;
	font-weight:bold;
}

#bodyCol2 .bubBody div > ul,
#bodyCol2 .bubBody div > ol  {
	padding:0 35px 15px;
	font-size:.9em;
}

#bodyCol2 .login .bubBody div > div {
	padding-top:11px;
}

#bodyCol2 .login .bubHead > div > h1 > img,
#bodyCol2 .login .bubHead > div > h6 > img {
	margin-top:3px;
	position:absolute;
	right:20px;
	cursor:pointer;
}

#bodyCol2.squish * {overflow:hidden;}

/* ######################### Navigation Columns - rtNavSearchSel ######################### */

#bodyCol2 > .bubble > .bubBody > div > #searchPrime #rtNavSearchSel {
	position:absolute;
	right:27px;
	top:89px;
	width:193px;
	padding:0 0 0 5px;
	border-radius:5px;
	border:solid #a5b5c6 1px;
	background-color:#dee7e9;
	z-index:10;
	display:none;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime #rtNavSearchSel > div {
	position:relative;
	float:left;
	border:solid #c5d2e0 1px;
	border-width:0 1px;
	background-color:#eaeff2;
	margin-right:5px;
	padding:7px 0;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime #rtNavSearchSel > div > img {
	position:absolute;
	top:-17px;
	left:12px;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime #rtNavSearchSel > div ~ img {
	display:none;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime #rtNavSearchSel > div:first-child {
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime #rtNavSearchSel > div + div + div {
	background-color:#f2f4e3;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime #rtNavSearchSel > div > span {
	font-size:.8em;
	font-weight:bold;
	width:55px;
	text-align:center;
	display:block;
	padding:2px 4px;
	color:#627b9f;
	cursor:pointer;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime #rtNavSearchSel > div > span:hover {
	background-color:#ced9e5;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime #rtNavSearchSel > div > span.null:hover {
	background-color:#eaeff2;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime #rtNavSearchSel > div + div + div > span {
	color:#74775d;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime #rtNavSearchSel > div + div + div > span:hover {
	color:#555842;
	background-color:#d4d7c1;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime #rtNavSearchSel > div + div + div > span.null:hover {
	background-color:#f2f4e3;
}

/* ######################### Navigation Columns - Forms ######################### */
#bodyCol2 > .bubble > .bubBody > div > #searchPrime > form > .searchInputs > table > tbody > tr > td > input[type=text] {
	padding:3px 0 2px 4px;
	width:159px;
	margin-right:4px;
	color:#999;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime > form > .searchInputs > table > tbody > tr > td > input[type=text]:focus {
	border:solid #516585 1px;
	color:#40526e;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime > form > .searchInputs > table > tbody > tr > #wordsSelectBox #rtNavSelectDropU {
	margin:0 4px 0 0;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime > form > .searchInputs > table > tbody > tr > #wordsSubmit > input {
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime > form > .searchInputs > #advOpt {
	margin-bottom:15px;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime > form > .searchInputs > #advOpt > p:first-child,
#bodyCol2 > .bubble > .bubBody > div > #searchLex > form > .searchInputs > #lexAdvOpt > p:first-child {
	margin:0;
	padding:8px 22px 0;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime > form > .searchInputs > #advOpt > #showHideDiv,
#bodyCol2 > .bubble > .bubBody > div > #searchLex > form > .searchInputs > #lexAdvOpt > #showHideLexDiv {
	border-radius:5px;
	border:solid #a5b5c6 1px;
	background-color:#f2f5f7;
	margin:8px 22px;
	padding:8px;
	display:none;
}

#bodyCol2 > .bubble > .bubBody > div#rtBub_1001_1 > #searchPrime > form > .searchInputs > #advOpt > #showHideDiv,
#bodyCol2 > .bubble > .bubBody > div#rtBub_1001_2 > #searchLex > form > .searchInputs > #lexAdvOpt > #showHideLexDiv {
	background-color:#ebe7b6;
}

#bodyCol2 > .bubble > .bubBody > div#rtBub_1001_2 > #searchLex > form > .searchInputs > #lexAdvOpt > #showHideLexDiv > div {
	border: 1px solid #ebe7b6;
	padding: 0 2px;
	cursor:pointer;
}

#bodyCol2 > .bubble > .bubBody > div#rtBub_1001_2 > #searchLex > form > .searchInputs > #lexAdvOpt > #showHideLexDiv > div:hover {
	background-color: #F8F8DA;
	border-color: #D1CEA1;
	border-radius: 3px 3px 3px 3px;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime > form > .searchInputs > #advOpt > #showHideDiv > hr {
	background-color:#afbecf;
}

#bodyCol2 > .bubble > .bubBody > div#rtBub_1001_1 > #searchPrime > form > .searchInputs > #advOpt > #showHideDiv > hr {
	background-color:#bab56f;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime > form > .searchInputs > #advOpt > #showHideDiv > p {
	margin:0;
	padding:0;
	color:#37404f;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime > form > .searchInputs > #advOpt > #showHideDiv > p:nth-last-child(1) {
	font-size:.9em;
	color:#9e0b0f;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime > form > .searchInputs > #advOpt > #showHideDiv > p > span {
	font-size:.9em;
	color:#90a5bc;
	text-transform:uppercase;
}

#bodyCol2 > .bubble > .bubBody > div#rtBub_1001_1 > #searchPrime > form > .searchInputs > #advOpt > #showHideDiv > p > span {
	color:#a5a16c;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime > form > .searchInputs > #advOpt > #showHideDiv > p > select {
	margin:0 0 12px;
	width:180px;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime > form > .searchInputs > #advOpt > #showHideDiv > p > input {
	margin:0 0 3px;
	width:100%;
}

#bodyCol2 > .bubble > .bubBody > div#rtBub_1001_1 > #searchPrime > form > .searchInputs > #advOpt > #showHideDiv > p > select,
#bodyCol2 > .bubble > .bubBody > div#rtBub_1001_1 > #searchPrime > form > .searchInputs > #advOpt > #showHideDiv > p > input {
	border-color:#9f9b62;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime > form > .searchInputs > #advOpt > #showHideDiv > #clearOpt  {
	width:100%;
	text-align:center;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime > form > .searchInputs > #advOpt > #showHideDiv > #clearOpt > #clearAnchor {
	display:block;
	margin:0 auto 6px;
	width:160px;
	border-radius:5px;
	border:solid #627b9f 1px;
	background-color:#879ab6;
	padding:2px;
	text-align:center;
	color:#fff;
	font-weight:bold;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime > form > .searchInputs > #advOpt > #showHideDiv > #clearOpt > #clearAnchor:hover {
	background-color:#627b9f;
	border:solid #355488 1px;
	color:#fff;
	text-decoration:none;
}

#bodyCol2 > .bubble > .bubBody > div#rtBub_1001_1 > #searchPrime > form > .searchInputs > #advOpt > #showHideDiv > #clearOpt > #clearAnchor {
	border:solid #9f9b62 1px;
	background-color:#bab56f;
}

#bodyCol2 > .bubble > .bubBody > div#rtBub_1001_1 > #searchPrime > form > .searchInputs > #advOpt > #showHideDiv > #clearOpt > #clearAnchor:hover {
	background-color:#9f9b62;
	border:solid #887f35 1px;
}

#bodyCol2 > .bubble > .bubBody > div > #searchPrime > form > .searchInputs > #advOpt > #clrAdvOpt {
	color:#9e0b0f;
}

/* ######################### Navigation Columns - ads ######################### */

#bodyCol2 > .ponies {
	padding:10px;
}

#bodyCol2 > .ponies > div {
	margin:auto;
}

#bodyCol2 > .ponies > div.poniesHolder {
	width:300px;
}

#bodyCol2 > .ponies  img,
#bodyCol2 > #blbPonies img {
	border:solid #39547F 1px;
}

#bodyCol2 > #blbPonies .part,
#bodyCol2 > .ponies > div {
	text-align:center;
	text-transform:uppercase;
	font-size:.7em;
}

#bodyCol2 > #blbPonies .part {
	top:0;
}

#bodyCol2 > div#poniesBottomRight > div:first-child {
	margin-bottom:5px;
}

/*
#bodyCol2 > #blbPonies > .ponies img {
	border:solid #39547F 1px;
	border-width: 0 1px 1px;
	width:338px;
}

#bodyCol2 > .ponies {
	text-align:center;
}

#bodyCol2 > .ponies img {
	border:solid #2d4874 1px;
	text-align:center;
	margin-bottom:7px;
}

#bodyCol2 > .ponies > div.bsap > a {
	padding-top:12px;
	text-align:center;
	display:block;
}

#bodyCol2 > .ponies > div.bsap a.adhere  {
	padding-top:0;
}
*/

/* ######################### Dictionary Widge ######################### */
.bubble.widget > .bubBody > div > #dictWidge {
	width:289px;
	margin:0 20px 20px;
	background-color:#e4eaee;
	border:solid #5c749a 1px;
	padding:5px 20px;
	border-radius:5px;
	text-align:center;
	position:relative;
}

.bubble.widget > .bubBody > div > #dictWidge > span {
	font-family:'URWEgyptienneTMedRegular',Georgia,helvetica,verdana,arial,sans serif;
	font-size:1.5em;
	text-transform:capitalize;
	color:#dadfe7;
	text-shadow: #f9fafb 1px 1px 1px;
}

.bubble.widget > .bubBody > div > #dictWidge > span > a  {
	font-family:'URWEgyptienneTMedRegular',Georgia,helvetica,verdana,arial,sans serif;
	color:#8a9bb3;
}

/* ######################### Navigation Columns - Forms - rtBub_1001 ######################### */

#bodyCol2 > #rtBub_1001 > .bubBody > div > div > form input[type=text] {
	float:left;
}

#bodyCol2 > #rtBub_1001 > .bubBody > div > div > form input[type=image] ~ a {
	display:block;
	float:left;
	font-weight:bold;
	padding:3px 0 7px 4px;
}

/* ######################### Navigation Columns - Forms - login bubble ######################### */
#bodyCol2 > .bubble > .bubBody > #login01 > div > form > p {
	clear:left;
	position:relative;
	padding-top:0;
}

#bodyCol2 > .bubble > .bubBody > #login01 > div > form > p > span {
	display:block;
	font-size:.75em;
	color:#69798a;
	float:left;
	text-transform:uppercase;
}

#bodyCol2 > .bubble > .bubBody > #login01 > div > form > p:first-child > span:first-child {
	margin-left:10px;
}

#bodyCol2 > .bubble > .bubBody > #login01 > div > form > p:first-child > span:first-child + span {
	position:absolute;
	left:164px;
}

#bodyCol2 > .bubble > .bubBody > #login01 > div > p:first-child {
	color:#9e0b0f;
	font-weight:bold;
	text-align:center;
	padding-bottom:8px;
}

#bodyCol2 > .bubble > .bubBody > #login01 > div > form input[type=text]:first-child {
	width:150px;
	margin:0 4px 0 10px;
}

#bodyCol2 > .bubble > .bubBody > #login01 > div > form input[type=password] {
	width:70px;
	margin:0 4px 0 0;
}

#bodyCol2 > .bubble > .bubBody > #login01 > div > p {
	text-align:center;
}

/* ######################### Navigation Columns - Forms - registration#1 bubble ######################### */
#bodyCol2 > .bubble > .bubBody > #register01 > div > p:first-child {
	padding-bottom:3px;
	text-align:center;
}

#bodyCol2 > .bubble > .bubBody > #register01 > div > form input[type=text]:first-child {
	width:170px;
	margin:0 4px 0 10px;
}

#bodyCol2 > .bubble > .bubBody > #register01 > div > form input[type=text] + input {
	width:100px;
	margin:0 4px 0 0;
}

#bodyCol2 > .bubble > .bubBody > #register01 > div > form input[type=password]:first-child {
	width:80px;
	margin:0 4px 0 10px;
}

#bodyCol2 > .bubble > .bubBody > #register01 > div > form input[type=password] + input[type=password] {
	width:83px;
	margin:0 4px 0 0;
}

#bodyCol2 > .bubble > .bubBody > #register01 > div > form input[type=submit] {
	width:83px;
	margin:0 0 0 26px;
	font-size:.8em;
}

#bodyCol2 > .bubble > .bubBody > #register01 > div > form > p {
	clear:left;
	position:relative;
	padding-top:0;
}

#bodyCol2 > .bubble > .bubBody > #register01 > div > form > p > span {
	display:block;
	font-size:.75em;
	color:#90a5bc;
	float:left;
	text-transform:uppercase;
}

#bodyCol2 > .bubble > .bubBody > #register01 > div > form > p:first-child > span:first-child,
#bodyCol2 > .bubble > .bubBody > #register01 > div > form > p:first-child + p + p > span:first-child,
#bodyCol2 > .bubble > .bubBody > #register01 > div > form > p:first-child + p + p + p + p > span:first-child {
	margin-left:10px;
}

#bodyCol2 > .bubble > .bubBody > #register01 > div > form > p:first-child > span:first-child + span {
	position:absolute;
	left:184px;
}

#bodyCol2 > .bubble > .bubBody > #register01 > div > form > p:first-child + p + p + p + p > span:first-child + span {
	position:absolute;
	left:97px;
}

/* ######################### Navigation Columns - Forms - forget#1 bubble ######################### */
#bodyCol2 > .bubble > .bubBody > #forget01 > div > form > p {
	text-align:center;
}

#bodyCol2 > .bubble > .bubBody > #forget01 > div > form > p > input[type=text] {
	margin:0;
}

#bodyCol2 > .bubble > .bubBody > #forget01 > div > form > p > input[type=submit] {
	padding:0 5px 2px;
	text-transform:uppercase;
	font-size:.8em;
}

#bodyCol2 > .bubble > .bubBody > #forget01 > div > p {
	text-align:center;
}

#bodyCol2 > .bubble > .bubBody > #welcome01 > div p.alert,
#bodyCol2 > .bubble > .bubBody > #login01 > div p.alert,
#bodyCol2 > .bubble > .bubBody > #forget01 > div p.alert,
#bodyCol2 > .bubble > .bubBody > #register01 > div p.alert {
	color:#9e0b0f;
	font-weight:bold;
	font-size:.9em;
	text-align:center;
	padding-bottom:3px;
	overflow:hidden;
}

#bodyCol2 > .bubble > .bubBody > #welcome01 > div p.alert:first-child,
#bodyCol2 > .bubble > .bubBody > #login01 > div p.alert:first-child,
#bodyCol2 > .bubble > .bubBody > #forget01 > div p.alert:first-child,
#bodyCol2 > .bubble > .bubBody > #register01 > div p.alert:first-child {
	padding-top:0;
}

#bodyCol2 > .bubble > .bubBody > #login01 > div a:hover,
#bodyCol2 > .bubble > .bubBody > #forget01 > div a:hover,
#bodyCol2 > .bubble > .bubBody > #register01 > div a:hover {
	text-decoration:none;
}

