body {
	background: #f1f1f1;
	color: #666;
	font: normal 75%/1.5em "Trebuchet MS", Trebuchet, Arial, Sans-serif;
	margin: 0;
	padding: 0;
	text-align: left;
}

#loginForm {
	background: #666;
	color: #fff;
	display: none;
}

#loginForm form {
	padding: 8px 0;
}

#loginForm h2 {
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -666em;
	top: 0;
}

#loginForm dl, #loginForm dt, #loginForm dd {
	float: left;
}

#loginForm dt {
	padding: 0 5px 0 0;
}

#loginForm dd {
	padding: 0 15px 0 0;
}

#loginForm dd input {
	width: 112px;
}

#loginForm dd input#UserCookie {
	width: auto;
}

#dwieDupy {
	background: #fff;
	border-bottom: 1px solid #f0f0f0;
	padding: 5px 0;
	text-align: right;
}

#dwieDupy li {
	display: inline;
	margin: 0 0 0 10px;
}

#dwieDupy span {
	font-size: 0.85em;
	margin: 0 0 0 1px;
	letter-spacing: 0.1em;
}

#dwieDupy span.unread {
	font-weight: bold;
}

#header {
	background: url(/img/site/header.gif) repeat-x;
}

#header div.container {
	background: url(/img/site/header.ul.jpg) 643px 100% no-repeat;
	height: 72px;
	padding: 25px 0 0;
}

#header div.secondCat {
	background: url(/img/site/header.ul.2.jpg) 100% 100% no-repeat;
}

#header div.thirdCat {
	background: url(/img/site/header.ul.3.jpg) 100% 100% no-repeat;
}

#header h1 {
	font: normal 2.75em "Trebuchet MS", Trebuchet, Arial, Sans-serif;
}

#header h1 a {
	color: #ff8a00;
}

#header h1 a span {
	color: #696969;
}

#header h1 a:hover {
	text-decoration: none !important;
}

#menu h2 {
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -666em;
	top: 0;
}

#menu ul {
	font-family: Georgia, "Trebuchet MS", Trebuchet, Arial, Sans-serif;
	margin: -63px 0 0 0;
	padding: 0 0 63px 185px;
}

#menu li {
	float: left;
	margin: 0 20px 0 0;
}

#menu li.active {
	font-weight: bold;
}

#menu li a {
	color: #696969;
	padding: 3px 5px;
}

#content {
	background: url(/img/site/content.new.gif) center top repeat-y #f1f1f1;
}

#wrapper {
	background: url(/img/site/header-shadow.gif) repeat-x;
}

#cool {
	background: url(/img/site/wrapper.new.gif) center top no-repeat;
	padding: 35px 8px 8px 11px;
}

#cool.secondCat {
	background: url(/img/site/wrapper.new.2.gif) center top no-repeat;
}

#cool.thirdCat {
	background: url(/img/site/wrapper.new.3.gif) center top no-repeat;
}

#bannerWrapper {
	clear: both;
	overflow: hidden;
}

#banner2 {
	display: none;
}

#banner {
	margin: 10px auto;
	width: 750px;
}

#content h2 {
	color: #e58c0c;
	font: normal 1.5em Georgia, "Trebuchet MS", Trebuchet, Arial, Sans-serif;
}

#content #submenu {
	overflow: hidden;
	width: 100%;
}

#content #submenu div.container {
	width: 949px;
	border-bottom: 1px solid #e0e0e0;
}

#content #submenu h2 {
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -666em;
	top: 0;
}

#content #submenu ul {
	position: relative;
	overflow: hidden;
	bottom: -1px;
	padding: 0 0 0 8px;
	width: 941px;
}

#content #submenu li {
	float: left;
	margin: 0 5px 0 0;
}

#content #submenu li a {
	float: left;
	background: #eaf8ff;
	border: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 3px 5px;
}

#content #submenu li a:hover {
	background: #fff3e2;
}

#content #submenu li.active a, #content #submenu li.active a:hover {
	background: none;
	border-bottom: 1px solid #f6f7fb;
	color: #666;
	text-decoration: none !important;
}

#content div.subcontainer {
	padding: 8px 0 0 0;
	overflow: hidden;	
}

#content div.subcontainer div#main {
	float: left;
	width: 654px;
}

#content div.subcontainer div#main div {
	background: url(/img/site/box.gif) 0 100% repeat-x #fff;
	border: 1px solid #f0f0f0;
	clear: both;
	margin: 0 0 8px 0;
	padding: 8px;
}

#content div.subcontainer div#main div div {
	background: none;
	border: 0;
	clear: none;
	margin: 0;
	padding: 0;
}

#content #error div div {
	background: url(/img/site/404.gif) 0 70px no-repeat;
	padding: 69px 150px 69px 500px;
}

#content #error div div ul {
	margin: 0 0 10px 0;
}

#content #error div div li {
	background: url(/img/site/li.gif) 0 8px no-repeat;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
}

#content div.subcontainer div#main a.steps {
	display: block;
	margin: 0 0 7px 0;
}

#content div.subcontainer div#main div.profile {
	line-height: 1.2em;
	overflow: hidden;
	position: relative;
	padding-bottom: 0;
}

#content div.subcontainer div#main div.profile span.bones {
	background: url(/img/site/bone.gif) no-repeat;
	color: #666;
	font: normal 0.7em "Trebuchet MS", Trebuchet, Arial, Sans-serif;
	padding: 0 0 0 18px;
}

#content div.subcontainer div#main div.profile h2 a {
	display: block;
	font-size: 0.7em;
	width: 50%;
}

#content div.subcontainer div#main div.profile h3 {
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -666em;
	top: 0;
}

#content div.subcontainer div#main div.profile a img {
	border: 1px solid #f0f0f0;
	float: left;
	margin: 6px 8px 8px 0;
	padding: 1px;
}

#content div.subcontainer div#main div.profile a:hover img {
	border-color: #e58c0c;
}

#content div.subcontainer div#main div.profile div.shortInfo {
	border: 1px solid #f0f0f0;
	padding: 9px 0 6px 9px;
	margin: 6px 0 8px 0;
	overflow: hidden;
}

#content div.subcontainer div#main div.profile div.user {
	padding: 0 0 50px 0;
}

#content div.subcontainer div#main div.profile div.user div.shortInfo {
	margin-bottom: 0;
}

#content div.subcontainer div#main div.profile div.shortInfo dt {
	color: #999;
	float: left;
	width: 4.1em;
}

#content div.subcontainer div#main div.profile div.user div.shortInfo dt {
	width: 8em;
}

#content div.subcontainer div#main div.profile div.shortInfo dd {
	padding: 0 0 2px 4.1em;
}

#content div.subcontainer div#main div.profile div.user div.shortInfo dd {
	padding-left: 8em;
}

#content div.subcontainer div#main div.profile div.user div.shortInfo dd span {
	color: #6fb353;
}

#content div.subcontainer div#main div.profile div.character {
	overflow: hidden;
}

#content div.subcontainer div#main div.profile div.characterTrait {
	clear: both;
	height: 23px;
}

#content div.subcontainer div#main div.profile div.characterTrait div.firstTrait {
	color: #999;
	float: left;
	width: 60px;
}

#content div.subcontainer div#main div.profile div.characterTrait div.graph {
	background: #f0f0f0;
	float: left;
	width: 220px;
}

#content div.subcontainer div#main div.profile div.characterTrait div.value {
	background: #666;
}

#content div.subcontainer div#main div.profile div.characterTrait div.secondTrait {
	color: #999;
	float: left;
	text-align: right;
	width: 75px;
}

#content div.subcontainer div#main div.profile div.longInfo {
	border-top: 1px solid #f0f0f0;
	padding: 0 0 8px 0;
} 

#content div.subcontainer div#main div.profile div.user div.longInfo {
	border: 0;
}

#content div.subcontainer div#main div.profile div.longInfo dt {
	color: #999;
	float: left;
	padding: 8px 0 0 0;
	width: 14.25em;
}

#content div.subcontainer div#main div.profile div.user div.longInfo dt {
	padding-left: 8px;
	width: 5em
}

#content div.subcontainer div#main div.profile div.longInfo dd {
	padding: 8px 0 0 14.25em;
}

#content div.subcontainer div#main div.profile div.user div.longInfo dd {
	padding-left: 32.3em;
}

#content div.subcontainer div#main div.profile div.user div.longInfo p {
	color: #999;
	padding: 4.5em 0 0 0;
	text-align: center;
}

#content div.subcontainer div#main div.profile div.options {
	position: absolute;
	right: 9px;
	top: 10px;
	width: 225px;
}

#content div.subcontainer div#main div.profile div.options li {
	margin: 0 0 0.25em 0;
	text-align: right;
}

#content div.subcontainer div#main div.notes {
	overflow: hidden;
}

#content div.subcontainer div#main div.notes ul {
	float: left;
	margin: 10px 0;
	width: 33%;
}

#content div.subcontainer div#main div.notes p {
	clear: both;
}

#content div.subcontainer div#main div.notes div.notes ul {
	float: none;
	margin: 0;
	width: auto;
}

#content div.subcontainer div#main div.notes ul li {
	background: url(/img/site/li.gif) 1px 7px no-repeat;
	padding: 0 0 0 10px;
}

#content div.subcontainer div#main div.notes div.notes ul li {
	background: none;
	padding-left 0;
}

#content div.subcontainer div#main div.notes div.notes li {
	border-bottom: 1px solid #f0f0f0;
	padding: 8px 0;
}

#content div.subcontainer div#main div.notes div.notes p.date {
	color: #999;
	font-size: 0.9em;
}

#content div.subcontainer div#main div.notes div.notes p.new {
	margin: 10px 0 0 0;
}

#content div.subcontainer div#main div.notes div.notes p.options {
	margin: 5px 0 0 0;
}

#content div.subcontainer div#main div.notes div.notes p.options span {
	font-size: 0.85em;
}

#content div.subcontainer div#main div.notes div.notes h3 {
	font: normal 1.25em "Trebuchet MS", Trebuchet, Arial, Sans-serif;
}

#content div.subcontainer div#main div.note p.date {
	color: #999;
	margin: 1px 0;
}

#content div.subcontainer div#main div.comments {
	padding-bottom: 7px;
}

#content div.subcontainer div#main div.magic {
	display: none;
}

#content div.subcontainer div#main div.comments li {
	background: url(/img/site/li.gif) 1px 9px no-repeat;
	padding: 1px 0 3px 8px;
}

#content div.subcontainer div#main div.comments p {
	color: #999;
}

#content div.subcontainer div#main div.comments blockquote {
	line-height: 1.3em;
}

#content div.subcontainer div#main div.commentsForm dt {
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -666em;
	top: 0;
}

#content div.subcontainer div#main div.commentsForm textarea {
	font: normal 1em "Trebuchet MS", Trebuchet, Arial, Sans-serif;
	height: 100px;
	margin: 5px 0;
	width: 100%;
}

#content div.subcontainer div#main div.commentsForm p {
	margin: 5px 0 0 0;
}

#content div.subcontainer div#main div.pages {
	clear: both;
	height: 14px;
	padding: 8px 0 0 0;
}

#content div.subcontainer div#main div.pages h2 {
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -666em;
	top: 0;
}

#content div.subcontainer div#main div.pages li {
	float: left;
}

#content div.subcontainer div#main div.pages li.previous {
	width: 76px;
}

#content div.subcontainer div#main div.pages li.previous a {
	background: url(/img/site/left.gif) 0 1px no-repeat;
	padding: 0 0 0 15px;
}

#content div.subcontainer div#main div.pages li.previous a:hover {
	background: url(/img/site/left.gif) 0 -18px no-repeat;
}

#content div.subcontainer div#main div.pages li.numbers {
	text-align: center;
	width: 492px;
}

#content div.subcontainer div#main div.pages li.numbers ul, #content div.subcontainer div#main div.pages li.numbers li {
	display: inline;
	float: none;
}

#content div.subcontainer div#main div.pages li.numbers a, #content div.subcontainer div#main div.pages li.numbers span {
	padding: 3px 7px;
}

#content div.subcontainer div#main div.pages li.numbers a:hover {
	border: 1px solid #e58c0c;
	padding: 2px 6px;
	text-decoration: none !important;
}

#content div.subcontainer div#main div.pages li.next {
	text-align: right;
	width: 66px;
}

#content div.subcontainer div#main div.pages li.next a {
	background: url(/img/site/right.gif) 100% 1px no-repeat;
	padding: 0 15px 0 0;
}

#content div.subcontainer div#main div.pages li.next a:hover {
	background: url(/img/site/right.gif) 100% -18px no-repeat;
}

#content div.subcontainer div#faq div {
	background: #ffffdd;
	margin: 10px 0 0 0;
	padding: 10px;
}

#content div.subcontainer div#faq li {
	margin: 10px 0 0 0;
}

#content div.subcontainer div#faq li p {
	margin: 0.55em 0 0 0;
}

#content div.subcontainer div#terms li {
	margin: 1em 0 0 0;
}

#content div.subcontainer div#terms li li {
	margin: 0.3em 0 0;
}

#content div.subcontainer div#terms li li li {
	margin: 0 0 0 2.2em;
}

#content div.subcontainer div#terms span {
	color: #999;
	word-spacing: -0.25em;
}

#content div.subcontainer div#collateral {
	display: inline;
	float: left;
	padding: 0 0 0 8px;
	width: 286px;
}

#content div.subcontainer div#collateral div {
	background: url(/img/site/box.gif) 0 100% repeat-x #fff;
	border: 1px solid #f0f0f0;
	clear: both;
	margin: 0 0 8px 0;
	padding: 8px;
}

#content div.subcontainer div#collateral div div {
	background: none;
	border: 0;
	clear: none;
	margin: 0;
	padding: 0;
}

#content div.subcontainer div#collateral div.about p {
	margin: 0.5em 0 0 0;
}

#content div.subcontainer div#collateral div.about li {
	background: url(/img/site/li.gif) 1px 8px no-repeat;
	padding: 0 0 0 10px;
}

#content div.subcontainer div#collateral div.profile h2 {
	margin: 0 0 6px 0;
}

#content div.subcontainer div#collateral div.profile img {
	float: left;
	margin: 4px 8px 0 0;
}

#content div.subcontainer div#collateral div.profile div.cat dt {
	color: #999;
	float: left;
	padding: 0 0 0.4em 0;
	width: 7em;
}

#content div.subcontainer div#collateral div.profile div.cat span {
	color: #6fb353;
}

#content div.subcontainer div#collateral div.profile div.cat dd {
	padding: 0 0 0.4em 7em;
}

#content div.subcontainer div#collateral div.profile div.cat ul {
	margin: 0 0 -5px 0;
}

#content div.subcontainer div#collateral div.profile div.user span {
	color: #6fb353;
}

#content div.subcontainer div#collateral div.profile div.user dl {
	margin: 25px 0 20px 100px;
}

#content div.subcontainer div#collateral div.profile div.user dt {
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -666em;
	top: 0;
}

#content div.subcontainer div#collateral div.profile div.user dd.name {
	font-weight: bold;
}

#content div.subcontainer div#collateral div.profile div.group img {
	margin: 4px 5px 0 0;
}

#content div.subcontainer div#collateral div.profile div.group div.description {
	overflow: hidden;
	padding: 0 0 3px 0;
}

#content div.subcontainer div#collateral div.profile div.group div.actions {
	border-top: 1px solid #f0f0f0;
	margin: 2px 0 0;
	padding: 5px 0 0;
}

#content div.subcontainer div#collateral div.profile div.group p.description {
	line-height: 1.55em;
}

#content div.subcontainer div#collateral div.profile div.group p.empty {
	padding: 30px 0 0 80px;
	text-align: center;
}

#content div.subcontainer div#collateral div.profile div.group dl {
	border-top: 1px solid #f0f0f0;
	clear: both;
	padding: 5px 0 0 0;
	width: 100%;
	margin: 5px 0 0 0;
}

#content div.subcontainer div#collateral div.profile div.group dt {
	float: left;
	width: 79px;
}

#content div.subcontainer div#collateral div.profile div.userCats {
	border-top: 1px solid #f0f0f0;
	margin: 8px 0 0 0;
}

#content div.subcontainer div#collateral div.profile div.userCats h2 {
	margin: 10px 0 0 0;
}

#content div.subcontainer div#main div.text, #content div.subcontainer div#collateral div.text {
	padding-bottom: 7px;
}

#content div.subcontainer div.text {
	overflow: hidden;
}

#content div.subcontainer div.text h3 {
	margin: 0 0 -8px 0;
}

#content div.subcontainer div.text ul {
	margin: 8px 0 0 0;
}

#content div.subcontainer div.text li {
	background: url(/img/site/li.gif) 1px 8px no-repeat;
	padding: 0 0 0 8px;
}

#content div.subcontainer div.text li.active {
	font-weight: bold;
}

#content div.subcontainer div.text p {
	margin: 8px 0 0 0;
}

#content div.subcontainer div.text div.search p {
	margin: 0;
	padding: 26px 0;
	text-align: center;
}

#content div.subcontainer div.article h2 {
	margin: 0 0 0.65em 0;
}

#content div.subcontainer div.article h3 {
	margin: 1em 0 0.7em 0;
}

#content div.subcontainer div.article ul {
	margin: 0 0 1em 0;
}

#content div.subcontainer div.article ul.integral {
	margin-top: -1.1em;
}

#content div.subcontainer div.article li {
	background: url(/img/site/li.gif) 1px 8px no-repeat;
	padding: 0 0 0 10px;
}

#content div.subcontainer div.article p {
	margin: 0 0 1em 0;
}

#content div.subcontainer div.widgets li {
	border-top: 1px solid #e0e0e0;
	margin: 8px 0 0 0;
	padding: 8px 0 0 0;
	text-align: center;
}

#content div.subcontainer div.widgets li a {
	margin: 0 auto;
}

#content div.subcontainer div.widgets li a img {
	margin: 0 0 0 -5px;
}

#content div.subcontainer div.widgets li p {
	margin: 8px 0 0 0;
}

#content div.subcontainer div.widgets textarea {
	margin: 8px 0 0 0;
	width: 636px;
}

#content div.subcontainer div.table p {
	margin: 5px 0 0;
}

#content div.subcontainer div.table table {
	border-collapse: collapse;
	margin: 5px 0 3px 0;
	width: 100%;
}

#content div.subcontainer div.table table th, #content div.subcontainer div.table table td {
	padding: 0 4px;
}

#content div.subcontainer div.table table th {
	color: #999;
	font-weight: normal;
}

#content div.subcontainer div.table table th.sender {
	width: 110px;
}

#content div.subcontainer div.table table th.date {
	width: 95px;
}

#content div.subcontainer div.table table th.action {
	width: 68px;
}

#content div.subcontainer div.table table td {
	background: #f0f0f0;
}

#content div.subcontainer div.table table tr.highlight td {
	background: #fff;
}

#content div.subcontainer div.table table tr:hover td, #content div.subcontainer div.text table tr.highlight:hover td {
	background: #fff1de;
}

#content div.subcontainer div.table div.messages th.date {
	width: 75px;
}

#content div.subcontainer div.table div.messages table tr:hover td {
	background: inherit;
}

#content div.subcontainer div.table div.messages tr.unread td {
	font-weight: bold;
}

#content div.subcontainer div.table div.messages td a:hover {
	text-decoration: none;
}

#content div.subcontainer div.table div.messages td {
	color: #3399cc;
}

#content div.subcontainer div.table div.utterances table {
	margin: 5px 0 8px 0;
}

#content div.subcontainer div.table div.utterances th {
	font-weight: normal;
	text-align: left;
}


#content div.subcontainer div.table div.utterances th.utterances, #content div.subcontainer div.table div.utterances td.utterances {
	text-align: center;
	width: 75px;
}

#content div.subcontainer div.table div.utterances th.author, #content div.subcontainer div.table div.utterances td.author {
	text-align: center;
	width: 90px;
}

#content div.subcontainer div.table div.utterances th.lastUtterance, #content div.subcontainer div.table div.utterances td.lastUtterance {
	text-align: center;
	width: 120px;
}

#content div.subcontainer div.table div.utterances td.lastUtterance span {
	display: block;
	font-size: 0.9em;
	margin: -0.5em 0 0;
}

#content div.subcontainer div.list {
	position: relative;
}

#content div.subcontainer div.list p#back {
	position: absolute;
	right: 8px;
	top: 8px;
}

#content div.subcontainer div.list li {
	border-top: 1px solid #f0f0f0;
	margin: 7px 0 0 0;
	padding: 7px 0 0 0;
	position: relative;
}

#content div.subcontainer div.list li.unread {
	/* Nieprzeczytane nieostylowane */
}

#content div.subcontainer div.list li h3 {
	color: #999;
	cursor: pointer;
	margin: 0 0 5px 0;
}

#content div.subcontainer div.list li.alien h3, #content div.subcontainer div.list li#answer-message h3 {
	color: #666;
}

#content div.subcontainer div.list ul ul {
	position: absolute;
	top: 8px;
	right: 0px;
}

#content div.subcontainer div.list ul ul li {
	border: 0;
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
}

#content div.subcontainer div.list ul ul li.date {
	color: #b6b6b6;
}

#content div.subcontainer div.list dt {
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -666em;
	top: 0;
}

#content div.subcontainer div.list textarea {
	height: 125px;
	margin: 3px 0;
	width: 634px;
}

#content div.subcontainer div.list input.submit {
	float: left;
	margin: 0 5px 0 0;
}

#content div.subcontainer div.groups ul {
	margin: 0 0 8px 0;
	overflow: hidden;
}

#content div.subcontainer div.groups li {
	float: left;
	margin: 10px 0 0 0;
	overflow: hidden;
	width: 50%;
}

#content div.subcontainer div.groups li img {
	float: left;
	margin: 0 10px 0 0;
}

#content div.subcontainer div.groups p.stats {
	color: #888;
	font-size: 0.9em;
}

#content div.subcontainer div.groups p.description {
	line-height: 1.3em;
	margin: 0 0.25em 0 0;
}

#footer {
	background: #f1f1f1;
	clear: both;
	padding: 0 0 0 3px;
}

#footer div.container {
	background: url(/img/site/footer.new.gif) repeat-x;
	padding: 11px 0 20px 0;
	text-align: center;
	width: 968px;
}

#footer p, #footer ul, #footer li {
	display: inline;
}

#footer p, #footer li {
	margin: 0 10px;
}

#content div.subcontainer div.image {
	text-align: center;
}

#content div.subcontainer div.image div.rating {
	float: none;
	height: 25px;
	margin: 0 auto !important;
	text-align: center;
	width: 400px;
}

#content div.subcontainer div.image #rate {
	float: none;
	height: 33px;
	margin: 0 auto;
	padding: 0 0 0 16px;
	width: 405px;
}

#content div.subcontainer div.image #rate.message {
	color: #008800;
	height: 27px;
	padding: 3px;
	text-align: center;
	width: 450px;
}

#content div.subcontainer div.image #rate div.label {
	float: left;
	padding: 3px 8px 0 0;
}

#content div.subcontainer div.image #main-rate-form li {
	float: left;
}

#content div.subcontainer div.image #main-rate-form li a {
	background: #fff;
	border: 1px solid #3399cc;
	color: #3399cc;
	display: block;
	margin: 0 8px 0 0;
	padding: 2px;
	text-align: center;
	width: 18px;
}

#content div.subcontainer div.image #main-rate-form li a:hover {
	color: #e58c0c;
	border-color: #e58c0c;
}

#content div.subcontainer div.image img {
	border: 1px solid #f0f0f0;
	clear: both;
	display: block;
	margin: 0 auto;
	padding: 1px;
}

#content div.subcontainer div.image p {
	margin: 8px 0 0 0;
}

#content div.subcontainer div.images {
	overflow: hidden;
}

#content div.subcontainer div.images span.option {
	font-size: 0.9em;
}

#content div.subcontainer div#main div.images div.warning {
	height: auto;
	padding: 61px 0 60px 0;
	text-align: center;
}

#content div.subcontainer div.images div.photos ul, #content div.subcontainer div.images div.albums ul, #content div.subcontainer div.images div.videos ul {
	clear: both;
	margin: 0 0 0 -8px;
}

#content div.subcontainer div.images div.videos ul {
	margin: 0 0 0 -36px;
	position: relative;
	width: 672px;
}

#content div.subcontainer div.images div.photos li, #content div.subcontainer div.images div.albums li, #content div.subcontainer div.images div.videos li {
	overflow: hidden;
	float: left;
	margin: 8px 0 0 8px;
	width: 84px;
}

#content div.subcontainer div.images div.videos li {
	display: inline;
	margin-left: 34px;
	width: 134px;
}

#content div.subcontainer div.images div.photos p, #content div.subcontainer div.images div.albums p, #content div.subcontainer div.images div.videos p {
	clear: both;
	padding: 8px 0 0 0;
}

#content div.subcontainer div.groups li a img, #content div.subcontainer div.image a img, #content div.subcontainer div.images div.photos a img, #content div.subcontainer div.images div.albums a img, #content div.subcontainer div.images div.videos a img, #content div.subcontainer div.profile a img {
	border: 1px solid #f0f0f0;
	display: block;
	padding: 1px;
}

#content div.subcontainer div.images div.photos a span, #content div.subcontainer div.images div.albums a span, #content div.subcontainer div.images div.videos a span {
	display: block;
	line-height: 1.2em;
	margin: 0.25em auto 0;
	text-align: center;
	width: 80px;
}

#content div.subcontainer div.images div.videos a span {
	width: 130px;
}

#content div.subcontainer div.groups li a:hover img, #content div.subcontainer div.image a:hover img, #content div.subcontainer div.images div.photos a:hover img, #content div.subcontainer div.images div.albums a:hover img, #content div.subcontainer div.images div.videos a:hover img, #content div.subcontainer div.profile a:hover img {
	border-color: #e58c0c;
}

#content div.subcontainer div.images div.photos a:hover span, #content div.subcontainer div.images div.albums a:hover span, #content div.subcontainer div.images div.videos a:hover span {
	text-decoration: underline;
}

#content div.subcontainer div.images a.delete, #content div.subcontainer div.images div.albums a.edit, #content div.subcontainer div.images div.albums a.delete-gallery {
	display: block;
	font-size: 0.85em;
	text-align: center;
}

#content div.subcontainer div.images div.photos a.useAsAvatar, #content div.subcontainer div.images div.photos a.edit, #content div.subcontainer div.images div.photos a.delete {
	display: block;
	font-size: 0.85em;
	line-height: 1.1em;
	text-align: center;
}

#content div.subcontainer div.stats {
	margin: 60px 99px 110px 393px !important;
}

#content div.subcontainer div.stats dl {
	margin: 10px 0 0 0;
}

#content div.subcontainer div.stats dt {
	float: left;
	width: 120px;
}

#content div.subcontainer div.form#login {
	margin: 60px 0 110px 254px;
}

#content div.subcontainer div.form#login dd input {
	width: 330px;
}

#content div.subcontainer div.form img {
	margin: 8px 0 -5px 0;
}

#content div.subcontainer div.form dl {
	margin: 0 0 6px 0;
}

#content div.subcontainer div.form dt {
	float: left;
	padding: 9px 0 0;
	width: 50px;
}

#content div.subcontainer div.form dd {
	padding: 9px 0 0 50px;
}

#content div.subcontainer div.form dd input {
	width: 578px;
}

#content div.subcontainer div.form dd input#CatProfileChip {
	width: 5.25em;
}

#content div.subcontainer div.form dd input#CatProfileWeight {
	width: 1.25em;
}

#content div.subcontainer div.form dd input#CatProfileHeight {
	width: 1.25em;
}

#content div.subcontainer div.form dd input#CatProfileInShelterReferenceNumber {
	width: 3.75em;
}

#content div.subcontainer div.form dd input#CatGalleryImageImage, #content div.subcontainer div.form dd input#UserGroupImage, #content div.subcontainer div.form dd input#UserProfileImage, #content div.subcontainer div.form dd input#CatProfileImage, #content div.subcontainer div.form dd input#setAsMain, #content div.subcontainer div.form dd input#CatShelterId {
	width: auto;
	border: 0 !important;
}

#content div.subcontainer div.form dd textarea {
	font: normal 1em "Trebuchet MS", Trebuchet, Arial, Sans-serif;
	height: 200px;
	width: 580px;
}

#content div.subcontainer #main div.form div.error-message {
	background: #cc0000;
	color: #fff;
	margin: 5px 0 0 3px;
	padding: 5px 8px;
	width: 433px;
}

#content div.subcontainer #main div.form#login div.error-message {
	width: 315px;
}

#content div.subcontainer div.form #submit {
	float: left;
	margin: 0 5px 0 50px;
}

#content div.subcontainer div.form div.contact dt {
	width: 110px;
}

#content div.subcontainer div.form div.contact dd {
	padding-left: 110px;
}

#content div.subcontainer div.form div.contact dd input, #content div.subcontainer div.form div.contact dd textarea {
	width: 510px;
}

#content div.subcontainer #main div.form div.contact div.error-message {
	width: 498px;
}

#content div.subcontainer div.form div.contact #submit {
	margin-left: 110px;
}

#content div.subcontainer div.form div.cat dl {
	margin: 2px 0 12px 0;
}

#content div.subcontainer div.form div.cat dt {
	margin: 0 0 -1px 0;
	padding: 8px 0 0 0;
	width: 180px;
}

#content div.subcontainer div.form div.cat dd {
	padding-left: 180px;
}

#content div.subcontainer div.form div.cat dd input, #content div.subcontainer div.form div.cat dd textarea, #content div.subcontainer div.form div.account dd input, #content div.subcontainer div.form div.account dd textarea {
	width: 445px;
}

#content div.subcontainer div.form div.cat input#CatNick {
	width: 245px;
}

#content div.subcontainer div#main div.form div.account dt {
	margin: 0 0 -1px 0;
	padding: 8px 0 0 0;
}

#content div.subcontainer div#main div.form div.cat div#nick-status, #content div.subcontainer div#main div.form div.account div#nick-status {
	background: #008800;
	color: #fff;
	display: none;
	height: auto !important;
	margin: 5px 0 0 3px;
	padding: 5px 8px;
	width: 433px;
}

#content div.subcontainer div#main div.form div.cat div#nick-status.error, #content div.subcontainer div#main div.form div.account div#nick-status.error {
	background: #cc0000;
}

#content div.subcontainer div.form div.cat div#nick-status #cat-nick-suggestions, #content div.subcontainer div.form div.account div#nick-status #cat-nick-suggestions {
	clear: both;
	display: block;
	float: none;
}

#content div.subcontainer div.form div.cat div#nick-status #cat-nick-suggestions li, #content div.subcontainer div.form div.account div#nick-status #cat-nick-suggestions li {
	background: url(/img/site/li.reverse.gif) 2px 8px no-repeat;
	clear: both;
	display: block;
	float: none;
	padding: 0 0 0 8px;
}

#content div.subcontainer div.form div.cat div#nick-status #cat-nick-suggestions li a, #content div.subcontainer div.form div.account div#nick-status #cat-nick-suggestions li a {
	clear: both;
	color: #fff;
	float: none;
}

#content div.subcontainer div.form div.cat div {
	clear: both;
	height: 25px;
}

#content div.subcontainer div.form div.cat img, #content div.subcontainer div.form div.account img {
	margin: 0;
}

#content div.subcontainer div#main div.form div.cat div.error-message {
	background: #cc0000;
	color: #fff;
	height: auto;
	margin: 5px 0 0 3px;
	padding: 5px 8px;
	width: 433px;
}

#content div.subcontainer div.form div.cat div.trait div {
	height: 20px;
}

#content div.subcontainer div.form div.cat div.trait * {
	float: left;
}

#content div.subcontainer div.form div.cat div.trait legend {
	display: none;
}

#content div.subcontainer div.form div.cat div.trait fieldset {
	float: left;
}

#content div.subcontainer div.form div.cat div.trait span.first {
	display: block;
	float: left;
	width: 60px;
}

#content div.subcontainer div.form div.cat div.trait span.second {
	display: block;
	text-align: right;
	width: 75px;
}

#content div.subcontainer div.form div.cat textarea {
	height: 100px;
}

#content div.subcontainer div.form div.cat #submit {
	margin: 0 5px 0 180px;
}

#content div.subcontainer div.form div.account dl {
	overflow: hidden;
	margin: 2px 0 12px 0;
	width: 636px;
}

#content div.subcontainer div.form div.account dt {
	width: 180px;
}

#content div.subcontainer div.form div.account dd {
	padding-left: 180px;
}

#content div.subcontainer div.form div.account dd img {
	margin: 0;
}

#content div.subcontainer div.form div.account dd input#RegisterUsername {
	width: 298px;
}

#content div.subcontainer div.form div.account dd input#CatNick {
	width: 231px;
}

#content div.subcontainer div#main div.form div.account dd div#login-status {
	background: #008800;
	color: #fff;
	display: none;
	height: auto !important;
	margin: 5px 0 0 0;
	padding: 5px 8px;
	width: 448px;
}

#content div.subcontainer div#main div.form div.account dd div#login-status.error {
	background: #cc0000;
}

#content div.subcontainer div#main div.form div.account dd div#login-status.error #user-login-suggestions {
	clear: both;
	display: block;
	float: none;
}

#content div.subcontainer div#main div.form div.account dd div#login-status.error #user-login-suggestions li {
	background: url(/img/site/li.reverse.gif) 2px 8px no-repeat;
	clear: both;
	display: block;
	float: none;
	padding: 0 0 0 8px;
}

#content div.subcontainer div#main div.form div.account dd div#login-status.error #user-login-suggestions a {
	clear: both;
	color: #fff !important;
	float: none;
}

#content div.subcontainer div#main div.form div.account div {
	border-top: 1px solid #f0f0f0;
	margin: 8px 0 0 0;
	padding: 13px 0 0 0;
}

#content div.subcontainer div#main div.form div.account div div {
	border: 0;
	margin: 0;
	padding: 0;
}

#content div.subcontainer div#main div.form div.account div div.legend {
	background: #ffffdd;
	line-height: 1.3em;
	margin: 8px 0 0;
	padding: 5px 8px 0 8px;
}

#content div.subcontainer div#main div.form div.account div div.legend p {
	padding: 0 0 5px 0;
}

#content div.subcontainer div#main div.form div.account div div.error-message {
	background: #cc0000;
	color: #fff;
	margin: 5px 0 0 0;
	padding: 5px 8px;
	width: 448px;
}

#content div.subcontainer div.form div.account div h3 {
	font: normal 1.25em "Trebuchet MS", Trebuchet, Arial, Sans-serif;
}

#content div.subcontainer div#main div.form div.account textarea {
	height: 100px;
}

#content div.subcontainer div#main div.form div.account #submit {
	margin-left: 180px;
}

#content div.subcontainer div.form div.user dt {
	width: 100px;
}

#content div.subcontainer div.form div.user dd {
	padding-left: 100px;
}

#content div.subcontainer div.form div.user dd input, #content div.subcontainer div.form div.user dd textarea {
	width: 525px;
}

#content div.subcontainer div.form div.user dd textarea {
	height: 46px;
}

#content div.subcontainer div.form div.user #submit {
	margin-left: 100px;
}

#content div.subcontainer div.form div.videos dt {
	width: 100px;
}

#content div.subcontainer div.form div.videos dd {
	padding-left: 100px;
}

#content div.subcontainer div.form div.videos dd input, #content div.subcontainer div.form div.videos dd textarea {
	width: 525px;
}

#content div.subcontainer div.form div.videos dd textarea {
	height: 46px;
}

#content div.subcontainer div.form div.videos #submit {
	margin-left: 100px;
}

div.rating{cursor:pointer;float:left;margin:2em;clear:both;display:block;}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:21px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:green;}
div.star,div.star a{background:#f0f0f0;}
div.cancel a,div.star a{display:block;width:20px;height:100%;background-position:0 0px;}
div.star_on a{background:#666!important;}
div.star_hover a,div.star a:hover{background:#666;}
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
div.star{background:transparent!important;overflow:hidden!important;}

h1, h2, h3, h4, form, fieldset, label, dl, dt, dd, ul, ol, li, blockquote, p {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

div.container {
	margin: 0 auto;
	width: 949px;
}

textarea, dd input {
	font: normal 1em "Trebuchet MS", Trebuchet, Arial, Sans-serif;
}

a {
	color: #3399cc;
	text-decoration: none;
}

a:hover {
	color: #e58c0c;
	text-decoration: underline !important;
}

a img {
	border: 0;
}

em.required {
	color: #cc0000;
}

/********************************************************************/

#box-newest-dupa-cats, #box-newest-shelter-cats, #box-newest-cat-images, #box-cat-galleries, #box-cat-gallery-images, #box-cat-friends, #box-user-cats {
	background: yellow;
	overflow: hidden;
	position: relative;
}

#box-newest-dupa-cats li.set,
#box-newest-shelter-cats li.set,
#box-newest-cat-images li.set,
#box-cat-galleries li.set,
#box-cat-gallery-images li.set,
#box-cat-friends li.set,
#box-user-cats li.set {
	float: left !important;
	width: 276px !important;
}

#box-newest-dupa-cats li.set li,
#box-newest-shelter-cats li.set li,
#box-newest-cat-images li.set li,
#box-cat-galleries li.set li,
#box-cat-gallery-images li.set li,
#box-cat-friends li.set li,
#box-user-cats li.set li {	
	margin: 8px 0 0 8px;
	width: 84px !important;
}

#box-newest-dupa-cats-buttons .prevSet,
#box-newest-shelter-cats-buttons .prevSet,
#box-newest-cat-images-buttons .prevSet,
#box-cat-galleries-buttons .prevSet,
#box-cat-gallery-images-buttons .prevSet,
#box-cat-friends-buttons .prevSet,
#box-user-cats-buttons .prevSet {
	background: url(/img/site/left.gif) 0 3px no-repeat;
    float: left;
	padding: 0 0 0 15px;
}

#box-newest-dupa-cats-buttons .prevDisabled,
#box-newest-dupa-cats-buttons .prevDisabled:hover,
#box-newest-shelter-cats-buttons .prevDisabled,
#box-newest-shelter-cats-buttons .prevDisabled:hover,
#box-newest-cat-images-buttons .prevDisabled,
#box-newest-cat-images-buttons .prevDisabled:hover,
#box-cat-galleries-buttons .prevDisabled,
#box-cat-galleries-buttons .prevDisabled:hover,
#box-cat-gallery-images-buttons .prevDisabled,
#box-cat-gallery-images-buttons .prevDisabled:hover,
#box-cat-friends-buttons .prevDisabled,
#box-cat-friends-buttons .prevDisabled:hover,
#box-user-cats-buttons .prevDisabled,
#box-user-cats-buttons .prevDisabled:hover {
	background: url(/img/site/left.gif) 0 -35px no-repeat;
	color: #888;
	cursor: text;
	text-decoration: none !important;
}

#box-newest-dupa-cats-buttons .nextDisabled,
#box-newest-dupa-cats-buttons .nextDisabled:hover,
#box-newest-shelter-cats-buttons .nextDisabled,
#box-newest-shelter-cats-buttons .nextDisabled:hover,
#box-newest-cat-images-buttons .nextDisabled,
#box-newest-cat-images-buttons .nextDisabled:hover,
#box-cat-galleries-buttons .nextDisabled,
#box-cat-galleries-buttons .nextDisabled:hover,
#box-cat-gallery-images-buttons .nextDisabled,
#box-cat-gallery-images-buttons .nextDisabled:hover,
#box-cat-friends-buttons .nextDisabled,
#box-cat-friends-buttons .nextDisabled:hover,
#box-user-cats-buttons .nextDisabled,
#box-user-cats-buttons .nextDisabled:hover {
	background: url(/img/site/right.gif) 100% -35px no-repeat !important;
	color: #888;
	cursor: text;
	text-decoration: none !important;
}

#box-newest-dupa-cats-buttons .:hover,
#box-newest-shelter-cats-buttons .prevSet:hover,
#box-newest-cat-images-buttons .prevSet:hover,
#box-cat-galleries-buttons .prevSet:hover,
#box-cat-gallery-images-buttons .prevSet:hover,
#box-cat-friends-buttons .prevSet:hover,
#box-user-cats-buttons .prevSet:hover {
	background: url(/img/site/left.gif) 0 -16px no-repeat;
}

#box-newest-dupa-cats-buttons .nextSet,
#box-newest-shelter-cats-buttons .nextSet,
#box-newest-cat-images-buttons .nextSet,
#box-cat-galleries-buttons .nextSet,
#box-cat-gallery-images-buttons .nextSet,
#box-cat-friends-buttons .nextSet,
#box-user-cats-buttons .nextSet {
	background: url(/img/site/right.gif) 100% 3px no-repeat;
    float: right;
	padding: 0 15px 0 0;
}

#box-newest-dupa-cats-buttons .nextSet:hover,
#box-newest-shelter-cats-buttons .nextSet:hover,
#box-newest-cat-images-buttons .nextSet:hover,
#box-cat-galleries-buttons .nextSet:hover,
#box-cat-gallery-images-buttons .nextSet:hover,
#box-cat-friends-buttons .nextSet:hover,
#box-user-cats-buttons .nextSet:hover {
	background: url(/img/site/right.gif) 100% -16px no-repeat;
}

div.carousel {
	margin: 0 0 0 -8px !important;
}

div.carousel div.objects {
	padding: 0 !important;
	width: 652px !important;
}

div.carousel div.carouselPages {
	margin: 0 0 0 8px !important;
}

div.carousel li.previous a {
	background: url(/img/site/left.gif) 0 3px no-repeat;
	padding: 0 0 0 15px;
	float: left;
}

div.carousel li.previous a.disabled {
	background: url(/img/site/left.gif) 0 -35px no-repeat;
	color: #888;
}

div.carousel li.previous a:hover {
	background: url(/img/site/left.gif) 0 -16px no-repeat;
}

div.carousel li.previous a.disabled:hover {
	background: url(/img/site/left.gif) 0 -35px no-repeat;
	cursor: text;
	text-decoration: none !important;
}

div.carousel li.next {
	float: right !important;
}

div.carousel li.next a {
	background: url(/img/site/right.gif) 100% 3px no-repeat;
	padding: 0 15px 0 0;
	float: right;
}

div.carousel li.next a.disabled {
	background: url(/img/site/right.gif) 100% -35px no-repeat;
	color: #888;
}

div.carousel li.next a:hover {
	background: url(/img/site/right.gif) 100% -16px no-repeat;
}

div.carousel li.next a.disabled:hover {
	background: url(/img/site/right.gif) 100% -35px no-repeat;
	cursor: text;
	text-decoration: none !important;
}

div.videos div.carousel {
	margin: 10px 0 0 -8px !important;
}

div.videos div.carousel div.objects {
	width: 652px !important;
}

div.videos div.carousel div.objects li {
	margin: 0 25px 0 8px !important;
}

div.videos div.carousel div.carouselPages ul {
	width: 638px !important; margin: 8px 0 0 0 !important;	
}

div.videos div.carousel div.carouselPages li.next {
	padding: 0 3px 0 0;
}

div.videos div.carousel div.carouselPages li.next {
	margin: 0 !important;
}

div.videos div.carousel div.carouselPages li.previous {
	margin: 0 !important;
}

dd input, dd select, textarea {
	border: 1px solid #c0c0c0;
}

#breed-list-scroll-up, #groups-list-scroll-up, #groups-list-mini-scroll-up {
	background: url(/img/site/top.gif) center top no-repeat;
	display: block;
	height: 11px;
	margin: 4px 0 0 0;
	overflow: hidden;
	text-indent: -666em;
}

#breed-list-scroll-up:hover, #groups-list-scroll-up:hover, #groups-list-mini-scroll-up:hover {
	background: url(/img/site/top.gif) center -19px no-repeat;
}

#breed-list-scroll-up.disabled, #breed-list-scroll-up.disabled:hover, #groups-list-scroll-up.disabled, #groups-list-scroll-up.disabled:hover, #groups-list-mini-scroll-up.disabled, #groups-list-mini-scroll-up.disabled:hover {
	background: url(/img/site/top.gif) center -38px no-repeat;
	cursor: text;
}

#breed-list-scroll-down, #groups-list-scroll-down, #groups-list-mini-scroll-down {
	background: url(/img/site/bottom.gif) center -38px no-repeat;
	display: block;
	height: 11px;
	overflow: hidden;
	text-indent: -666em;
}

#breed-list-scroll-down:hover, #groups-list-scroll-down:hover, #groups-list-mini-scroll-down:hover {
	background: url(/img/site/bottom.gif) center -19px no-repeat;
}

#breed-list-scroll-down.disabled, #breed-list-scroll-down.disabled:hover, #groups-list-scroll-down.disabled, #groups-list-scroll-down.disabled:hover, #groups-list-mini-scroll-down.disabled, #groups-list-mini-scroll-down.disabled:hover {
	background: url(/img/site/bottom.gif) center top no-repeat;
	cursor: text;
}

#banner2 {
	background: #fff !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

#message {
	display: table;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/img/site/overlay.png);
}

#message #messageContainer {
	display: table-cell;
	vertical-align: middle;
}

#message #messageSubcontainer {
	width: 250px;
	margin: 0 auto;
	padding: 15px;
	overflow: auto;
	background: #fff;
	border: 5px solid #b2c804;
	text-align: center;
}

#message.warning #messageSubcontainer {
	border-color: #ff8a00;
}

#message #messageSubcontainer h1 {
	color: #b2c804;
	font: bold 2em 'Trebuchet MS', Sans-serif;
	margin: 0 0 6px 0;
}

#message.warning #messageSubcontainer h1 {
	color: #ff8a00;
}

#message #messageSubcontainer p {
	margin: 0 0 11px 0;
}

#message #messageSubcontainer p {
	font-size: 1.2em;
}