/*generics go first*/
*{margin:0; padding:0; border:0;}

a{text-decoration:none;}
a:link{color:#c11;}
a:visited{color:#a22;}
a:hover{color:#f00; text-decoration:underline overline;}

body{z-index:0; background: #eee url(http://images.aselabs.com/ver4/cssimages/r3d/pagegrad.png) repeat-x top left; color : #000; padding:5px; margin:0px; font-size:16px; font-family: Arial, sans-serif; line-height:122%; min-width:760px;}

hr {margin:3px 0; color:#c33; background:#c33; height:1px;}
p{margin:12px 0;}
h1,h2,h3,h4,h5,h6{font-size:inherit; text-align:center; font-weight:bold; }
h1{background:#420000 url(http://images.aselabs.com/ver4/cssimages/r3d/title1.png) repeat-x top left; color:#fff; border:2px outset #811; min-height:20px; margin:0px 0 5px 0; line-height:27px;}
h2{background:#aaa url(http://images.aselabs.com/ver4/cssimages/r3d/title2.png) repeat-x top left; color:#fff; border:1px outset #666; line-height:27px; margin:0px 0 3px 0;}
h3{background:#53010d url(http://images.aselabs.com/ver4/cssimages/r3d/title3.png) repeat-x top left; color:#fff; border:1px solid #000; min-height:20px; line-height:27px; margin:0px 0 3px 0;}
h4{background:#700;}
h6{background:url(http://images.aselabs.com/ver4/cssimages/r3d/h6.png) center left repeat-x #444; color:#ccc; border:1px outset #000; font-size:12px; margin-bottom:1px; min-height: 20px; line-height:22px;}
h1 a,h2 a,h3 a{color:#fff !important;}
blockquote{margin:0 .5%; border:1px outset #aaa; color:#333; background:#fff;}
.center{text-align:center; margin:auto;}
.left{text-align:left;}
.right{text-align:right;}
.floatleft{float:left; margin-right:3px;}
.floatright{float:right; margin-left:3px;}
.clearall{clear:both; height:0px; overflow:hidden;}
.rel{position:relative;}
.italic{font-style: italic;}
.underline{text-decoration: underline;}
.overline{text-decoration: overline;}
.strikethrough{text-decoration:line-through;}
ul.list li{margin-left:16px;}

/*pairs*/
dl{margin:14px 0;}
dl dt{font-weight:bold;}
dl dd{margin:3px 0;}

/*fieldset*/
fieldset {border:1px solid #ccc; background:#fff url(http://images.aselabs.com/ver4/cssimages/r3d/inputgrad.png) repeat-x top left; color:#000; margin:4px 0;}
fieldset legend{font-weight:bold; border:1px solid #ccc; background:#eee; color:#000; margin:0 40px;}
fieldset dl {clear:both;}
fieldset dl dt{ float:left; text-align:right; width:49%;}
fieldset dl dd{margin:3px 0; margin-left:auto; padding:0; text-align:left; width:49%;}
fieldset div.button{clear:both;}

/*boxes*/
.genbox{text-align:center;}
.gencontent{background:#fff url(http://images.aselabs.com/ver4/cssimages/r3d/contentgrad.png) repeat-x top left; color:#000; border:1px solid #ccc; padding:3px; margin:5px 0;}

/*second level boxes*/
.gencontent .gencontent{background:#ddd url(http://images.aselabs.com/ver4/cssimages/r3d/content2grad.png) top left repeat-x; color:#000; border:1px outset #aaa;}

/*tables*/
table th{background:#53010d url(http://images.aselabs.com/ver4/cssimages/r3d/title3.png) repeat-x top left; color:#fff; padding:0 3px; text-align:center; font-weight:bold; line-height:27px;}
table th a{color:#fff !important;}
table{background:#000; color:#fff; border-spacing: 1px; border-collapse:separate; width:100%; margin:4px auto; text-align:center;}
table td{border:1px solid #fff; padding:3px; margin:0;}
tr{background:#eee; color:#000;}

.gen1{background:#f8f8f8; color:#000;}
.gen2{background:#eee; color:#000;}

.inform{border: 1px solid #c33; background:#fdd; color:#000; padding:1px; text-align:center;}
.help{border: 1px solid #4c5; background:#efe; color:#000; padding:1px; text-align:center;}
.error,.warning{border: 1px solid #d45; background:#fee; color:#000; padding:1px; text-align:center;}
.notice{border: 1px solid #d00; background:#f88; color:#000; padding:3px; text-align:center; display:block; font-weight:bold;}
.confirm{border: 1px solid #c33; background:#fdd; color:#000; padding:1px; font-weight:bold; text-align:center;}

.grouping{border:1px #c33 solid; background:#eee; color:#000; padding:1px 3px;}
.inline,.inline *{display:inline;}
.inline select option {display:block;}

.bold{font-weight:bold;}
.center{margin:auto; text-align:center;}
.left{text-align:left; float:left;}
.right{text-align:right; float:right;}

/*javascripty stuff*/
.hide {display:none;}
.show{display:inherit;}
.tabgroup ul li{list-style: none; display:inline;}
.movablefirstparent{position:absolute; z-index:10;}
.movableparent{cursor: move;}

/*Layout*/
/* From: http://matthewjamestaylor.com/blog/ultimate-3-column-holy-grail-pixels.htm */
div#pagemask{position:relative; clear:both; float:left; width:100%; overflow:hidden; border-bottom:1px solid #aaa; margin-bottom:10px; border-top:2px solid #000; background:#000;}
div#pagemask div#pagemid {float:left; width:200%; left:160px; position:relative; background:#fff; z-index:4;}
div#pagemask div#pageright { float:left; width:100%; margin-left:-320px; position:relative; left:50%;  background:#000; }
div#pagemask div#contentwrap { float:right; width:50%; position:relative; right:100%;  z-index:4;}
div#pagemask div#pagecenterpad {margin:0 5px 0 325px;}
div#pagemask div#pagecenter { overflow:hidden; z-index:5; background:#fff; min-width:819px; color:#000; width:100%;}
div#pagemask div#sidebar1{ float:left; width:160px;  position:relative; margin-left:-50%; left:160px; z-index:5; color:#bbb; overflow:hidden;}
div#pagemask div#sidebar2 { float:left; width:160px; position:relative; left:0px; z-index:3; color:#bbb; overflow:hidden;}

/*page items*/
div#pagewrapper{z-index:1; background:transparent; border:0; padding:0; position:relative; min-width:984px;}

div#header{z-index:2; position:relative;}
div#headernav{background:#212121 url(http://images.aselabs.com/ver4/cssimages/r3d/headernav.png) repeat-x center left; border:1px solid #333;}
div#headernav ul{list-style: none; padding:0; margin:0; overflow:hidden; width:100%; height:34px;}
div#headernav ul li {font-size: 18px; text-align: center; font-family: "Bitstream Vera Sans",Verdana,sans-serif; float:left; padding:0 6px 0 4px; display:block; height:34px; line-height:34px; background: transparent url(http://images.aselabs.com/ver4/cssimages/r3d/navend.png) right top no-repeat;}
div#headernav ul li a{color:#fff !important; text-decoration:none; display:block; height:100%;}
div#headernav ul li.other{padding:0 4px 0 6px; float:right; background: transparent url(http://images.aselabs.com/ver4/cssimages/r3d/navend.png) left top no-repeat;}

div#messagecenter{position:fixed; top:15px; right:15px; border:1px outset #aaa;}
div#messagecenter h3,div#messagecenter div.gencontent{margin:0;}
div#messagecenter a#dismissmessage{display:block;}
div#onlinebox{position:absolute; margin:0 0 0 450px; right:15px; top:18px;}
div#onlinebox div.gencontent{background:#222; border:1px outset #444; color:#888; margin:0;}
div#onlinebox div.gencontent a{color:#c33;}
div#footer{clear:both; z-index:4; position: relative; text-align:center; font-size:14px;}
div#footer div.gencontent{text-align:left}

div#friendslistbox{position:absolute; z-index:50; font-size:12px;}
div#friendslistbox h3{font-size:14px; min-height:16px; height:16px; line-height:16px; padding:3px; margin:0;}
div#friendslistbox div.gencontent{margin:0;}
div#friendslistbox a{display:block;}

div#whereat{padding:3px;}

div.sidebox .gen1{background:#222; color:#bbb;}
div.sidebox .gen2{background:#111; color:#bbb;}
div.sidebox ul{list-style: none; padding:0px; margin:0; background:transparent; color:#000; font-size:12px; line-height:17px; text-align:left;}
div.sidebox ul li{margin:0 1px; border-bottom:1px solid #611; padding:3px 2px;}
div.sidebox a{color:#bbb;}

div#sideonlinebox{display:block; text-align:center; }
div#sideonlinebox div.gencontent{font-size:12px; background:#000; color:#ccc; border:1px solid #611; border-width:1px 0; margin-top:1px; line-height:16px;}
div#sideonlinebox div.gencontent a{color:#c33;}
div#sideonlinebox input.txt,div#sideonlinebox select{width:146px; display:block; margin: auto; font-size:12px; border:1px inset #811; color:#ccc; background:#444;}
div#sideonlinebox dt{text-align:left; margin-left:4px;}
div#sideonlinebox a.forgotpass{display:block;}
	
/*Multiple Page items*/

/*posting*/
.posting input,.posting textarea,.posting select{background:#fff url(http://images.aselabs.com/ver4/cssimages/r3d/inputgrad.png) repeat-x top left; color:#000; border:2px inset #000; font-size:14px; font-family: Arial, sans-serif; padding:1px; vertical-align: middle;}
.posting select{background:#eee;}
.posting input:focus,.posting textarea:focus,.posting select:focus{outline:1px solid #c33; border:2px inset #f00;}
.posting input.submit{background:#420000 url(http://images.aselabs.com/ver4/cssimages/r3d/title1.png) repeat-x center left; color:#fff; border:2px solid #000; min-height: 20px; font-weight:bold;}
.posting input.delete{border:outset 2px #c00; background:#fcc; color:#000; font-weight:bold;}
.posting input.preview{border:outset 2px #0c0; background:#cfc; color:#000; font-weight:bold;}
.posting input.add,.posting input.go{border:outset 2px #0c0; background:#eee; color:#000; font-weight:bold;}
.posting input.yes{border:outset 2px #0c0; background:#ddd; color:#000; font-weight:bold;}
.posting input.no{border:outset 2px #c00; background:#ddd; color:#000; font-weight:bold;}
.posting div.button{margin:3px 0;}
.posting div.button input {margin:0px 6px;}
.posting div.help{display:inline; margin: 0 2px; padding:3px; position:absolute; z-index:50; font-size:12px; line-height:14px; z-index:50;}

.posting input.verify{display:inline;}

.posting .txt,
.posting select{width:150px;}
.posting textarea{width:325px; height:125px;}
.posting .tiny{width:45px;}
.posting .sm{width:90px;}
.posting .med{width:150px;}
.posting .lar{width:350px;}
.posting .huge{width:550px;}
.posting .var{width:80%;}
.posting textarea.hsm{height:75px;}
.posting textarea.hmed{height:125px;}
.posting textarea.hlar{height:250px;}
.posting textarea.hhuge{height:550px;}

.posting div.postflags{border:1px solid #ccc; margin:0 auto; width:220px; text-align:left; font-size:14px; color:#000; background:#fff url(http://images.aselabs.com/ver4/cssimages/r3d/inputgrad.png) repeat-x top left;}
.posting div.postflags span{display:block; padding:1px;}
.posting div.postflags span.disallow{color:#888; text-decoration:line-through;}

.posting div.preview div.gencontent{text-align:left;}

.posting span.description{font-size:12px; font-weight:normal; display:block; margin-bottom:4px;}

/*art list*/
div.articlelist {text-align:left;}
div.articlelist div.row{border:1px solid #ccc; padding:3px; margin:3px 0; overflow:hidden; min-height: 120px; position:relative;}
div.articlelist div.row a.image{display:block; width:150px; text-align:center; position:absolute; top:0; left:0; line-height:120px; height:100%;vertical-align:middle;}
div.articlelist div.row a.image img{margin:auto; vertical-align:middle; border:1px solid #c66;}
div.articlelist div.row div.summary{margin-left:160px; line-height:18px;}
div.articlelist div.row div.summary span.date{color:#777; font-size:14px;}
div.articlelist div.row div.summary a.title{display:block; font-weight:bold; font-size:20px; margin-bottom:5px; line-height:22px;}
div.articlelist div.row div.summary a.readmore{font-size:14px;}

/*page links*/
.pagelinks{border:1px solid #ccc; color:#222; background:#eee; margin:1px 0; text-align:left; padding:3px;}
.pagelinks span.curpage{font-weight:bold;}

/*module list*/
ul.modulelist{float:left; width:195px; background:#ccc; list-style: none; color:#000;}
ul.modulelist li{padding:2px; margin:1px; font-size:14px; background:#eee; list-style: none;}
ul.modulelist li,ul.modulelist li a{color:#000 !important;}
ul.modulelist li li{ font-size:12px; margin:3px 0 0 10px; background:#fff;}

/*tags*/
div.tags{font-size:14px;}

/*Related content*/
div#related{border-top:1px #ccc solid; margin-top:10px; padding-top:3px; text-align:left;}
div#related h5{background:#fff; color:#444; text-align:left;}
div#related ul{list-style:none; font-size:14px;}
div#related li{display:block; margin:2px 0;}

/*Comments*/
div#comments{text-align:left;}
div#comments div.comment{border:1px solid #ccc; font-size:14px; line-height:18px; margin-bottom:4px;}
div#comments div.comment div.postinfo{border-bottom:1px solid #ccc; padding:3px; background:#ddd url(http://images.aselabs.com/ver4/cssimages/r3d/widthgrad.png) top right repeat-y; color:#000; position:relative;}
div#comments div.comment div.postinfo span.datetime{position:absolute; right:3px; top:3px;}
div#comments div.comment div.postinfo span.msgid{margin-left:6px;}
div#comments div.comment div.message{padding:3px;}

/*sig*/
div.signature{border:1px solid #c33; border-width:1px 0; padding:3px; font-size:12px; margin:4px 0;}
hr.postend{width:20%; margin-bottom:12px; display:none;}

/*msg review*/
div.conrev div.past{overflow:auto; max-height:200px; border:1px solid #ccc; margin:4px 0;}
div.conrev div.past div.curpm{border:2px dashed #aaa; background:#fff; color:#000;}
div.conrev div.past div.row{position:relative; padding:3px; clear:both; overflow:hidden;}
div.conrev div.past div.author{float:left; width:200px;}
div.conrev div.past div.curpm div.author{margin-left:-2px;}
div.conrev div.past div.pm{margin-left:200px; text-align:left;}
div.conrev div.past div.pm div.title{font-weight:bold; font-size:14px; margin-bottom:8px;}
div.conrev div.past div.author div.datetime{font-size:12px;}

/*SCP*/
div.sitecp div.preview div.gencontent{background:#fff; color:#000;}

/*pip*/
img.pip{vertical-align: middle;}

/*Singular Page stuff*/
/*index work*/
div#topartlist .gen1,div#topartlist .gen2{background:transparent; color:inherit;}
div#topartlist{margin-bottom:3px; border:1px solid #ccc; color:#000; overflow:hidden; background:#fff url(http://images.aselabs.com/ver4/cssimages/r3d/idxtopart.png) bottom left repeat-x;}
div#topartlist div.row{float:left; width:32%; border:0; margin:0; padding:3px .5%; position:relative;}
div#topartlist div.row1{width:32.5%; margin:0 .25%;}
div#topartlist div.row a.image{float:right; position: relative; top:auto; left:auto; width:100px; line-height:110px; height:auto; padding-left:3px;}
div#topartlist div.row div.summary{margin:0; padding-bottom:20px;  line-height:16px;}
div#topartlist div.row div.summary span.summarytext{font-size:14px;}
div#topartlist div.row div.summary span.date{display:block; position:absolute; bottom:3px; right:1%;}
div#topartlist div.row div.summary a.readmore{display:block; position:absolute; bottom:3px; left:1%;}
div#topartlist img{border:1px solid  #c66;}

div.idxdual{clear:both; margin-bottom:3px; overflow:hidden;}

div#aserev,div#hlrev,div#asenews,div#idxaffrev,div#asepr,div#asethreads{width:49.8%; float:left;}
div#hlrev,div#idxaffrev,div#asethreads{float:right;}
div.idxcontentblock div.row{height:105px; position:relative; border:1px solid #ccc; margin-bottom:2px;}
div.idxcontentblock a.image{position:absolute; top:0; left:0; line-height:105px; height:105px; width:105px; text-align:center;}
div.idxcontentblock img{border:1px solid  #c66; vertical-align:middle;}
div.idxcontentblock a.title{font-weight:bold; margin-left:110px; display:block; padding-top:3px;}
div.idxcontentblock span.shortsummary{font-size:10px; line-height:12px; margin-left:110px; display:block; color:#555; margin-top:2px;}
div.idxcontentblock span.date{display:block; position:absolute; bottom:5px; right:3px; font-size:12px; color:#aaa; line-height:12px;}
div.idxcontentblock a.readmore{display:block; position:absolute; bottom:5px; left:115px;; font-size:12px; line-height:12px;}

div.idxnewsblock div.row{height:50px; position:relative; border:1px solid #ccc; margin-bottom:2px; padding:3px; font-size:14px; line-height:16px;}
div.idxnewsblock a.title{font-weight:bold; display:block; overflow:hidden; height:34px;}
div.idxnewsblock span.date{display:block; position:absolute; bottom:5px; right:3px; font-size:12px; color:#aaa; line-height:12px;}
div.idxnewsblock a.readmore{display:block; position:absolute; bottom:5px; left:3px; font-size:12px; line-height:12px;}

/*Article Index*/
div#articleblock div.row div.info{margin-left:160px; font-size:14px; margin-top:3px;}

/*article view*/
div#articleview h2#pagetitle{clear:both;}
div#articleview a.artimglink img{border:1px solid #c66;}
div#articleview div.content{text-align:left; clear:both;}
div#articleview div#topinfo{border:1px solid #ccc; background:#fff url(http://images.aselabs.com/ver4/cssimages/r3d/contentgrad.png) repeat-x top left; color:#000; margin-bottom:5px; overflow:hidden;}
div#articleview div#information{padding:3px; width:300px; float:left;  margin:0px -1px 0 0; border-right:1px solid #ccc;}
div#articleview div#information dl{clear:both; margin:2px 0;}
div#articleview div#information dl dt{float:left; margin-right:2px;}
div#articleview div#information dl dd{text-align:right;}
div#articleview div#summary{padding:3px; margin:11px 0 0 0; overflow: auto; border-left:1px solid #ccc;}
div#articleview div#summary img{float:left; margin-right:3px; border:1px solid #c66;}
div#articleview div#summary div#artadmininfo{font-size:12px; margin-top:5px;}
div#articleview h2#pagetitle{margin:6px 0;}
div#articleview div#imagedisplay{border-top:1px solid #ccc; overflow:hidden; padding:2px 0;}
div#articleview div#imagedisplay div.row{float:left;}
div#articleview div#pages{border-top:1px solid #ccc;}
div#articleview div#pages div.page{float:left;}
div#articleview div#pages div.page a{margin:0 6px; }
div#articleview div#pages div.page ul{list-style: none; margin:2px 6px; padding:0; font-size:14px;}
div#articleview div#pages div.full{clear:both;}
div#articleview div#pages div#pagedropbox{margin:6px 0;}
div#articleview div#pages div#pagedropbox select{font-size:16px;}
div#articleview div#pages div#pagedropbox select option{padding:1px;}
div#articleview div#pages div#pagedropbox option.page{font-weight:bold;}
div#articleview div#pages div#pagedropbox option.section{margin-left:6px; font-size:14px;}
div#articleview div#pagelink{overflow:hidden; margin:4px 0; height:24px;}
div#articleview div#pagelink a#next{float:right; font-size:20px;}
div#articleview div#articleclickimage{position:absolute; z-index:50; background:#fff; color:#000; border:1px outset #aaa; text-align:center;}
div#articleview div#articleclickimage h3{margin:0; border:0; border-bottom:1px solid #000;}
div#articleview div#articleclickimage img{display:block; margin:3px;}
div#articleview a.sectitle{font-weight:bold; color:#300; display:block; margin-bottom:-1.2em; padding-bottom:1px; background:transparent url(http://images.aselabs.com/ver4/cssimages/r3d/asecheader.png) no-repeat bottom left;}

div#aseshopzad{margin:10px auto; text-align:left; position:relative; width:100%; border-top:1px solid #aaa; border-bottom:1px solid #aaa; padding:5px 0; font-size:14px;}
div#aseshopzad *{margin:0; padding:0; border:0;}
div#aseshopzad div.aadpimg{float:left; margin-right:6px;}
div#aseshopzad div.aadptitle{font-weight:bold; margin-bottom:6px; height: 20px; overflow:hidden; line-height:20px;}
div#aseshopzad div.aadpdescription{font-size:14px; height:36px; overflow:hidden; line-height:18px; margin-bottom:62px;}
div#aseshopzad div.aadpextra{text-align:right; font-size:12px;}
div#aseshopzad div.aadmercoffer{clear:both; position:relative; margin-top:8px; padding-top:8px; border-top:1px solid #ccc; height: 18px; line-height:18px;}
div#aseshopzad div.aadmercoffer span.aadmercimg,div.aadmercoffer span.aadmercfrom{display:none;}
div#aseshopzad div.aadmercoffer span.aadmercprice{position:absolute; right: 3px; top: 8px; font-weight:bold; cursor:pointer;}
div#aseshopzad div.aadmercoffer span.aadmercrating{color:#000; position:absolute; left:28%; top: 6px; cursor:pointer; width:85px; text-align:center; text-indent:-300px; overflow:hidden;}
div#aseshopzad div.aadmercoffer span.aadmercnumrating{color:#000; position:absolute; right:36%; top: 6px; cursor:pointer; width:120px; text-align:center; overflow:hidden;}
div#aseshopzad div.aadmercoffer span.aadmercstock{color:#000; position:absolute; right:17%; top: 6px; cursor:pointer; width:70px; text-align:center; overflow:hidden;}
div#aseshopzad div.aadpowered{border-top:1px solid #ccc; margin-top:4px; padding-top:4px; text-align:center; font-size:12px;}
div#aseshopzad div.mercdescriptionrow{position:absolute; top:103px; height: 16px; line-height:16px; margin:0; left:0; right:0; width:100%;}
div#aseshopzad div.mercdescriptionrow span.price{position:absolute; right: 3px; top: 0px; font-weight:bold;}
div#aseshopzad div.mercdescriptionrow span.rating{position:absolute; left:28%; top: 0px; width:85px; text-align:center;}
div#aseshopzad div.mercdescriptionrow span.reviews{position:absolute; right:36%; top: 0px; width:120px; text-align:center;}
div#aseshopzad div.mercdescriptionrow span.stock{position:absolute; right:17%; top: 0px; width:70px; text-align:center;}
div#aseshopzad div.aadmercoffer span.aadmercratingvu,div#aseshopzad div.aadpextra span.aadpratingnumvu{background:url(http://images.aselabs.com/stars/red0.png) center center no-repeat;}
div#aseshopzad div.aadmercoffer span.aadmercratingv0,div#aseshopzad div.aadpextra span.aadpratingnumv0{background:url(http://images.aselabs.com/stars/red0.png) center center no-repeat;}
div#aseshopzad div.aadmercoffer span.aadmercratingv1,div#aseshopzad div.aadpextra span.aadpratingnumv1{background:url(http://images.aselabs.com/stars/red1.png) center center no-repeat;}
div#aseshopzad div.aadmercoffer span.aadmercratingv2,div#aseshopzad div.aadpextra span.aadpratingnumv2{background:url(http://images.aselabs.com/stars/red2.png) center center no-repeat;}
div#aseshopzad div.aadmercoffer span.aadmercratingv3,div#aseshopzad div.aadpextra span.aadpratingnumv3{background:url(http://images.aselabs.com/stars/red3.png) center center no-repeat;}
div#aseshopzad div.aadmercoffer span.aadmercratingv4,div#aseshopzad div.aadpextra span.aadpratingnumv4{background:url(http://images.aselabs.com/stars/red4.png) center center no-repeat;}
div#aseshopzad div.aadmercoffer span.aadmercratingv5,div#aseshopzad div.aadpextra span.aadpratingnumv5{background:url(http://images.aselabs.com/stars/red5.png) center center no-repeat;}
div#aseshopzad div.aadmercoffer span.aadmercratingv6,div#aseshopzad div.aadpextra span.aadpratingnumv6{background:url(http://images.aselabs.com/stars/red6.png) center center no-repeat;}
div#aseshopzad div.aadmercoffer span.aadmercratingv7,div#aseshopzad div.aadpextra span.aadpratingnumv7{background:url(http://images.aselabs.com/stars/red7.png) center center no-repeat;}
div#aseshopzad div.aadmercoffer span.aadmercratingv8,div#aseshopzad div.aadpextra span.aadpratingnumv8{background:url(http://images.aselabs.com/stars/red8.png) center center no-repeat;}
div#aseshopzad div.aadmercoffer span.aadmercratingv9,div#aseshopzad div.aadpextra span.aadpratingnumv9{background:url(http://images.aselabs.com/stars/red9.png) center center no-repeat;}
div#aseshopzad div.aadmercoffer span.aadmercratingv10,div#aseshopzad div.aadpextra span.aadpratingnumv10{background:url(http://images.aselabs.com/stars/red10.png) center center no-repeat;}
div#aseshopzad div.aadpextra{text-align:left; font-size:12px; position:absolute; width:115px; left:106px; top:68px;}
div#aseshopzad div.aadpextra span.aadpratingnum{width:70px; text-indent:-300px; overflow:hidden; color:transparent; position:absolute; top:-1px; right:0; font-size: 0px;}
div#aseshopzad div.aadpextra span.aadpnumrating{position:absolute; top:0px; right:-80px; width:80px; text-align:right;}

/*News index*/
div.newsarea div.dateline{text-align:center; font-size:18px; font-weight:bold; margin:8px 0;}
div.newsarea div.row{position:relative; text-align:left;}
div.newsarea div.row div.poster{float:right; padding:2px 4px; text-align:right;}
div.newsarea div.row div.poststamp{padding:1px 3px; background:#eee; color:#000; border:1px solid #ccc;}
div.newsarea div.row div.gencontent{clear:both;}
div.newsarea div.row {margin-top:8px; margin-bottom:8px;}
div.newsarea div.row div.bottom{text-align:center; background:#eee; font-size:14px; border:1px solid #ccc; padding:1px 3px; color:#000; overflow:hidden; position:relative;}
div.newsarea div.row div.tags{float:left; padding:0 3px;}
div.newsarea div.row div.top{float:right; padding:0 3px;}
div.newsarea div.row div.comments{width:200px; margin:0 auto;}
div.newsarea a.next{text-align:right; display:block; font-size:18px;}

/*News view*/
div#newsview div.row div.bottom{clear:both; text-align:left;}
div#newsview div.row div.tags{float:none; font-size:inherit;}
div#newsview div#pagelink{overflow:hidden; margin:4px 0;}
div#newsview div#pagelink a#next{float:right; font-size:18px;}
div#newsview div.row div.bottom div#print{float:right; padding-right:3px;}

/*Images view*/
div#imagearea div.prevnext{position:relative; height:20px; line-height:20px;}
div#imagearea div.prevnext a.next{position:absolute; right:2px; bottom:2px;}
div#imagearea div.prevnext a.prev{position:absolute; left:2px; bottom:2px;}
div#imagearea div.imagewrap{overflow:auto;}

/*Ucp*/
#Pucpupdate #updatebox{margin-left:200px;}
#Pucpupdate #updatebox .posting fieldset, #Pucpupdate #updatebox .posting fieldset legend{background:transparent; color:inherit; margin:0; border:0;}
#Pucpupdate #updatebox .posting fieldset *{text-align:left;}
#Pucpupdate div#topicarea{float:none; width:100%; overflow:hidden;}
table.friendtable tr.online td.name{font-weight:bold;}

/*profile*/
#contact .profile dl{display:inline; padding:0 6px; font-size:14px; border:0; background:transparent;}
#contact .profile dl *{display:inline;}
#contact .profile dl dd{margin:0; padding:0; font-size:16px;}
#contact .profile dl dd a{color:#000;}
.profile dl{text-align:left; border:1px inset #ccc; padding:2px; margin:4px 0;}
.profile div.addfriend{text-align:center;}
.profile .primarygroup{font-weight:bold;}
div.editprofile {text-align:center; font-weight:bold; margin:4px 0; font-size:14px;}

/*online*/
table.onlinetable tr.friend td.name{font-weight:bold;}

/*View PM*/
div#Pviewpm a#sendpm{float:left; font-size:18px; font-weight:bold;}
div#Pviewpm div#pmcount{float:right; margin-bottom:-20px;}
div#Pviewpm div#markall{float:right; margin-top:18px;}
div#Pviewpm table{clear:both;}
div#pmcontent .postinfo{font-size:14px; border-bottom:1px solid #ccc;}
div#pmcontent .postinfo div{margin:2px 0;}
div#pmcontent {text-align:left;}
div#pmcontent div.message{padding:5px 0; overflow:auto;}
div#pmcontent div.postoptions {background:#ddd url(http://images.aselabs.com/ver4/cssimages/r3d/widthgrad.png) top right repeat-y; color:#333; font-size:15px; line-height:20px; font-weight:bold; clear:both; border-top:1px solid #ccc;}
div#pmcontent div.postoptions a{color:#333; margin:0 8px; text-decoration: none;}

/*SCP images*/
img.watermark{position:absolute; bottom:0; right:0;}
div.newimgarea{position:relative; margin:2px auto; border:1px solid #000;}
div#nwaterplacement{position:relative; margin:2px auto; border:1px solid #000; height:300px; width:300px;}

/*View Images*/
div#imageinarea div.row{float:left; width:32%; margin:3px .1%; height: 175px; padding:3px;}
div#imageinarea div.row div.item{height:169px;}
div#imageinarea div.row div.item img{float:left; margin:0 2px;}
div#imageinarea div.row div.item div{text-align:left; font-size:15px; margin-left:104px;}

/*Admin CP*/
div.admincparea div.adminbox{margin-left:200px; overflow:hidden;}
div.admincparea ul{list-style: none;}
div.admincparea ul.modulelistadmin ul{margin-left:15px;}
div.admincparea ul.modulelistadmin span.move{position:absolute; right:3px; top:0; font-size:12px;}
div.admincparea ul.modulelistadmin li.hidden{background:#fff; color:#000;}
div.admincparea ul.modulelistadmin li.disabled,div.admincparea ul.modulelistadmin li.disabled a{background:#000; color:#fff;}
div.admincparea ul.modulelistadmin{text-align:left; border:1px solid #ccc; margin-top:4px; background:#ccc;}
div.admincparea ul.modulelistadmin li{padding:2px; margin:1px; font-size:14px; background:#eee; position:relative;}
div.admincparea ul.modulelistadmin li li{ font-size:12px; margin:3px 0; background:#ccc;}

/*Forum*/
/*stuffs*/
tr.cat{background:#fff url(http://images.aselabs.com/ver4/cssimages/r3d/widthgrad.png) top left repeat-y; color:#000; text-align:left; line-height:22px; font-size:18px; font-weight:bold;}

div.statsopts span{display:block; height:17px; line-height:17px; font-size:14px; margin-left:3px;}
div.statsopts span.other{float:right; margin-right:6px; clear:right;}
div.statsopts{overflow:hidden; position:relative; padding-bottom:8px;}
div.toppostlinks{position:absolute; right:0; bottom:0;}
div.toppostlinks,div.postoptend{margin-top:5px;}
div.toppostlinks a,div.postoptend a{font-weight:bold; font-size:18px; margin:0px 10px;}

table.forumindex tr.forum td.forumname{ text-align:left; font-size:16px; line-height:20px;}
table.forumindex tr.forum td.forumname a{font-weight:bold; font-size:18px; display:block; line-height:22px;}
table.forumindex tr.forum td.forumname img{float:left; margin-right:2px;}
table.forumindex tr.forum td.forumname span.description{display:block; margin-top:5px; clear:both;}
table.forumindex tr.forum td.lastmsg img{vertical-align:middle;}

/*forum index*/
div#idxlatest div.gen1,div#idxlatest div.gen2{background:transparent; color:inherit;}
div#idxlatest div.row{text-align:left; font-size:14px; margin-bottom:2px; line-height:22px; height:24px; overflow:hidden;}
div#idxlatest div.row img{vertical-align:middle;}
div#idxlatest div.gencontent{overflow:hidden;}
div#idxlatest div.new a.topic{font-weight:bold;}


/*view forum*/
div#topicarea table tr td.title{text-align:left;}
div#topicarea table tr td img{vertical-align:middle;}
div#topicarea table tr span.pages{font-size:12px;}
div#topicarea table tr span.sticky{font-weight:bold;}
div#topicarea table tr span.poll{font-size:12px; padding-bottom:3px;}
div#topicarea table tr.highlight{background:#fdd; color:#000;}
div#topicarea table tr.mouseover{background:#fee; color:#000; outline:1px solid #c33;}

/*viewtopic*/
div#msgarea{text-align:left; clear:both;}
div#msgarea div.author{float:left; width:196px; text-align:center; border-right:1px solid #ccc; padding:2px;}
div#msgarea div.author span{display:block; text-align:left; font-size:14px; line-height:120%;}
div#msgarea div.author span.author{text-align:center; font-size:16px; font-weight:bold;}
div#msgarea div.author span.quote{display:block; font-size:15px; text-align:center; margin:1px 0;}
div#msgarea div.author span.status span{display:inline;}
div#msgarea div.author span.online{color:#0a0;}
div#msgarea div.author span.offline{color:#a00;}
div#msgarea div.message{border:1px solid #ccc; margin:9px 0; padding:0px;overflow:auto; width:auto;}
div#msgarea div.message div.messageinfo{text-align:right; overflow:hidden; margin:2px 0 5px 0; padding:0;}
div#msgarea div.message div.messageinfo div{border-bottom:1px solid #ccc; padding-bottom:2px;}
div#msgarea div.message div.messageinfo span.title{text-align:left; float:left; display:none;}
div#msgarea div.message div.messageinfo span.response{display:block; text-align:left; margin:2px 0 5px 0; font-size:12px;}
div#msgarea div.message div.messageedit{margin:4px 0; font-size:12px;}
div#msgarea div.message div.messagerow{margin-left:200px; border-left:1px solid #ccc; padding:2px;}
div#msgarea div.message div.messagebody{min-height:50px; overflow:auto;}
div#msgarea div.message div.messageoptions{background:#ddd url(http://images.aselabs.com/ver4/cssimages/r3d/widthgrad.png) top right repeat-y; color:#333; margin-left:200px; font-size:15px; line-height: 20px; font-weight:bold; clear:both; border-left:1px solid #ccc; border-top:1px solid #ddd;}
div#msgarea div.message div.messageoptions a{color:#333 !important; margin:0 4px; text-decoration: none;}
div#quickreply{margin-top:10px;}
/*Search mod*/
div#searcharea div.message div.messageinfo span.title{display:block;}

/*msg*/
div#msgpostingarea dd.smileycontainer{overflow:hidden; text-align:left; width:500px; margin:0 auto;}
div#msgpostingarea span.smiley{display:block; float:left; margin:5px;}
div#msgpostingarea span.smiley img{vertical-align:middle;}

/*Rating*/
div#ratingarea div.reminder{margin:10px 0;}
div#ratingarea div.reminder p{font-weight:bold;}

/*ASECode*/
h4{background:#ccc; color:#666; font-size:11px; height:13px; line-height:13px; text-align:left; padding:2px;}
div.asecode,blockquote.asecode{border:1px outset #aaa;}
div.scode{background:#ddd url(http://images.aselabs.com/ver4/cssimages/r3d/content2grad.png) top left repeat-x; color:#000; font-family:monospace; text-align:left; overflow: auto; white-space: nowrap; padding:1px; font-size:12px; line-height:14px;}
div.lcode{background:#ddd url(http://images.aselabs.com/ver4/cssimages/r3d/content2grad.png) top left repeat-x; color:#000; font-family:monospace; text-align:left; overflow: auto; white-space: nowrap; height:12em; padding:1px; font-size:12px; line-height:14px;}
pre.code{background:#ddd url(http://images.aselabs.com/ver4/cssimages/r3d/content2grad.png) top left repeat-x; color:#000; font-family:monospace; text-align:left; overflow: auto; white-space: pre; max-height:14em; padding:1px; font-size:12px; line-height:14px;}
div.quote{text-align:left; padding:2px; font-size:12px; line-height:18px; background:#ddd url(http://images.aselabs.com/ver4/cssimages/r3d/content2grad.png) top left repeat-x; color:#000;}
span.asecodehighlight{background:#fbb; color:#000;}
span.asecodespoiler{background:#500; color:#500;}
span.asecodespoiler span.desc{background:#500; color:#fff;}
span.asecodebig{font-size:larger;}
span.asecodesmall{font-size:smaller;}

div.graph div.graphitem{margin:2px 0; background:#ccc; padding:4px 0;}

div.graph div.legend1 div.item{background:#006; color:#fff;}
div.graph div.legend2 div.item{background:#600; color:#fff;}
div.graph div.legend3 div.item{background:#060; color:#fff;}
div.graph div.legend4 div.item{background:#660; color:#fff;}
div.graph div.legend5 div.item{background:#606; color:#fff;}
div.graph div.legend6 div.item{background:#066; color:#fff;}
div.graph div.legendmain div.item{background:#a00 url(http://images.aselabs.com/styles/ver4/light/graphmain.png) repeat-x left center; color:#fff;}
div.graph div.legendmain{background:#ccf; color:#002;}
div.graph div div.item{background:#444 url(http://images.aselabs.com/styles/ver4/light/graphdef.png) repeat-x left center; color:#000;}

div.graph{width:95%; margin:0 auto; border:1px solid #000; padding:0; position:relative;}
div.graph *{margin:0; padding:0;}
div.graph h4{background:#600; color:#fff; height:30px; line-height:30px;}
div.graph h6{background:#733; color:#fff; font-size:14px; height:20px; line-height:20px; margin:6px 0; border:0; padding:0; min-height:20px;}

div.graph dl{position:relative; height:18px;}
div.graph dl dt{width:22%; padding-left:3px;}
div.graph dl dd.itemvalue{position:absolute; left:22.5%; top:0; margin-top:-4px; width:13%; text-align:center; border-left:1px solid #000; border-right:1px solid #000; padding:4px 0;}
div.graph dl dd.bar{position:absolute; left:36%; top:50%; width:63.9%; margin-top:-9px; text-align:left;}
div.graph dl dd.bar div.item{height:100%;}

/*Site overrides*/
body#siteid2 div#pagemask{float:none; width:auto;}
body#siteid2 div#pagemask div#pagemid{float:none; margin:0; right:auto; left:auto; width:auto;}
body#siteid2 div#pagemask div#pageright{float:none; margin:0; left:auto; right:auto; width:auto;}
body#siteid2 div#pagemask div#contentwrap{float:none; margin:0; right:auto; left:auto; width:auto;}
body#siteid2 div#pagemask div#pagecenterpad{float:none; margin:0; left:auto; right:auto; width:auto;}
body#siteid2 div#pagemask div#pagecenter{float:none; margin:0; left:auto; right:auto; width:auto;}
body#siteid2 div#sidebar{display:none;}
body#siteid2 div#onlinebox{margin:0 0 0 600px;}

body#siteid3 div#pagemask{float:none; width:auto;}
body#siteid3 div#pagemask div#pagemid{float:none; margin:0; right:auto; left:auto; width:auto;}
body#siteid3 div#pagemask div#pageright{float:none; margin:0; left:auto; right:auto; width:auto;}
body#siteid3 div#pagemask div#contentwrap{float:none; margin:0; right:auto; left:auto; width:auto;}
body#siteid3 div#pagemask div#pagecenterpad{float:none; margin:0; left:auto; right:auto; width:auto;}
body#siteid3 div#pagemask div#pagecenter{float:none; margin:0; left:auto; right:auto; width:auto;}
body#siteid3 div#sidebar{display:none;}

body#siteid5 div#onlinebox{margin-left:725px;} 

body#siteid6 div#onlinebox{display:none;}
body#siteid6 div#header{text-align:center;}

/*Version 2 Adnet*/
body#adnetaselabsidx{font-family: Arial, sans-serif; margin:0; padding:0; border:0; color: #aaa; background:#fff; min-width:0px;}
body#adnetaselabsidx a{text-decoration:none;}
body#adnetaselabsidx a:link{color:#c11;}
body#adnetaselabsidx a:visited{color:#a22;}
body#adnetaselabsidx a:hover{color:#f00; text-decoration:underline overline;}

body#adnetaselabsidx img{display:none;}
body#adnetaselabsidx div.aadrow{height:50px; position:relative; border:1px solid #ccc; margin-bottom:2px; padding:3px; font-size:14px; line-height:18px; overflow:hidden; background:#f8f8f8;}
body#adnetaselabsidx div.aadrow div.aadtitle{font-weight:bold; display:block; overflow:hidden; height:18px;}
body#adnetaselabsidx div#aadrow1,body#adnetaselabsidx div#aadrow3,body#adnetaselabsidx div#aadrow5{background:#eee;}
body#adnetaselabsidx div#aadcoupons,div#aadpowered{display:none;}