/* Main elements */

html, body
{
	background: url("/library/lyt/riverblue/bgblue.png");
	background-attachment: fixed;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	margin: 0;
	text-align: center;
}

table, tr, td, p
{
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}

a { cursor: pointer; }

p {
	padding: 5px 0 !important;
}

img
{
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	background: none !important;
}

form
{
	display: inline;
	margin: 0;
	padding: 0;
}

label {
	cursor: pointer;
}

form label.required:before
{
	content: "* ";
	color: red;
}

label {
	font-weight: normal !important;
}

a span, a:hover span, a:active span, a:hover sup, a sup {
	text-decoration: none !important;
}

a img, a:link img, a:hover img {
	text-decoration: none !important;
}

/* invisible inputs */

.input-invis, .input-invis:hover, .input-invis:active, .input-invis:focus {
	background: none !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	color: inherit !important;
	outline: none !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

/* User Input */


input, search, textarea, select, button
{
	background-color:#f3f3f3;
	border: #CCC 1px solid;
	color: #666 !important;
	font-size: 11px;
	outline: none;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	padding: 7px !important;
	text-align: left;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-style:solid;
	border-width:1px;
	-moz-box-shadow:0 1px 0 #f8f8f8;
	-wekbit-box-shadow:0 1px 0 #f8f8f8;
	box-shadow:0 1px 0 #f8f8f8;
	
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
		
	margin: 4px 4px 4px 0 !important;
}

input:hover, search:hover, textarea:hover, select:hover, button {
	border-color:#999 !important;
}

input:focus, textarea:focus, button:focus {
	color: #333 !important;
	border-color: #35a5e5!important;
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	-webkit-box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	-moz-box-shadow: 0 0 5px rgba(81, 203, 238, 1);
}

textarea { padding: 10px; !important; }

input[type="submit"], button
{
	padding: 7px 10px !important;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	background: url("/library/lyt/riverblue/gray.png");
	border-color:#bbb #bbb #999;
	border-radius:4px;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	overflow:hidden;
	text-shadow:0 1px #F0F0F0;
	color:#333!important;
	-moz-box-shadow:0 1px 0 #f8f8f8;
	-wekbit-box-shadow:0 1px 0 #f8f8f8;
	box-shadow:0 1px 0 #f8f8f8;
	*display:inline;
	*zoom:1;
}
	
	input[type="submit"]:hover, button:hover {
		border-color:#999 #999 #666 !important;
	}

	input[type="submit"]:active, input[type="submit"]:focus, button:active, button:focus {
		background: url("/library/lyt/riverblue/gray.png") bottom;
	}

/* Input classes */
.input-small {
	padding: 3px !important;
	font-size: 10px;
}

h1 {
	font-size: 16px;
	margin: 5px 0;
	color: #526787;
}

h2 {
	font-size: 12px;
	margin: 5px 0;
	color: #526787;
	position: relative;
	padding-left: 32px;
}

	h2 img {
		position: absolute;
		left: 3px;
		top: -6px;
	}

h3 {
	font-size: 15px;
	margin: 5px 0;
	color: #526787;
	font-weight: normal;
}

input[disabled=""]
{
	opacity: .6;
}

/* Layout */

#repeating {
	background: url("/library/lyt/riverblue/Rt50Banner.jpg") top center;
	background-repeat: repeat-x;
	min-height: 200px;
	width: 100%;
}

#container {
	margin: 0 auto;
	text-align: left;
	width: 960px;
	padding-bottom: 30px !important;
	position: relative;
	top: -7px;
}

#header2 {
	float:  left;
	width: 960px;
	position: relative;
	position: absolute;
	top: 167px;
	left: 0;
}
	
	#header2 #user {
		float: left;
	}
	
	#header2 #bar {
		float: right;
	}

	
.htool {
	float: left;
	z-index: 200 !important;
}
	
	div.htool:hover .tab, div.htool:hover .tabdark {
		opacity: .8;
	}
	
	td.tab:hover, td.darktab:hover {
		opacity: 1 !important;
	}
	
	.htool table {
		border: 0;
		padding: 0;
	}
	
	.htool .tab {
		text-align: center;
		color: #333;
		background: url("/library/lyt/riverblue/gray.png") !important;
		opacity: .7;
		text-shadow: 1px 1px #FFF;
	}
	
	.htool .tabactive {
		opacity: 1 !important;
		outline: 1px solid indianred;
		outline-offset: -2px;
		outline-bottom: 0 !important;
	}
	
	.htool .tab:hover{
		cursor: pointer;
	}
		
	.htool a, .htool a:visited {
		color: #333 !important;
		text-decoration: none !important;
		display: block;
		padding: 0 8px !important;
		height: 32px !important;
		line-height: 32px;
	}
	
	.htool .notif-contain {
		position: relative;
		opacity: 1 !important;
	}
	
	.htool .notif-in {
		position: absolute;
		left: 32px;
		bottom: 21px;
		background: indianred;
		padding: 3px !important;
		font-size: 10px;
		font-family: Arial;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		font-weight: bold;
		color: #FFF;
		text-shadow: 1px 1px #666 !important;
		z-index: 255 !important;
	}
	
	.htool .notif-is {
		visibility: visible;
	}
	
	.htool .notif-isnt {
		visibility: hidden !important;
	}
	
	.htool .inactive {
		opacity: .6;
	}
	
	.htool .active {
		opacity: 1;
	}
	
	.htool .menu-contain {
		position: relative;
	}
		
	.htool .menu {
		position: absolute;
		z-index: 600;
		background: #FFF;
		width: 200px;
		visibility: hidden;
		left: -1px;
		top: 32px !important;
		text-align: left;
		background: url("/library/lyt/riverblue/gray2.png");
		padding: 0 !important;
		cursor: auto !important;
		border: 1px solid #8192b4;
		
	}
	
	.htool .divider {
		margin: 3px 0;
		height: 1px;
		width: 100%;
		background: #a0b0d1;
	}
	
	.htool .tabicon {
		padding-top: 4px !important;
	}
	
	.htool .menu a, .htool .menu a:visited {
		display: block;
		color: #4a6487 !important;
		padding: 8px !important;
		height: auto !important;
		line-height: normal !important;
	}
		
		.htool .menu a:hover,
		.htool .menu a:focus {
			background: #FFF;
		}

	.htool .menu-contain:hover .menu,
	.htool .menu-contain:focus .menu {
		visibility: visible !important;
	}

#header {
	float:  left;
	width: 960px;
	margin-left: -1px;
	margin-top: 199px;
	position: relative;
	border: 1px solid #647495;
	border-top: 0 !important;
}

#header3 {
	float:  left;
	width: 960px;
	margin-left: -1px;
	margin-top: 159px;
	position: relative;
	border: 1px solid #647495;
	border-top: 0 !important;
}

#header #navi {
	padding: 5px;
	padding-top: 32px;
}


#head-divide {
	float: left;
	height: 1px;
	background: #FFF;
}

#toolbar {
	float: left;
	width: 960px;
	z-index: 250;
	background: url("/library/lyt/riverblue/gray3.png") !important;
}
	
	#toolbar table {
		border: 0;
		padding: 0;
	}
	
	#toolbar .tablite {
		background: url("/library/lyt/riverblue/gray.png") !important;
	}
	
	#toolbar .tabdark {
		text-align: center;
		color: #333;
	}
	
	#toolbar .tab {
		text-align: center;
		color: #333;
	}
	
	#toolbar .tab:hover{
		background: url("/library/lyt/riverblue/gray3.png") !important;
		cursor: pointer;
	}
	
	#toolbar .tabdark:hover {
		background: url("/library/lyt/riverblue/gray5.png") !important;
		cursor: pointer;
	}
	
	#toolbar a, #toolbar a:visited {
		color: #333 !important;
		text-decoration: none !important;
		display: block;
		padding: 0 8px !important;
		height: 32px !important;
		line-height: 32px;
	}
	
	#toolbar .notif-contain {
		position: relative;	
	}
	
	#toolbar .notif-in {
		position: absolute;
		left: 32px;
		bottom: 17px;
		background: indianred;
		padding: 3px !important;
		font-size: 10px;
		font-family: Arial;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		font-weight: bold;
		color: #FFF;
	}
	
	#toolbar .notif-is {
		visibility: visible;
	}
	
	#toolbar .notif-isnt {
		visibility: hidden;
	}
	
	#toolbar .inactive {
		opacity: .6;
	}
	
	#toolbar .active {
		opacity: 1;
	}
	
	#toolbar .menu-contain {
		position: relative;
	}
		
	#toolbar .menu {
		position: absolute;
		z-index: 500 !important;
		background: #FFF;
		width: 200px;
		visibility: hidden;
		border: 1px solid #647495;
		border-top: 1px solid #647495;
		left: -1px;
		top: 32px !important;
		text-align: left;
		background: url("/library/lyt/riverblue/gray2.png");
		padding: 0 !important;
		cursor: auto !important;
	}
	
	#toolbar .divider {
		margin: 3px 0;
		height: 1px;
		width: 100%;
		background: #a0b0d1;
	}
	
	#toolbar .tabicon {
		padding-top: 4px !important;
	}
	
	#toolbar .menu a, #toolbar .menu a:visited {
		display: block;
		color: #4a6487 !important;
		padding: 8px !important;
		height: auto !important;
		line-height: normal !important;
	}
		
		#toolbar .menu a:hover,
		#toolbar .menu a:focus {
			background: #FFF;
		}

	#toolbar .menu-contain:hover .menu,
	#toolbar .menu-contain:focus .menu {
		visibility: visible !important;
	}
			
#wonderad {
	float: left;
	width: 960px;
	margin-left: -1px;
	background: url("http://route50.net/filedump/ebebeb.png");
	border-left: 1px solid #647495;
	border-right: 1px solid #647495;
	border-bottom: 1px solid #647495;
	font-size: 11px;
	color: #333;
	padding-top: 3px;
}

#wonderlink {
	width: 8px;
	float: left;
	height: 60px;
}

/* tbar - October 2010 toolbar */
#tbar {
	float: left;
	width: 960px;
	height: 30px;
	font-size: 12px;
	position: absolute;
	bottom: 13px;
}
	
	.tbar-box {
		float: left;
		display: inline;
		height: 25px;
		background: #ebebeb;
		margin: 5px;
		margin-top: 10px;
		margin-left: 10px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		position: relative;
		transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		opacity: .75;
	}
		
		div.tbar-box:hover {
			opacity: 1;
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	-webkit-box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	-moz-box-shadow: 0 0 5px rgba(81, 203, 238, 1);
		}
		
		.tbar-box-notif {
			opacity: 1;
	box-shadow: 0 0 5px #db3f3f;
	-webkit-box-shadow: 0 0 5px #db3f3f;
	-moz-box-shadow: 0 0 5px #db3f3f;
		}
		
		.tbar-box table, .tbar-box td {
			border: 0;
			padding: 0;
			margin: 0;
			vertical-align: middle;
			height: 25px;
		}
		
		.tbar-box td {
			padding: 0 10px;
		}
		
		
	
	.tbar-br {
		float: right !important;
		margin-left: 5px !important;
		margin-right: 10px !important;
	}

	#tbar-lout {
		position: relative;
		width: 165px;
		text-align: center;
	}
			
	#tbar-logo {
		position: absolute;
		top: -14px;
		left: 8px;
	}
		
	#tbar .notif-is {
		visibility: visible;
	}
	
	#tbar .notif-isnt {
		visibility: hidden !important;
	}
	
	#tbar a, #tbar a:link, #tbar a:visited {
		color: #647699;
		text-decoration: none;
	}
	
	#tbar a:hover {
		text-decoration: underline;
	}
	
	.supernote-hover-men2 {
		cursor: pointer;
	}
		
		.supernote-hover-men2 a:hover {
			text-decoration: none !important;
		}

	.tbar-note {
		top: 23px !important;
		left: -1px !important;
		position: absolute !important;
		margin: 0 !important;
		font-size: 11px !important;
		z-index: 500 !important;
	}
		
		.tbar-note-arrow {
			padding-left: 8px;
			position: relative;
			bottom: -3px;
			z-index: 600 !important;
		}
		
		.tbar-note-in {
			background: #FFF;
			border: 1px solid #CCC;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			width: 180px;
			padding: 10px;
			cursor: auto !important;
			color: #666;
			box-shadow: 1px 1px 5px #000;
		}
		
		.tbar-note a, .tbar-note a:link, .tbar-note a:visited {
			color: #647699;
			text-decoration: none;
		}
		
		.tbar-note a.icon-block:hover {
			background: #ebebeb;
		}
		
		.tbar-note .divide {
			width: 90%;
			height: 1px;
			background: #CCC;
			margin: 10px auto;
		}
		
		a.tbar-bubble {
			position: relative;
		}
		
		.tbar-bub {
			position: absolute;
			top: -13px;
			right: -8px;
			background: indianred;
			color: #FFF;
			padding: 2px;
			font-size: 9px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
		
		a.tbar-bubble:hover {
			text-decoration: none !important;
		}
		
		.tbar-box .b-list-link, .tbar-box .b-list-link li {
			margin: 0 !important;
			padding: 0 !important;
		}
		
		.tbar-box .b-list-link li {
			padding: 0 3px !important;
		}

a.minitip {
	z-index:10;
	text-decoration: none !important;
}
a.minitip:hover {
	position:relative;
	z-index:200;
	text-decoration: none !important;
}
a.minitip span {
	display:none;
	text-decoration: none !important;
	font-weight: normal !important;
}
a.minitip:hover span {
	background: #ebebeb;
	border: 1px solid #CCC;
	font-size: 10px;
	color: #666;
	padding: 2px;
	border-radius: 3x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	display: block;
	position: absolute;
	float: left;
	white-space: nowrap;
	top: -2.7em;
	left: 0;
	z-index: 200;
}

.smalltip {
	z-index:10;
	text-decoration: none !important;
}
.smalltip:hover {
	position:relative;
	z-index:200;
	text-decoration: none !important;
}
.smalltip span.tip {
	opacity: 0 !important;
	text-decoration: none !important;
	font-weight: normal !important;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	background: #ebebeb;
	border: 1px solid;
	border-color:#bbb #bbb #999;
	font-size: 10px;
	color: #666;
	padding: 2px;
	border-radius: 3x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: block;
	position: absolute;
	white-space: nowrap;
	top: -2.6em;
	left: 0;
	z-index: 200;
}
.smalltip:hover span.tip {
	opacity: 1 !important;
}

.icon {
	position: relative;
	padding-left: 24px !important;
	z-index: 10 !important;
}
	
	.icon-block {
		display: block;
		margin: 2px 0;
		padding: 5px;
	}
	
	a.icon-block:hover {
		text-decoration: none !important;
		background: #ebebeb;
	}
	
	.icon img {
		position: absolute;
		left: 2px;
		top: 50%;
		margin-top: -8px !important;
		z-index: 15 !important;
	}
	
	.icon-b {
		padding-left: 28px !important;
	}
		
		.icon-b img {
			left: 6px;
		}

	.icon-g {
		padding-left: 38px !important;
	}
		
		.icon-g img {
			left: 12px;
		}
	
#body {
	float: left;
	width: 960px;
	margin-left: -1px;
	margin-top: 0 !important;
	background: #FFF;
	border-left: 1px solid #7c879e;
	border-right: 1px solid #7c879e;
	border-bottom: 1px solid #7c879e;
	font-size: 11px;
	color: #333;
}	

	#body a, #body a:link, #body a:visited {
		color: #647699;
		text-decoration: none;
	}
	
	#body a:hover {
		text-decoration: underline;
	}

#bod2 {
	line-height: 14px;
}

#foot {
	display: block;
	background: #ebebeb;
	text-align: right;
	position: relative;
	margin-top: 20px;
}

	#foot-in {
		padding: 10px 15px !important;
		font-size: 10px;
		color: #666;
		padding-right: 170px !important;
	}
	
	#foot-img {
		position: absolute;
		right: 10px;
		bottom: -40px;
		z-index: 0;
	}
	

#pipbar {
	background: url("/library/lyt/riverblue/gray.png") bottom;
	color: #666;
	border-bottom: 1px solid #8192b4;
	font-size: 10px;
}
	
	#pipbar ul {
		list-style: none;
		padding: 8px;
		margin:0;
	}
	
	#pipbar li {
		display: inline;
		padding: 0 5px;
	}

#footer {
	float: left;
	width: 962px;
	margin-left: -1px;
	background: url("/library/lyt/riverblue/blue4.png");
	font-size: 10px;
}
	
	#footer #pad {
		padding: 10px;
		color: #CCC;
	}
	
	#footer a, #footer a:link, #footer a:visited {
		color: #FFF;
		margin-right: 8px;
		text-decoration: none;
	}
	
	#footer a:hover {
		text-decoration: underline;
	}

/*
 * CLASSES
*/

/* Icon */
.texticon {
	position: relative;
	padding-left: 30px;
}
	
	.texticon img {
		position: absolute;
		top: 50%;
		margin-top: -12px !important;
		left: 0px;
	}

/* More specific icon; this is for when there's another image present in the containing */
.texticon2 {
	position: relative;
	padding-left: 30px;
}
	
	.texticon2 .icon {
		position: absolute;
		top: 50%;
		margin-top: -12px !important;
		left: 0px;
	}

/* sponsor */
.sponsor {
	position: relative;
	height: 125px;
	width: 200px;
}
	
	.sponsor-desc {
		display: block;
		position: absolute;
		bottom: 0;
		background: #333;
		color: #FFF;
		opacity: .6;
		font-size: 10px;
		padding: 3px 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
	}

/* divider */
.c-divider {
	margin: 5px 0;
	background: #CCC;
	height: 1px;
}

/* highlight div - used for more "important" content or headers */
.c-hilite {
	padding: 10px;
	background: url("/library/lyt/riverblue/gray2.png");
	border-bottom: 1px solid #8192b4;
}

/* white bg div */
.c-white {
	background: #FFF;
	padding: 10px;
}

/* Boxes */
.c-box {
	background: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.c-indent-h2 {
	padding-left: 32px;
}

/* Content area */

.c-vertpad {
	padding: 5px 0;
}

.c-smallpad {
	padding: 5px;
}

.c-bigpad {
	padding: 20px;
}

.c-pad {
	padding: 10px;
}

.c-head {
	display: block;
	padding: 10px;
	position: relative;
	background: url("/library/lyt/riverblue/blue.png");
	color: #FFF;
	font-size: 16px;
	letter-spacing: 1px;
	border-bottom: 1px solid #8192b4;
	z-index: 5;
}
	
	.c-head img.himg {
		width: 150px;
		position: absolute;
		left: 15px;
		top: 5px;
	}
	
	.c-head-img {
		padding-left: 200px;
	}
	
	.c-head-buttons {
		float: right;
	}
	
	.c-head a, .c-head a:link, .c-head a:visited {
		color: #ebebeb !important;
		border-bottom: 1px dotted #ebebeb;
		padding-bottom: 1px;
	}

.c-head2 {
	padding: 0 10px 0 42px;
	position: relative;
	background: url("/library/lyt/riverblue/gray.png");
	color: #333;
	font-size: 12px;
	line-height: 34px;
	border-bottom: 1px solid #a0b0d1;
}
	
	.c-head2 img {
		position: absolute;
		left: 10px;
		top: 50%;
		margin-top: -12px !important;
	}
	
	.c-head2-noimg {
		padding: 0 10px !important;
	}
	
	.c-head2-noimg img {
		position: inherit !important;
		left: auto !important;
		top: auto !important;
		margin: auto !important;
	}

.c-subhead {
	padding: 0 10px 0 10px;
	background: url("/library/lyt/riverblue/gray2.png") !important;
	position: relative;
	color: #555;
	border-bottom: 1px solid #a0b0d1;
}
	.c-subhead p {
		padding: 2px 0 !important;
		line-height: 130%;
	}
	.c-subhead strong {
		color:#333;
	}
	
.c-head3 {
	padding: 0 10px 0 10px !important;
	position: relative;
	background: url("/library/lyt/riverblue/gray.png");
	color: #333;
	font-size: 12px;
	line-height: 34px;
}

.c-head4 {
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0px 1px #FFF;
	padding: 0px;
}

	.c-head4-icon {
		padding-left: 32px !important;
		position: relative;
		
	}
	
	.c-head4-icon img {
		position: absolute;
		left: 3px;
		top: -6px;
	}
	
	.c-head4-vert {

	}

.c-body {
	display: table;
	width: 100%;
}

.c-body-row {
	display: table-row;
}

.c-cell {
	display: table-cell;
	color: #333;
	vertical-align: top;
}

	.c-vmid {
		vertical-align: middle;
	}
	
	div.c-cell-hoverstate {
		cursor: pointer;
	}

	div.c-cell-hoverstate:hover {
		background: url("/library/lyt/riverblue/gray2.png") !important;
	}

.c-cell-pad {
	padding: 5px;
}

.c-smalltext {
	padding: 8px 5px !important;
	position: relative;
	padding-left: 32px !important;
	margin-bottom: 5px;
}
	
	.c-smalltext img {
		position: absolute;
		top: 3px;
		left: 3px;
	}

/* hover to show */
div.c-hoverparent .c-hoverchild, .c-hoverparent .c-hoverchild {
	visibility: hidden !important;
}

	div.c-hoverparent:hover .c-hoverchild, .c-hoverparent:hover .c-hoverchild {
		visibility: visible !important;
	}
	
/* round borders */
.c-rbtl {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}

.c-rbtr {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

.c-rbbl {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}

.c-rbbr {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

.c-rb {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.c-rbl {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}

.c-rbr {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

.c-normbord {
	border-color: #8192b4 !important;
}
/* light border */
.c-lb {
	border-color: #a0b0d1 !important;
}

/* super light border */
.c-slb {
	border-color: #c2cfe9 !important;
}

/* dark border */
.c-db {
	border-color: #647495 !important;
}

/* add borders */
.c-b {
	border: 1px solid #8192b4;
}
.c-bt {
	border-top: 1px solid #8192b4;
}
.c-bb {
	border-bottom: 1px solid #8192b4;
}
.c-bl {
	border-left: 1px solid #8192b4;
}
.c-br {
	border-right: 1px solid #8192b4;
}

a.c-blink, a.c-blink:visited {
	display: block;
	padding: 8px 5px;
	position: relative;
}

	a.c-blink:hover {
		background: url("/library/lyt/riverblue/gray2.png") !important;
	}
	
	a.c-blink-icon {
		padding-left: 32px !important;
	}
	
	a.c-blink-icon img {
		position: absolute;
		top: 50%;
		margin-top: -12px !important;
		left: 3px;
	}

a.c-biglink, a.c-biglink:visited {
	display: block;
	padding: 8px 5px;
	position: relative;
	font-size: 12px;
	text-shadow: 1px 1px #FFF;
	margin: 3px 0;
}

	a.c-biglink:hover {
		background: #FFF !important;
		text-decoration: none !important;
		cursor: pointer;
	}

	a.c-biglink-icon {
		padding-left: 36px !important;
	}

	a.c-biglink-icon img {
		position: absolute;
		top: 50%;
		margin-top: -12px !important;
		left: 3px;
	}

a.c-smblink, a.c-smblink:visited {
	display: block;
	padding: 5px;
	position: relative;
}
	
	a.c-smblink-icon {
		padding-left: 32px !important;
	}
	
	a.c-smblink img {
		position: absolute;
		top: 50%;
		margin-top: -12px !important;
		left: 3px;
	}
	
	a.c-smblink:hover {
		text-decoration: none !important;
		background: url("/library/lyt/riverblue/gray2.png");
	}
	
	a.c-smblink-alt:hover {
		background: #FFF !important;
	}

a.c-button, a.c-button:link, a.c-button:visited {
	text-decoration: none;
	background: url("/library/lyt/riverblue/gray.png");
	font-size: 11px;
	color: #666 !important;
	border: 1px solid #8192b4;
	padding: 5px 10px;
	position: relative;
}
	
	a.c-button:hover {
		text-decoration: none !important;
	}
	
	.c-button-icon {
		padding-left: 34px !important;
	}
		
		.c-button-icon img {
			position: absolute;
			left: 6px;
			top: 50%;
			margin-top: -12px !important;
		}
		
		.c-button-icon-normpad {
			padding-left: 20px !important;
		}
	
	.c-button-nbl, .c-nbl {
		border-left: 0 !important;
	}
	
	.c-button-nbr, .c-nbr {
		border-right: 0 !important;
	}
	
	a.c-button:hover {
		background: url("/library/lyt/riverblue/gray3.png");
	}
	
	a.c-button:active, a.c-button:focus {
		background: url("/library/lyt/riverblue/gray3.png") bottom;
	}

a.c-bigbutton div, a.c-bigbutton:link div, a.c-bigbutton:visited div {
	text-decoration: none;
	background: url("/library/lyt/riverblue/gray.png");
	font-size: 11px;
	color: #666;
	border: 1px solid #8192b4;
	padding: 5px 10px;
	position: relative;
	display: inline;
	text-shadow: 0px 1px #FFF;
}
	
	a.c-bigbutton:hover div {
		background: url("/library/lyt/riverblue/gray3.png");
		text-decoration: none;
	}
	
	a.c-bigbutton:active div, a.c-button:focus div {
		background: url("/library/lyt/riverblue/gray3.png") bottom;
	}
	
	a.c-bigbutton-disabled {
		opacity: .5 !important;
		cursor: default;
	}
	
	.c-bigbutton-icon div {
		position: relative;
		padding-left: 32px !important;
	}
	
	.c-bigbutton-icon img {
		position: absolute !important;
		top: -1px !important;
		margin: 0px !important;
		padding: 0px !important;
		left: 5px;
	}
	
	.c-bigbutton-b {
		font-weight: bold;
	}
	
	.c-bigbutton-selected div {
		color: #2a527e !important;
		font-weight: bold !important;
		background: url("/library/lyt/riverblue/gray3.png") !important;
	}

.c-gray {
	background: url("/library/lyt/riverblue/gray2.png");
}

.c-nopad {
	padding: 0 !important;
}

/* used to be .c-seethru div */
.c-seethru {
	background: transparent !important;
}

.c-emph {
	background: url("/library/lyt/riverblue/gray2.png") !important;
}

.c-emph2 {
	background: url("/library/lyt/riverblue/gray.png") !important;
}

.c-emph3 {
	background: url("/library/lyt/riverblue/gray4.png") !important;
}

.c-emph4 {
	background: url("/library/lyt/riverblue/blue2.png") !important;
}

/* notes (notation thingehs) */
.c-note {
	background: url("/library/lyt/riverblue/gray2.png") !important;
	padding: 5px;
	margin: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 10px !important;
}

	
.c-menu {
	width: 175px;
	background: url("/library/lyt/riverblue/gray2.png");
	display: table-cell;
	border-right: 1px solid #a0b0d1;
	vertical-align: top;
}
	
	.c-menu-divider {
		background: url("/library/lyt/riverblue/blue2.png");
		color: #666;
		font-weight: bold;
		padding: 5px 10px;
		border-top: 1px solid #a0b0d1;
		border-bottom: 1px solid #a0b0d1;
	}
	
	
	a.c-menu-link, a.c-menu-link:link, a.c-menu-link:visited {
		text-decoration: none;
		color: #666699;
		padding: 7px;
		display: block;
		cursor: pointer;
	}
	
	a.c-menu-link:hover {
		background: #FFF;
	}
	
	a.c-menu-link:active, a.c-menu-link:focus {
		
	}
	
	a.c-menu-link-icon {
		position: relative;
		padding-left: 32px;
	}
		
		a.c-menu-link-icon img {
			position: absolute;
			top: 2px;
			left: 3px;
		}

.c-content {
	display: table-cell;
	vertical-align: top;
	color: #333;
}
	
	.c-content .pad {
		padding: 10px;
	}

/* NOTIFICIATIONS */
.notification_holder {
	padding: 5px;
	background: url("/library/lyt/riverblue/gray2.png");
	border-radius: 5px 0 5px 0;
	-moz-border-radius: 5px 0 5px 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	margin-bottom: 10px;
	position: relative;
}

	
/*
 * RPG LAYOUT CLASSES
*/
.c-rpg-menu {
	width: 231px;
	display: table-cell;
	vertical-align: top;
}

	.c-rpg-scanner {
		background: url("http://i44.tinypic.com/qye4gx.png");
		float: left;
		width: 100%;
		height: 173px;
	}
	
	.c-rpg-gauge {
		position: relative;
		width: 100%;
		border-radius: 10px;
		background: #FFF;
		height: 15px;
	}
		
		.c-rpg-gauge img {
			position: absolute;
			left: 3px;
			top: -3px;
		}
		
		.c-rpg-gauge-filler {
			padding-top: 3px;
			padding-bottom: 3px;
			color: #666;
			background: url("/library/lyt/riverblue/green.png");
			border-radius: 10px;
		}
			
			.c-rpg-gauge-filler span {
				padding-left: 32px;
			}

.c-rpg-content {
	border-left: 1px solid #8192b4;
	width: 729px;
	display: table-cell;
	vertical-align: top;
}

.c-rpg-environment {
	width: 100%;
	float: left;
	height: 300px;
}

.c-rpg-actions {
	border-top: 1px solid #8192b4;
	border-bottom: 1px solid #8192b4;
	width: 100%;
	float: left;
	display: table;
	background: url("/library/lyt/riverblue/gray.png");
}
	
	.c-rpg-actions-row {
		display: table-row;
	}
	
	.c-rpg-actions-cell {
		text-align: center;
		color: #666699;
		font-weight: bold;
		display: table-cell;
		padding: 10px;
		position: relative !important;
		width: 25%;
		cursor: pointer;
	}
		
		.c-rpg-actions-cell-selected {
			background: url("/library/lyt/riverblue/gray3.png");
		}
				
		.c-rpg-actions-cell-rborder {
			border-right: 1px solid #a0b0d1;
		}
	
.c-rpg-growbox {
	background: #FFF;
}

/* span styles */

.span-bubble {
	background: url("/library/lyt/riverblue/blue2.png");
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
}

.span-bubble-2 {
	background: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 5px;
}

.span-smbub {
	background: url("/library/lyt/riverblue/blue2.png");
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 2px 4px;
	font-size: 10px;
}

.span-med {
	font-size: 12px;
}

.span-big {
	font-size: 13px;
}

.span-giant {
	font-size: 17px;
	text-shadow: 1px 1px #FFF;
}

.span-smallfade {
	font-size: 10px;
	color: #999;
}
	
	a:hover span-smallfade {
		text-decoration: none !important;
	}

.span-gray {
	color: #666;
}

.span-norm {
	font-size: 11px;
}

/* content navigation
{
	width: 750px;
	height: 150px;
	background-position: top left !important;
	background-repeat: no-repeat !important;
	position: relative;
}*/
	.nav div {
		position: absolute;
		bottom: 0;
	}
	.nav a.button, .nav a.button:link, .nav a.button:visited {
		float: left;
		bottom: 0;
		width: auto;
		background: url('/library/lyt/blueskies/blue_grad_1_header.png');
		padding: 1px 3px 1px 3px;
		border: 1px solid #666;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		margin-bottom: 5px;
		margin-right: 5px;
		position: relative;
		padding-left: 23px;
		filter: alpha(opacity=80);
		-moz-opacity: .80;
		opacity: .80;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.nav a.nopad {
		padding-left: 3px !important;
	}
		.nav a.button img {
			position: absolute;
			left: 3px;
			top: -5px;
		}
	.nav a.button:hover {
		background: url('/library/lyt/blueskies/purp_grad_1_header.png');
	}
	.nav a, .nav a:link, .nav a:visited, .nav a:hover {
		color: #000 !important;
		text-decoration: none !important;
	}

/* boxes */
.b-warn {
	background: #FFF;
	padding: 10px;
	margin: 10px auto !important;
	border: 1px dashed #8192b4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 250px;
}

/* nav links */
a.nlink, a.nlink:link, a.nlink:visited {
	color: #666 !important;
	background: url("/library/lyt/riverbed/gray_1.png");
	padding: 2px 3px;
	margin-right: 5px !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #CCC;
}

/* content box classes */
.b
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #a4a4a4;
	margin-bottom: 15px;
	background: url("/library/lyt/smooth/forest/forest_bi.png");
}

.bl
{
	background: url("/library/lyt/smooth/forest/forest_bl.png");
	font-size: 11px;
	color: #FFFFFF;
	padding: 2px 5px;
	margin: 3px;
	margin-bottom: 0 !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.bi
{
	color: #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
}

/*#body .box {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #a4a4a4;
	margin-bottom: 15px;
	background: url("/library/lyt/smooth/forest/forest_bi.png");
}
#body .box_label {
	background: url("/library/lyt/smooth/forest/forest_bl.png");
	font-size: 11px;
	color: #FFFFFF;
	padding: 2px 5px;
	margin: 3px;
	margin-bottom: 0 !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#body .box_in {
	color: #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
}*/

/* tables */
#body .box_table_out {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: url('/library/lyt/blueskies/nav_bg.png');
	padding-bottom: 10px;
}
#body .box_table {
	border: 0;
	width: 100% !important;
	padding: 0;
	border-spacing: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#body .box_table_title {
	background: url('/library/lyt/blueskies/blue_grad_1_header.png');
	padding: 3px 5px;
	color: #FFF;
	border: 1px solid #666;
}
	#body .box_table_topleft {
		-moz-border-radius: 5px 0 0 0;
		-webkit-border-radius: 5px 0 0 0;	
	}
	#body .box_table_topright {
		-moz-border-radius: 0 5px 0 0;
		-webkit-border-radius: 0 5px 0 0;	
	}
	#body .box_table_topboth {
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;	
	}
#body .box_table_subtitle {
	background: url('/library/lyt/blueskies/purp_2.png');
	padding: 1px 5px;
	color: #666;
	border: 1px solid #999;
}
#body .box_table_tr {
	/* lone wolf sounds, crickets, tumbleweed */
}
	#body .box_table_tr:hover {
		background: url('/library/lyt/blueskies/purp_2.png');
	}
#body .box_table_td {
	padding: 2px 5px;
}

/* main table styles */
#body .box_table_emphasis {
	background: url('/library/lyt/blueskies/blue_4.png');
	font-weight: bold;
}

/* other table styles */
#body .noborder {
	border: 0 !important;
}
#body .bordertop {
	border-top: 1px solid #666 !important;
}
#body .nobordertop {
	border-top: 0 !important;
}
#body .borderbottom {
	border-bottom: 1px solid #666!important;
}
#body .noborderbottom {
	border-bottom: 0 !important;
}
#body .noborderleft {
	border-left: 0 !important;
}
#body .borderleft {
	border-left: 1px solid #666 !important;
}
#body .noborderright {
	border-right: 0 !important;
}
#body .borderright {
	border-right: 1px solid #666 !important;
}

	/* == TOOLTIPS */
	#body a.tooltip {
		z-index:10;
		text-decoration: none !important;
	}
	#body a.tooltip:hover {
		position:relative;
		z-index:200;
		text-decoration: none !important;
	}
	#body a.tooltip span {
		display:none;
		text-decoration: none !important;
		font-weight: normal !important;
	}
	#body a.tooltip:hover span {
		display: block;
		position: absolute;
		float: left;
		white-space: nowrap;
		top: -2em;
		left: .5em;
		background: #FFFFFF;
		border:1px solid #999;
		color: #333;
		font-size: 10px;
		padding: 1px 3px 1px 3px;
		z-index: 200;
		filter:alpha(opacity=80);
		-moz-opacity:.80;
		opacity:.80;
		text-decoration: none !important;
	}

#body .invisibletable {
	border: 0;
	border-spacing: 0;
}
#body .block {
	width: 100%;
	display: block;
}
#body .valign {
	vertical-align: top;
}
#body .bubble_right {
	color: #999;
	padding: 5px;
	background-color: #FFF;
	background-image: url('/library/lyt/styles/classicbubble_right.png');
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
}

/* invisible link */
#body .invislink, #body .invislink a, #body .invislink a:link, #body .invislink a:visited, #body .invislink a:hover {
	color: #666 !important;
	text-decoration: none !important;
}

/**
 FORUM
*/
/* index list */
.f_cat {
	margin-bottom: 15px;
	border: 2px solid #999;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.f_cat_header {
	background: #FFF;
	background: url("http://i47.tinypic.com/23m9fgh.png");
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
	
	.f_cat_name {
		position: relative;
		padding: 3px 5px;
		font-size: 11px;
		font-weight: bold;
		color: #666 !important;
		padding-left: 32px !important;
	}
		
		.f_cat_icon {
			position: absolute;
			left: 3px;
			top: -8px;
		}
	
	.f_cat_label {
		border: 1px solid #999;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		margin: 0 3px;
	}
	
		.f_cat_label table {
			border: 0;
			padding: 0;
			width: 100%;
		}
		
		.f_cat_label td {
			padding: 3px 5px;
			border-right: 1px solid #999;
		}
		
		.f_cat_label_noright {
			border-right: 0 !important;
		}

.f_cat_boards {
	background: #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
	
	.f_cat_board {
		margin: 0 5px;
	}
	
		.f_cat_board table {
			border: 0;
			padding: 0;
			width: 100%;
		}
		
		.f_cat_board td {
			padding: 3px 5px;
			border-right: 1px solid #CCC;
			border-top: 1px solid #CCC;
		}

		.f_cat_board_noright {
			border-right: 0 !important;
		}

		.f_cat_board_notop {
			border-top: 0 !important;
		}
		
		.f_cat_boardname {
			font-weight: bold;
			text-decoration: underline;
		}
		
		.f_cat_description {
			font-size: 9px;
		}
		
		.f_cat_center {
			text-align: center;
		}
	
/* board view - thread list */
.f_bo {
	margin-bottom: 15px;
	border: 2px solid #999;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.f_bo_header {
	background: #FFF;
	background: url("http://i47.tinypic.com/23m9fgh.png");
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
	
	.f_bo_name {
		position: relative;
		padding: 3px 5px;
		font-size: 11px;
		font-weight: bold;
		color: #666 !important;
	}

	.f_bo_label {
		border: 1px solid #999;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		margin: 0 3px;
	}
	
		.f_bo_label table {
			border: 0;
			padding: 0;
			width: 100%;
		}
		
		.f_bo_label td {
			padding: 3px 5px;
			border-right: 1px solid #999;
		}
		
		.f_bo_label_noright {
			border-right: 0 !important;
		}

.f_bo_boards {
	background: #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
	
	.f_bo_board {
		margin: 0 5px;
	}
	
		.f_bo_board table {
			border: 0;
			padding: 0;
			width: 100%;
		}
		
		/* pinned */
		.f_bo_boards .pinned {
			background: url("/library/lyt/riverbed/blue_1.png");
		}
		
		.f_bo_boards .deleted {
			text-decoration: line-through !important;
			color: #CCC !important;
		}
			
			.f_bo_boards .deleted a, .f_bo_boards .deleted a:link, .f_bo_boards .deleted a:visited {
				color: #999 !important;
			}
		
		.f_bo_board td {
			padding: 3px 5px;
			border-right: 1px solid #CCC;
			border-top: 1px solid #CCC;
		}

		.f_bo_board_noright {
			border-right: 0 !important;
		}

		.f_bo_board_notop {
			border-top: 0 !important;
		}
		
		.f_bo_boardname {
			font-weight: bold;
			text-decoration: underline;
		}
		
		.f_bo_description {
			font-size: 9px;
		}
		
		.f_bo_center {
			text-align: center;
		}

/* thread view - list posts */
.f_th_nav {
	background: url("http://i47.tinypic.com/23m9fgh.png");
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 2px solid #999;
	margin-bottom: 15px;
}

	.f_th_nav1 {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border: 1px solid #999;
		padding: 3px 5px;
		margin: 3px;
		background: #FFF;
	}
	
	.f_th_nav2 {
		padding: 2px 10px;
		margin-bottom: 3px !important;
	}

.f_th_nav20 {
	background: url("http://i47.tinypic.com/23m9fgh.png");
	-webkit-border-radius: 10px 10px;
	-moz-border-radius: 10px 10px;
	border: 2px solid #999;
	margin-bottom: 10px;
}

	.f_th_nav21 {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		padding: 3px 5px;
		font-size: 11px;
		font-weight: bold;
	}
	
	.f_th_nav22 {
		padding: 1px 5px;
		padding-bottom: 3px !important;
	}

/* button */
.f_th_button, a.f_th_button:link, a.f_th_button:visited {
	text-decoration: none;
	color: #FFF !important;
	background: url("/library/lyt/riverbed/blue_3.png");
	padding: 2px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
	padding-left: 32px !important;
	border: 1px solid #666;
	margin-right: 6px;
	font-size: 10px !important;
	font-weight: normal;
}
	
	.f_th_button:hover {
		text-decoration: none !important;
	}

	.f_th_button img {
		position: absolute;
		top: -8px;
		left: 2px;
	}

.f_th_button_floatright {
	float: right;
	margin: 2px 3px;
}

/* post */

.f_th_post {
	background: #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 2px solid #999;
	margin-bottom: 10px;
}

.f_th_header {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #999;
	padding: 3px 5px;
	margin: 5px;
	background-color: #FFF;
	background: url("http://i47.tinypic.com/23m9fgh.png") bottom repeat-x;
}
	
	.f_th_header table {
		width: 100% !important;
		border: 0;
	}
		
		.f_th_username {
			font-size: 12px;
			font-weight: bold;
		}

	.f_th_date {
		color: #999;
		margin-bottom: 5px;
		font-style: italic;
		border-bottom: 1px solid #CCC;
		padding-bottom: 2px;
	}
	
	.f_th_sig {
		color: #999;
		margin-bottom: 5px;
		font-style: italic;
		border-top: 1px solid #CCC;
		padding-top: 5px;
		max-height: 200px;
		overflow: hidden;
		display: block;
		margin-top: 5px;
	}

.f_th_body {
	margin: 0 5px;
	margin-bottom: 5px;
}

.f_th_options {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #999;
	padding: 3px 5px;
	margin: 5px;
	background: url("http://i47.tinypic.com/23m9fgh.png");
}
	
	.f_th_options table {
		border: 0;
	}

/* micro reply */
.f_th_microreply {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #999;
	padding: 3px 5px;
	margin: 5px;
	background-image: url("http://i47.tinypic.com/23m9fgh.png") bottom repeat-x;
	background-color: #FFF;
}
	
	.f_th_microreply table {
		border: 0;
		width: 100%;
	}

	.f_th_microdescription {
		color: #999;
		margin-bottom: 5px;
		font-style: italic;
		border-bottom: 1px solid #CCC;
		padding-bottom: 5px;
		display: block;
	}

/* SUPERNOTES! */

/* "fallback" links for non-CSS supporting browsers. */
.fallback {
 display: none;
}

/* default notes */
.note {
	position: absolute;
	visibility: hidden;
	text-align: left;
	z-index: 200;
}
.note-default, .note-nested {
	position: absolute;
	visibility: hidden;
	left: 2em; width: 10em;
}
.note-default {
	padding: 3px;
	border: 2px solid #a4a4a4;
	background-color: #FFF;
	color: #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 200;
}
.note-nested {
 width: 8em;
 padding: 3px;
 border: 1px solid #963;
 background-color: #C96;
 color: white;
}

/* position offset css */
.snp-mouseoffset, .snp-triggeroffset, .snp-mousetrack {

}

/* note close marker
.note-close {
	float: right;
	margin-top: 2px;
	width: 14px;
	height: 14px;
	line-height: 14px;
	color: black;
	text-decoration: none;
	visibility: hidden;
}
.snb-pinned .note-close {
	visibility: inherit;
}
*/

/*
 * Chatbox
*/
#chat .mnbdy {
overflow:auto;
margin:0;
padding:2px;
}

#chat .fmbdy {
background-color:#F4F6FA;
margin:0;
padding:2px;
}

#chat .hbtbl {
table-layout:fixed;
word-wrap:break-word;
overflow:hidden;
}

#chat .stxt {
	padding: 3px;
}

#chat .stxt::selection {
background-color:#2D4063;
color: #FFFFFF;
}

#chat .stxt2 {
background-color:#F0F0F0;
	padding: 3px;
}

#chat .stxt2::selection {
background-color:#2D4063;
color:#DBE2ED;
}

#chat .pn_mod {
color:#0038A4;
}

#chat .pn_announce {
	color: firebrick;
}

#chat .pn_adm {
color:#B4001D;
}

#chat .cfrm {
margin-bottom:0;
}

#chat .frmtb {
padding: 5px;
background-color:#F0F0F0;
border: #CCC 1px solid;
color: #333 !important;
margin: 5px;
width: 96%;
font-size: 11px;
outline: none;
}

#chat .frmbtn {
width: 100%;
text-align: center !important;
}

#chat .lnk {

}

#chat .pic {
width:45px;
height:45px;
margin-left:-2px;
margin-right:0;
padding-right:2px;
float:left;
}

#chat .dtxt, #chat .dtxt2 {
color: #999;
font-size:10px;
text-align:right;
}

#chat .pn_std, #chat .pn_reg {

}

#chat .pn_hilite {
	color: firebrick;
}

/*
 * Galleries
*/
.galleryWrapper {
	padding: 10px;
}

.galleryImageBlock {
	width: 25%;
	text-align: center;
	padding: 10px;
	vertical-align: middle;
}

.galleryImageBlock img {
	-webkit-box-shadow: 3px 3px 5px #999 !important;
	margin-bottom: 10px !important;
}

/* Gallery Submission View */
.gallerySubHeader {
	background: url("/inc/base/gray_gradient.png");
}

.gallerySubTitle {
	font-size: 14px;
	margin-bottom: 3px;
	text-shadow: 0px 1px #FFF;
}

.gallerySubContainer {
	padding: 20px;
	text-align: center;
	position: relative;
}

.gallerySubArtistComments {
	background: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 10px;
	padding: 10px;
	min-height: 60px;
	margin-right: 10px;
}

.gallerySubArtistComments #avatar {
	float: left;
	margin-right: 10px;
}


/* Homepage */
.home-happen-out {
	padding: 10px 0;	
}

.home-hotspot-item {
	background: url("/library/lyt/riverblue/blue2.png");
	height: 75px;
	width: 225px;
	display: inline-block;
	margin-right: 5px;
	border-radius: 5px;
}

.home-happen-outer {
	border: 0;
	width: 100%;
}

.home-happen-icon {
	width: 50px;
	padding: 5px;
	height: 50px;
}

	.home-happen-icon img {
		height: 50px;
		width: 50px;
	}
#icon_notif_td { z-index: 50; }
#icon_mail_td { z-index: 50; }

/* polls */

.poll {
	display: inline-block;
	width: 200px;
	background: #FFF;
	-webkit-box-shadow: 3px 3px 5px #CCC !important;
	box-shadow: 3px 3px 5px #999;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.poll-head {
	background: url("/library/lyt/riverblue/gray2.png");
	padding: 10px;
	font-size: 12px;
	text-shadow: 1px 1px #FFF;
	border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius: 5px 5px 0 0;
}

.poll-body {
	padding: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius: 0 0 5px 5px;
}

.poll table {
	border: 0;
	padding: 0;
	width: 100%;
}

.poll td {
	padding: 3px;
}

.poll-result-radio {
	vertical-align: top;
}

.poll-result-top {
	background: url("/library/lyt/riverblue/gray2.png");
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 3px;
}

.poll-result-num {
	text-align: center;
	background: url("/library/lyt/riverblue/gray.png");
	padding: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 100%;
}

/* Notifications */

.notif-del {
	opacity: .5;
	height: 16px;
	width: 16px;
	margin: 3px;
	background: url("/library/icons/minus-small-circle.png");
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	cursor: pointer;
}
	
	div.notif-del:hover {
		background: url("/library/icons/minus-circle.png");
		opacity: 1;
	}

/*
	B-set
	October 20, 2010
	Body styles
*/

/* Styles/Effects */



/* Bubble */

.b-bub {
	padding: 3px;
	background: url("/library/lyt/riverblue/blue2.png");
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* Dividers */

.b-divide {
	width: 90%;
	height: 1px;
	background: #b6b6b6;
	margin: 5px auto;
}

.b-divide-2 {
	width: 100%;
	height: 1px;
	background: #CCC;
	margin: 5px auto;
}

.b-divide-3 {
	width: 90%;
	height: 1px;
	background: #CCC;
	margin: 5px auto;
}


/* Padding & Spacing */

.b-pad {
	padding: 10px !important;
}
	
	.b-pad-sm {
		padding: 5px !important;
	}

	.b-pad-b {
		padding: 15px !important;
	}

.b-vpad {
	padding: 5px 0;
}
	
	.b-vpad-b {
		padding: 10px 0;
	}

	.b-vpad-s, b-vpad-sm {
		padding: 2px 0;
	}

.spacer-3, .b-spacer-3 {
	height: 3px;
}

.spacer-6, .b-spacer-6 {
	height: 6px;
}

.spacer-9, .b-spacer-9 {
	height: 9px;
}


/* Boxes */

.b-box {
	background: #f3f3f3;
	padding: 10px;
	border-right: 4px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
}

.b-box-w {
	background: #FFF !important;
}

/* Boxout */
.b-boxout {
	margin-bottom: 15px;
}

.b-boxout .b-label {
	background: #ebebeb;
	padding: 10px;
	font-size: 14px;
	color: #666;
}

.b-boxout .b-shadow {
	border-left: 1px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
	border-right: 4px solid #ebebeb;
	padding: 10px;
}

/* Buttons */

/* small */
a.b-but-sm, a.b-but-sm:link, a.b-but-sm:visited {
	text-decoration: none;
	background: url("/library/lyt/riverblue/gray.png");
	font-size: 11px;
	color: #666 !important;
	border: 1px solid #8192b4;
	padding: 3px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 10;
}

	a.b-but-sm:hover {
		background: url("/library/lyt/riverblue/gray.png") bottom;
		text-decoration: none !important;
	}

/* wide - bubbly */
a.b-but-w, a.b-but-w:link, a.b-but-w:visited {
	text-decoration: none;
	background: url("/library/lyt/riverblue/gray.png");
	font-size: 12px;
	color: #666 !important;
	border: 1px solid #8192b4;
	padding: 5px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 10;
}

	a.b-but-w:hover {
		background: url("/library/lyt/riverblue/gray.png") bottom;
		text-decoration: none !important;
	}

a.b-but-b {
	background-color:#f3f3f3;
	border: #CCC 1px solid;
	color: #666 !important;
	font-size: 10px;
	outline: none;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	padding: 8px;
	text-align: left;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-color:#bbb #bbb #999;
	border-radius:4px;
	border-style:solid;
	border-width:1px;
	-moz-box-shadow:0 1px 0 #f8f8f8;
	-wekbit-box-shadow:0 1px 0 #f8f8f8;
	box-shadow:0 1px 0 #f8f8f8;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	cursor: pointer;
}

a.b-but-b:hover {
	border-color:#999 #999 #666;
	text-decoration: none !important;
}

a.b-but-b:active {
	background: url("/library/lyt/riverblue/gray.png") bottom;
}
	
	

/* Headers */

.b-h1 {
	display: block;
	background: #ebebeb;
	font-size: 16px;
	font-weight: normal;
	padding: 15px;
	color: #666;
}

.b-h2 {
	font-size: 18px;
	margin: 6px 0;
	color: #526787;
}

.b-h3 {
	font-size: 14px;
	padding: 5px 0;
	color: #526787;
	line-height: normal !important;
}

.b-h4 {
	font-size: 22px;
	padding: 5px 0;
	color: #526787;
	line-height: normal !important;
}

/* Modifiers */

.b-mod-npt {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.b-mod-npb {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.b-mod-np {
	padding: 0 !important;
}

.b-emph {
	background: url("/library/lyt/riverblue/gray2.png") !important;
}

.b-emph-2 {
	background: #ebebeb;
}

.b-emph-3 {
	background: #f3f3f3;
}

.b-emph-4 {
	background: url("/library/lyt/riverblue/blue2.png");
}

.b-emph-5 {
	background: #FFF;
}

.b-mod-text-666 {
	color: #666;
}

.b-mod-rb-sm {
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}

.tbub {
	background: indianred;
	color: #FFF;
	position: relative;
	top: -2px;
	padding: 2px;
	font-size: 9px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.b-emph-red {
	background: #e9d9d9 !important;
}


/* Links */

a.b-link, a.b-link:visited, a.blink:link {
	color: #647699;
	text-decoration: none;
	display: block;
	margin: 2px 0;
	padding: 5px;
}

a.b-link:hover {
	background: #ebebeb;
}

a.b-link-selected {
	background: #ebebeb;
}

.b-list-link {
	margin: 10px;
	padding: 0;
	color: #666;
	font-size: 11px;
	z-index: 200;
}
	
	.b-list-link li {
		display: inline;
		padding-right: 5px;
	}
	
	a.link {
		padding: 5px;
	}
	
		a.link:hover {
			background: #ebebeb !important;
		}
	
	.b-list-link-nm {
		margin: 15px 0;
		padding: 0;
	}
	
	.b-list-link-n {
		margin: 0;
	}
	
	a.link2 {
		padding: 5px;
	}
	
		a.link2:hover {
			background: #fff;
		}

/* Big link */
a.link-big {
	font-size: 12px;
	padding: 10px;
}

a.b-link-block, a.b-link-block:link, a.b-link-block:visited {
	display: block !important;
	padding: 5px !important;
}
	
	a.b-link-block:hover {
		background: #ebebeb !important;
	}
	
	a.b-link-block:hover {
		text-decoration: none !important;
	}

a.b-link-block-2, a.b-link-block-2:link, a.b-link-block-2:visited {
	display: block;
	margin: 2px 0;
	padding: 5px;
	color: #666 !important;
}

a.b-link-block-2:hover {
	text-decoration: none !important;
	background: #FFF;
}

	
/* Spans */

.span-box {
	background: #ebebeb;
	border: 1px solid #CCC;
	padding: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* Tables */

.b-table {
	display: table;
	width: 100%;
}

.b-row {
	display: table-row;
}

.b-cell {
	display: table-cell;
	vertical-align: middle;
}

/* 2011 Pagination */

.pagination {
	padding: 10px 0;
	text-align: center;
}
	
	.pagination a, .pagination a:link, .pagination a:visited, .pagination a.inactive:hover {
		background: #ebebeb;
		border-right: 2px solid #CCC;
		border-bottom: 1px solid #DDD;
		color: #666 !important;
		font-size: 10px;
		padding: 5px;
	}
	
	.pagination a:hover {
		background: #CCC;
		text-decoration: none !important;
		border-right: 2px solid #999;
		border-bottom: 1px solid #CCC;
	}
	
	.pagination a.inactive {
		opacity: .7;
		cursor: default;
	}


/* Pagination */

.b-pag {
	text-align: center;
	padding: 10px 0;
}

a.b-pag-but {
	background-color:#f3f3f3;
	border: #CCC 1px solid;
	color: #666 !important;
	font-size: 10px;
	outline: none;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	padding: 5px;
	text-align: left;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-color:#bbb #bbb #999;
	border-radius:4px;
	border-style:solid;
	border-width:1px;
	-moz-box-shadow:0 1px 0 #f8f8f8;
	-wekbit-box-shadow:0 1px 0 #f8f8f8;
	box-shadow:0 1px 0 #f8f8f8;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	cursor: pointer;
}

a.b-pag-but:hover {
	border-color:#999 #999 #666;
	text-decoration: none !important;
}

a.b-pag-but:active {
	background: #ebebeb;
}

	
a.b-pag-inp:focus {
	border: 1px solid red !Important;
}

a.b-pag-but input, a.b-pag-but input:hover, a.b-pag-but input:focus {
	text-align: center !important;
	padding: 5px !important;
	background: none !important;
	border: 0 !important;
	margin: 0 !important;
	color: inherit !important;
	outline: none !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

a span, a:hover span, a:active span, a:hover sup, a sup {
	text-decoration: none !important;
}
	
/* Galleries */
.texton {
	height: 450px !important;
	overflow: hidden !important;
}

/* Bases */

.base-table img {
	max-width: 100%;
}

#base-header {
	border-bottom: 1px solid #CCC !important;
}

#base-status {
	margin-left: 3px;
	position: relative;
	top: -1px;
}

#base-username {
	font-size: 18px;
}

	#base-username a:hover sup {
		text-decoration: none !important;
	}

#base-bar {
	margin: 0 10px;
	border: 1px solid #ebebeb;
	border-bottom-width: 3px;
	border-top: 0;
	color: #666;
	padding: 10px;
}

.base-collectible {
	display: inline;
	cursor: pointer;
	margin-right: 3px;
}
	
	.base-collectible span.tip {
		top: -3.3em !important;
	}

a.base-tab {
	margin-top: 12px;
	background-color:#f3f3f3;
	color: #666 !important;
	font-family: Verdana, sans-serif;
	padding: 8px;
	text-align: left;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	cursor: pointer;
	float: left;
	line-height: normal !important;
	padding-left: 38px !important;
	position: relative;
	bottom: -1px;
}
	
	a.base-tab img {
		opacity: .7;
		transition: all 0.25s ease-in-out;
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		left: 12px;
	}

a.base-tab:hover, a.base-tab-active {
	text-decoration: none !important;
	background: #fff;
}

	a.base-tab:hover img, a.base-tab:active img, a.base-tab-active img {
		opacity: 1;
	}
	
a.base-tab-active {
	border: 1px solid #CCC;
	border-bottom: 0;
}

/* Home Graphics */

a.homebut, a.homebut:link, a.homebut:visited {
	width: 100%;
	height: 100px;
	background-position: right;
	display: inline-table;
	margin-bottom: 10px;
}

/* Calendar widget style */

.calendar {
	margin: 0 auto;
	/*border: 1px solid #cfcbb9;*/
}
.calendar-month {
	padding:10px 10px 15px 10px;
	
	font-size: larger;
	border-bottom: 1px solid #cfcbb9;
	/*background-color: #f1f1f1;*/
}
.calendar-days {
	width: 40px;
	height: 30px;
	text-align:center;	
}
.calendar-previousmonth {
	background-color:#e6e5f4;
	font-style:italic;
}
.calendar-day {
	height:25px;
	background-color:#c4caf7;
}


