/*
 *
 * Misc
 *
 */
 
.hidden
{
	display: none;
} 
 
div.clear
{
	clear: both;
	line-height: 1px;
} 

a.noborders, .noborders, a.noborders:hover, a.noborders:active, a.noborders:visited
{
	border: 0;
}

.centretext
{
	text-align: center;
}

/**
 * Message Boxes
 */
 
div.infomessages
{
	border: 1px solid #FFEBC1; 
	padding: 0.5em; 
	background-color: #FFFCE8;
	margin-bottom: 1em;
}

div.infomessages h4
{
	color: #B85A31;
}

div.infomessages p 
{
	margin-bottom:0.5em;
}
 
div.errormessages
{
	color: red;
	border: 1px solid #C0AB96; 
	padding: 0.5em; 
	background-color: #FFF3F0;
	margin-bottom: 1em;
} 
 
div.errormessages p
{
	color: red;
}
 
/* 
 * Tables
 *
 */
 
table.data
{
	width: 100%;
	margin-bottom: 1em;
}

table.data tr th, table.data tr td
{
	padding: 0.5em;	
}

table.data tr th
{
	vertical-align: top;
	color: #687836;	
	background-color: #F3F6EA;
	border: 1px solid #EFEFEF;
}

table.data tr td
{
	vertical-align: top;
	color: black;	
	background-color: #FAFAFA;
	border: 1px solid #EFEFEF;
}

table.data tr td
{
	vertical-align: top;
}

table.data tr.smalltext th, table.data tr.smalltext td
{
	font-size: smaller;
}

table.data tr.fixed-headings-100 th
{
	width: 100px;
}

table.data tr.fixed-headings-100 td
{
	overflow: hidden;
}

table.data tr.fixed-headings-150 th
{
	width: 150px;
}

/* info */

table.info
{
	width: 100%;
	margin-bottom: 1em;
	font-size: smaller;
	text-align: left;
}

table.info tr th, table.info tr td
{
	padding: 0.25em 0.25em 0.25em 0.4em;	
}

table.info tr th
{
	font-weight: bold;
	vertical-align: top;
	color: #777;	
	background-color: #F3F3F3;
	border: 1px solid #E0E0E0;
}

table.info tr td
{
	vertical-align: top;
	color: #666;	
	background-color: #FAFAFA;
	border: 1px solid #E0E0E0;
}

table.info tr td
{
	vertical-align: top;
}

table.info tr.smalltext th, table.info tr.smalltext td
{
	font-size: smaller;
}

table.info tr.fixed-headings-100 th
{
	width: 100px;
}

table.info tr.fixed-headings-150 th
{
	width: 150px;
}

/* wiki exported */

div.downloadtable table
{
	width: 100%;
	margin-bottom: 1em;
	font-size: smaller;
}

div.downloadtable table tr th, div.downloadtable table tr td
{
	padding: 0.5em;	
}

div.downloadtable table tr th
{
	vertical-align: top;
	color: #687836;	
	background-color: #F3F6EA;
	border: 1px solid #EFEFEF;
}

div.downloadtable table tr td
{
	vertical-align: top;
	color: black;	
	background-color: #FAFAFA;
	border: 1px solid #EFEFEF;
}

div.downloadtable table tr td
{
	vertical-align: top;
}

div.downloadtable table tr.smalltext th, div.downloadtable table tr.smalltext td
{
	font-size: smaller;
}

div.downloadtable table tr.fixed-headings-100 th
{
	width: 100px;
}

div.downloadtable table tr.fixed-headings-150 th
{
	width: 150px;
}

div.tbl-pricing {
	width: 85%;
	margin: 0 auto;
}
div.tbl-pricing table {
	width: 100%;
}
div.tbl-pricing tr th, div.tbl-pricing tr td {
	padding: 0.25em;
	margin: 0.25em;
}
div.tbl-pricing tr th {
	background-color: #EEE;
}

div.tbl-pricing tr td {
	background-color: #F6F6F6;
}

div.tbl-cell-rightalign {
	text-align: right;
}

div.topaligned table
{
	width: 100%;
	margin-bottom: 1em;
}

div.topaligned table tr th, div.topaligned table tr td
{
	padding: 0.5em;	
}

div.topaligned table tr th
{
	vertical-align: top;
	color: #687836;	
	background-color: #F3F6EA;
	border: 1px solid #EFEFEF;
}

div.topaligned table tr td
{
	vertical-align: top;
	color: black;	
	background-color: #FAFAFA;
	border: 1px solid #EFEFEF;
}

div.topaligned table tr td
{
	vertical-align: top;
}

/*
 * General
 *
 */

.clickable
{
	cursor: pointer;
}

.hoverunderline:hover
{
	text-decoration: underline;
}

.arrow-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/bullet-arrow.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.arrowback-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/bullet-arrowback.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.arrowdisabled-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/bullet-arrow-disabled.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.question-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/bullet-question.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.tableplus-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-tableplus.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.tablearrow-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-tablearrow.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.pageworld-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-pageworld.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.lockedit-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-lockedit.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.dooropen-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-dooropen.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.useredit-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-useredit.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.groupedit-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-groupedit.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.house-bullet 
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-house.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.dateplus-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-dateplus.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.key-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-key.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.pagekey-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-pagekey.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.emailedit-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-emailedit.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.add-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-add.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.info-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-info.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.applicationput-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-applicationput.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.applicationputdisabled-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-applicationputdisabled.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.printer-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-printer.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.fontadd-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-fontadd.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.fontdelete-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-fontdelete.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.textfieldadd-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-textfieldadd.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.textfielddelete-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-textfielddelete.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.yenka16-bullet
{
	line-height: 150%;	
	background: url(../graphics/icons/yenka_16.png) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.chart-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/ico-chart.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.expandable-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/optgrouparrow.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}

.expandableopen-bullet
{
	line-height: 150%;	
	background: url(../graphics/widgets/optgrouparrow-open.gif) center left no-repeat;
	padding: 4px 0 4px 20px; 
}


.sectionbullet
{
	background-position: top left;
	padding: 0 0 0 20px; 	
}

.smallertext
{
	font-size: smaller;
}

/*
 * 
 * Forms 
 *
 */

span.brand
{
	color: #5B8518;
	font-weight: bold;
}

div.info
{
	font-size: 85%;
	border: 1px solid #EEE;
	color: #444;
	background-color: #FAFAFA;
	padding: 0.5em 0.5em 0em 1em;
	margin: 0 0 1em 0;
}

div.formhelp
{
	width: 30%;
	float: right;
	font-size: 85%;
	border: 1px solid #EEE;
	color: #666;
	background-color: #FAFAFA;
	padding: 0.25em 0.5em 0.25em 0.5em;
	margin: 0 0 1em 0;
}

div.formhelp p
{
	margin: 0 0 1em 0;
}

form.wwform
{
	/* width: 590px; */
}

fieldset.wwfieldset
{
	clear: both;
	border: 0;
	padding: 0;
	margin: 0 0 1em 0;
}

fieldset.wwfieldset legend
{
	color: #5B8518;
	font-size: 95%;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 1em 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
}

div.wwgrp
{
	clear: left;
	/*height: 100%;  force IE to evaluate */
	margin-bottom: 0.5em;
	width: 100%;
	float: left;
}

form.withhelp div.wwgrp
{
	width: 65%;
}

div.wwgrp br
{
	display: none;
}

div.wwerr
{
	clear: left;
	width: 95%;
		
	margin: 0 0.75em 0.25em 0;
	padding: 0.25em 2% 0.25em 2%;	
	
	font-size: x-small;
	
	color: #802626;	
	background-color: #FFF3F0;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #C0AB96; 
}

div.wwerr ul 
{
	list-style: none;
	padding: 0;
	margin: 0;
}

div.wwerr ul li 
{
	margin: 0;
	padding: 0;
}
	
div.wwerr ul li .errorMessage
{
	border: 0;
	padding: 0;
}

.narrowlabels div.wwlbl
{
	width: 15%;
}

div.wwlbl
{
	width: 30%;
	float: left;
	
	font-size: 85%;
	
	padding: 0.25em 0.25em 0.25em 0.5em;
	margin: 0 0.75em 0.75em 0;
	
	color: #333;
	background-color: #F3F3F3;
}

div.wwcheckbox div.wwlbl
{
	width: 70%;
}

div.wwlbl label.errorLabel
{
	color: #E20000;
}

span.required
{
	color: #E20000;
}

div.wwlbl span.required
{
	float: right;
}

div.wwctrl
{
	float: left;	
	margin: 0 0 0.75em 0;	
}

div.wwgrp input, div.wwgrp textarea
{
	border: 1px solid #CCC;
	padding: 0.25em;
	font-family: Arial, Helvetica, Sans-Serif;
}

div.wwgrp select
{
	font-family: Arial, Helvetica, Sans-Serif;	
}

div.wwgrp input:focus, div.wwgrp textarea:focus
{
	border: 1px solid black;
}

/** Move this */

#bodycontent ul.licencelist
{
        list-style: none;
        margin: 0.25em 0 0 0;
        padding: 0;
}

#bodycontent ul.licencelist li
{
        margin: 0 0 0 1em;
        padding: 0 0 0 24px;
        background: transparent url(../graphics/widgets/treenodeleaf.gif) no-repeat scroll left top;
}

/*
 * 
 * Tabbed Panel 
 *
 */

div.tabbedpanel ul.tabs 
{
	list-style: none;
	margin: 0;
	padding: 0;
	color: black;
	/* border-top: 1px solid white;  fix IE layout bug */
}

div.tabbedpanel ul.tabs li.tab
{
	position: relative;
	top: 1px;			
	float: left;
	margin: 0 0.5em 0 0;
	cursor: pointer;
	background-color: white; 
	border-width: 2px 2px 0 2px;
	border-style: solid;
	border-color: #ddd;
	padding: 0.25em 0.5em;					
}

div.tabbedpanel ul.tabs li.tab span
{
	color: black; 			
}

div.tabbedpanel ul.tabs li.currenttab
{
	position: relative;
	top: 2px;
	background-color: white;
	border-width: 2px 2px 0 2px;
}

div.tabbedpanel ul.tabs li.currenttab span
{
	font-weight: bold;			
}			

div.tabbedpanel div.tabcontents
{
	clear: both;
	background-color: white;
}

div.tabbedpanel div.tabcontents p, div.tabbedpanel div.tabcontents ul li, div.tabbedpanel div.tabcontents h1, div.tabbedpanel div.tabcontents h2, div.tabbedpanel div.tabcontents h3, div.tabbedpanel div.tabcontents h4, div.tabbedpanel div.tabcontents h5, div.tabbedpanel div.tabcontents h6
{
	color: black;
}
			
div.tabbedpanel div.tabcontents div.tabcontent
{
	border-right: 2px solid #aaa;			
	border-bottom: 2px solid #aaa;
	border-top: 2px solid #ccc;
	border-left: 2px solid #ccc;								
	display: none;
	padding: 1em 0.5em 0.5em 1em;
}

div.tabbedpanel div.tabcontents div.currenttabcontent			
{
	display: block;
}

/* content links */

div.contentlink
{
        margin-bottom: 1em;
}

div.contentlink div.img
{
        float: left;
        background-color: #FFF;
        background-position: center center;
        background-repeat: no-repeat;
        width: 100px;
        height: 100px;
}

div.contentlink div.img div.overlay
{
        background: url('../graphics/widgets/content-overlay.gif') center center no-repeat;
        width: 100px;
        height: 100px;
}

div.contentlink div.img div.overlay-free
{
        background: url('../graphics/widgets/content-overlay-free.gif') center center no-repeat;
        width: 100px;
        height: 100px;
}

div.contentlink div.description
{
        float: left;
        width: 470px;
        margin-left: 10px;
}

div.contentlink div.description h4
{
        margin: 0 0 0.5em 0;
        color: #882200;
}

div.contentlink div.description p
{
        margin: 0;
}


div.contentlink div.end
{
        clear: left;
}

/**
 * Shaded boxes
 */

div.yellowbox
{
	border: 1px solid #FFEBC1;
	background-color: #FFFCE8;
	padding: 0.5em;
	margin-bottom: 1em;
}

div.yellowbox .heading
{
	border: 0;
	color: #B85A31;
}

div.graybox
{
	clear: both;
	border: 1px solid #EEEEEE;
	background-color: #FAFAFA;
	padding: 0.25em 0.5em 0.5em 0.5em;
	margin-bottom: 1em;
}

div.graybox .heading
{
	border: 0;
	color: #666666;
}

div.gradbox
{
	border: 1px solid #EEEEEE;
	background-color: #FAFAFA;
	padding: 0.5em;
	margin-bottom: 1em;	
	background: url('../graphics/widgets/grad_F6F6F6_FCFCFA_800.gif') top center no-repeat;	
}

div.gradbox .heading
{
	border: 0;
	color: #666666;	
}

/**
 * Social Bookmark
 */
ul.sb-links
{
	font-size: smaller;	
	margin: 0;
	padding: 5px 0;
	line-height: 16px;
	display: inline;
}

ul.sb-links li
{
	padding: 1px 8px 3px 22px;
	list-style: none;
	display: inline;
}

ul.sb-links li a
{
	text-decoration: none;
	border: 0;
	color: #666;
	vertical-align: middle;
}

ul.sb-links li a:hover
{
	text-decoration: none;
	border: 0;
}
 
ul.sb-links li.sb-delicious
{
	background: url('../graphics/icons/sb/delicious.gif') top left no-repeat;
}

ul.sb-links li.sb-digg
{
	background: url('../graphics/icons/sb/digg.gif') top left no-repeat;
}

ul.sb-links li.sb-reddit
{
	background: url('../graphics/icons/sb/reddit.gif') top left no-repeat;
}

ul.sb-links li.sb-facebook
{
	background: url('../graphics/icons/sb/facebook.gif') top left no-repeat;	
}

ul.sb-links li.sb-stumbleupon
{
	background: url('../graphics/icons/sb/stumbleupon.gif') top left no-repeat;	
}

ul.sb-links li.sb-newsletter 
{
	background: url('../graphics/icons/sb/newsletter.gif') top left no-repeat;	
}
 

div.popupoverlay 
{ 
	background-color: black; 
}

div.embedpopup
{
	display: none;
	position: fixed;
	left: 50%;
	top: 50%;	
	overflow: hidden;
	font-family:verdana,tahoma,helvetica;
}

* html div.embedpopup
{
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

div.embedpopup div.body
{
	padding: 10px 10px 0 10px;
	background-color: white;
}

div.embedpopup div.foot
{
	background: url(../graphics/widgets/embed-popup-foot.gif) no-repeat bottom right;	
	height: 10px;
	line-height: 10px;
}

div.embedpopup div.header
{
	background: url(../graphics/widgets/embed-popup-head.gif) no-repeat top left;
	padding: 0 0 0 30px; 	
	height: 28px;
	font-weight: bold;
}

div.embedpopup div.header div.title
{
	height: 28px;
	padding: 10px 0 0 5px;	
}

div.embedpopup div.header div.close
{
	float: right;
	padding: 10px 10px 0 0;
  	cursor: pointer;
}


table.gridresults tr td
{
	font-size: 90%;
}

table.gridresults tr td img
{
	margin: 0 auto;
}

table.gridresults tr td a
{
	font-weight: bold;
	border: 0;
}

/**
 * Comments 
 */
div.comments
{
	font-size: 85%;
}
 
div.comment
{
	padding: 0 0.5em 0.5em 0.5em;
	margin: 0 0 1em 0;
	border-left: 3px solid #EDEDED;
}

/* this should win because it's later */
div.report-comment
{
	border-left: 3px solid #EDCCCC;
}

div.comment div.heading
{
	color: #777;
	font-size: 90%;
}

div.comment div.heading a
{
	border: 0;
}

div.comment div.heading a:hover
{
	text-decoration: underline;
}

div.comment div.heading b
{
	color: #777;
}

div.heading span.toolbar
{
	float: right;
	line-height: 16px;
}

div.comment form
{
	margin: 0 0 0 1em;
}

.btnadd
{
	background: #FAFAFA url(../graphics/icons/test/add.gif) top left no-repeat; 
	line-height: 16px;
	padding-left: 18px; 
	border: 0;
}

.btnreply
{
	background: #FAFAFA url(../graphics/icons/test/reply.gif) top left no-repeat; 
	line-height: 16px;
	padding-left: 18px; 	
}

.btnedit
{
	background: #FAFAFA url(../graphics/icons/test/edit.gif) top left no-repeat; 
	line-height: 16px;
	padding-left: 18px; 	
}

.btndel
{
	background: #FAFAFA url(../graphics/icons/test/delete.gif) top left no-repeat; 
	line-height: 16px;
	padding-left: 18px; 	
}

.btnshow
{
	background: #FAFAFA url(../graphics/icons/test/show.gif) top left no-repeat; 
	line-height: 16px;
	padding-left: 18px; 	
}

.btnhide
{
	background: #FAFAFA url(../graphics/icons/test/hide.gif) top left no-repeat; 
	line-height: 16px;
	padding-left: 18px; 	
}

.btnauthor
{
	background: url(../graphics/icons/test/author_gray.gif) top left no-repeat; 
	padding-left: 18px; 	
}

.btncontext
{
	background: url(../graphics/icons/test/related.gif) top left no-repeat;
	padding-left: 18px;
}

.btnreport
{ 
	background: #FAFAFA url(../graphics/icons/test/hide.gif) top left no-repeat;
	padding-left: 16px;	
}

.tabsel .btnauthor
{
	background: url(../graphics/icons/test/author.gif) top left no-repeat; 
}

.btnrelated
{
	background: url(../graphics/icons/test/related_gray.gif) top left no-repeat; 
	padding-left: 18px; 	
}

.tabsel .btnrelated
{
	background: url(../graphics/icons/test/related.gif) top left no-repeat; 
}

div.comment div.msg
{
	padding: 0.5em;
}
 
div.comment div.modhidden
{
	background-color: #FFEEEE;
	padding: 0.5em;
} 
 
ul.commentthread 
{
	margin: 0;
	padding: 0 0 0 0.5em;
	list-style: none;
}

ul.rootcommentthread 
{
	padding: 0;
}

ul.commentthread li 
{
	/* background: #fff url(../graphics/widgets/bullet-comment.gif) top left no-repeat;
	 padding-left: 20px; */
}

ul.commentthread li div.comment
{
	background-color: #FAFAFA;
}

ul.commentthread li div.report-comment
{
	background-color: #fee;
}

/**
 * Tooltips
 */
.yka_tt_hidden
{
	display: none;
}

.yka_tt
{
	vertical-align: text-bottom;
}

/**
 * Service Selection
 */
ul.servicelist
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.servicelist li
{
	padding-left: 28px;
}

ul.servicelist li.yenkaservice
{
	background: #fff url(../graphics/icons/yenka_24.gif) top left no-repeat;
}

ul.servicelist li.freecontentservice
{
	background: #fff url(../graphics/icons/absorb_24.gif) top left no-repeat;
}

div.offerbtn
{
	padding-top: -18px;
}

div.offerbtn a
{
	position: relative;
	top: 18px;	
}

div.offerbtn p
{
	background-color: #F5F5EC;
	padding: 18px 0 10px 14px;
	margin: 0 0 0 6px;
	color: #737743;
}	

/* Columns */

div.widgets-columns
{
	width: 100%;	
}

div.widgets-columns-column20
{
	margin:0;
	padding: 0;
	width: 20%;
	float: left;
	
}

div.widgets-columns-column30
{
	margin: 0;
	padding: 0;
	width: 30%;
	float: left;
	
}

div.widgets-columns-column40
{
	margin: 0;
	padding: 0;
	width: 40%;
	float: left;
	
}

div.widgets-columns-column50
{
	margin: 0 4% 0 0;
	padding: 0;
	width: 44%;
	float: left;
	
}

div.widgets-columns-column60
{
	margin: 0 4% 0 0;
	padding: 0;
	width: 54%;
	float: left;
	
}

div.widgets-columns-column70
{
	margin: 0 4% 0 0;
	padding: 0;
	width: 74%;
	float: left;
	
}

div.widgets-columns-column80
{
	margin: 0 4% 0 0;
	padding: 0;
	width: 74%;
	float: left;
	
}

/* force clear */

br.widgets-forceclear-both

{

	clear:both;

}

br.widgets-forceclear-left

{

	clear:left;

}

br.widgets-forceclear-right

{

	clear:right;

}

/* macros */

/* panels */

.infoMacro 

{ 

	border: 1px solid #d6d2d1; 

	background-color: #f4f2f1;

	padding: 0.5em;

	margin-top: 1em;

	width: 100%;

	text-align: center;

}

/* news */

.news
{
	margin-bottom: 20px;
}

.news ul 
{
	margin: 0 0 0 -7px;
	padding: 0;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #EAEDE1;
} 

.news li
{
	margin: 5px 8px;
	padding: 0;
	list-style: none;	 
	position: absolute;
	top: 0;
	left: 0;	
}

.news .btns
{
	position: relative;
	top: -1px;			
}

.news .btn
{
	cursor: pointer;	
	float: right;				
	display: block;			
	width: 12px;
	height: 14px;					
	background: #FFFFFF url(../graphics/widgets/btn-news.gif) no-repeat;
}

.news .prev
{
	background-position: 0px -1px
}
 
.news .prev:hover
{
	background-position: -37px -1px;
}			

.news .pause
{
	background-position: -12px -1px;
}	

.news .pause:hover
{
	background-position: -49px -1px;
}				

.news .paused, .news .paused:hover
{
	background-position: -86px -1px; 
}			

.news .next
{
	background-position: -25px -1px;
}		

.news .next:hover
{
	background-position: -62px -1px;
}	



/**
 * Add to List hover magic
 */
#addToList
{
	position: relative;
	width: 100px;
	margin: 0.5em 0 0 0.5em;
}
 
#addToListLink 
{
	/*background-color: rgb(98,137,31);*/
	/*color: white;*/
	cursor: pointer;
	padding: 2px;
	margin: 5px;
	width: 100px;
	text-align: center;	
}
 
#addToListLinks
{
	display: none;
	position: absolute;
	left: 89px;
	top: 0px;
	width: 200px;
	background-color: white;
	font-size: 11px;
	
	border: 1px solid black;
}

.addToListLink
{
	/*background-color: rgb(98,137,31);
	color: white !important;*/
	
	border-bottom: 1px solid black;
}

.addToListLink a, .addToListLink a:hover, .addToListLink a:visited
{
	/*color: white !important;*/
	text-decoration: none;
	border-bottom: none;
	cursor: pointer;
}

div.installer-image
{
	position: relative;
	width: 223px;
	margin: 0 auto;
}

.installer-image span.overlay-details
{
	position: absolute;
	right: 10px;
	top: 25px;
	color: #6F7553;
	font-size: 9px;
}

.new-installer-image span.overlay-details
{
	right: 30px;
}