@import url(imports/base.css);
@import url(imports/OxygenB_cs.css);

/* General */
html,body{margin:0;padding:0}
* html .pun{font-size:68.75%}

a:link, a:visited { color: #A62825; border-bottom: 1px solid transparent; text-decoration: none; }

a:hover {
  color: #611812;
	border-bottom: 1px solid #cd716a; }  
}

p.multidelete{padding-bottom:5px;padding-top:15px}
td div.tclcon{margin-left:2.3em}
ul.bblinks{padding-bottom:10px;padding-left:4px}
ul.bblinks li{padding-right:20px}
.pun{font-size:12px;line-height:normal}
.pun .tcl{border-style:solid;border-width:0 1px 1px 0}
.pun.tcr {border-right: 0px}
.pun blockquote,div.codebox{border-style:solid;border-width:1px;margin:5px 0px 15px 0px;padding:8px}
.pun fieldset{padding:0 12px}
.pun h1{padding:3px 0 0}
.pun h2{padding:4px 6px}
.pun h2,.pun h4,div.postleft dt{font-size:1.1em}
.pun legend{padding:0 6px}
.pun p,.pun ul,.pun dl,div.blockmenu li,.pun label,#announce div.inbox div{padding:5px 0 7px 0; overflow: visible}
.pun pre{font-family: Monaco, "Bitstream Vera Sans Mono", "Courier New", courier, monospace;font-size:1.2em}
.pun table,.pun input,.pun select,.pun optgroup,.pun textarea,div.postmsg p.postedit,.pun h3{ font: 1em Helvetica, Arial, sans-serif; }
.pun td p{padding:5px 0 0}
.pun td,.pun th{border-style:solid;border-width:0 1px 1px 0}
.pun th,.pun td{padding:0.5em 1.5em}
.pun,.pun input,/*.pun select,*/ .pun textarea,.pun optgroup{font-family: Helvetica, Arial, sans-serif; line-height: 140%; }

.mac input[type=text], .mac input[type=submit], .mac input[type=button], .mac select, .mac textarea {
	font-family: "Lucida Grande";
}

/* Header */
#brdheader {border-bottom: 15px solid #ffffff}
#brdheader div.box{border-top-width:4px}
#brdmenu a:hover,.blockpost h2 a:hover,.linkst a:hover,.linksb a:hover{text-decoration:underline}
#brdmenu a:link,#brdmenu a:visited,.blockpost dt a:link,.blockpost dt a:visited,.blockpost h2 a:link,.blockpost h2 a:visited,.linkst a:link,.linkst a:visited,.linksb a:link,.linksb a:visited,.postfootright a:link,.postfootright a:visited,.blockmenu a:link,.blockmenu a:visited{text-decoration:none}
#brdmenu li{display:inline;margin-right:1em}
#brdmenu li a{font-size:1.167em;text-decoration:none}
#brdmenu ul{margin:0;padding:0.6em 0}
#brdmenu ul li a:hover, #brdmenu * a:hover { border-color: #DC3730; color: #fff; }
#brdstats{margin-top:12px}
#brdstats div,#brdfooter div{padding-bottom:0.2em;padding-top:0.2em}
#brdtitle{padding-bottom:0.75em;padding-top:1em; background-color: #DC3730; }
#brdtitle h1{font-size:1.5em}
#brdtitle p,div.tclcon{font-size:1.084em}
#brdwelcome,#brdfooter dl a,div.blockmenu li,div.rbox input{line-height:1.4em}
#brdwelcome,#brdstats,#brdfooter,div>fieldset{border-style:solid;border-width:1px}

/* Space */
#punindex div.blocktable,div.blockpost{margin-bottom:6px}
#punwrap{padding:20px 30px; max-width: 1205px; margin: 0 auto }
#viewprofile dt,#viewprofile dd{line-height:2em;padding:0 3px}
.blockform div.box,#msg div.box,.blockpost div.inbox,#helpfile div.box,div.blockmenu div.inbox,div#punredirect .inbox,#punmisc div.inbox,div#adintro,div#adstats,#announce div.box{border-style:solid;border-width:1px}
#punmisc #announce div.box{border:0}
.blockpost h2{padding:0.5em 1.3em 0.5em 1.6em}
.blocktable h2,.blockform h2,.blockmenu h2,.block h2{padding:0.5em 1.55em}
div.block div.inbox,div.blockmenu div.inbox{padding:0 1.5em}
div.block2col div.blockform,div.block2col div.block{margin-bottom:0}
div.blockform form,div.fakeform{padding:20px 20px 15px}
div.blockform p input{margin-left:12px}
div.blockpost input,div.blockpost label{display:inline;padding:3px}
div.blocktable,div.block,div.blockform,div.block2col,#postreview{margin-bottom:12px}
div.forminfo{margin-bottom:12px;padding:9px 10px}
div.infldset{padding:9px 0 12px}
div.inform{padding-bottom:12px}
dd.postavatar{margin-bottom:5px}
dd.usercontacts,dd.postavatar{margin-top:5px}
div.linksb,div.postlinksb{padding:3px 6px 8px}
div.linkst{padding:8px 6px 3px}
div.linkst li a,div.linksb li a{/*font-weight:400*/ }
div.linkst,div.linksb{margin-top:-12px}
div.postfootleft{border-bottom-style:solid;border-bottom-width:1px}
/*div.postfootleft,div.postfootright{border-top-style:dashed;border-top-width:1px}*/
div.postleft dl,div.postright,div.linkst,div.linksb,div.postlinksb,div.postfootleft p,div.postfootright ul,div.postfootright div{padding:1.05em 1.6em}
div.postleft dt,div.postmsg h4,div.tclcon a,div.forminfo h3,p.postlink,div.linkst li,div.linksb li,div.postlinksb li,.blockmenu li,.pun span.warntext,.pun p.warntext,#adstats dt{font-weight:700}
div.postleft dl { background-color: #F0F0F0; }
div.postlinksb{margin-top:-6px}
div.postmsg h4{margin-bottom:10px}
div.postmsg p{font-size:1.1em;line-height:1.4;padding:0}
div.postsignature,div.postmsg p.postedit{padding-top:15px}
div.rbox input,div.blockform p input{margin-right:12px}

/* Icon */
div.icon{border-style:solid;border-width:0.6em;display:block;float:left;margin-left:0.2em;margin-top:0.15em}
div.searchposts div.icon{margin-left:0}

/* Custom */

/*
div#announce h2 {
	background-color: #EEB;
}*/

div#announce {
	margin-bottom: 25px; 
}
div#announce div.box {
	background-color: #FFF7CD;
	border-color: #EEB; 
}

div.blockform {
	margin-top: 15px;
}
div.tclcon, td.tcr {
	/*line-height: 130%;*/
	line-height: 1.4em;
}

div.tclcon p  {
	font-size: .85em;
	font-style: italic;
	text-decoration: none;
	font-weight: normal;
	padding-top: 1px;
	color: #666666;
}
div.tclcon p a:link, div.tclcon p a:visited, div.tclcon p a:active {
	font-style: italic;
	text-decoration: none;
	font-weight: normal;
	color: #666666;
}
div.tclcon p a:hover {
	border-bottom: 1px solid #666666
}
#fluxcopy  {
	font-size: .9em;
	text-decoration: none;
	font-weight: normal;
	padding-top: 10px;
}
#fluxcopy a:link, #fluxcopy a:visited, #fluxcopy a:hover, #fluxcopy a:active {
	text-decoration: none;
	font-weight: normal;
}
div.blockpost h2  {
	background-color: #DCDCDC;
}
div.blockpost h2 span, div.blockpost h2 a:link, div.blockpost h2 a:active, div.blockpost h2 a:visited {
	color: #666666;
}
div.blockpost h2 span.conr {
	color: #666666;
}

div.blockform h2 {
	background-color: #737980;
	color: #ffffff;
}
ul.bblinks {
	display: none;
}


/*
Rounded links (verical positions: 34, 66, 98)
*/
/*
.rndlink a, .rndlink a:active, .rndlink a:visited,
a.rndlink, a.rndlink:active, a.rndlink:visited,
a.rndlink2, a.rndlink2:active, a.rndlink2:visited {
	float: left;
	margin-top: -2px;
	white-space: nowrap;
	text-decoration: none;
}
.rndlink *, .rndlink2 *  {
	float: left;
	display: block;
	height: 17px;
	text-decoration: none;
}
.rndlink2 strong {
	float: left;
	font-weight: normal;
	display: block;
	background-image: url(../img/rndlinks.png);
	background-position: center 2px;
	padding: 1px 0;
	font-size: 12px;
}

.rndlinkL, .rndlinkR {
	background-image: url(../img/rndlinks.png);
	width: 7px;
	padding: 1px 0;
	float: left;
	display: block;
}
.rndlink2L, .rndlink2R {
	background-image: url(../img/rndlinks.png);
	width: 7px;
	padding: 1px 0;
	float: left;
	display: block;
}
*/
/*
.win.ie .rndlink .rndlinkL,
.win.ie .rndlink .rndlinkR,
.win.ie .rndlink strong,
.mac.gecko .rndlink .rndlinkL,
.mac.gecko .rndlink .rndlinkR,
.mac.gecko .rndlink strong,
.win.ie .rndlink2 .rndlink2L,
.win.ie .rndlink2 .rndlink2R,
.win.ie .rndlink2 strong,
.mac.gecko .rndlink2 .rndlink2L,
.mac.gecko .rndlink2 .rndlink2R,
.mac.gecko .rndlink2 strong {
	background-image: url(../img/rndlinks_win.png);
}
*/
/*
.win.ie .rndlink, .win.ie .rndlink2 {
	cursor: pointer;
}

.rndlink strong {
	background-image: url(../img/rndlinks.png);
	background-position: center 98px;
	color: #454545;
	padding-top: 2px;
}
.rndlinkL {
	background-position: 0px 98px;
}

.rndlinkR {
	background-position: right 98px;
	margin-right: 10px;
}
.rndlink:hover strong,
.rndlink strong:hover {
	background-image: url(../img/rndlinks.png);
	background-position: center 2px;
	color: #ffffff;
}
.rndlink:hover {
	border-bottom: 1px solid transparent;
}	
.rndlink:hover .rndlinkL {
	background-position: 0px 2px;
}
.rndlink:hover .rndlinkR {
	background-position: right 2px;
}

p.postlink a.rndlink2 {
	float: right;
	margin-right: 0px;
}
.rndlink2 strong {
	background-position-x: 50%;
	background-position-y: 66px;
	color: #ffffff;
	padding-top: 2px;
}
.rndlink2L {
	background-position: 0px 66px;
}

.rndlink2R {
	background-position: right 66px;
}
.rndlink2:hover strong,
.rndlink2 strong:hover {
	background-position-x: 50%;
	background-position-y: 2px;
	color: #ffffff;
}
.rndlink2:hover {
	border-bottom: 1px solid transparent;
}	
.rndlink2:hover .rndlink2L {
	background-position: 0px 2px;
}
.rndlink2:hover .rndlink2R {
	background-position: right 2px;
}

dd.usercontacts .rndlink .rndlinkR {
	margin-right: 5px;
}
*/


a.rndlink, a.rndlink:visited, li.rndlink a, li.rndlink a:visited { text-decoration:none; background:#ccc; border-color: #ccc; color:#454545; font-size:11px; padding:1px 3px 2px 4px; white-space:nowrap; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-weight: normal; /*line-height: 11px;*/ }
a.rndlink:hover, li.rndlink a:hover, li.postreport a.rndlink:hover { color:#fff; background:#505860; border-color: #505860; cursor: pointer }
a.rndlink:active, li.rndlink a:active { color:#f2f2f2; background:#000; border-color: #505860; }
a.rndlink strong, li.rndlink a.strong { font-weight: normal; }

a.rndlink2, a.rndlink2:visited { text-decoration:none; background:#FA0019; border-color: #FA0019; color:#ffffff; font-size:11px; padding:1px 3px 2px 4px; white-space:nowrap; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-weight: normal; line-height: 11px  }
a.rndlink2:hover { color:#fff; background:#000; border-color: #000; cursor: pointer }
a.rndlink2:active { color:#f2f2f2; background:#000; border-color: #000; }
a.rndlink2 strong { font-weight: normal; }

a.rndlink3, a.rndlink3:visited { text-decoration:none; background:#999; border-color: #f4f4f4; color:#999999; font-size:11px; padding:1px 3px 2px 4px; white-space:nowrap; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-weight: normal; /*line-height: 11px*/  }
a.rndlink3:hover { color:#fff; background:#666666; border-color: #000; cursor: pointer }
a.rndlink3:active { color:#f2f2f2; background:#000; border-color: #000; }
a.rndlink3 strong { font-weight: normal; }

a.rndlink4, a.rndlink4:visited, a.rndpage, a.rndpage:visited { text-decoration:none; background:#DDD; border-color: #DDD; color:#000; font-size:11px; padding:1px 3px 2px 4px; white-space:nowrap; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-weight: normal; line-height: 11px;  }
a.rndlink4:hover, a.rndpage:hover { color:#fff; background:#848a8f; border-color: #848a8f; cursor: pointer }
a.rndlink4:active, a.rndpage:active { color:#f2f2f2; background:#000; border-color: #000; }

.rndlinkL, .rndlinkR, .rndlink2L, .rndlink2R { display: none; }


win.gecko a.rndlink, win.gecko li.rndlink a, win.gecko a.rndlink2, win.gecko a.rndlink3, win.gecko a.rndlink4 {
	border: 0px;
	-moz-border-radius: 0px;
}
.mac a.rndlink, .mac li.rndlink a, .mac a.rndlink2, .mac a.rndlink3, .mac a.rndlink4  {
	-moz-border-radius: 11px; -webkit-border-radius: 11px;
	padding:2px 10px 2px 10px;
	border-bottom: 0px;
}


.mac a.rndpage {
	-moz-border-radius: 11px; -webkit-border-radius: 11px;
	padding-top: 2px;
	padding-right: 6px;
	padding-left: 6px;
	border-bottom: 0px;
}

.ie a.rndlink, .ie li.rndlink a {
	padding-right: 5px;
	padding-left: 5px;
}
.ie a.rndpage {
	padding-right: 5px;
	padding-left: 5px;
}

h2.topictitle {
	font-size: 16px;
	font-weight: bold;
	display: block;
	clear: left;
	background-color: #ffffff;
	color: #333;
	margin: -5px 25px 3px 230px;
}
h2 a:hover {
	border-bottom-color: #666;
}
li.topictitletop {
	padding: 4px 0 0 10px;
}
li.topictitlebtm {
	padding: 4px 0 0 10px;
}
.pagelink {
	font-size: 11px;
	width: 185px;
}
.pagelink strong {
	margin: 0 2px 0 3px;
	padding-top: 2px;
}

div#brdwelcome ul.conr li {
	margin-top: 1px;
}
ul.conr li a {
	margin-left: 5px;
}
div.linkst ul li a, div.postlinksb ul li a {
	margin-right: 5px;
}
div.postfootright ul li a {
	margin-left: 5px;
}
div.postfootleft {
	color: #666;
}
div.postright.has_avatar {
/*	min-height: 236px;*/
}
div.postmsg {
	/*min-height: 95px;*/
}
div.postright.has_avatar div.postmsg {
/*	min-height: 209px;*/
}
/*
dd.usertitle strong {
	font-size: 0.9em;
}
*/
div.postsignature {
	color: #666;
}
div.postsignature hr {
	color: #D3D3D3;
	background-color: #D3D3D3;
	width: 100%;
	margin-bottom: 15px;
}
div.postsignature p {
	padding: 0px;
}
div.postsignature blockquote {
	background-color: #F7F7F7;
	border: none;
	margin: 0px;
	padding: 0px;
}
dd.postavatar img {
	background-color: #fff;
	border: 5px solid #fff;
}

dl#searchlinks {
	margin-top: 3px;
}
dl#searchlinks dd, dl#modcontrols dd {
	margin-bottom: 4px;
	/*height: 22px;*/
}
.gecko dl#searchlinks dd {
	margin-bottom: 0px;
	height: 22px;
}
dl#modcontrols, p#modcontrols {
	margin: 10px 0 10px 0;
}
dl#modcontrols dd {
	display: inline;
}



.awesome, .awesome:visited {
	background: #222 url(/img/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	margin-left: 4px;
}

	.awesome:hover							{ background-color: #111; color: #fff; }
	.awesome:active							{ top: 1px; }
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding-top: 6px; }
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
	.green.awesome:hover						{ background-color: #749a02; }
	.blue.awesome, .blue.awesome:visited		{ background-color: #52b8e8;  }
	li a:hover .blue.awesome, .blue.awesome:hover							{ background-color: #1a1a1a; }
	/*.red.awesome, .red.awesome:visited			{ background-color: #A51C13; color: #fff; border-bottom: 0px; }
	.red.awesome:hover							{ background-color: #000; }
	*/
	.red.awesome, .red.awesome:visited			{ background-color: #DC3730; color: #fff; border-bottom: 0px }
	.red.awesome:hover							{ background-color: #84160F; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover							{ background-color: #fc9200; }



span.paginate a {
	font-weight: normal;
	font-size: 0.9em;
	letter-spacing: -0.4px;
}
span.paginate a:hover {
	border-bottom: 1px solid transparent;
	color: #333333;
}
.markItUpHeader * a:hover {
	border-bottom: 1px solid transparent;
}

div.smilies-loader {
	display: block;
	margin-top: -15px;
	margin-bottom: 10px
}
div#smilies {
	margin: 0 0 15px 0;
	width: 85%;
	display: none;
}
div#smilies div a, div#smilies div a:hover {
	margin: 10px 15px 10px 0;
	border-bottom: 0px;
}

div#postreview {
	padding: 0 10px 0 0;
	height: 400px;
	overflow-y: scroll;
}

a img, a:hover img {
	border: 0px;
}

.clickable:hover {
	cursor: pointer;
}
span.hilite {
	background-color: #FFF7CD;
}
div.tclcon span.newtext a {
	font-weight: normal;
	font-size: 0.9em;
}
p.rss {
	padding-right: 22px; background:  url(http://www.tosviol.net/ss/img/rss.png) top right no-repeat; border: 0px; margin: 7px 0 -6px 0; line-height: 12px; padding-bottom: 5px
}
/*
fieldset tr, fieldset th, fieldset td, fieldset table {
	border-color: #f0f0f0;
	border-width: 1px;
}
*/