@media (min-width: 500px) and (max-width: 899px){
* {
		box-sizing: border-box;
		color: #000;
		margin: 0;
		padding: 0;
				}

html,body,input,textarea {
		font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;
		font-size: 101%;
		font-weight: 500;
		height: 100%;
		background-color: #fff;
				}

body {
		scrollbar-width: auto;
		scrollbar-color: #406ba8 #f0f0f0;
				}

h1 {
		color: #fff;
		margin-bottom: 5px;
		margin-top: 0;
		font-weight: 500;
		font-size: 160%;
		text-align: center;
				}

h2 {
		font-weight: 500;
		font-size: 110%;
		padding-left: 2px;
		vertical-align: top;
		margin: .8em auto .1em;
				}

.h2-torrevieja-forums-sub-heading {
		font-weight: 500;
		color: #fff;
		font-size: 108%;
		padding-left: 7px;
		padding-right: 7px;
		text-align: center;
		vertical-align: top;
		margin: .4em auto .2em;
				}

h2.solo {
		margin-bottom: 1em;
				}

h3 {
		color: #115098;
		font-weight: 600;
		border-bottom: 1px solid #ccc;
		margin-bottom: 3px;
		padding-bottom: 2px;
		font-size: 100%;
		margin-top: 20px;
				}

h6 {
		font-size: 99%;
				}

p {
		line-height: 1.3em;
		margin-bottom: .6em;
		margin-left: .6em;
				}

.scroll-left {
		height: 28px;
		background: #dcebfe;
		border-radius: 6px;
		overflow: hidden;
		width: 100%;
		position: relative;
		border: 0;
		border-color: #dcebfe;
		margin: 5px 0;
				}

#scrollpwrapper,#scrollpwrapper p,#scrollmarque,#scrollmarque2,.scrollclass {
		line-height: 28px;
				}

#scrollpwrapper {
		-moz-animation: 50s linear 1s infinite scrollleftm;
		-webkit-animation: 50s linear 1s infinite scrollleftw;
		animation: 50s linear 1s infinite scrollleft;
		position: absolute;
		width: 100%;
		height: 28px;
		-moz-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
				}

#scrollmarque,#scrollmarque2 {
		position: absolute;
		width: 100%;
		height: 100%;
		border: 0;
				}

#scrollpwrapper p {
		position: absolute;
		height: 100%;
		text-align: left;
		margin: 0;
				}

#scrollpwrapper:hover {
		-moz-animation-play-state: paused;
		-webkit-animation-play-state: paused;
		animation-play-state: paused;
				}

h4,h5 {
		font-size: 100%;
				}

#header_space {
		text-align: center;
		margin: 6px 4px 0 80px;
		padding: 6px 4px 0 80px;
				}

.header-desc {
		line-height: 1.2em;
		margin-bottom: .2em;
				}

.header_img {
		min-width: 90px;
				}

.header_img img {
		width: 100%;
		object-fit: contain;
				}

hr {
		border: 0 none #fff;
		border-top: 1px solid #ccc;
		height: 1px;
		display: block;
		clear: both;
		margin: 5px 0;
				}

hr.dashed {
		border-top: 1px dashed #ccc;
		margin: 10px 0;
				}

p.right {
		text-align: right;
				}

#wrap {
		padding: 0 5px;
				}

#simple-wrap,.forums-index,.hideonsmall2 a {
		margin: 18px 4px 12px;
		padding: 18px 4px 12px;
				}

#page-body {
		clear: both;
		margin: 4px 0;
				}

#page-footer {
		clear: both;
		font-size: 90%;
				}

#logo {
		float: left;
		width: auto;
		margin: 0 40px 0 2px;
		padding: 0 40px 0 2px;
				}

#logo-right {
		float: right;
		width: auto;
		margin: 0 2px;
		padding: 0 2px;
				}

#search-box {
		color: #fff;
		position: relative;
		margin-top: -3px;
		margin-right: 5px;
		display: block;
		float: left;
		text-align: right;
		white-space: normal;
				}

#search-box #keywords {
		background-color: #fff;
		width: 120px;
				}

#search-box input {
		border: 1px solid #b0b0b0;
		border-color: #0075b0;
				}

#search-box input.button1 {
		padding: 1px 5px;
				}

#search-box li {
		text-align: right;
		margin-top: 4px;
				}

#search-box img {
		vertical-align: middle;
		margin-right: 3px;
				}

#site-description {
		float: left;
		width: 75%;
				}

#site-description h1 {
		margin-right: 0;
				}

.sidemx {
		border: none;
		azimuth: left;
		margin: 0 2px 0 10px;
				}

.headerbar {
		background: none repeat-x 0 0;
		background-color: #406ca8;
		color: #fff;
		margin-bottom: 4px;
		margin-left: auto;
		margin-right: auto;
		padding: 0 5px;
				}

.navbar {
		background-color: #dcebfe;
		padding: 0 6px;
				}

.forabg {
		background: #b1b1b1 none repeat-x 0 0;
		margin-bottom: 4px;
		clear: both;
		background-color: #12a3eb;
		background-image: url(/styles/prosilver/theme/images/bg_header.gif);
		padding: 0 5px;
				}

.forumbg {
		background: #ebebeb none repeat-x 0 0;
		margin-bottom: 4px;
		clear: both;
		background-color: #0076b1;
		background-image: url(/styles/prosilver/theme/images/bg_list.gif);
		padding: 0 5px;
				}

.panel {
		margin-bottom: 0;
		padding: 0 10px;
				}

.panel .inner .content div table tfoot,.panel .inner .content table tfoot {
		background: #a8d4ff;
				}

.panel .inner .content div .directory-table tbody tr,.panel .inner .content .directory-table tbody tr {
		display: flex;
		flex-direction: column;
		width: calc(100vw - 14px);
		padding: 10px;
				}

.post {
		clear: both;
		margin-bottom: 4px;
		background-repeat: no-repeat;
		background-position: 100% 0;
		padding: 0 10px;
				}

.bg3 {
		background-color: #cadceb;
				}

.rowbg {
		margin: 5px 5px 2px;
				}

.ucprowbg {
		background-color: #dcdee2;
				}

.fieldsbg {
		background-color: #e7e8ea;
				}

span.corners-top,span.corners-bottom,span.corners-top span,span.corners-bottom span {
		font-size: 1px;
		line-height: 1px;
		display: block;
		height: 5px;
		background-repeat: no-repeat;
				}

span.corners-top {
		background-position: 0 0;
		background-image: url(/styles/prosilver/theme/images/corners_left.png);
		margin: 0 -5px;
				}

span.corners-top span {
		background-position: 100% 0;
		background-image: url(/styles/prosilver/theme/images/corners_right.png);
				}

span.corners-bottom {
		background-position: 0 100%;
		clear: both;
		background-image: url(/styles/prosilver/theme/images/corners_left.png);
		margin: 0 -5px;
				}

span.corners-bottom span {
		background-position: 100% 100%;
		background-image: url(/styles/prosilver/theme/images/corners_right.png);
				}

.headbg span.corners-bottom {
		margin-bottom: -1px;
				}

.post span.corners-top,.post span.corners-bottom,.panel span.corners-top,.panel span.corners-bottom,.navbar span.corners-top,.navbar span.corners-bottom {
		margin: 0 -10px;
				}

.sidelx {
		border: none;
		azimuth: right;
		margin: 0 5px 0 10px;
				}

.sidekx {
		margin-top: 0;
		width: 107px;
		padding: 0;
				}

.rules span.corners-top {
		margin: 0 -10px 5px;
				}

.rules span.corners-bottom {
		margin: 5px -10px 0;
				}

ul.linklist {
		display: block;
		margin: 0;
				}

ul.linklist li {
		display: block;
		list-style-type: none;
		float: left;
		width: auto;
		margin-right: 5px;
		line-height: 125%;
				}

ul.navlinks {
		padding-bottom: 1px;
		margin-bottom: 1px;
		font-weight: 600;
				}

ul.leftside {
		float: left;
		margin-left: 0;
		margin-right: 4px;
		text-align: left;
		width: 720px;
				}

ul.rightside {
		float: right;
		margin-left: 5px;
		margin-right: -5px;
		text-align: right;
				}

table.table1 thead th {
		line-height: 1.3em;
		color: #fff;
		padding: 0 0 4px 3px;
				}

table.table1 thead th span {
		padding-left: 7px;
				}

table.table1 tbody tr {
		border: 1px solid #cfcfcf;
		border-color: #bfc1cf;
				}

table.table1 tbody tr:hover,table.table1 tbody tr.hover {
		background-color: #cfe1f6;
				}

table.table1 td {
		color: #536482;
				}

table.table1 tbody td {
		border-top: 1px solid #fafafa;
		border-top-color: #fafafa;
		padding: 5px;
				}

table.table1 tbody th {
		border-bottom: 1px solid #000;
		text-align: left;
		border-bottom-color: #000;
		color: #333;
		background-color: #fff;
		padding: 5px;
				}

table.table1 .name {
		text-align: left;
				}

table.table1 .info {
		text-align: left;
		width: 30%;
				}

table.table1 .info div {
		width: 100%;
		white-space: normal;
		overflow: hidden;
				}

table.table1 thead .autocol {
		padding-left: 1em;
				}

table.table1 span.rank-img,.navbar table .linklist .rightside {
		float: right;
		width: auto;
				}

table.info td {
		padding: 3px;
				}

table.info tbody th {
		text-align: right;
		vertical-align: top;
		font-weight: 600;
		padding: 3px;
				}

.forumbg table.table1 {
		margin: 0 -2px -1px -1px;
				}

.column1 {
		float: left;
		clear: left;
		width: 49%;
				}

.column2 {
		float: right;
		clear: right;
		width: 49%;
				}

.left-box {
		float: left;
		width: auto;
		text-align: left;
				}

.right-box {
		float: right;
		width: auto;
		text-align: right;
				}

dl.details dt {
		float: left;
		clear: left;
		width: 30%;
		text-align: right;
		display: block;
				}

dl.details dd {
		margin-left: 0;
		padding-left: 5px;
		margin-bottom: 5px;
		float: left;
		width: 65%;
		color: #536482;
				}

.pagination {
		height: 1%;
		width: auto;
		text-align: right;
		margin-top: 5px;
		float: right;
				}

.pagination span strong {
		border: 1px solid #bfbfbf;
		color: #fff;
		background-color: #4692bf;
		border-color: #4692bf;
		margin: 0 2px;
		padding: 0 2px;
				}

.pagination span a,.pagination span a:link,.pagination span a:visited,.pagination span a:active {
		font-weight: 400;
		text-decoration: none;
		border: 1px solid #bababa;
		line-height: 1.5em;
		color: #5c758c;
		background-color: #ecedee;
		border-color: #b4bac0;
		margin: 0 2px;
		padding: 0 2px;
				}

.pagination span a:hover {
		text-decoration: none;
		background-color: #368ad2;
		color: #fff;
		border-color: #368ad2;
				}

.row .pagination {
		display: block;
		float: right;
		width: auto;
		margin-top: 0;
		background: none 0 50% no-repeat;
		padding: 1px 0 1px 15px;
				}

.row .pagination span a:hover,li.pagination span a:hover {
		background-color: #368ad2;
				}

#forum-permissions {
		float: right;
		width: auto;
		padding-left: 5px;
		margin-left: 5px;
		margin-top: 10px;
		text-align: right;
				}

.copyright {
		text-align: center;
		color: #e0e0e0;
		padding: 18px 0 0;
				}

.small {
		font-size: 98%;
				}

.titlespace {
		margin-bottom: 15px;
				}

.error {
		color: red;
		font-size: 102%;
				}

.reported {
		background-color: #f7ecef;
				}

li.reported:hover {
		background-color: #ecd5d8;
				}

div.rules {
		color: red;
		margin: 8px 0;
		padding: 0 10px;
				}

div.rules ul,div.rules ol {
		margin-left: 20px;
				}

p.rules {
		color: red;
		background-image: none;
		padding: 5px;
				}

p.rules img {
		vertical-align: middle;
		padding-top: 5px;
				}

p.rules a {
		vertical-align: middle;
		clear: both;
				}

.checks_details {
		display: block;
		margin-top: 8px;
				}

.checks_print {
		margin: 1em 0 0 17em;
				}

#strength img {
		position: relative;
		top: 9px;
				}

#usernamecheck img,#checkemail img,#emailcheck img,#passwordcur img,#passwordcheck img {
		position: relative;
		top: 4px;
				}

#top {
		position: absolute;
		top: -20px;
				}

.clear {
		display: block;
		clear: both;
		font-size: 1px;
		line-height: 1px;
		background: transparent;
				}

ul.sidemenu {
		list-style: none;
		background-color: #dcebfe;
		border-top: 1px solid #fff;
		margin: 0;
		padding: 0;
				}

ul.sidemenu li {
		border-bottom: none;
				}

ul.sidemenu li a {
		background-color: #dcebfe;
		text-decoration: none;
		display: block;
		font-weight: 400;
		position: relative;
		padding: 12px 8px;
				}

ul.sidemenu li a:hover {
		background-color: #f6f4d0;
		color: green;
		text-decoration: none;
		width: auto;
				}

.err {
		border: 2px solid red;
				}

#space {
		margin-top: 242px;
		position: absolute;
				}

#space1 {
		margin-top: -42px;
		position: absolute;
				}

div#spacer {
		height: 20px;
				}

.errors {
		color: red;
		font-size: 100%;
		font-weight: 600;
		line-height: 114%;
		text-align: left;
		margin: 0 0 6px;
		padding: 0 0 6px;
				}

.hidden-btn {
		width: 0;
		height: 0;
		color: #fff;
		background: #fff;
		border: #fff;
				}

#taf-above-link-spacer {
		height: 2px;
				}

#taf-below-link-spacer {
		height: 0;
		overflow: hidden;
				}

form > #taf-table {
		line-height: 180%;
		vertical-align: bottom;
		width: 310px;
		text-align: center;
		border-spacing: 0;
		margin: 15px auto 5px;
		padding: 10px 0 5px 20px;
				}

form > #taf-table .first td {
		vertical-align: bottom;
		width: 130px;
		text-align: left;
		margin: 0 2px;
		padding: 0 2px;
				}

form > #taf-table .second td {
		text-align: left;
		margin: 0 2px;
		padding: 0 2px;
				}

form > #taf-table td {
		vertical-align: middle;
		margin: 0 2px;
		padding: 0 2px;
				}

.taf-table {
		text-align: center;
		width: 600px;
				}

.taf-table td .first {
		vertical-align: bottom;
		width: 1130px;
		text-align: left;
		margin: 0 2px;
		padding: 0 2px;
				}

.taf-table td .first .label {
		vertical-align: bottom;
		width: 130px;
		text-align: left;
		font-size: 120%;
		margin: 0 2px;
		padding: 0 2px;
				}

#tellfriends {
		text-align: center;
		border-spacing: 0;
		margin-top: 5px;
		padding: 0;
				}

#tellfriends table {
		text-align: left;
		width: 314px;
		background-color: #fff;
		border-collapse: collapse;
		border-spacing: 0;
		top: 10px;
		margin: 0 auto;
		padding: 0;
				}

#tellfriends fieldset {
		width: 360px;
		margin: 0 auto;
		padding: 2px 0;
				}

#tellfriends fieldset table td.first {
		text-align: left;
		width: 135px;
		vertical-align: top;
		margin: 0 2px;
		padding: 0 2px;
				}

#tellfriends fieldset table td.second {
		text-align: left;
		margin: 0 2px;
		padding: 0 2px;
				}

#tellfriends fieldset label {
		display: block;
		margin: 0;
		padding: 0;
				}

#tellfriends fieldset first {
		display: block;
		width: 800px;
		margin: 0;
		padding: 0;
				}

#tellfriends fieldset table input {
		margin: 0 2px;
		padding: 0 2px;
				}

#tellfriends p.errormsg {
		font-weight: 600;
		margin: 0 2px 4px 8px;
		padding: 0 2px 6px 6px;
				}

.favs-taf {
		line-height: 120%;
		margin-top: 0;
		margin-bottom: 6px;
		padding-top: 0;
		padding-bottom: 1px;
		text-align: center;
		vertical-align: top;
				}

#tellfriends input {
		cursor: text;
				}

.bodyline {
		padding: 0 4px 0 0;
				}

.bodyline .navbar .inner table {
		padding-top: 0;
				}

.align-top {
		line-height: 120%;
		margin-top: 0;
		margin-bottom: 4px;
		padding-top: 0;
		padding-bottom: 0;
		text-align: center;
		vertical-align: top;
				}

.image-right {
		float: right;
		border: 0;
		margin: 5px 0 3px 8px;
		padding: 0;
				}

.img-centre {
		float: center;
		border: 0;
		width: 80%;
		height: auto;
		margin: 5px 0 3px 8px;
		padding: 0;
				}

.leftside2 {
		float: left;
		margin-left: 0;
		margin-right: 4px;
		text-align: left;
				}

#arrow2 {
		background: url(/styles/prosilver/theme/images/arrow.png) no-repeat right center;
		width: 280px;
		height: 90%;
				}

ul.cssMenu,ul.cssMenu ul {
		list-style: none;
		position: relative;
		z-index: 100;
		margin: 0;
		padding: 0;
				}

ul.cssMenu li {
		position: relative;
		width: 340px;
		float: left;
		zoom: 1;
				}

ul.cssMenu li:hover {
		background-color: #f6f4d0;
		background: #f6f4d0;
				}

#first:hover {
		background: #dcebfe url(/styles/prosilver/theme/images/arrow_hover.png) no-repeat right center;
				}

ul.cssMenu li a {
		display: block;
		padding: 5px;
				}

ul.cssMenu ul {
		display: none;
		position: absolute;
		width: 280px;
		border: 1px solid #00608f;
		background: #dcebfe;
		top: 100%;
		left: 0;
		padding: 0;
				}

ul.cssMenu ul li {
		background: #dcebfe;
		border-bottom: 1px solid #00608f;
		float: none;
				}

ul.cssMenu ul li a {
		width: 100%;
		display: block;
				}

ul.cssMenu ul ul {
		left: 100%;
		top: 0;
				}

ul.sidemenu li a:after {
		content: "";
		background: #fff;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		right: 0;
				}

ul.sidemenu li:last-child a:after {
		background: transparent;
		height: 0;
				}

a {
		direction: ltr;
		unicode-bidi: embed;
		padding: 0;
				}

.username-coloured.username-coloured {
		display: inline;
		padding-left: 0;
				}

#search-box a:active,.navbg a:active,.forumbg .header a:active,.forabg .header a:active,th a:active {
		text-decoration: none;
		color: #c8e6ff;
				}

.postlink:visited {
		text-decoration: underline;
		padding-bottom: 1px;
		padding-top: 1px;
		color: #5d8fbd;
				}

.postlink:hover {
		text-decoration: none;
		padding-bottom: 1px;
		padding-top: 1px;
		background-color: #d0e4f6;
		color: green;
				}

.signature a,.signature a:visited,.signature a:active,.signature a:hover {
		border: none;
		text-decoration: underline;
		background-color: transparent;
				}

.postprofile a:link,.postprofile a:active,.postprofile a:visited,.postprofile dt.author a {
		font-weight: 600;
		text-decoration: none;
		color: #105289;
				}

.search .postprofile a {
		text-decoration: none;
		color: #105289;
				}

.back2top {
		clear: both;
		height: 11px;
		text-align: right;
				}

a.top {
		background: none no-repeat top left;
		text-decoration: none;
		width: 11px;
		height: 11px;
		display: block;
		float: right;
		overflow: hidden;
		letter-spacing: 1000px;
		text-indent: 11px;
		background-image: url(/styles/prosilver/imageset/icon_back_top.gif);
				}

a.top2 {
		background: none no-repeat 0 50%;
		text-decoration: none;
		padding-left: 15px;
		background-image: url(/styles/prosilver/imageset/icon_back_top.gif);
				}

a.up {
		background: none no-repeat left center;
		background-image: url(/styles/prosilver/theme/images/arrow_up.gif);
				}

a.down {
		background: none no-repeat right center;
		background-image: url(/styles/prosilver/theme/images/arrow_down.gif);
				}

a.left {
		background: none no-repeat 3px 60%;
		background-image: url(/styles/prosilver/theme/images/arrow_left.gif);
				}

a.right {
		background: none no-repeat 95% 60%;
		background-image: url(/styles/prosilver/theme/images/arrow_right.gif);
				}

a.up,a.up:link,a.up:active,a.up:visited {
		padding-left: 10px;
		text-decoration: none;
		border-bottom-width: 0;
				}

a.up:hover {
		background-position: left top;
		background-color: transparent;
				}

a.down,a.down:link,a.down:active,a.down:visited {
		padding-right: 10px;
				}

a.down:hover {
		background-position: right bottom;
		text-decoration: none;
				}

a.left,a.left:active,a.left:visited {
		padding-left: 12px;
				}

a.left:hover {
		text-decoration: none;
		background-position: 0 60%;
		color: #368ad2;
				}

a.right,a.right:active,a.right:visited {
		padding-right: 12px;
				}

a.right:hover {
		text-decoration: none;
		background-position: 100% 60%;
		color: #368ad2;
				}

a.feed-icon-forum {
		float: right;
		margin: 3px;
				}

div.postbody img {
		max-width: 98%;
				}

ol {
		margin-top: 2px;
		margin-bottom: 3px;
		margin-left: 2px;
		padding-top: 4px;
		padding-bottom: 5px;
		padding-left: 4px;
				}

ol li {
		line-height: 120%;
		margin-top: 2px;
		margin-bottom: 0;
		margin-left: 4px;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 4px;
		text-align: left;
				}

ul.forums {
		background: #f9f9f9 none repeat-x 0 0;
		background-color: #ebf5ff;
				}

ul.topiclist dt {
		display: block;
		float: left;
		width: 61%;
		padding-left: 1px;
		padding-right: 1px;
				}

ul.topiclist dd {
		float: left;
		border-left: 1px solid #fff;
		border-left-color: #fff;
				}

ul.topiclist li.row dt a.subforum {
		background-image: none;
		background-position: 0 50%;
		background-repeat: no-repeat;
		position: relative;
		padding: 0 0 0 12px;
				}

.forum-image {
		float: left;
		padding-top: 5px;
		margin-right: 5px;
				}

li.row {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #8f8f8f;
		border-top-color: #fff;
		border-bottom-color: #00608f;
				}

li.row:hover dd {
		border-left-color: #ccc;
				}

li.header dt,li.header dd {
		line-height: 1em;
		border-left-width: 0;
		padding-top: 1px;
		padding-bottom: 6px;
		color: #fff;
		margin: 2px 0 4px 2px;
				}

li.header dd {
		margin-left: 1px;
		font-weight: 600;
				}

li.header dl.icon {
		min-height: 0;
				}

li.header dl.icon dt {
		padding-left: 0;
		padding-right: 50px;
				}

dl.icon {
		background-position: 10px 50%;
		background-repeat: no-repeat;
		min-height: 35px;
		height: 35px;
				}

dl.icon dt {
		padding-left: 47px;
		background-repeat: no-repeat;
		background-position: 5px 95%;
		width: 56%;
				}

dd.posts,dd.topics {
		width: 10%;
		text-align: center;
		line-height: 1.3em;
				}

dd.views,dd.replies {
		width: 8%;
		text-align: center;
		line-height: 125%;
				}

dl.icon dt ol,dl.icon dt ul {
		list-style-position: inside;
		margin-left: 1em;
				}

dl.icon dt li {
		display: list-item;
		list-style-type: inherit;
				}

dd.lastpost {
		width: 22%;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
				}

dd.lastpost span,ul.topiclist dd.searchby span,ul.topiclist dd.info span,ul.topiclist dd.time span,dd.redirect span,dd.moderation span {
		display: block;
		padding-left: 5px;
				}

dd.time {
		width: auto;
		line-height: 200%;
				}

dd.extra {
		width: 12%;
		line-height: 200%;
		text-align: center;
				}

dd.mark {
		float: right;
		width: 9%;
		text-align: center;
		line-height: 200%;
				}

dd.option {
		width: 15%;
		line-height: 200%;
		text-align: center;
				}

dd.searchby {
		width: 47%;
		line-height: 1em;
				}

ul.topiclist dd.searchextra {
		margin-left: 5px;
		border-left: none;
		clear: both;
		width: 98%;
		overflow: hidden;
		color: #333;
		padding: .2em 0;
				}

.topic-actions {
		margin-bottom: 3px;
		height: 28px;
		min-height: 28px;
				}

.postbody {
		line-height: 1.48em;
		width: 76%;
		float: left;
		border-right: 1px solid #fff;
		padding: 0 2px 0 0;
				}

.postbody h3.second {
		color: #bc2a4d;
				}

.postbody h3 {
		border: none;
		line-height: 125%;
		margin: 0 0 .3em;
		padding: 2px 0 0;
				}

.postbody h3 img {
		vertical-align: bottom;
				}

.search .postbody {
		width: 68%;
				}

#review {
		margin-top: 2em;
				}

#topicreview {
		padding-right: 5px;
		overflow: auto;
		height: 300px;
				}

#topicreview .postbody {
		width: auto;
		float: none;
		height: auto;
		margin: 0;
				}

#topicreview h2 {
		border-bottom-width: 0;
				}

.content {
		min-height: 3em;
		overflow: hidden;
		line-height: 1.4em;
		padding-bottom: 1px;
				}

.content h2,.panel h2 {
		font-weight: 600;
		margin-top: .5em;
		margin-bottom: 2px;
		padding-bottom: 2px;
		line-height: 1.3em;
				}

.panel h3 {
		margin: .5em 0;
				}

.panel p {
		margin-bottom: 10px;
		line-height: 125%;
				}

.content p {
		margin-bottom: 1em;
		line-height: 1.4em;
				}

.topto {
		word-spacing: inherit;
		padding: 0 8px 0 11px;
				}

dl.faq {
		margin-top: 1em;
		margin-bottom: 2em;
		line-height: 1.4em;
				}

dl.faq dt {
		font-weight: 600;
		color: #333;
				}

.content dl.faq {
		margin-bottom: .5em;
				}

.posthilit {
		background-color: #f3bfcc;
		color: #bc2a4d;
		padding: 0 2px 1px;
				}

.announce,.unreadpost {
		border-left-color: #bcbcbc;
		border-right-color: #bcbcbc;
				}

p.author {
		line-height: 1.2em;
				}

.signature {
		margin-top: 1.5em;
		padding-top: .2em;
		padding-bottom: .5em;
		border-top: 1px solid #ccc;
		clear: left;
		line-height: 125%;
		overflow: hidden;
		width: 100%;
		border-top-color: #ccc;
				}

dd .signature {
		clear: none;
		border: none;
		margin: 0;
		padding: 0;
				}

.notice {
		width: auto;
		margin-top: 1.5em;
		padding-top: .2em;
		border-top: 1px dashed #ccc;
		clear: left;
		line-height: 130%;
		border-top-color: #ccc;
				}

ul.searchresults {
		list-style: none;
		text-align: right;
		clear: both;
				}

blockquote {
		background: #ebebeb none 6px 8px no-repeat;
		border: 1px solid #dbdbdb;
		overflow: hidden;
		background-color: #eaf5ff;
		background-image: url(/styles/prosilver/theme/images/quote.gif);
		border-color: #dbdbce;
		margin: .5em 1px 0 25px;
		padding: 5px;
				}

blockquote blockquote {
		background-color: #f4faff;
		margin: .5em 1px 0 15px;
				}

blockquote blockquote blockquote {
		background-color: #e5f3ff;
				}

blockquote cite {
		font-weight: 600;
		margin-left: 20px;
		display: block;
				}

blockquote.uncited {
		padding-top: 25px;
				}

dl.codebox {
		border: 1px solid #d8d8d8;
		background-color: #fff;
		border-color: #c9d2d8;
		padding: 3px;
				}

dl.codebox dt {
		border-bottom: 1px solid #ccc;
		margin-bottom: 3px;
		font-weight: 600;
		display: block;
		border-bottom-color: #ccc;
				}

dl.codebox code {
		overflow: auto;
		display: block;
		height: auto;
		max-height: 200px;
		white-space: normal;
		padding-top: 5px;
		line-height: 1.3em;
		color: #2e8b57;
		margin: 2px 0;
				}

.syntaxdefault {
		color: #00b;
				}

.syntaxkeyword {
		color: #070;
				}

.syntaxstring {
		color: #d00;
				}

.attachbox {
		float: left;
		width: auto;
		border: 1px dashed #d8d8d8;
		clear: left;
		background-color: #fff;
		border-color: #c9d2d8;
		margin: 5px 5px 5px 0;
		padding: 6px;
				}

.pm-message .attachbox {
		background-color: #f2f3f3;
				}

.attachbox dd {
		margin-top: 4px;
		padding-top: 4px;
		clear: left;
		border-top: 1px solid #d8d8d8;
		border-top-color: #c9d2d8;
				}

.attachbox dd dd {
		border: none;
				}

.attach-image {
		width: 100%;
		max-height: 600px;
		overflow: auto;
		margin: 3px 0;
				}

.attach-image img {
		border: 1px solid #999;
		cursor: default;
		border-color: #999;
				}

div.inline-attachment dl.thumbnail,div.inline-attachment dl.file {
		display: block;
		margin-bottom: 4px;
				}

dl.file dt {
		font-weight: 600;
		margin: 0;
		padding: 0;
				}

dl.file dd {
		color: #666;
		margin: 0;
		padding: 0;
				}

dl.thumbnail img {
		border: 1px solid #666;
		background-color: #fff;
		border-color: #666;
		padding: 3px;
				}

dl.thumbnail dd {
		font-style: italic;
		color: #666;
				}

dl.thumbnail dt a:hover img {
		border: 1px solid #d2d2d2;
		border-color: #368ad2;
				}

fieldset.polls dl {
		margin-top: 5px;
		border-top: 1px solid #e2e2e2;
		line-height: 120%;
		border-top-color: #dcdee2;
		color: #666;
		padding: 5px 0 0;
				}

fieldset.polls dt {
		text-align: left;
		float: left;
		display: block;
		width: 30%;
		border-right: none;
		margin: 0;
		padding: 0;
				}

fieldset.polls dd {
		float: left;
		width: 10%;
		border-left: none;
		margin-left: 0;
		padding: 0 5px;
				}

fieldset.polls dd div {
		text-align: right;
		font-weight: 600;
		overflow: visible;
		min-width: 2%;
		color: #fff;
		padding: 0 2px;
				}

.pollbar1 {
		border-bottom: 1px solid #747474;
		border-right: 1px solid #747474;
		background-color: #aa2346;
		border-bottom-color: #74162c;
		border-right-color: #74162c;
				}

.pollbar2 {
		border-bottom: 1px solid #8c8c8c;
		border-right: 1px solid #8c8c8c;
		background-color: #be1e4a;
		border-bottom-color: #8c1c38;
		border-right-color: #8c1c38;
				}

.pollbar3 {
		border-bottom: 1px solid #aaa;
		border-right: 1px solid #aaa;
		background-color: #d11a4e;
		border-bottom-color: #aa2346;
		border-right-color: #aa2346;
				}

.pollbar4 {
		border-bottom: 1px solid #bebebe;
		border-right: 1px solid #bebebe;
		background-color: #e41653;
		border-bottom-color: #be1e4a;
		border-right-color: #be1e4a;
				}

.pollbar5 {
		border-bottom: 1px solid #d1d1d1;
		border-right: 1px solid #d1d1d1;
		background-color: #f81157;
		border-bottom-color: #d11a4e;
		border-right-color: #d11a4e;
				}

.postprofile {
		min-height: 76px;
		color: #666;
		width: 23%;
		float: right;
		display: inline;
		margin: 5px 1px 5px -8px;
		padding: 5px 1px 5px -8px;
				}

.pm .postprofile {
		border-right: 1px solid #ddd;
		border-left-color: #ddd;
				}

.postprofile dd,.postprofile dt {
		line-height: 1.3em;
		margin-left: 4px;
		margin-right: 4px;
				}

.postprofile strong {
		word-wrap: break-word;
				}

.avatar {
		border: none;
		margin-bottom: 3px;
				}

.online {
		background-position: 100% 0;
		background-repeat: no-repeat;
		background-image: url(/styles/prosilver/imageset/en/icon_user_online.gif);
		margin-top: -5px;
				}

dl.pmlist dt {
		width: 60%;
				}

dl.pmlist dd {
		margin-left: 61%;
		margin-bottom: 2px;
				}

.maintext {
		font-weight: 600;
		line-height: 120%;
		margin-top: 0;
		margin-bottom: 1px;
		text-align: left;
		padding: 5px;
				}

.maintextcell {
		width: 100%;
		text-align: center;
		margin: 4px 5px 0;
		padding: 4px 5px 0;
				}

.maintextcentered {
		text-align: center;
		margin-top: 0;
		margin-bottom: 1px;
		font-weight: 600;
		line-height: 122%;
				}

.forecasttd {
		background: #cce6ff;
		border-right: 1px solid #039;
		border-bottom: 1px solid #039;
		width: 84px;
		text-align: center;
		margin: 0 0 6px;
		padding: 0 0 6px;
				}

.date {
		background: #6499ff;
		color: #fff;
		font-weight: 600;
		border-bottom: 0;
		padding: 2px;
				}

.day {
		background: #6499ff;
		color: #fff;
		font-weight: 600;
		border-bottom: 0;
		padding: 2px;
				}

#forecast {
		width: 428px;
		text-align: center;
		margin: 0 0 15px;
		padding: 0 0 15px;
				}

#weather {
		width: 760px;
		margin: auto;
				}

.weather-i {
		width: 425px;
		border-top: 1px solid #039;
		border-left: 1px solid #039;
		margin: 16px auto;
				}

.weather-i td {
		vertical-align: top;
		text-align: center;
				}

.weather-i tr:nth-child(odd) {
		background-color: #000;
				}

.weather-i .tenDayColorB {
		background: #69f;
		vertical-align: middle;
				}

.weather-i-2 {
		width: 330px;
		height: 210px;
		background: #e8f4ff;
		margin: 6px auto;
				}

.weather-i-2 .bgWhite .td {
		background: #e8f4ff;
		border: #e8f4ff;
		color: #e8f4ff;
		background-color: #e8f4ff;
		border-color: #e8f4ff;
		border-style: solid;
		border-width: 1px;
				}

.weather-i-2 .tenDayColorB {
		background-color: #69f;
		vertical-align: middle;
				}

.weather-i-2 .tenDayColorA {
		background-color: #fff;
		vertical-align: middle;
				}

#page-body > table.weather-i tr > td:nth-of-type(2) {
		display: flex;
				}

.weatherdesc {
		height: 58px;
		font-weight: 600;
		text-align: center;
		margin: 4px 1px 0;
		padding: 4px 1px 0;
				}

.highlow {
		font-weight: 600;
		text-align: center;
		margin: 0 1px 3px;
		padding: 0 1px 3px;
				}

.ad-spacing img,object {
		display: block;
		margin-bottom: 10px;
		float: left;
		text-align: right;
		clear: both;
				}

img {
		border: 0;
				}

.prize-winners-table {
		width: 48%;
		margin-top: 14px;
		border: solid 1px #ccc;
				}

.quiz-table {
		width: 84%;
		margin-top: 14px;
		border: solid 1px #ccc;
				}

ol.list-items li {
		line-height: 125%;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 6px;
		padding-top: 5px;
		padding-bottom: 4px;
		padding-left: 3px;
		text-align: left;
				}

ul.list-items li {
		font-weight: 600;
		line-height: 130%;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 38px;
		padding-top: 5px;
		padding-bottom: 4px;
		padding-left: 2px;
		text-align: left;
				}

ul.bullet-items {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 18px;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 14px;
				}

ul.bullet-items li {
		line-height: 130%;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 36px;
		padding-top: 5px;
		padding-bottom: 4px;
		padding-left: 4px;
		text-align: left;
		list-style-type: disc;
				}

ol.sub-items {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 22px;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 6px;
		list-style-position: outside;
				}

ol.sub-items li {
		line-height: 125%;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 10px;
		padding-top: 5px;
		padding-bottom: 4px;
		padding-left: 3px;
		text-align: left;
		list-style-type: lower-alpha;
				}

ul.sub-items {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 6px;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
				}

ul.sub-items li {
		line-height: 125%;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 10px;
		padding-top: 5px;
		padding-bottom: 4px;
		padding-left: 0;
		text-align: left;
		list-style-type: lower-roman;
				}

.register-page-other-text {
		line-height: 125%;
		margin-top: -2px;
		margin-bottom: 1px;
		margin-left: 8px;
		padding-top: -2px;
		padding-bottom: 1px;
		padding-left: 10px;
		text-align: left;
				}

.payments-table {
		width: 660px;
		border: 4px;
		text-align: left;
		background: #ecf1f9;
		margin: -2px 3px 5px 4px;
		padding: -2px 3px 5px 4px;
				}

.payments-table td {
		border: 4px;
		text-align: left;
		background: #ecf1f9;
		padding: 5px 3px 5px 4px;
				}

.phrases {
		text-align: center;
		margin-top: 5px;
		margin-bottom: 0;
		padding-top: 5px;
		padding-bottom: 0;
		line-height: 118%;
				}

.phrasesdate {
		text-align: center;
		margin-top: 0;
		margin-bottom: 1px;
		line-height: 122%;
				}

.buttons {
		float: left;
		width: auto;
		height: auto;
				}

.buttons div {
		float: left;
		background-position: 0 100%;
		margin: 0 5px 0 0;
				}

.buttons div a {
		display: block;
		width: 100%;
		height: 100%;
		background-position: 0 0;
		position: relative;
		overflow: hidden;
				}

.buttons div span {
		position: absolute;
		width: 100%;
		height: 100%;
		cursor: pointer;
				}

.buttons div a:hover span {
		background-position: 0 100%;
				}

.reply-icon span {
		background: transparent none 0 0 no-repeat;
		background-image: url(/styles/prosilver/imageset/en/button_topic_reply.gif);
				}

.post-icon span {
		background: transparent none 0 0 no-repeat;
		background-image: url(/styles/prosilver/imageset/en/button_topic_new.gif);
				}

.locked-icon span {
		background: transparent none 0 0 no-repeat;
		background-image: url(/styles/prosilver/imageset/en/button_topic_locked.gif);
				}

.pmreply-icon span {
		background: none 0 0 no-repeat;
		background-image: url(/styles/prosilver/imageset/en/button_pm_reply.gif);
				}

.newpm-icon span {
		background: none 0 0 no-repeat;
		background-image: url(/styles/prosilver/imageset/en/button_pm_new.gif);
				}

.forwardpm-icon span {
		background: none 0 0 no-repeat;
		background-image: url(/styles/prosilver/imageset/en/button_pm_forward.gif);
				}

.buttons div.post-icon {
		width: 140px;
		height: 26px;
				}

.buttons div.locked-icon {
		width: 88px;
		height: 25px;
				}

.buttons div.newpm-icon {
		width: 84px;
		height: 25px;
				}

a.print,a.sendemail,a.fontsize {
		display: block;
		overflow: hidden;
		height: 18px;
		text-indent: -5000px;
		text-align: left;
		background-repeat: no-repeat;
				}

a.print {
		width: 22px;
		background-image: url(/styles/prosilver/theme/images/icon_print.gif);
				}

a.sendemail {
		width: 22px;
		background-image: url(/styles/prosilver/theme/images/icon_sendemail.gif);
				}

a.fontsize {
		background-position: 0 -1px;
		width: 29px;
		background-image: url(/styles/prosilver/theme/images/icon_fontsize.gif);
				}

a.fontsize:hover {
		background-position: 0 -20px;
		text-decoration: none;
				}

.sitehome,.icon-faq,.icon-members,.icon-home,.icon-ucp,.icon-register,.icon-logout,.icon-bookmark,.icon-bump,.icon-subscribe,.icon-unsubscribe,.icon-pages,.icon-search {
		background-position: 0 50%;
		background-repeat: no-repeat;
		background-image: none;
		padding: 1px 0 0 17px;
				}

ul.profile-icons {
		padding-top: 10px;
		list-style: none;
				}

ul.profile-icons li {
		float: left;
		background-position: 0 100%;
		margin: 0 6px 3px 0;
				}

ul.profile-icons li a {
		display: block;
		width: 100%;
		height: 100%;
		background-position: 0 0;
				}

ul.profile-icons li a:hover {
		background: none;
				}

.postbody ul.profile-icons {
		float: right;
		width: auto;
		padding: 0;
				}

.postbody ul.profile-icons li {
		margin: 0 3px;
				}

.email-icon,.email-icon a {
		background: none top left no-repeat;
		background-image: url(/styles/prosilver/imageset/icon_contact_email.gif);
				}

.aim-icon,.aim-icon a {
		background: none top left no-repeat;
		background-image: url(/styles/prosilver/imageset/icon_contact_aim.gif);
				}

.yahoo-icon,.yahoo-icon a {
		background: none top left no-repeat;
		background-image: url(/styles/prosilver/imageset/icon_contact_yahoo.gif);
				}

.web-icon,.web-icon a {
		background: none top left no-repeat;
		background-image: url(/styles/prosilver/imageset/icon_contact_www.gif);
				}

.msnm-icon,.msnm-icon a {
		background: none top left no-repeat;
		background-image: url(/styles/prosilver/imageset/icon_contact_msnm.gif);
				}

.icq-icon,.icq-icon a {
		background: none top left no-repeat;
		background-image: url(/styles/prosilver/imageset/icon_contact_icq.gif);
				}

.jabber-icon,.jabber-icon a {
		background: none top left no-repeat;
		background-image: url(/styles/prosilver/imageset/icon_contact_jabber.gif);
				}

.pm-icon,.pm-icon a {
		background: none top left no-repeat;
		background-image: url(/styles/prosilver/imageset/en/icon_contact_pm.gif);
				}

.quote-icon,.quote-icon a {
		background: none top left no-repeat;
		background-image: url(/styles/prosilver/imageset/en/icon_post_quote.gif);
				}

.report-icon,.report-icon a {
		background: none top left no-repeat;
		background-image: url(/styles/prosilver/imageset/icon_post_report.gif);
				}

.warn-icon,.warn-icon a {
		background: none top left no-repeat;
		background-image: url(/styles/prosilver/imageset/icon_user_warn.gif);
				}

.edit-icon,.edit-icon a {
		background: none top left no-repeat;
		background-image: url(/styles/prosilver/imageset/en/icon_post_edit.gif);
				}

.delete-icon,.delete-icon a {
		background: none top left no-repeat;
		background-image: url(/styles/prosilver/imageset/icon_post_delete.gif);
				}

.info-icon,.info-icon a {
		background: none top left no-repeat;
		background-image: url(/styles/prosilver/imageset/icon_post_info.gif);
				}

ul.profile-icons li.pm-icon {
		width: 28px;
		height: 20px;
				}

ul.profile-icons li.quote-icon {
		width: 54px;
		height: 20px;
		margin: 0 0 0 10px;
				}

ul.profile-icons li.edit-icon {
		width: 42px;
		height: 20px;
		margin: 0 0 0 3px;
				}

ul.profile-icons li.info-icon,ul.profile-icons li.report-icon {
		margin: 0 3px 0 0;
				}

#cp-menu {
		float: left;
		width: 19%;
		margin-top: 1em;
		margin-bottom: 5px;
				}

#cp-main {
		float: left;
		width: 81%;
				}

#cp-main .content {
		padding: 0;
				}

#cp-main h3,#cp-main hr,#cp-menu hr {
		border-color: #a4b3bf;
				}

#cp-main .panel ol {
		margin-left: 2em;
				}

#cp-main .panel li.row {
		border-bottom: 1px solid #cbcbcb;
		border-top: 1px solid #f9f9f9;
		border-bottom-color: #b5c1cb;
		border-top-color: #f9f9f9;
				}

ul.cplist {
		margin-bottom: 5px;
		border-top: 1px solid #cbcbcb;
		border-top-color: #b5c1cb;
				}

#cp-main .panel li.header dd,#cp-main .panel li.header dt {
		margin-bottom: 2px;
				}

#cp-main table.table1 {
		margin-bottom: 1em;
				}

#cp-main table.table1 thead th {
		font-weight: 600;
		border-bottom: 1px solid #333;
		color: #333;
		border-bottom-color: #333;
		padding: 5px;
				}

#cp-main table.table1 tbody th {
		font-style: italic;
		background-color: transparent;
		border-bottom: none;
				}

#cp-main .pagination {
		float: right;
		width: auto;
		padding-top: 1px;
				}

#cp-main .pm-message {
		border: 1px solid #e2e2e2;
		width: auto;
		float: none;
		background-color: #fff;
		border-color: #dbdee2;
		margin: 10px 0;
				}

.pm-message h2 {
		padding-bottom: 5px;
				}

#tabs {
		line-height: normal;
		min-width: 320px;
		margin: -1px 0 -1px 7px;
				}

#tabs li {
		display: inline;
		font-weight: 600;
		margin: 0;
		padding: 0;
				}

#tabs a {
		float: left;
		background: none no-repeat 0 -35px;
		text-decoration: none;
		position: relative;
		cursor: pointer;
		background-image: url(/styles/prosilver/theme/images/bg_tabs1.gif);
		margin: 0 1px 0 0;
		padding: 0 0 0 5px;
				}

#tabs a span {
		float: left;
		display: block;
		background: none no-repeat 100% -35px;
		background-image: url(/styles/prosilver/theme/images/bg_tabs2.gif);
		color: #536482;
		padding: 6px 10px 6px 5px;
				}

#tabs a:hover span {
		background-position: 100% -70px;
		color: #bc2a4d;
				}

#tabs .activetab a {
		background-position: 0 0;
		border-bottom: 1px solid #ebebeb;
		border-bottom-color: #cadceb;
				}

#tabs .activetab a span {
		background-position: 100% 0;
		padding-bottom: 7px;
		color: #333;
				}

#tabs a:hover {
		background-position: 0 -70px;
				}

#tabs .activetab a:hover {
		background-position: 0 0;
				}

#tabs .activetab a:hover span {
		background-position: 100% 0;
				}

#minitabs {
		line-height: normal;
		margin: -20px 7px 0 0;
				}

#minitabs li {
		display: block;
		float: right;
		font-weight: 600;
		margin-left: 2px;
		background-color: #eaf1f6;
		padding: 0 10px 4px;
				}

#navigation {
		width: 100%;
		padding-top: 36px;
				}

#navigation ul {
		list-style: none;
				}

#navigation li {
		font-weight: 700;
		display: inline;
		margin: 1px 0;
		padding: 0;
				}

#navigation a {
		display: block;
		text-decoration: none;
		font-weight: 600;
		background: #cfcfcf none repeat-y 100% 0;
		color: #333;
		background-color: #b2c2cf;
		background-image: url(/styles/prosilver/theme/images/bg_menu.gif);
		margin: 1px 0;
		padding: 5px;
				}

#navigation a:hover {
		text-decoration: none;
		background-image: none;
		background-color: #aabac6;
		color: #bc2a4d;
				}

#navigation #active-subsection a {
		display: block;
		color: #d31141;
		background-color: #f9f9f9;
		background-image: none;
				}

#navigation #active-subsection a:hover {
		color: #d31141;
				}

#cp-main h2 {
		border-bottom: none;
		margin-left: 10px;
		color: #333;
		padding: 0;
				}

.cp-mini {
		background-color: #eef5f9;
		margin: 10px 15px 10px 5px;
		padding: 0 5px;
				}

.cp-mini span.corners-top,.cp-mini span.corners-bottom {
		margin: 0 -5px;
				}

dl.mini dt {
		font-weight: 600;
		color: #425067;
				}

dl.mini dd {
		padding-top: 4px;
				}

.friend-offline {
		font-style: italic;
				}

.pm-panel-header {
		padding-bottom: 10px;
		border-bottom: 1px dashed #a4b3bf;
		margin: 0;
				}

.reply-all {
		display: block;
		padding-top: 4px;
		clear: both;
		float: left;
				}

.pm-return-to {
		padding-top: 23px;
				}

#cp-main .pm-message-nav {
		border-bottom: 1px dashed #a4b3bf;
		margin: 0;
		padding: 2px 10px 5px;
				}

.current {
		color: #000;
				}

ol.def-rules {
		padding-left: 0;
				}

ol.def-rules li {
		line-height: 180%;
		padding: 1px;
				}

.pmlist li.pm_message_reported_colour,.pm_message_reported_colour {
		border-left-color: #bc2a4d;
		border-right-color: #bc2a4d;
				}

.pmlist li.pm_marked_colour,.pm_marked_colour {
		border: solid 3px #fff;
		border-color: #f60;
		border-width: 0 3px;
				}

.pmlist li.pm_replied_colour,.pm_replied_colour {
		border: solid 3px #c2c2c2;
		border-color: #a9b8c2;
		border-width: 0 3px;
				}

.pmlist li.pm_friend_colour,.pm_friend_colour {
		border: solid 3px #bdbdbd;
		border-color: #5d8fbd;
		border-width: 0 3px;
				}

.pmlist li.pm_foe_colour,.pm_foe_colour {
		border: solid 3px #000;
		border-color: #000;
		border-width: 0 3px;
				}

.pm-legend {
		border-left-width: 10px;
		border-left-style: solid;
		border-right-width: 0;
		margin-bottom: 3px;
		padding-left: 3px;
				}

#gallery label {
		position: relative;
		float: left;
		width: auto;
		background: #fff;
		border: 1px solid #ccc;
		text-align: center;
		background-color: #fff;
		border-color: #ccc;
		margin: 10px;
		padding: 5px;
				}

fieldset {
		border-width: 0;
				}

input {
		cursor: pointer;
		vertical-align: middle;
		margin: 3px 6px 3px 0;
		padding: 0 3px;
				}

select {
		cursor: pointer;
		vertical-align: middle;
		border: 1px solid #666;
		background-color: #fafafa;
		border-color: #666;
		padding: 1px;
				}

option {
		padding-right: 1em;
				}

option.disabled-option {
		color: graytext;
				}

textarea {
		width: 60%;
		line-height: 1.4em;
		padding: 2px;
				}

label {
		cursor: default;
		color: #425067;
				}

fieldset dt {
		float: left;
		text-align: left;
		display: block;
		margin-right: 8px;
				}

fieldset dd {
		vertical-align: top;
		margin-bottom: 3px;
				}

fieldset.fields1 dt {
		width: 10em;
		border-right-width: 0;
				}

fieldset.fields1 dd {
		margin-left: 0;
		border-left-width: 0;
				}

fieldset.fields1 {
		background-color: transparent;
				}

fieldset.fields1 div {
		margin-bottom: 3px;
				}

fieldset.fields2 dt {
		border-right-width: 0;
				}

fieldset.fields2 dd {
		border-left-width: 0;
				}

dt label {
		font-weight: 600;
		text-align: left;
				}

dd input,dd textarea {
		margin-right: 3px;
				}

fieldset.fields2 dl:hover dt label {
		color: inherit;
				}

fieldset.quick-login input {
		width: auto;
		height: auto;
				}

fieldset.quick-login input.inputbox {
		height: 28px;
		width: 128px;
		vertical-align: middle;
		background-color: #f2f3f3;
				}

fieldset.quick-login-top div:nth-of-type(4) {
		min-width: 80px;
				}

.quick-login-top {
		display: flex;
		flex-wrap: wrap;
		gap: .75rem;
		align-items: center;
		border: none;
		padding: .25rem;
				}

.quick-login-top > div {
		display: flex;
		align-items: center;
		gap: .4rem;
				}

.quick-login-top label {
		white-space: nowrap;
		font-size: .9rem;
				}

.quick-login-top input[type="text"],.quick-login-top input[type="password"] {
		flex: 1 1 auto;
		min-width: 90px;
		border: 1px solid #ccc;
		border-radius: 10px;
		transition: border-color .2s box-shadow .2s;
		padding: .4rem .6rem;
				}

.quick-login-top input[type="text"]:focus,.quick-login-top input[type="password"]:focus {
		box-shadow: 0 0 4px;
		border-color: #4a90e2;
				}

.quick-login-top input[type="checkbox"] {
		margin-left: .25rem;
				}

.quick-login-top .button2 {
		background: #355988;
		color: #fff;
		border: none;
		border-radius: 10px;
		cursor: pointer;
		white-space: nowrap;
		padding: .3rem .5rem;
				}

.login-container {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 10px;
				}

fieldset.display-options {
		text-align: center;
		margin: 3px 0 5px;
				}

fieldset.display-options a {
		margin-top: 3px;
				}

fieldset.display-actions {
		text-align: right;
		line-height: 2em;
		padding-right: 1em;
				}

fieldset.forum-selection {
		float: right;
		margin: 5px 0 3px;
				}

fieldset.forum-selection2 {
		float: right;
		margin: 13px 0 3px;
				}

fieldset.jumpbox {
		margin-top: 15px;
		text-align: left;
		height: auto;
				}

fieldset.quickmod {
		width: 50%;
		float: right;
		text-align: right;
		height: 2.5em;
				}

fieldset.submit-buttons {
		text-align: center;
		vertical-align: middle;
		margin: 2px 0 0;
				}

fieldset.submit-buttons input {
		vertical-align: middle;
		padding-top: 3px;
		padding-bottom: 3px;
				}

#message-box {
		width: 80%;
				}

#smiley-box {
		width: 100%;
		float: left;
				}

#smiley-box img {
		margin: 3px;
				}

.inputbox {
		background-color: #fff;
		border-color: #b4bac0;
		padding: 2px;
				}

input.narrow {
		width: 20%;
				}

input.tiny {
		width: 144px;
				}

a.button1,input.button1,input.button3,a.button2,input.button2 {
		width: auto;
		padding-top: 1px;
		padding-bottom: 1px;
		background: #fafafa none repeat-x top left;
		background-color: #fafafa;
		background-image: url(/styles/prosilver/theme/images/bg_button.gif);
				}

a.button1,input.button1 {
		font-weight: 600;
		border: 1px solid #666;
		border-color: #666;
				}

input.button3 {
		line-height: 5px;
		height: 12px;
		font-variant: small-caps;
		background-image: none;
		margin: 0;
		padding: 0;
				}

a.button2,input.button2,input.button3 {
		border: 1px solid #666;
		border-color: #666;
				}

a.button1,a.button1:link,a.button1:visited,a.button1:active,a.button2,a.button2:link,a.button2:visited,a.button2:active {
		line-height: 250%;
		vertical-align: text-bottom;
		text-decoration: none;
		background-position: 0 1px;
		white-space: nowrap;
		margin: 0 10px;
		padding: 2px 8px;
				}

a.button1:hover,input.button1:hover,a.button2:hover,input.button2:hover,input.button3:hover {
		border: 1px solid #bcbcbc;
		background-position: 0 100%;
		color: #bc2a4d;
		border-color: #bc2a4d;
				}

input.disabled {
		color: #666;
				}

.search-box {
		margin-top: 3px;
		margin-left: 5px;
		float: left;
				}

input.search {
		background-repeat: no-repeat;
		background-position: left 1px;
		padding-left: 17px;
		background-image: url(/styles/prosilver/theme/images/icon_textbox_search.gif);
				}

.tiny {
		width: 140px;
				}

table.table1 {
		voice-family: inherit;
		width: 99%;
				}

html > body dd label input {
		vertical-align: text-bottom;
				}

* html input.button1,* html input.button2 {
		padding-bottom: 0;
		margin-bottom: 1px;
				}

* html .column1,* html .column2 {
		width: 45%;
				}

.clearfix,#tabs,#minitabs,fieldset dl,ul.topiclist dl,dl.polls {
		height: 1%;
		overflow: hidden;
				}

* html .post {
		height: 25%;
		overflow: hidden;
				}

* html .clearfix,* html .navbar,ul.linklist {
		height: 4%;
				}

* html li.row dl.icon dt {
		height: 35px;
		overflow: visible;
				}

* html .forumbg table.table1 {
		margin: 0 -2px 0 -1px;
				}

.sep {
		color: #1198d9;
				}

a:hover {
		color: green;
		text-decoration: underline;
				}

.forumbg .header a:hover,.forabg .header a:hover,th a:hover {
		color: #a8d8ff;
				}

ul.topiclist li.row dt a.subforum.read {
		background-image: url(/styles/prosilver/imageset/subforum_read.gif);
				}

ul.topiclist li.row dt a.subforum.unread {
		background-image: url(/styles/prosilver/imageset/subforum_unread.gif);
				}

.rtl li.row:hover dd {
		border-right-color: #ccc;
		border-left-color: transparent;
				}

.rtl blockquote {
		background-image: url(/styles/prosilver/theme/images/quote_rtl.gif);
				}

.syntaxcomment {
		color: #ff8000;
				}

.rtl .pollbar1,.rtl .pollbar2,.rtl .pollbar3,.rtl .pollbar4,.rtl .pollbar5 {
		border-right-color: transparent;
				}

.rtl .pollbar1 {
		border-left-color: #74162c;
				}

.rtl .pollbar2 {
		border-left-color: #8c1c38;
				}

.rtl .pollbar3 {
		border-left-color: #aa2346;
				}

.rtl .pollbar4 {
		border-left-color: #be1e4a;
				}

.rtl .pollbar5 {
		border-left-color: #d11a4e;
				}

.rtl .pm .postprofile {
		border-right-color: #ddd;
		border-left-color: transparent;
				}

.online dt {
		margin-top: 5px;
				}

.icon-faq {
		background-image: url(/styles/prosilver/theme/images/icon_faq.gif);
				}

.icon-members {
		background-image: url(/styles/prosilver/theme/images/icon_members.gif);
				}

.icon-ucp {
		background-image: url(/styles/prosilver/theme/images/icon_ucp.gif);
				}

.icon-register {
		background-image: url(/styles/prosilver/theme/images/icon_register.gif);
				}

.icon-logout {
		background-image: url(/styles/prosilver/theme/images/icon_logout.gif);
				}

.icon-bookmark {
		background-image: url(/styles/prosilver/theme/images/icon_bookmark.gif);
				}

.icon-bump {
		background-image: url(/styles/prosilver/theme/images/icon_bump.gif);
				}

.icon-subscribe {
		background-image: url(/styles/prosilver/theme/images/icon_subscribe.gif);
				}

.icon-unsubscribe {
		background-image: url(/styles/prosilver/theme/images/icon_unsubscribe.gif);
				}

.icon-pages {
		background-image: url(/styles/prosilver/theme/images/icon_pages.gif);
				}

.icon-search {
		background-image: url(/styles/prosilver/theme/images/icon_search.gif);
				}

.rtl #navigation a {
		background-image: url(/styles/prosilver/theme/images/bg_menu_rtl.gif);
		background-position: 0 100%;
				}

.pm-panel-header,#cp-main .pm-message-nav {
		border-bottom-color: #a4b3bf;
				}

.stripe-quiz {
		border: 1px solid #fff;
		border-collapse: separate;
		margin-top: 1px;
		margin-bottom: 2px;
		vertical-align: bottom;
		width: 420px;
		position: relative;
		border-color: #fff;
		padding: 60px 0 0;
				}

html body #page-body > table tbody table.stripe-quiz tr > td:nth-of-type(2) {
		width: 96%;
		float: left;
				}

#page-body > table table.stripe-quiz thead > tr:first-child {
		position: absolute;
		top: 0;
		box-sizing: border-box;
				}

.stripe-quiz tbody tr td {
		margin-top: 1px;
		margin-bottom: 1px;
		vertical-align: top;
		border-collapse: separate;
		border: medium;
		border-color: #fff;
		padding: 8px 5px;
				}

.stripe-quiz tfoot tr td {
		border-collapse: separate;
		border: medium;
		text-align: left;
		vertical-align: top;
		font-weight: 600;
		border-color: #fff;
		padding: 5px 6px 7px;
				}

.stripe-quiz thead tr th {
		border-collapse: separate;
		border: medium;
		text-align: left;
		vertical-align: bottom;
		border-color: #fff;
		padding: 7px 6px 5px;
				}

.stripe {
		border: 1px solid #fff;
		border-collapse: separate;
		margin-top: 1px;
		margin-bottom: 2px;
		vertical-align: bottom;
		width: 95%;
		border-color: #fff;
		padding: 0;
				}

.stripe tbody tr td {
		margin-top: 1px;
		margin-bottom: 1px;
		vertical-align: top;
		border-collapse: separate;
		border: medium;
		border-color: #fff;
		padding: 9px 4px;
				}

.stripe tfoot tr td {
		border-collapse: separate;
		border: medium;
		text-align: left;
		vertical-align: top;
		font-weight: 600;
		border-color: #fff;
		padding: 5px 5px 7px;
				}

.stripe thead tr th {
		border-collapse: separate;
		border: medium;
		font-weight: 600;
		text-align: left;
		vertical-align: bottom;
		border-color: #fff;
		padding: 7px 5px 5px;
				}

.cals {
		width: 760px;
		background: #fff;
		border-left: 8px solid #fff;
		border-right: 8px solid #fff;
		border-bottom: 5px solid #fff;
		margin: 0 auto;
				}

.cals .dates td {
		width: 30px;
		border: 1px solid #ccc;
		padding-right: 7px;
		text-align: right;
				}

.cals .days td {
		width: 30px;
		border: 1px solid #ccc;
		text-align: center;
		padding: 1px;
				}

.cals .mths td {
		border: 1px solid #ccc;
		text-align: center;
		padding: 3px;
				}

.cals .year td {
		font-weight: 600;
		text-align: center;
		padding: 8px 0 4px;
				}

.cals-no-border .year td {
		border: none;
		text-align: center;
		padding: 8px 0 0;
				}

.cals th {
		width: 4px;
				}

.cals-blue {
		background: #00f;
		width: 30px;
		border: 1px solid #ccc;
		padding-right: 3px;
		text-align: right;
		color: #fff;
				}

.cals-black-region-black {
		background: #000;
		width: 30px;
		border: 1px solid #ccc;
		padding-right: 3px;
		text-align: right;
		color: #fff;
				}

.cals-red {
		background: red;
		width: 30px;
		border: 1px solid #ccc;
		padding-right: 3px;
		text-align: right;
		color: #fff;
				}

.cals-horiz-spacer {
		width: 760px;
		height: 10px;
				}

#wrap .new-button {
		float: left;
		background: #4a90e2;
		border-radius: 5px;
		display: table;
		font-size: 120%;
		font-weight: 600;
		text-align: center;

		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		color: #fff;
		margin: 2px 30px 4px 0;
		padding: 0 7px;
				}

.new-button:hover {
		filter: grayscale(60%);
				}

.new-button .post-icon,.new-button .reply-icon,.new-button .locked-icon {
		display: table-cell;
		vertical-align: middle;
		padding: 8px 10px;
				}

.new-button a {
		text-decoration: none;
		color: #fff;
		-webkit-animation: flickerAnimation 8.5s infinite;
		-moz-animation: flickerAnimation 8.5s infinite;
		-o-animation: flickerAnimation 8.5s infinite;
		animation: flickerAnimation 8.5s infinite;
				}

#page-header > .headerbar > .inner > table tr td:first-of-type,#page-header > .headerbar > .inner > table tr td:last-of-type {
		width: 18%;
				}

#page-header > .headerbar > .inner > table tr td:nth-of-type(2) > p:first-of-type {
		margin-bottom: 2vh;
				}

.navbar > .inner > table tr td {
		white-space: normal;
				}

#page-body > table tr > td > p > a > img {
		width: 350px;
				}

#page-body > table tr > .bodyline,#page-body > table:not(.weather-i) tr > td:not(.forecasttd):last-of-type {
		display: table-footer-group;
				}

#page-body > table tr > .bodyline ul.sidemenu li {
		width: 33.3%;
		height: 40%;
		float: left;
				}

#page-body > table tr > .bodyline ul.sidemenu li a {
		position: static;
		background-color: transparent;
				}

#page-body > table tr > .bodyline ul.sidemenu li a:after {
		background: transparent;
				}

#page-body > table tr > td > table tr > td[align="right"] {
		text-align: center;
		margin: 0 auto;
				}

#page-body > table tr > td > table tr > td[align="right"] > div {
		display: inline-block;
		width: 100%;
		max-width: 100%;
				}

#page-body > table tr > td > table tr > td[align="right"] > div > a {
		width: 28%;
		display: inline-block;
		padding: 0 1.9%;
				}

#page-body > table tr > td > table tr > td[align="right"] > div > a > img {
		max-width: 96.2%;
		height: auto;
				}

#page-body > table tr > td #jumpbox,#page-body > table tr > td #jumpbox > fieldset,#jumpbox > fieldset > select {
		max-width: 340px;
				}

#page-body > table tr > td > p > .left-box {
		float: none;
				}

.topic-actions > div {
		width: auto;
		max-width: 100%;
				}

#page-body > table table.stripe-quiz tr > td {
		display: table-cell;
		width: 50%;
				}

table.stripe {
		width: 100%;
		table-layout: fixed;
				}

#trn_popup {
		display: none;
		position: absolute;
		top: 22px;
		right: 48px;
		background-color: #fff;
		width: 210px;
		border-radius: 6px;
		z-index: 100;
		overflow: hidden;
		border-color: #a9a9a9;
		border-style: solid;
		border-width: 1px;
				}

#trn_popup_img {
		display: none;
		position: absolute;
		top: 17px;
		left: 38px;
		z-index: 101;
		width: 11px;
		height: 6px;
		background: url(/styles/prosilver/theme/images/notif_up.png) no-repeat;
		padding: 0;
				}

.trn_head {
		background: #fff; /* Old browsers */
		background: -moz-linear-gradient(top,#fff 0%,#e5e5e5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #fff),color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,#fff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,#fff 0%,#e5e5e5 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top,#fff 0%,#e5e5e5 100%); /* IE10+ */
		background: linear-gradient(top,#fff 0%,#e5e5e5 100%); /* W3C */
		border-radius: 6px;
		height: 22px;
		padding: 3px 8px;
				}

.trn_head div {
		height: 100%;
		padding-top: 5px;
				}

.trn_head div:first-of-type {
		float: left;
		width: 54%;
		text-align: left;
		font-weight: 600;
				}

.trn_head div:last-of-type {
		float: right;
		text-align: right;
		width: 40%;
				}

.trn_item_mark {
		position: relative;
		left: 111px;
		padding-bottom: 2px;
		z-index: 103;
				}

.trn_item_avatar {
		float: left;
		height: 45px;
		width: 45px;
		margin-top: -8px;
		margin-right: 8px;
		overflow: hidden;
				}

.trn_item_avatar img {
		height: 100%;
		max-height: 100%;
		max-width: 100%;
				}

.trn_item {
		border-top: 1px solid #a9a9a9;
		text-align: left;
		position: relative;
		padding: 6px;
				}

.trn_item:hover {
		background-color: #dcebfe;
				}

.trn_item:nth-of-type(odd) {
		background-color: #e8f1f6;
				}

.trn_item div:last-of-type {
		text-align: right;
		color: #696969;
		padding-top: 2px;
				}

.trn_item div:nth-of-type(4) a span {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 102;
		background-image: url(/styles/prosilver/theme/images/empty.gif);
				}

#sethpdialog .dialog_ins {
		padding: 10px 0;
				}

#sethpdialog .dialog_ins div {
		line-height: 1.6;
		padding: 2px 0;
				}

#search-box fieldset input {
		margin-top: 1px;
				}

.navbar fieldset label {
		position: relative;
		top: 2px;
				}

ul.navlinks li.icon-home {
		position: relative;
		top: -2px;
				}

.navlinks .rightside {
		padding-bottom: 4px;
				}

.rightside ul li {
		line-height: normal;
		margin-top: 3px;
				}

.cssMenuli {
		background: #dcebfe;
		border-left: 1px solid #fff;
		float: none;
		position: relative;
		width: 330px;
		list-style: none;
		margin-right: 0;
		padding: 2px 8px 3px;
				}

.cssMenuli:hover {
		background: #5387cf;
				}

.cssMenulia {
		display: block;
		width: 100%;
		margin: 5px 8px;
		padding: 0;
				}

.cssMenulia > img.image-no-border {
		width: auto;
		height: auto;
		display: inline-block;
		max-width: 26%;
				}

.cssMenuli input.button2 {
		background: #4a90e2;
		color: #fff;
		border: none;
		border-radius: 10px;
		cursor: pointer;
		white-space: nowrap;
		padding: .3rem .6rem;
				}

.leftside2 .cssMenu #first ul li a {
		padding: 15px 5px 16px 8px;
				}

.leftside2 ul.cssMenu li {
		width: 170px;
				}

.hideonsmall,.hideonsmall2 {
		margin-top: 4px;
				}

.header_nav {
		display: flex;
		justify-content: space-between;
		align-items: center;
				}

.header_main {
		text-align: center;
		padding: 2px;
				}

.responsive-show {
		display: none;
		margin: 4px 0;
				}

ul.torrevieja-forums-register {
		margin-top: -14px;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 20px;
				}

ul.torrevieja-forums-register li {
		display: inline-block;
		list-style-type: none;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 20px;
		padding-top: 0;
		padding-bottom: 4px;
		padding-left: 4px;
		text-indent: -17px;
				}

::-webkit-scrollbar {
		width: 16px;
		height: 16px;
				}

::-webkit-scrollbar-track {
		background: #f0f0f0;
		border-radius: 6px;
				}

::-webkit-scrollbar-thumb {
		background: #406ba8;
		border-radius: 10px;
		border: 3px solid #f0f0f0;
				}

form#register .panel input {
		position: relative;
		top: -1px;
				}

form#register h2,form#register fieldset > p {
		margin-left: 8px;
		padding-left: 0;
				}

.spam-stopper {
		margin-left: 8px;
				}

hr.divider,#wrap .panel .inner .content table td.empty-cell,.panel .inner .content .directory-table thead,.panel .inner .content .directory-table tfoot,.pagination span.page-sep,#ajaxfrom,.avatar_cat,.post-ignore .postbody,ul.profile-icons li span,#page-header > .headerbar > .inner > table tr td:first-of-type a img,#page-header > .headerbar > .inner > table tr td:last-of-type a img,.navbar .inner .print-view-top,.torrevieja-forums-medicines {
		display: none;
				}

#page-footer h3,.headerspace {
		margin-top: 20px;
				}

a#logo:hover,a#logo-right:hover,#search-box a:link,.navbg a:link,.forumbg .header a:link,.forabg .header a:link,th a:link,#search-box a:visited,.navbg a:visited,.forumbg .header a:visited,.forabg .header a:visited,th a:visited,#search-box a:hover,.navbg a:hover,.forumbg .header a:hover,.forabg .header a:hover,th a:hover,#minitabs a:hover {
		text-decoration: none;
				}

.bg1,ul.cssMenu li:nth-child(odd),table.zebra-list tr:nth-child(odd) td,ul.zebra-list li:nth-child(odd),.forum1,ul.topiclist.forums li.row:nth-child(odd),.trn_item:nth-of-type(even) {
		background-color: #f4f8fa;
				}

.bg2,ul.cssMenu li:nth-child(even),table.zebra-list tr:nth-child(even) td,ul.zebra-list li:nth-child(even),.forum2,ul.topiclist.forums li.row:nth-child(even) {
		background-color: #eaf1f6;
				}

#ucp-main table.table1,.trn_item div:nth-of-type(4) {
		padding: 2px;
				}

table.table1 .posts,table.table1 .mark {
		text-align: center;
		width: 7%;
				}

table.table1 .joined,table.table1 .active {
		text-align: left;
		width: 15%;
				}

table.table1 .autocol,fieldset.sort-options {
		line-height: 2em;
				}

li.pagination,#cp-main .postbody h3,#cp-main .box2 h3 {
		margin-top: 0;
				}

.pagination strong,.pagination b,li.header dt,.postbody h3.first,fieldset.polls dl.voted,.friend-online {
		font-weight: 600;
				}

.pagination img,label input,label img,#format-buttons input,#format-buttons select,* html .postbody h3 img {
		vertical-align: middle;
				}

.row .pagination span a,li.pagination span a,#cp-main .pm {
		background-color: #fff;
				}

#strength,ul.cssMenu li:hover > ul,dl.file {
		display: block;
				}

.dkblue,.weather-i .tenDayColorA,.weather-i-2 .col1,.col3,.col5,.col7,.col9,.weather-i-2 .col1 .td {
		background: #e8f4ff;
				}

a.forumtitle,a.topictitle {
		font-weight: 600;
		text-decoration: none;
				}

.favs-taf a,a:link,a:visited,a:active {
		text-decoration: underline;
				}

ul.cssMenu ul li a:hover,ul.topiclist.forums li.row a:hover,ul.topiclist.topics li.row a:hover,ul.topiclist li.row a span:hover,.post .postbody a:hover {
		color: green;
				}

ul.cssMenu li a:hover,.cssMenulia:hover {
		color: #fff;
		text-decoration: none;
				}

a.forumtitle:hover,a.topictitle:hover {
		text-decoration: none;
		color: green;
				}

.postlink,.postlink:active {
		text-decoration: underline;
		padding-bottom: 1px;
		padding-top: 1px;
				}

.postprofile a:hover,.postprofile dt.author a:hover,.search .postprofile a:hover {
		text-decoration: underline;
		color: #d31141;
				}

.skiplink,ul.topiclist dfn {
		position: absolute;
		left: -999px;
		width: 990px;
				}

ol li span,ul.list-items li span,ul.bullet-items li span,ul.sub-items li span {
		position: relative;
		left: -2px;
				}

* html ol li span,* html ul.list-items li span,* html ul.bullet-items li span,* html ul.sub-items li span {
		left: -4px;
				}

ul.topiclist,ul.topiclist li {
		display: block;
		list-style-type: none;
		margin: 0;
				}

ul.topiclist dl,* html ul.topiclist li,#page-body > table .content div[align="center"]:nth-of-type(2) table[summary="Torrevieja Forums - Monthly quiz"].stripe-quiz tr:first-child,.trn_link {
		position: relative;
				}

ul.topiclist li.row dl,fieldset dl {
		padding: 4px 0;
				}

li.row:hover,ul.topiclist.forums li.row:hover {
		background-color: #f6f4d0;
				}

dd.redirect,#pm-menu {
		line-height: 2.5em;
				}

dd.info,.search .postprofile {
		width: 30%;
				}

div[class].topic-actions,#topicreview .post,.navbar fieldset {
		height: auto;
				}

.content li,.signature li {
		list-style-type: inherit;
				}

.content ul,.content ol,.signature ul,.signature ol {
		margin-bottom: 1em;
		margin-left: 3em;
				}

blockquote dl.codebox,#cp-main .buttons {
		margin-left: 0;
				}

.syntaxbg,.forumbg .header a:link,.forabg .header a:link,#search-box a:hover,.navbg a:hover {
		color: #fff;
				}

.attachbox p,.attachbox p.stats {
		line-height: 110%;
		clear: left;
		color: #666;
				}

dl.thumbnail dt a:hover,#gallery label:hover {
		background-color: #eee;
				}

fieldset.polls dd.resultbar,* html #timezone,input.medium,.medium {
		width: 50%;
				}

fieldset.polls dd input,#format-buttons {
		margin: 2px 0;
				}

dl.pmlist dt textarea,#timezone,.full {
		width: 95%;
				}

#forecast .desc,.stripe-quiz .center,.stripe .center {
		text-align: center;
				}

.weather-i .whtText12,.weather-i-2 .whtText12 {
		font-weight: 600;
		color: #fff;
				}

.weather-i .bgWhite,.col2,.col4,.col6,.col8,.col10 {
		background: #fff;
				}

.prize-winners-table tr.top-rows td,.quiz-table tr.top-rows td {
		vertical-align: bottom;
		text-align: left;
		font-weight: 600;
				}

.prize-winners-table tr.bottom-rows td,.quiz-table tr.bottom-rows td {
		vertical-align: top;
		text-align: left;
		font-weight: 600;
				}

.prize-winners-table tr td,.quiz-table tr td {
		vertical-align: middle;
		text-align: left;
		font-weight: 600;
		border: solid 1px #ccc;
		margin: 0;
		padding: 4px;
				}

#prize-winners-cell-border,#quiz-cell-border {
		border: 1px solid #000;
				}

ol.list-items,ul.list-items {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 2px;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 18px;
				}

.buttons div.reply-icon,.buttons div.pmreply-icon,.buttons div.forwardpm-icon {
		width: 96px;
		height: 25px;
				}

ul.profile-icons li.email-icon,ul.profile-icons li.aim-icon,ul.profile-icons li.yahoo-icon,ul.profile-icons li.web-icon,ul.profile-icons li.msnm-icon,ul.profile-icons li.icq-icon,ul.profile-icons li.jabber-icon,ul.profile-icons li.report-icon,ul.profile-icons li.delete-icon,ul.profile-icons li.info-icon,ul.profile-icons li.warn-icon {
		width: 20px;
		height: 20px;
				}

#cp-main ul.linklist,* html hr {
		margin: 0;
				}

.mcp-main .postbody,#message-box textarea,html > body table.table1,#page-body > table tr > .bodyline div,#page-body > table tr > .bodyline div table,#page-body > table tr > .bodyline div table tr td {
		width: 100%;
				}

#tabs ul,#minitabs ul {
		list-style: none;
		margin: 0;
		padding: 0;
				}

#minitabs li.activetab,#cp-main .panel {
		background-color: #f9f9f9;
				}

#minitabs li.activetab a,#minitabs li.activetab a:hover,dd label {
		color: #333;
				}

#cp-main span.corners-top,#cp-menu span.corners-top,#cp-main span.corners-bottom,#cp-menu span.corners-bottom {
		background-image: url(/styles/prosilver/theme/images/corners_left2.gif);
				}

#cp-main span.corners-top span,#cp-menu span.corners-top span,#cp-main span.corners-bottom span,#cp-menu span.corners-bottom span {
		background-image: url(/styles/prosilver/theme/images/corners_right2.gif);
				}

#cp-main .panel #topicreview span.corners-top,#cp-menu .panel #topicreview span.corners-top,#cp-main .panel #topicreview span.corners-bottom,#cp-menu .panel #topicreview span.corners-bottom,* html span.corners-top,* html span.corners-bottom {
		background-image: url(/styles/prosilver/theme/images/corners_left.gif);
				}

#cp-main .panel #topicreview span.corners-top span,#cp-menu .panel #topicreview span.corners-top span,#cp-main .panel #topicreview span.corners-bottom span,#cp-menu .panel #topicreview span.corners-bottom span,* html span.corners-top span,* html span.corners-bottom span {
		background-image: url(/styles/prosilver/theme/images/corners_right.gif);
				}

.pm-panel-message,.navbar table,.torrevieja-forums-directory-image-spacing {
		padding-top: 10px;
				}

.pmlist li.bg1,.pmlist li.bg2 {
		border: solid 3px transparent;
		border-width: 0 3px;
				}

dd select,.leftside2 ul.cssMenu ul {
		width: auto;
				}

dd textarea,textarea.inputbox {
		width: 85%;
				}

fieldset.display-options label,fieldset.display-actions label {
		padding-right: 2px;
				}

.inputbox:hover,.inputbox:focus {
		border-color: #11a3ea;
				}

.narrow,* html #search-box {
		width: 25%;
				}

:first-child + html dl.details dd,* html dl.details dd {
		margin-left: 30%;
		float: none;
				}

.rtl ul.topiclist dd,.rtl .postprofile {
		border-right-color: #fff;
		border-left-color: transparent;
				}

.sitehome,.icon-home {
		background-image: url(/styles/prosilver/theme/images/icon_home.gif);
				}

#page-body .panel .inner .content .cell,table.stripe tbody tr td,table.stripe tfoot tr td {
		display: table-cell;
				}

.stripe-quiz thead,#page-body > table:not(.weather-i) tr > td:not(.forecasttd):nth-of-type(2) {
		display: table-header-group;
				}

.stripe-quiz tbody tr:nth-child(2n + 1),.stripe tbody tr:nth-child(2n + 1) {
		background-color: #def;
				}

.stripe-quiz tbody tr:nth-child(2n + 2),.stripe tbody tr:nth-child(2n + 2) {
		background-color: #c2e0ff;
				}

.stripe-quiz thead th,.stripe-quiz tfoot td,.stripe thead th,.stripe tfoot td {
		background-color: #a8d4ff;
				}

.stripe-quiz caption,.stripe caption {
		margin: 4px 0 6px;
		padding: 8px 0 6px;
				}

.cals-normal,.cals-white-background {
		background: #fff;
		width: 30px;
		border: 1px solid #ccc;
		padding-right: 3px;
		text-align: right;
				}

@-webkit-keyframes scrollleftw {
0% {
		-webkit-transform: translateX(100%);
				}
2% {
		-webkit-transform: translateX(100%);
				}
98% {
		-webkit-transform: translateX(-100%);
				}
100% {
		-webkit-transform: translateX(-100%);
				}

				}
@keyframes scrollleft {
0% {
		-moz-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
				}
2% {
		-moz-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
				}
98% {
		-moz-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
				}
100% {
		-moz-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
				}
				}
		
@keyframes flickerAnimation {
0% {
		opacity: 1;
				}
50% {
		opacity: 0.2;
				}
100% {
		opacity: 1;
				}
				}
		
@-webkit-keyframes flickerAnimation {
0% {
		opacity: 1;
				}
50% {
		opacity: 0.2;
				}
100% {
		opacity: 1;
				}
				}
		
				}