/*********************************
 * Reset
 *********************************/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

body,html,img {
	border: 0;
}

address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}


/*********************************
 * Generic
 *********************************/

h1 {
	margin-bottom: 0.5em;
	font-size: 2em;
	font-weight: normal;
	line-height: 175%;
	color: #666;
}
	
h2 {
	margin: 0;
	padding: 1.3em 0 0.5em 0; 
	clear: left;
	font-size: 1.2em;
	font-weight: bold; 
}

h3, h4, h5, h6 {
	margin-bottom: 0.5em;
	font-size: 1.2em;
	font-weight: bold; 
}

p, li, dd, dt, td, th {
	font-size: 1.1em;
}

ul {
	display: block;
	z-index: 90;
	margin: 0 0 1em 0;
	list-style: none;
}

ul li ul li {
	font-size: 1em;
	background-color: white;
}

p {
	margin: 0 0 1em 0;
	line-height: 1.6;
	color: #333
}

sup, sub {
	color: #000;
	font-size: 0.8em;
}


/*********************************
 * Spans & Paragraphs
 *********************************/

span.introduction,
p.introduction {
	font-style: italic;
}

span.note,
p.notespan.note {
	color: #0a0;
}

span.important,
p.important {
	font-style: italic;
}

span.standalone,
p.standalone {
	display: block;
	clear: left; 
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	text-decoration: none;
}

span.pricelisting,
p.pricelisting {
	margin-top: 2.5em;
}

span.specialoffer,
p.specialoffer {
	color: #f00;
	font-weight: bold;
}

span.specialoffer_aaw2007bundle,
p.specialoffer_aaw2007bundle {
	color: #f00;
	font-size: large;
	font-weight: bold;
}

span.striked,
p.striked {
	text-decoration: line-through;
}

span.new,
p.new {
	color: #f00;
}

span.italics,
p.italics {
	font-style: italic;
}

span.note,
p.note {
	color: #0a0;
}

span.claim,
p.claim {
	margin: 20px 0 1px;
	padding-left: 10px;
	font-weight: bold;
	color: #666;
	background: url(/img/red_square.gif) left 6px no-repeat;
}

span.feature,
p.feature {
	display: block;
	padding: 10px 15px 10px 35px;
	margin: 0;
	background: url(/img/bullet_star.gif) left 10px no-repeat;
}

span.feedback,
p.feedback {
	padding: 0.5em;
	margin-bottom: 1.5em;
	color: #0a0;
	font-weight: bold;
	border: 3px solid #9c3;
	background: #cf9;
}


/*********************************
 * Links
 *********************************/

a,a:active,a:visited,a:hover {
	color: #f00;
	text-decoration: underline;
	outline: none;
}

a.mail,
a.download,
a.upgrade,
a.renew,
a.back,
a.next,
a.pdf,
a.external {
	padding-left: 19px; 
	background: url(/img/email.gif) 0 50% no-repeat; 
	display: inline-block;
	white-space: nowrap;
}

a.download {
	background-image: url(/img/icon_download_16.gif);
}

a.upgrade {
	background-image: url(/img/icon_upgrade_16.gif);
}

a.renew {
	background-image: url(/img/icon_renew_16.gif);
}

a.back {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	background-image: url(/img/red_arrow_left.gif);
}

a.next {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	background-image: url(/img/red_arrow_right.gif);
}

a.pdf {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	background-image: url(/img/icon_pdf.gif);
}

a.external {
	background-image: url(/img/icon_external_16.gif);
}

a.category {
	padding: 1px 0 1px 19px;
	margin: 0;
	display: inline-block; /* Needed to avoid strange behavior with linebreaks */
	white-space: nowrap;
	background: url(/img/icon_spyware.gif) 0 50% no-repeat;
	font-style: italic;
	color: #666;		
}

a.category:hover {
	color: #f00;
}

a.adware {
	background-image: url(/img/icon_adware_bw.gif);
}

a.adware:hover {
	background-image: url(/img/icon_adware.gif);
}

a.annoyware {
	background-image: url(/img/icon_annoyware_bw.gif);
}

a.annoyware:hover {
	background-image: url(/img/icon_annoyware.gif);
}

a.dataminer {
	background-image: url(/img/icon_dataminer_bw.gif);
}

a.dataminer:hover {
	background-image: url(/img/icon_dataminer.gif);
}

a.dialer {
	background-image: url(/img/icon_dialer_bw.gif);
}

a.dialer:hover {
	background-image: url(/img/icon_dialer.gif);
}

a.exploit {
	background-image: url(/img/icon_exploit_bw.gif);
}

a.exploit:hover {
	background-image: url(/img/icon_exploit.gif);
}

a.hijacker {
	background-image: url(/img/icon_hijacker_bw.gif);
}

a.hijacker:hover {
	background-image: url(/img/icon_hijacker.gif);
}

a.keylogger {
	background-image: url(/img/icon_keylogger_bw.gif);
}

a.keylogger:hover {
	background-image: url(/img/icon_keylogger.gif);
}

a.malware {
	background-image: url(/img/icon_malware_bw.gif);
}

a.malware:hover {
	background-image: url(/img/icon_malware.gif);
}

a.misc {
	background-image: url(/img/icon_misc_bw.gif);
}

a.misc:hover {
	background-image: url(/img/icon_misc.gif);
}

a.monitoringtool {
	background-image: url(/img/icon_monitoringtool_bw.gif);
}

a.monitoringtool:hover {
	background-image: url(/img/icon_monitoringtool.gif);
}

a.mru {
	background-image: url(/img/icon_mru_bw.gif);
}

a.mru:hover {
	background-image: url(/img/icon_mru.gif);
}

a.spyware {
	background-image: url(/img/icon_spyware_bw.gif);
}

a.spyware:hover {
	background-image: url(/img/icon_spyware.gif);
}

a.trackware {
	background-image: url(/img/icon_trackware_bw.gif);
}

a.trackware:hover {
	background-image: url(/img/icon_trackware.gif);
}

a.virus {
	background-image: url(/img/icon_virus_bw.gif);
}

a.virus:hover {
	background-image: url(/img/icon_virus.gif);
}

a.worm {
	background-image: url(/img/icon_worm_bw.gif);
}

a.worm:hover {
	background-image: url(/img/icon_worm.gif);
}

a.vulnerability {
	background-image: url(/img/icon_vulnerability_bw.gif);
}

a.vulnerability:hover {
	background-image: url(/img/icon_vulnerability.gif);
}

a.edit {
	padding: 1px 0 1px 19px;
	background: url(/img/icon-edit.gif) 0 50% no-repeat; 
	display: inline-block; /* Needed to avoid strange behavior with linebreaks */
	white-space: nowrap;
}


/*********************************
 * Images
 *********************************/

img.button {
	background: none;
	padding: 0;
	border: 0;
}

img.float_left {
	float: left;
	margin-right: 10px;
}

img.float_right {
	float: right;
	margin-left:10px;
}

img.illustration {
	float: left;
	margin-right: 10px;
}


/*********************************
 * Forms
 *********************************/

input, textarea  {
	border-color: #ccc #999 #999 #ccc;
	border-style: solid;
	border-width: 1px;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
}


/*********************************
 * Layout
 *********************************/

html {
	margin: 0;
	padding: 0;
	height: 100%;
	overflow: auto;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Verdana,Arial,sans-serif;
	font-size: 62.5%;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}

#page {
	min-height: 100%;
	margin-bottom: -270px;
	position: relative;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	/* overflow: hidden; Why was this set? */
}

body.sidebar-left #page,
body.two-sidebars #page {
	background: transparent url(/img/softbar.gif) 21.5em 0 repeat-y;
}

#page-inner {
	padding-bottom: 270px;
}

body.sidebar-right #page-inner {
	background: transparent url(/img/softbar.gif) repeat-y 53em 0;
}

body.two-sidebars #page-inner {
	background: transparent url(/img/softbar.gif) repeat-y 76em 0;
}

/* Remove? */
#navigation-top {
	display: block;
	width: auto;
	height: 0px;
	margin: 0;
	padding: 0;
	background-color: #cab;
	line-height: 2em;
}

#header {
	height: 125px;
	background-color: black;
	background-position: left bottom;
	position: relative;
	z-index: 90;
	background: transparent url(/img/header_bg.jpg) repeat-x scroll left top;
}

body.not-logged-in #header{
	height: 125px;
}

#header-inner {
	position: absolute;;
  	width: 100%;
	z-index: 90;
}

#logo-title {
	height: 23px;
	position: absolute;
	top: 27px;
	left: 23px;
	width: 158px;
	margin: 0;
	background: transparent url(/img/logo_lavasoft.jpg) no-repeat scroll left top;
}

body.not-logged-in #logo-title {
	top: 27px;
}

#logo {
	float: left;
	margin: 0 10px 0 0;
    	padding: 0;
}

#site-name {
	margin: 0;
	text-indent: -9999px;
}

#site-name a {
	display: block;
	height: 40px;
}

#site-name a:link,
#site-name a:visited {
	color: #000;
	text-decoration: none;
}

#site-name a:hover {
	text-decoration: underline;
}

#main {
	position: relative;
}

#main-inner {
	/*width: 1100px; WHAT IS THIS AND WHY IS THERE NO EXPLAINATION FOR THIS SIZE?!?!?! */
	z-index: 1;
}

body.one-sidebar #main-inner {
	min-width: 0;
	/*width: 60em !important;*/
}

body.one-sidebar #main-inner,
body.two-sidebars #main-inner {
	min-width: 98em; /* Standard 96em + 2em for internal margin */
	width: auto !important;
	width: 110em;
}

#content {
	margin: 0;
  	/*margin: 0 0 65px 0;*/
	padding: 0 0 0 20px;
	width: 74em;
}

body.one-sidebar #content,
body.two-sidebars #content {
  	margin: 0 10px 0 0;
	padding: 0 0 4em;
	width: 54em;
}

body.one-sidebar #content,
body.two-sidebars #content {
	float: left;
}

#content-inner {
	margin: 0;
	padding: 0 20px 0 0;
	min-height: 25em;
}

body.header-right h1.title {
	height: 120px;
	position: relative;
	text-indent: -9999px;
	width: 750px;
	z-index: 50;
}

/*body.one-sidebar #content-inner,
body.two-sidebars #content-inner
{
	margin: 0;
	padding: 0;
	padding-right: 20px;
	margin-left: 2.2em;
	width: 60em;
}

body.sidebar-left #content-inner
{
	margin: 0;
	padding: 0;
	padding-right: 20px;
	margin-left: 1.4em;
	width: 51em;
}*/


/*********************************
 * Regions
 *********************************/

#header,
#content,
#navbar,
#sidebar-left,
#sidebar-right,
#footer,
#closure-blocks {
	overflow: visible;
	word-wrap: break-word;
}

#header-blocks {
	margin: 0px 0 0 0;
	clear: both; /* Clear the logo */
	z-index: 90;
}

#sidebar-left {
	float: left;
	padding: 0 0 0 20px;
	margin: 20px 34px 20px 0;
	width: 176px;
}

#sidebar-left-inner {
	margin: 0;
	padding: 0;
}

#sidebar-right {
	width: 200px;
	float: left;
	margin: 0;
  	padding: 0;
}

body.header-right #sidebar-right {
	margin-top: 120px;
}

#sidebar-right-inner {
	margin: 0;
	padding: 0;
}

#closure-blocks {
	height: 60px;
	overflow: hidden;
	margin-top: -60px;
	position: relative;
	/*padding-left: 23px;*/
	background: #d2d2d2 url(/img/footer_bg_grey.jpg) repeat-x scroll left top;
	color: #666;
	font-size: 0.9em;
}


/*********************************
 * Footer
 *********************************/

#site-info {
	width: auto;
	height: 245px;
	/*margin-top: -296px; /* negative value of footer height */
	padding: 25px 0 0 0;
	position: relative;
	clear: both;
	background: rgb(210,210,210) url(/img/footer_bg_grey_10x150px.gif) repeat-x scroll left top;
	text-align: left;
}

#site-info p {
	display: block;
	margin: 0 0 1em;
	font-family: Arial,sans-serif;
	font-size: 11px;
	line-height: 1.3em;
}

#site-info a, #site-info #copyright {color:#666; font-size: 0.9em}

#site-info ul {
	margin-bottom: 1em;
}

#site-info h6 {
	margin-bottom: 6px;
	border-bottom: 2px solid #ddd;
	font-family: Georgia,serif;
	text-transform: uppercase;
	color: #666;
	font-size: 1.2em;
}

#site-info h6 a {
	display: block;
	line-height: 2em;
	padding-left: 20px;
	background: url(/img/icon-rssfeed.gif) no-repeat scroll 0 50% transparent;
	text-decoration: none;
}

#site-info .site-info-block {
	width: 170px;
	float: left;
	margin: 0 57px 0 0;
}

#site-info-block ul li {
	margin-bottom: 10px;
	float: none;
	background: none;
}

#site-info #blog-headlines {
	margin-left: 23px;
}

#site-info #blog-headlines h6 a {
	background-image: url(/img/icon-rss-feed-16px.gif);
}

#site-info #blog-headlines dt {
	background: none;
	padding: 0.5em 0 0;
	color: #666;
	font-size: 1em;
}

#site-info #blog-headlines dd  {
	background: none;
	padding: 0 0 0.5em;
	border-bottom: 1px solid #ccc;
	font-size: 0.9em;
	font-style: italic;
	color: #999;
}

#site-info #twitter-tweets h6 a {
	background-image: url(/img/icon-twitter-button.png);
}

#site-info #twitter-tweets dt {
	background: none;
	padding: 0.5em 0 0;
	color: #666;
	font-size: 1em;
}

#site-info #twitter-tweets dd  {
	background: none;
	padding: 0.2em 0 0.5em;
	border-bottom: 1px solid #ccc;
	font-size: 0.9em;
	font-style: italic;
	color: #999;
}

#site-info #footer-links li {
	background: url(/img/blue_square.gif) 6px 6px no-repeat;
	padding-left: 14px;
	padding-bottom: 2px;
}

#site-info #footer-links h6 a {
	background: url(/img/icon_hijacker_bw.gif) no-repeat scroll 1px 50% transparent;
}

#site-info #footer-links #customers a {
	background: url(/img/icon-customer.png) no-repeat scroll 0 50% transparent;
}

#site-info #about-lavasoft {
	margin-right: 0;
}

#site-info #about-lavasoft p a {
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	color: #666;
	white-space: nowrap;
}

#site-info #about-lavasoft img {
	float: left;
	padding: 0 8px 0 0;
	height: 50px;
}

#site-info #about-lavasoft h6 a {
	background-image: url(/img/logo-lavasoft-16px.gif);
}

#site-info #newsletter-signup {
	margin-top: 18px;
}

#site-info #newsletter-signup h6 {
	font-size: 11px;
}

#site-info #newsletter-signup form fieldset {
	border: none;
	padding: 0;
}

#site-info #newsletter-signup form fieldset legend {
	padding: 0;
	color: #666666;
	font-size: 1.1em;
	font-weight: normal;
}

#site-info #newsletter-signup form fieldset input.e-mail_input {
	height: 18px;
}

#site-info #newsletter-signup form fieldset input.signup_button {
	border: 2px solid #aaa;
	border-top-color: #fff;
	border-bottom-color: #888;
	font-size: 10px;
}

#site-info #footer {
	width: auto;
	height: 22px;
	margin: 0;
	padding: 20px 0 0 23px;
   	clear: both;
	position: relative;
	left: auto;
	top: auto;
	background: #000 url(/img/footer_bg_grey_top.gif) left top repeat-x;
}

#site-info #footer #legal {
	top: 20px;
}

#site-info #footer #legal a {
	color: #fff;
}

#site-info #footer li {
	float: left;
	padding: 0 1em 0 0.8em;
	background: url(/img/footer_navi_divider.gif) left 50% no-repeat;
}

#site-info #footer li#sitemap {
	background-image: url();
	padding-left: 0;
}

#site-info #footer #copyright {
	display: block; 
	position: absolute; 
	top: 20px; right: 23px; 
	color: #fff;
}

#site-info #footer p {
	margin: 0;
	color: #fff;
}

#site-info #quote {
	font-size: 1em;
	color: #666;
}


/*********************************
 * Block editing
 *********************************/

div.block.with-block-editing {
	position: relative;
}

div.block.with-block-editing div.edit {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 40;
	border: 1px solid #eee;
	padding: 0 2px;
	font-size: 9px;
	background-color: #fff;
}

div.block.with-block-editing:hover div.edit {
	display: block;
}


/*********************************
 * Messages
 *********************************/

div.messages,
div.status,
div.warning,
div.feedback,
div.error {
	min-height: 21px;
	margin: 0 1em 5px 1em;
	border: 2px solid #ff7;
	padding: 5px 5px 5px 35px;
	color: #000;
	background-color: #ffc;
	background-image: url(../../lava/img/messages-status.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	font-style: italic;
}

div.warning {
	border-color: #fc0;
	background-image: url(../../lava/img/messages-warning.png);
}

div.warning,
tr.warning,
body.section-admin tr.warning {
	color: #000;
	background-color: #ffc;
}

div.error {
	border-color: #c00;
	background-image: url(../../lava/img/messages-error.png);
}

div.error,
tr.error,
body.section-admin tr.error {
	color: #900;
	background-color: #fee;
}

div.feedback {
	color: #0a0;
	border-color: #9c3;
	background-color: #cf9;
}

div.messages ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 20px;
}

div.messages ul li {
	list-style-type: disc;
}



/*********************************
 * Tabs
 *********************************/

div.tabs {
	margin: 0 0 5px 0;
}

div.tabs ul.primary {
	margin: 0;
	padding: 0 0 0 10px;
	border-width: 0;
	list-style: none;
	white-space: nowrap;
	line-height: normal;
	background: url('/mylavasoft/sites/all/themes/lava/img/tab-bar.png') repeat-x left bottom;
}

div.tabs ul.primary li {
	float: left;
	margin: 0;
	padding: 0;
}

div.tabs ul.primary li a {
	display: block;
	height: 24px;
	margin: 0;
	padding: 0 0 0 5px; /* width of tab-left.png */
	border-width: 0;
	font-weight: bold;
	text-decoration: none;
	color: #777;
	background-color: transparent;
	background: url('/mylavasoft/sites/all/themes/lava/img/tab-left.png') no-repeat left -38px;
}

div.tabs ul.primary li a .tab {
	display: block;
	height: 20px; /* 24px (parent) - 4px (padding) */
	margin: 0;
	padding: 4px 13px 0 6px;
	border-width: 0;
	line-height: 20px;
	background: url('/mylavasoft/sites/all/themes/lava/img/tab-right.png') no-repeat right -38px;
}

div.tabs ul.primary li a:hover {
	border-width: 0;
	background-color: transparent;
	background: url('/mylavasoft/sites/all/themes/lava/img/tab-left.png') no-repeat left -76px;
}

div.tabs ul.primary li a:hover .tab {
	background: url('/mylavasoft/sites/all/themes/lava/img/tab-right.png') no-repeat right -76px;
}

div.tabs ul.primary li.active a,
div.tabs ul.primary li.active a:hover {
	border-width: 0;
	color: #000;
	background-color: transparent;
	background: url('/mylavasoft/sites/all/themes/lava/img/tab-left.png') no-repeat left 0;
}

div.tabs ul.primary li.active a .tab,
div.tabs ul.primary li.active a:hover .tab {
	background: url('/mylavasoft/sites/all/themes/lava/img/tab-right.png') no-repeat right 0;
}

div.tabs ul.secondary {
	margin: 0;
	padding: 0 0 0 5px;
	border-bottom: 1px solid #c0c0c0;
	list-style: none;
	white-space: nowrap;
	background: url('/mylavasoft/sites/all/themes/lava/img/tab-secondary-bg.png') repeat-x left bottom;
}

div.tabs ul.secondary li {
	float: left;
	margin: 0 5px 0 0;
	padding: 5px 0;
	border-right: none;
}

div.tabs ul.secondary a {
	display: block;
	height: 24px;
	margin: 0;
	padding: 0;
	border: 1px solid #c0c0c0;
	text-decoration: none;
	color: #777;
	background: url('/mylavasoft/sites/all/themes/lava/img/tab-secondary.png') repeat-x left -56px;
}

div.tabs ul.secondary a .tab {
	display: block;
	height: 18px; /* 24px (parent) - 6px (padding) */
	margin: 0;
	padding: 3px 8px;
	line-height: 18px;
}

div.tabs ul.secondary a:hover {
	background: url('/mylavasoft/sites/all/themes/lava/img/tab-secondary.png') repeat-x left bottom;
}

div.tabs ul.secondary a.active,
div.tabs ul.secondary a.active:hover {
	border: 1px solid #c0c0c0;
	color: #000;
	background: url('/mylavasoft/sites/all/themes/lava/img/tab-secondary.png') repeat-x left top;
}


/*********************************
 * Boxes
 *********************************/

.node .panel {
	display: block;
	position: relative;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	-moz-border-radius:10px 10px 10px 10px;
}

.node .panel .top {
	margin: 0;
	background: #f3f3f3 url(/img/boxes_grey_plastic_bg_top.gif) repeat-x left bottom;
	border-top: 2px solid #fff;
	border-bottom: 1px solid #ccc;
	-moz-border-radius: 9px 9px 0 0;
}

.node .panel .top h1 {
	color: #666;
	font-size: 2em;
	letter-spacing: -1.5px;
	margin: 0 0 0 10px;
}

.node .panel .center {
	padding: 10px;
}

.node .panel .bottom {
	display: block;
	width: 100%;
	height: 8px;
	position: relative;
	background: transparent;
	text-align: center;
}

.node .panel .bottom .pulley {
	display: block;
	width: 46px;
	height: 30px;
	margin: 0 auto 0;
	padding: 0;
	background: transparent url(/img/boxes_grey_plastic_pulltab_down.gif) no-repeat center bottom;
	text-indent: -9999px;
}

.node .panel .bottom .pulley:hover {
	background: transparent url(/img/boxes_grey_plastic_pulltab_down_hover.gif) no-repeat center bottom;
}


/*********************************
 * Comments
 *********************************/

.node .comment {
	position: relative;
	max-width: 960px;
	width: auto !important;
	width: 960px;
	margin-bottom: 10px;
	padding-top: 19px;
}

.node .comment .new {
	position: absolute;
	left: auto;
	right: 10px;
	top: 5px;
	width: 3em;
	padding: 0 0 2px;
	background-color: #f00;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.node .comment h3.title { display: none; }

.node .comment .comment-submitted {
	display: block;
	margin: 0;
	padding: 5px;
	position: absolute;
	left: 181px;
	top: 0;
	background: rgb(242,242,242) url() repeat-x left -35px;
	color: #aaa;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: none;
	border-left: 1px solid #999;
	font-size: 9px;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 9px;
	text-align: right;
}

.node .comment .comment-content {
	display: block;
	min-height: 160px;
	height: auto !important;
	height: 160px;
	margin: 0 0 0 181px;
	padding: 10px;
	background: rgb(242,242,242) url() repeat-x left top;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.node .comment .comment-content .content {
	max-width: 645px;
	width: auto !important;
	width: 645px;
	min-height: 130px;
	height: auto !important;
	height: 130px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #fff;
	border-top: 2px solid rgb(230,230,230);
	border-right: 2px solid rgb(240,240,240);
	border-bottom: 2px solid rgb(250,250,250);
	border-left: 2px solid rgb(240,240,240);
}

.node .comment .comment-content .user-signature {
	display: inline-block;
	width: 100%;
	padding-top: 10px;
	border-top: 1px dashed #aaa;
}

.node .comment .links li {

}

.node .comment .links li a {
	margin-top: 3px;
	padding: 2px;
	color: #333;
	background: #eee url() no-repeat left center;
	border-top: 2px solid rgb(245,245,245);
	border-right: 2px solid rgb(240,240,240);
	border-bottom: 2px solid rgb(225,225,225);
	border-left: 2px solid rgb(240,240,240);
	outline: 1px solid #ddd;
	text-decoration: none;
}

.node .comment .links .comment_delete a {
	padding-left: 20px;
	background-image: url(/img/icon_delete_16.gif);
}

.node .comment .links .comment_edit a {
	padding-left: 20px;
	background-image: url(/img/icon_edit_16.gif);
}

.node .comment .links .comment_reply a {
	padding-left: 20px;
	background-image: url(/img/icon_comment_16.gif);
}

.node .comment .links li a:hover {
	text-decoration: underline;
}


/*********************************
 * Banners (???)
 *********************************/

.support_space_banner a {
	background:transparent url(/img/banner_supportspace_192x200.gif) no-repeat scroll 0 0;
	display: block;
	height: 200px;
	width: 192px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

.dummy_banner a {
	background:transparent url(/img/dummy_banner.gif) no-repeat scroll 0 0;
	display: block;
	height: 200px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 192px;

}

.banner_container_register_ad_aware {position: relative;}

.register_ad_aware a{
	background: url(/img/banner_register_ad_aware.gif) no-repeat scroll 0 0;
	display: block;
	height: 250px;
	width: 177px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

.banner_container_register_ad_aware .text {
	width: 160px;
	position: absolute;
	top: 167px;
	z-index: 100;
	margin-left: 8px;
	font-size: 0.9em;
}

