.spinner {
    padding: 5px;
    position: absolute;
    right: 0;
}

a:link, a:visited, a:hover {
    color: #666;
    font-weight: bold;
    text-decoration: none;
} 

input, select, textarea {
    background-color: #fcfcfc;
    border: 1px solid #ccc;
    font: 11px verdana, arial, helvetica, sans-serif;
    margin: 2px 0;
    padding: 2px 4px;
}

select {
   padding: 2px 2px 2px 0;
}

/* textarea {
	width: 250px;
	height: 150px;
	vertical-align: top;
} */

input:focus, select:focus, textarea:focus {
    border: 1px solid #b2d1ff;
}

/* NAVIGATION MENU */
.nav {
    background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;
    border: 1px solid #ccc;
    border-style: solid none solid none;	
    margin-top: 5px;
    padding: 7px 12px;
}

.menuButton {
    font-size: 10px;
    padding: 0 5px;
}
.menuButton a {
    color: #333;
    padding: 4px 6px;
}
.menuButton a.home {
    background: url(../images/skin/house.png) center left no-repeat;
    color: #333;
    padding-left: 25px;
}
.menuButton a.list {
    background: url(../images/skin/database_table.png) center left no-repeat;
    color: #333;
    padding-left: 25px;
}
.menuButton a.create {
    background: url(../images/skin/database_add.png) center left no-repeat;
    color: #333;
    padding-left: 25px;
}

/* MESSAGES AND ERRORS */
.message {
    background: #f3f8fc url(../images/skin/information.png) 8px 50% no-repeat;
    border: 1px solid #b2d1ff;
    color: #006dba;
    margin: 10px 05 5px 20px;
    padding: 5px 5px 5px 30px;
}

div.errors {
    background: #fff3f3;
    border: 1px solid red;
    color: #cc0000;
    margin: 10px 0 5px 0;
    padding: 5px 0 5px 0;
}
div.errors ul {
    list-style: none;
    padding: 0;	
}

div.errors li {
	background: url(../images/skin/exclamation.png) 8px 0% no-repeat;
    line-height: 16px;
    padding-left: 30px;
}

td.errors select {
    border: 1px solid red;
}

td.errors input {
    border: 1px solid red;
}

td.errors textarea {
    border: 1px solid red;
}

/* TABLES */

table {
    border: 1px solid #ccc;
    width: 100%
}
tr {
    border: 0;
}
td, th { 
    font: 11px verdana, arial, helvetica, sans-serif;
    line-height: 12px;
    padding: 5px 6px;
    text-align: left;
    vertical-align: top;
}
th {
    background: #fff url(../images/skin/shadow.jpg);
    color: #666;
    font-size: 11px;
    font-weight: bold;
    line-height: 17px;
    padding: 2px 6px;
}
th a:link, th a:visited, th a:hover {
    color: #333;
    display: block;
    font-size: 10px;
    text-decoration: none;
    width: 100%;
}
th.asc a, th.desc a {
    background-position: right;
    background-repeat: no-repeat;
}
th.asc a {
    background-image: url(../images/skin/sorted_asc.gif);
}
th.desc a {
    background-image: url(../images/skin/sorted_desc.gif);
}

.odd {
    background: #f7f7f7;
}
.even {
    background: #fff;
}

/* LIST */

.list table {
    border-collapse: collapse;
}
.list th, .list td {
    border-left: 1px solid #ddd;
}
.list th:hover, .list tr:hover {
    background: #b2d1ff;
}

/* PAGINATION */

.paginateButtons {
    color: #666;
    font-size: 12px;
    overflow: hidden;
    padding: 10px 3px;
    margin-left:20px;
}
.paginateButtons a {
    background: #fff;
    border: 1px solid #ccc;
    border-color: #ccc #aaa #aaa #ccc;
    color: #666;
    margin: 0 3px;
    padding: 2px 6px;
}
.paginateButtons span {
    padding: 2px 3px;
}

/* DIALOG */

.dialog table {
    padding: 5px 0;
}

.prop {
    padding: 5px;
}
.prop .name {
    text-align: left;
    width: 22%;
    white-space: nowrap;
}
.prop .value {
    text-align: left;
    width: *;
}

/* ACTION BUTTONS */

.buttons {
    background: #fff url(../images/skin/shadow.jpg) bottom repeat-x;
    border: 1px solid #ccc;
    color: #666;
    font-size: 10px;
    margin-top: 5px;
    overflow: hidden;
    padding: 0;
}

.buttons input {
    background: #fff;
    border: 0;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    margin-left: 3px;
    overflow: visible;
    padding: 2px 6px;
}
.buttons input.delete {
    background: transparent url(../images/skin/database_delete.png) 5px 50% no-repeat;
    padding-left: 28px;
}
.buttons input.edit {
    background: transparent url(../images/skin/database_edit.png) 5px 50% no-repeat;
    padding-left: 28px;
}
.buttons input.save {
    background: transparent url(../images/skin/database_save.png) 5px 50% no-repeat;
    padding-left: 28px;
}
.buttons input.create {
    background: transparent url(../images/skin/database_add.png) 5px 50% no-repeat;
    padding-left: 28px;
}
.buttons input.back {
    background: transparent url(../images/skin/database_table.png) 5px 50% no-repeat;
    padding-left: 28px;
}


/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(/images/img01.png) repeat-x left top;
	/*font-family: Ideal, Alternative, Common, Generic; */
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
	color: #4B4B4B;
}


p {
	margin-top: 0;
	line-height: 150%;
	text-align: justify;
}

ul, ol {
	margin-top: 0;
	line-height: 240%;
	text-align: justify;
}

a { color: #77B003; }

a:hover { text-decoration: none; }

a img {
	border: none;
}

img.left {
	float: left;
	margin: 7px 30px 0 0;
}

img.right {
	float: right;
	margin: 7px 0 0 30px;
}

#wrapper {
}

/* Header */

#header-wrapper {
}

#header {
	width: 940px;
	height: 36px;
	margin: 0 auto;
	clear:both;
}

/* Menu */

#menu {
	float: left;
	width: 680px;
	height: 36px;
}

#menu ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: block;
	float: left;
}

#menu a {
	display: block;
	float: left;
	height: 28px;
	margin: 0;
	padding: 10px 30px 0px 30px;
	background: url(/images/img02.gif) no-repeat left top;
	text-decoration: none;
	text-align: center;
	text-transform: capitalize;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#menu a:hover {
	text-decoration: none;
}

#menu .current_page_item a {
}

#menu .first {
}
/* Search */

#search {
	float: right;
	width: 260px;
}

#search form {
	float: right;
	margin: 0;
	padding: 9px 0px 0px 0px;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search input {
	float: left;
	font: 12px Georgia, "Times New Roman", Times, serif;
	border: none;
}

#search-text {
	width: 200px;
	height: 18px;
	padding: 0px 0 0 5px;
	border: 1px solid #333333;
	background: #ECF9E4;
	color: #000000;
}

#search-submit {
	height: 21px;
	margin-left: 10px;
	padding: 0px 5px 0 5px;
	background: #5AA01B;
	color: #FFFFFF;
}

/* Page */

#page {
	width: 940px;
	margin: 0 auto;
	padding: 33px 0px 0px 0px;
	min-height:340px;
}


/** LOGO */

#logo {
	width: 940px;
	height: 114px;
	margin: 2px auto;
}

#logo h1, #logo p {
	margin: 0px;
	line-height: normal;
	text-transform: lowercase;
	font-weight: normal;
	color: #618C04;
	width: 400px;
}

#logo p {
	margin-top: -4px;
	text-transform: lowercase;
	font-size: 13px;
	color: #A8A8A8;
}

#logo h1 {
	padding-top: 10px;
	font-size: 48px;
}

#logo a {
	text-decoration: none;
	color: #A8A8A8;
}

#logo h1 a {
	text-decoration: none;
	color: #618C04;
}

#profile {
	float: right;
	width: 360px;
	margin: 10px 10px 2px 10px;
	padding: 2px;
	text-align: right;
}

#social {
	float: right;
	width: 180px;
	margin: 55px 10px 2px 10px;
	padding: 2px;
	text-align: right;
}

#banner {
	padding-bottom: 20px;
}

/* Content */

#content {
	float: right;
	width: 740px;
}

/* Post */

.post {
	margin: 4px 2px;
	padding:2px;
}

.post .title {
	height: 44px;
	padding-left: 15px;
}

.post .title a {
	text-decoration: none;
	text-transform: capitalize;
	font-size: 30px;
	color: #618C04;
}

.post .date {
}

.post .meta {
	margin-top: -8px;
	margin-left: 2px;
	padding: 0px 30px 2px 15px;
	border-bottom: 1px solid #D4D8CB;
	font-weight: normal;
	font-size: 10px;
	color: #66665E;
}

.post .meta span {
	display: block;
	margin-top: -10px;
}

.post .meta a { }

.post .entry {
	margin-bottom: 10px;
	padding: 10px 15px 10px 15px;
}

.post .links {
	display: block;
	width: 120px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 40px;
	background: url(/images/img03.gif) no-repeat left top;
	text-decoration: none;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}


/* Sidebar */

#sidebar {
	float: left;
	width: 180px;
	font-size: 12px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#sidebar li {
	margin-bottom: 20px;
	padding: 0 0 10px 0px;
}

#sidebar li ul {
	margin: 0px 14px;
}

#sidebar li li {
	margin: 0;
	padding: 8px 0px;
	border-bottom: 1px solid #E9E8DD;
}

#sidebar li li a {
	padding: 0px 0px 0px 20px;
	font-weight: normal;
	color: #808080;
}

#sidebar li li a:hover {
	color: #77B003;
}

#sidebar p {
	margin: 0;
	padding: 0px 14px;
	line-height: 200%;
}

#sidebar a {
	text-align: left;
	text-decoration: none;
	font-weight: bold;
}

/* Calendar */

#calendar {
}

#calendar caption {
	padding-bottom: 5px;
	font-weight: bold;
}

#calendar table {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #24130F;
	border-left: 1px solid #24130F;
	border-right: 1px solid #24130F;
}

#calendar thead th {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #24130F;
	border-left: 1px solid #24130F;
	background: #24130F;
}

#calendar tbody td {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #24130F;
	border-left: 1px solid #24130F;
	border-bottom: 1px solid #24130F;
}

#calendar tfoot td {
	padding: 5px;
	border-left: 1px solid #24130F;
	border-bottom: 1px solid #24130F;
}

#calendar tfoot #next {
	border-top: 1px solid #24130F;
	text-align: right;
}

#calendar tfoot #prev {
	border-top: 1px solid #24130F;
}

#calendar .pad {
	border-bottom: 1px solid #24130F;
}

#calendar #today {
	background: #24130F;
}

/* Footer */

#footer {
	width: 100%;
	height: 160px;
	margin: 30px auto;
	padding: 0;
	background: #E1E1E1;
	clear:both;
}

#footer-bgcontent {
}

#footer p {
	margin: 0;
	padding: 18px 0px 0px 0px;
	text-align: center;
	line-height: normal;
	text-transform: uppercase;
	font-size: 10px;
}

#footer a {
}

.appImageWrapper {
  height:210px;
  padding:1em 2em 2em 2em;
  overflow:hidden;
  display:block;
  width:auto;
  margin:1em 0;
  vertical-align:middle;
}

.left {
float: left;
}

.right {
float: right;
}

.block label, p {
margin: 2px;
}

.product {
	margin: 8px 6px 8px 6px;
}

.title {
  	padding: 0 10px 0 0;	
	margin: 17px, 0, 10px;
	font-weight: normal;
	color: #618C04;  
	font-size: 36px; 
	border-bottom: 3px solid #3F9508;
}

.title2 {
  	padding: 0 10px 0 2px;	
	margin: 5px 0px 5px 0px;
	font-weight: normal;
	color: #618C04;  
	font-size: 28px; 
	border-bottom: 2px solid #3F9508;
}

.title3 {
  	padding: 0 10px 2px 2px;	
	margin: 5px 0px 5px 0px;
	font-weight: normal;
	color: #618C04;  
	font-size: 18px; 
	border-bottom: 1px solid #3F9508;
}

.space10 {
	margin:10px 10px 10px 10px;	
}

.required {
	background-image:url(/images/asterisk.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:10px;
}

p.downloadBbutton a { 
	border: 4px outset; 
	padding: 4px; 
	text-decoration: none;
    border-color : #69f #00f #00f #69f;
    color : #0f0;
}

p.downloadBbutton a:active { 
	border: 4px inset; 
	padding: 4px; 
	text-decoration: none; 
	color : #0f0;
}

#prodDescription {
	text-align:left;
	width : 525px;
}

#specsBox {
	background:#FFFFFF;
	float:right;
	margin:0px 0 2px 2px;
	padding:0 0 0 0;
	width:225px;
}

ul.quickSpecs li.first {
	background:#539927 none repeat scroll 0 0;
	border-top:1px solid #E8E8E8;
	padding:0px 0px 0px 10px;
	color:#FFFFFF;
	font-weight:bold;
}

ul.quickSpecs li {
	background:#F8F8F8 none repeat scroll 0 0;
	border-top:1px solid #E8E8E8;
	padding:0px 0px 0px 10px;
	list-style-image:none;
	list-style-type:none;
}

.downloadNow {
	font-size:150%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:20px 0 0;
	vertical-align:top;
	width:335px;
}

.downloadText a {
	font-size: 142%;
	padding-left:10px;
}

#googleBarCode {
	margin : 1px 20px 1px 35px;
}

#userComment {
	list-style-image:none;
	list-style-position:none;
	list-style-type:none;
	margin-left:0;
	padding-left:0px;
}

#userComment li {
	margin:5px 0 5px 0;
	padding-bottom:8px;
	background:transparent url(/images/dot3.gif) repeat-x scroll left bottom;
}

.commentDetails {
	padding-top:12px;
	padding-left:15px;	
}

input.text, textarea.text {
	background:transparent url(/images/txtBackground.gif) repeat-x scroll 0 0;
	border:1px solid #999999;
	padding:5px 2px;
	border-radius:6px;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	width:230px;
}

fieldset {
	padding:10px 12px 10px 12px;
	border:1px solid #999999;	
	border-radius:6px;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
}

legend, .legend {
	font-size:120%;
	color: #AA0000;
}

.push {
	 margin-top:16px;
}

.clearLeft {
	 clear:left; 
}

.clearRight {
	clear:right;	
}

.clear{
	clear:both;
}

#announcement {
	list-style-image:none;
	list-style-position:none;
	list-style-type:none;
	margin:5px 20px 5px 20px;
	padding:5px 0px 8px 0px;
}

.hr {
	margin:5px 0px 5px 0px;
	border-bottom: 1px solid #D4D8CB;
}

a.green:link {color: #618C04; background: #ffffff; font-weight: bold;}
a.green:active {color: #618C04; background: #ffffff; font-weight: bold;}
a.green:visited {color: #618C04; background: #ffffff; font-weight: bold;}
a.green:hover {color: #618C04; background: #ffffff; font-weight: bolder;}

#news {
	margin:5px 0px 25px 0px;
}

.faq {
	padding:0px; 
	line-height:180%;	
}

.faq ul {
	line-height:120%;
}
.faq ul li {
	line-height:150%;
}

#tagcloud a {
  	  text-decoration: none;
}
#tagcloud a:hover {
  text-decoration: underline;
}

#tagcloud {
  margin: 5px;
  font: 100%;
  line-height:100%;
}

.postInfo {
	background-color: #FAFAFA;
	padding: 2px;
	margin: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}

/** .box-header ul {
	position: relative; 
	right:9px; 
	bottom: 0;
}
.box-header ul li {
	display: inline;
}*/

.jcarousel-container-horizontal  {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;	
	padding:10px 8px;
	width:710px;
	background:#F0F6F9 none repeat scroll 0 0;
	border:1px solid #346F97;
}

.jcarousel-prev {
	display:none;
	z-index:3;
}

.jcarousel-prev-horizontal {
	background:transparent url(/images/prev-horizontal.png) no-repeat scroll 0 0;
	cursor:pointer;
	height:32px;
	left:5px;
	position:absolute;
	top:100px;
	width:32px;
}

.jcarousel-prev-horizontal:hover {
	background-position:-32px 0;
}
.jcarousel-prev-horizontal:active {
	background-position:-64px 0;
}
.jcarousel-next {
	display:none;
	z-index:3;
}
.jcarousel-next-horizontal {
	background:transparent url(/images/next-horizontal.png) no-repeat scroll 0 0;
	cursor:pointer;
	height:32px;
	position:absolute;
	right:5px;
	top:100px;
	width:32px;
}
.jcarousel-next-horizontal:hover {
	background-position:-32px 0;
}
.jcarousel-next-horizontal:active {
	background-position:-64px 0;
}

.categoryDiv {
	width:238px;
	float:left;
	margin:2px;
	position:relative;
}

.categoryDiv fieldset{
	height:422px;
}

.categoryDiv fieldset ul{
	list-style:none; 
	margin-left:0; 
	display:inline; 
	padding:0px;
}
.categoryDiv a {
	color:#808080;
	font-weight:normal;
}
.categoryDiv a:hover {
	color: #77B003;
}

.blockbox {
	margin-top:5px;
	margin-left: auto; 
	margin-right:auto;
	text-align : center;
}
.blockbox p{
	font-size: 86%;
	text-align : center;
}

/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */

/* calendar root element */
#calroot {
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;	
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#0150D1;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(/images/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(/images/next.gif);
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}
/*************Ratable CSS  ********/
form.rating {
    padding: 1em;
    border: 1px solid #ccc;
}

.rating {
    cursor: pointer;
    display: block;
}

.rating:after {
    content: '.';
    display: block;
    height: 0;
    width: 0;
    visibility: hidden;
}

div.star {
    float: left;
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
}

div.star, span.star, div.star a, span.star a {
    background: url(../images/star.gif) no-repeat 0 0px;
}

div.star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0px;
}

div.rating div.on a {
    background-position: 0 -16px;
}

div.rating div.hover a, div.rating div a:hover {
    background-position: 0 -32px;
}

div#notifytext {
    margin-top: 5px;
    font-size: .8em;
    clear: both;
}

#ratingdiv {
    height: 12px;
}

.ratingDisplay td {
    padding: 0px;
    margin: 0px;
    border: none;
}

.ratingDisplay div.star {
    cursor: default;
    float:none;
}
.ratingDisplay div.on a {
    background-position: 0 -32px;
}

div.category_item{
	border:none;
    background:#FFF;
    padding:2px 2px 2px 2px;       
    line-height:100%;
    height:64px; 
}

div.category_item div.name{
	margin-top:8px;
	color:#0055EE;
	font-size:1em;
}
div.category_item p{
	margin-top:2px;
	color:#777777;
	font-size:0.8em;
}

.clList {
	list-style-type:none;
	margin:0;
	padding:0;
}
.clEntry {
	background:none repeat scroll 0 0 #F8F8F8;
	border-top:1px solid #E8E8E8;
	list-style:none outside none;
	padding:0 0 0 10px;
	width:100%;
}
.clTime {
	float:left;
	width:200px;
}
.clDesc {
	float:left;
	margin-left:32px;
}
.viewAll{
	position:absolute;
	left:96px;
	bottom:10px;
}

.blog-menu{
	
}

.blog-menu li{
	list-style-image:none;
	list-style-type:none;
	margin:0.2em 0em 0.4em 0.4em;
	font-size:1.1em;
}

.blog-item {
	padding:0 0 15px;
	padding-left:1%;
    padding-right:1%;
    margin:0px 0px 10px 0px;
    width:700px;
}

.blog-item .blog-image{
	float:left;
	width:110px;	
	margin-top:10px;
}

.blog-item .blog-image img{
	margin:0 20px;
}


.blog-item .blog-content{
	float:right;
	width:580px;
}

.blog-item h2{
	margin-top:10px;	
	font-size:125%;
	color:#575451;
}
.blog-item p{
	margin-top:10px;
	line-height:120%;
	font-size:13px;
	word-wrap:break-word;
}
/** --- End of Apply to all elements ---***/

.inputs label {
	text-align: right;
	padding-right: 10px;
	width:140px;
	float: left;
	margin: 0px 10px 20px 0px;
}
.inputs input, .inputs textarea, .inputs select {
	padding-left:7px;
	padding-right:0 !important;
	float: left;
	margin: 0px 10px 20px 0px;
	width:300px;
}

.inputs br {
	clear: left;
}
.inputs .footnote {
	color:#999999;
	font-size:88%;
	margin: 0px 10px 20px 10px;
	text-align:justify;
	width:20%;
}
.featured {
	-moz-border-radius:5px 5px 5px 5px;
	background-color:#B5D9E5;
	border:4px solid #B5D9E5;
	clear:both;
	margin-bottom:2em;
}
.object-lead {
	background-image:url("/images/listing-item.png");
	background-position:left top;
	background-repeat:repeat-x;
	margin:0;
	padding:1em;
	position:relative;
}
.featured-inner {
	-moz-border-radius:3px 3px 3px 3px;
	background-color:#FFFFFF;
	border:1px solid #2E5186;
}
.source {
	color:#555555;
	margin-left:2px;
	font-size:80%;
	color:#AAAAAA;
}