/* @override 
	http://v40.staging.remobjects.com/styles.css
	http://vemmy.local/styles.css
	http://vemmy/styles.css
*/

html 
{
  overflow: scroll;
}

body, td
{
  font-family: Lucida Grande, Segoe UI, Lucida Sans Unicode, sans-serif;
}

body
{
	margin: 0; 
	padding: 0;
  background-image: url(/images/design/v40-background-1.png); 
}

div.background
{
	background-image: url(images/oxygene/bubbles.png);
	background-color: blue;
}

form
{
	margin: 0;
	padding: 0;
}

/* header bar */

div.header-iphone
{
  width: 1010px;
}

table.header
{
  width: 100%;
	background-color: #202020;
	background-image: url(/images/v22/header/header.background.png); 
	background-repeat: repeat-x;
}

.login-table
{
  margin: 5px;
}

.login-table a,
.login-table a:visited
{
  color: #e0e0e0;
  text-decoration: underline;
}

.top-menu
{
	color: white;
	font-size: 8pt;
	padding-left: 10px;
	padding-bottom: 5px;
}

.top-menu a
{
	color: white;
}

.top-menu a:visited
{
	color: #e0e0e0;
}

#topmenu
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 4px;
}

/* sitemap */

div.sitemap
{
  margin-top: 30px;

	border: 1px solid #808080;
	background-color: white;
	box-shadow: #606060 0px 0px 40px;
	-moz-box-shadow: #606060 0px 0px 40px;
	-webkit-box-shadow: 0px 0px 40px #606060;	

	opacity: 0.5;
	width: 778px;
  margin-left: auto;
  margin-right: auto;

  padding: 10px;
  font-size: 8pt;
  text-align: left;
  color: #606060;
}

.sitemap a, .sitemap:hover, .sitemap a:visited
{
	color: #606060;
}

.sitemap .sidemap-column
{
	float: left;
	padding-right: 50px;
}

.sitemap ul
{
	padding: 0;
	margin: 0;
}

.sitemap li
{
	line-height: 1.4em;
	list-style: none;
	padding: 0;
	margin: 0;	
}

div.product-sitemap
{
	position: absolute; 
	left: -140px; 
	width: 100px;
	top: 0; 
	text-align: right;
	border-top: 1px solid #808080; 
	border-right: 1px solid #808080; 
	padding: 10px;
	background-color: rgba(255, 255, 255, 0.5);
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfcff), to(#f8f8f800));
	/*background: -moz-linear-gradient(top,  #fcfcfc,  #f8f8f8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f8f8f8');*/

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: 0.75;
}

div.product-sitemap-right
{
	position: absolute; 
	left: 825px; 
	top: 0; 
	border-top: 1px solid #808080; 
	border-left: 1px solid #808080; 
	padding: 10px;
	background-color: rgba(255, 255, 255, 0.5);
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfcff), to(#f8f8f800));
	/*background: -moz-linear-gradient(top,  #fcfcfc,  #f8f8f8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f8f8f8');*/

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: 0.75;
	
}

div.product-sitemap ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

div.product-sitemap ul li
{
}

/* footer */

div.footer
{
  margin-top: 30px;

	width: 740px;
  margin-left: auto;
  margin-right: auto;
  position: relative;

  padding-top: 0.25em;
  padding-bottom: 2em;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 8pt;
  text-align: left;
  color: #606060;
}

div.footer-iphone
{
  margin: 30px;

  width: 100%;
  font-size: 8pt;
  text-align: left;
  color: #404040;
}

td.footer
{
  margin-top: 10px;
  padding-top: 0.25em;
  padding-bottom: 2em;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 1px solid #c0c0c0;
  font-size: 8pt;
  color: #808080;
}

.footer a, 
.footer a:visited,
.footer-iphone a, 
.footer-iphone a:visited
{
	color: #606060;
}

.footer a:hover,
.footer-iphone a:hover
{
	color: #202020;
}

tr.footer
{
  margin-top: 10px;
}

.footer .trademarks,
.footer-iphone .trademarks
{
  font-size: 6pt;
}

.footer-gears
{
  padding: 20px;
}


/* homepage banner */

div.banner
{
    margin-left: auto;
    margin-right: auto;
}

div.iphone
{
  margin-left: 0;
  margin-right: 0;
  width: 1010px;
}

/*div.top-banner,
table.top-banner
{
	xbackground-image: url(images/design/home-banner.png);
  margin-left: auto;
  margin-right: auto;
  xwidth: 1000px;
}*/

table.top-banner div.top-banner
{
	position: relative;
}

div.top-banner-info
{
	position: absolute;
	top: 350px;
	left: 25px;
	font-size: 8pt;
	color: #808080;
}

/*table.top-banner td.navigation
{
	padding-top: 70px;
	padding-left: 25px;
	vertical-align: middle;
	cursor: pointer;
}

table.top-banner td.navigation a
{
	font-size: 8pt;
	color: #808080;
}

table.top-banner td.navigation a:hover
{
	font-weight: bold;
}

table.top-banner td.text
{
	padding-top: 70px;
	padding-left: 25px;
	vertical-align: top;
}

table.top-banner td.image
{
	padding-top: 40px;
	padding-right: 25px;
	vertical-align: middle;
}

table.top-banner td.outer
{
	vertical-align: top
}

table.top-banner td
{
	font-size: 9pt;
}

table.top-banner td p
{
	padding-top: 0;
	padding-bottom: 0.75em;
	margin: 0;
	color: #202020;
}

table.top-banner td p.h1
{
	xcolor: #ffffff;
	font-size: 14pt;
	padding-top: 0;
    padding-bottom: 0.15em;
	margin: 0;
}

table.top-banner .inactive
{
	display: none;
}*/

table.top-small-banner
{
	height: 128px;
	width: 800px;
  margin-left: auto;
  margin-right: auto;
}

table.top-small-banner p.h1
{
	font-size: 35;
	color: black;
}

table.top-small-banner td.text
{
	padding-left: 20px;
	vertical-align: middle;
}

table.top-small-banner td.image
{
	padding-right: 20px;
	vertical-align: middle;
}

table.top-small-banner td p,
table.top-small-banner td.image img
{
	position: relative;
	top: 50px;
}

table.button-bar
{
	border: 1px solid black;
	padding-left: 50px;
	padding-right: 50px;
	background-color: #f0f0f0;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-webkit-box-shadow: 0px 0px 5px #808080;	
	margin-top: 20px;
	margin-bottom: 20px;
}

table.button-bar td
{
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-right: 1px solid #c0c0c0;
	font-size: 12pt;
}

.banner-iphone table.button-bar td
{
  font-size: 20pt;
}

table.button-bar td a
{
	color:  #000000;
}

table.button-bar td a:hover
{
	color:  #0000ff;
}

table.button-bar td:first-child
{
	border-left: 1px solid #c0c0c0;;
}

/* content */

div.sheet
{
	position: relative;

	width: 740px;
	background-color: white;
	
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
	
	box-shadow: #606060 0px 0px 40px;
	-moz-box-shadow: #606060 0px 0px 40px;
	-webkit-box-shadow: 0px 0px 40px #606060;	
	
}

div.sheet-iphone
{
	width: 950px;
	background-color: white;
	
	margin-top: 30px;
	margin-left: 0;
	margin-right: 0;
	
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;

	-webkit-box-shadow: 0px 0px 40px #606060;	
	
}

body, 
td, 
div.sheet, 
div.sheet-iphone,
div.sheet td
{
  font-size: 9pt;
  line-height: 1.5em;
}

/* tabs */

table.home-tabs
{
	margin-top: 20px;
}

table.home-tabs tr td
{
	font-size: 10pt;
	vertical-align: top;
	text-align: center;
	padding-top: 8px;
}

table.home-tabs tr td.left-edge
{
  background-image: url(images/design/home-tabs-left-edge.png);
  background-repeat: no-repeat;
}

table.home-tabs tr td.right-edge
{
  background-image: url(images/design/home-tabs-right-edge.png);
  background-repeat: no-repeat;
}

table.home-tabs tr td.active
{
  background-image: url(images/design/home-tabs-top-line.png);
  background-repeat: repeat-x;
  font-weight: bold;
  letter-spacing: 0.1em;
  padding-left: 0.1em;
}

table.home-tabs tr td.inactive
{
  background-image: url(images/design/home-tabs-bottom-line.png);
  background-repeat: repeat-x;
	color: #808080;
	cursor: pointer;
}

table.home-tabs tr td.inactive:hover
{
	color: black;
}

table.home-tabs tr td.inactive
{
  background-image: url(images/design/home-tabs-bottom-line.png);
  background-repeat: repeat-x;
}

table.home-tabs tr td.tab-left
{
  background-image: url(images/design/home-tabs-left-side.png);
  background-repeat: repeat-x;
}

table.home-tabs tr td.tab-right
{
  background-image: url(images/design/home-tabs-right-side.png);
  background-repeat: repeat-x;
}

table.home-tabs tr td.tab-none
{
  background-image: url(images/design/home-tabs-bottom-line.png);
  background-repeat: repeat-x;
}

/* Home products */

table.home-products
{
	border:  1px solid #c0c0c0;
	margin-bottom: 0.75em;
	background-color: #f7f7f7;
}

table.home-products td
{
	width:90px;
	font-size: 7pt;
	text-align: center;
	padding-top: 5px;
}

table.home-products td a
{
	color: #404040;
}

div.home-da-section
{
	background-color: #fcfcfc; 
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f8f8f8));
	background: -moz-linear-gradient(top,  #fcfcfc,  #f8f8f8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f8f8f8');
	border: 1px solid #e0e0e0; 
	margin-bottom: 20px;
	text-align: justify;
	padding: 15px;
}


div.tab-content
{
	position: relative;
}

div.tab-content div.active, div.tab-content div.inactive
{
}

div.tab-content div.active
{
}

div.tab-content div.inactive
{
	display: none;
}

/* columns */

.two-column-left, .two-column-float,
.three-column-left, .three-column-float
{
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  float: left;
  margin-bottom: 0.75em;
  font-size: 0.9em;  
  border-left: 1px solid #c0c0c0;
}

.two-column-left, .two-column-float
{
  width: 300px;	
}
.three-column-left, .three-column-float
{
  width: 220px;
}

.two-column-float, .three-column-float
{
  border-left: 1px solid #c0c0c0;
}

.two-column-left p, .two-column-float p,
.three-column-left p, .three-column-float p
{
	padding-bottom: 0;
	margin-bottom: 0;
}

.clearall
{
	clear: both;
}

/* content */

td.content-left, td.content-right,
td.content-left-2, td.content-right-2
{
  padding-top: 0;
  vertical-align: top;
  font-size: 9pt;
  line-height: 1.5em;
  xwidth: 375px;
}

td.content-two-column, td.content-two-column-top-border, div.page, div.article
{
  /*margin-top: 20px;
  margin-bottom: 20px;*/
  vertical-align: top;
  font-size: 9pt;
  line-height: 1.5em;
}

td.content-right-home
{
	xmargin-top: 0;
}

div.article
{
	background-color: #f7f7f7;
	border: 1px solid #c0c0c0;
	padding: 10px;
}

td.content-two-column-top-border
{
  padding-top: 10px;
  border-top: 1px solid #c0c0c0;
}

td.content-left, td.content-left-2
{
  padding-top: 11px;
  padding-right: 10px;
  border-right: 1px solid #c0c0c0;
}

td.content-right, td.content-right-2
{
  /*padding-top: 20px;*/
  padding-left: 10px;
}

td.content-left-2, td.content-right-2
{
  border-top: 1px solid #c0c0c0;
}

td.content-middle
{
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
}

.note
{
	border: 1px solid #c0c000;
	background-color: ffffc0;
	padding: 5px;
}

div.left-column 
{
    float:left;
    xwidth:365px;
    border-right: 1px solid #c0c0c0;;
}
div.right-column 
{
    float:right;
    xwidth:365px;
}

.inline-sidebar
{
	float: right;
	border-left: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	padding-left: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	max-width: 250px;
}

.inline-sidebar ul
{
	padding-left: 18px;;
}

.inline-sidebar li
{
	padding-bottom: 1.24em;
}

/* home */

form.resources
{
	border: 1px solid #c0c0c0;
	background-color: #fcfcfc;
	margin-bottom: 0.75em;
	padding: 5px;
}

.resources-hint
{
	position: relative;
	border: 1px solid #8080ff;
	background-color: #c0c0ff;
	padding: 5px;
	position: absolute;
	left: 580px; 
	width: 320px;
	top: -50px; 
	padding: 10px;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 20px #808080;	
}

/* trial */

table.trial
{
	width: 100%;
	border:  1px solid #c0c0c0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: url(images/design/v40-background-1.png);
}

table.trial-iphone
{
	width: 100%;
	border:  1px solid #c0c0c0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: white;
	background-image: url(images/design/iphone-app-background.png);
}

table.trial-iphone td a,
table.trial-iphone td .h1-first
{
	color: #c0c0c0;
}

table.trial tr.trial-detail-row td
{
	border-top: 1px solid #c0c0c0;
}

table.trial tr.trial-download-row td
{
	border-top: 1px solid #c0c0c0;
	vertical-align: top;
}

table.trial td
{
	border-left: 1px solid #c0c0c0;
	padding: 10px;
	vertical-align: top;
}

table.trial td.bottom
{
	vertical-align: bottom;
}

table.trial td:first-child
{
	border-left: none;
}

/* hubs table */

table.hubs
{
	width: 100%;
}

table.hubs td
{
	border-left: 1px solid #c0c0c0;
	padding: 10px;
	vertical-align: top;
}

table.hubs td:first-child
{
	border-left: none;
	padding-left: 0;
}

table.hubs td:last-child
{
	padding-right: 0;
}

table.hubs p.h2
{
	padding-top: 0;
	margin-top: 0;
}

/* news */

div.news 
{
	font-size: 0.9em;
	margin-bottom: 0.75em;;
}

div.news p
{
	margin-bottom:  0;
	line-height: 1.4em;
}

div.news p.summary
{
	line-height: 1.4em;
}

div.news .date
{
	font-weight: bold;
}

div.news .headline
{
	font-weight: bold;
	color: #ff4040;
}

div.news .link
{
}

/* twitter */

div.twitter ul
{
	padding-left: 0.25em;
	margin-top: 0;
}

div.twitter li
{
	xlist-style: disc inside;
	list-style: none;
	margin-top: 0;
	padding-bottom: 0.25em;
	xborder-bottom: 1px solid #f0f0f0;
	margin-bottom: 0.75em;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #ffffff,  #f0f0f0);
}

div.twitter li a
{
	color: #808080;
}

div.twitter li span a
{
	color: blue;
}

/* shop */

.shop-left, .shop-center, .shop-right
{
  text-align: center;
  vertical-align: top;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 200px;
  border-bottom: 1px solid #c0c0c0;
}

.shop-left
{

}

.shop-center
{
  border-left: 1px solid #c0c0c0;
}


.shop-right
{
  border-left: 1px solid #c0c0c0;
}

.shop .h1
{
}

.shop .subtitle
{
  font-size: 7pt;
}

.shop .skus td
{
  font-size: 8pt;
}

.shop .skus td.sku,
.shop .skus td.sku2
{
  text-align: right;
  font-weight: bold;
  width: 135px;
}
.shop .skus td.sku, .shop .skus td.sku a
{
  color: #000080;
}
.shop .skus td.sku2, .shop .skus td.sku2 a
{
  color: #8080c0;
}

.shop .skus td.price,
.shop .skus td.price2
{
  text-align: left;
  font-weight: bold;
  padding-left: 5px;
  width: 55px;
}

.shop .skus td.price a
{
  color: black;
}

.shop .skus td.price2 a
{
  color: #808080;
}


.shop .skus td.sku a .


order
{
  font-weight: normal;
  font-size: 9;
  color: #606060;
}

.shop .skus td.comment
{
  text-align: left;
  font-weight: normal;
  font-size: 9;
	color: #808080; 
}

.shop .skus td.price-space
{
	width: 30px;
}

.shop .skus td.sku a .new
{
  font-weight: normal;
  font-size: 9;
  color: red;
}

.shop .skus td.product-note
{
  text-align: center;
  color: #606060;
  width: 85px;
  padding-top: 5px;
}

td.shop-footer
{
	text-align: center;
	padding-top: 10px;
	color: #808080;
}

.shop-upgrades tr.product-header td
{
	border-bottom: 1px solid #c0c0c0;
	padding-top: 20px;
	padding-bottom: 5px;
	vertical-align: top;
}

.shop-upgrades tr.product-header td.product-image
{
}

.shop-upgrades tr.product-header td.product-info
{
	padding-left: 10px;
}

.shop-upgrades tr.product-item td
{
	font-size: 8pt;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 5px;
}

.shop-upgrades tr.product-item td.product-item-id
{
	text-align: right;
	padding-right: 10px;
	border-right: 1px solid #c0c0c0;
	color: #808080;
}

.shop-upgrades tr.product-item .name
{
	font-weight: bold;
	padding-bottom: 0;
	margin-bottom: 0;
}

.shop-upgrades tr.product-item .subname,
.shop-upgrades tr.product-item .subname a
{
	font-weight: normal;
	font-size: 7pt;
	color: black;
}

.shop-upgrades tr.product-item .price,
.shop-upgrades tr.product-item .price a
{
	color: black;
}

.shop-upgrades tr.product-item .description
{
	font-weight: normal;
	font-size: 7pt;
	padding-right: 200px;
	line-height: 1.5em;
}

.shop-upgrades tr.product-item td.product-item-id a
{
	color: #808080;	
}

.shop-upgrades tr.product-item .description a
{
	color: black;
}

.shop .popup
{
	border: 1px solid #808080;
	background-color: #e0e0e0;
	background-image: url(images/design/background-gradient.png);
	padding: 10px;
	font-size: 8pt;
	text-align: left;
	width: 150px;
	height: 150px;
}

/* shop 2011 */

  	div.shop-outer
  	{
  		margin-left: auto;
  		margin-right: auto;
  	}
  
	  div.shop-box
	  {
	  	padding: 2px;
	  	padding-right: 0;
	  	border: 1px solid #c0c0c0;
	  	margin-right: 2px;
	  	float: left;
	  }
	  div.shop-clear
	  {
	  	padding: 3px;
	  	padding-right: 0;
	  	border: none;
	  	margin-right: 3px;
	  	float: left;
	  }
	  div.shop-inner
	  {
	  	width: 217px;
	  	padding-right: 10px;
	  	padding-left: 10px;
	  }
	  div.shop-stacked
	  {
	  	margin-top: 2px;
	  }
	  div.shop-inner p.h1
	  {
	  	padding-top: 0;
	  	text-align: center;
	  } 
	  div.shop-box p.tagline
	  {
	  	font-size: 8pt;
	  	text-align: center;
	  }
	  div.shop-group
	  {
	  	font-weight: bold;
	  	font-size: 12pt;
	  }
	  div.shop-price
	  {
	  	float: right;
	  	font-weight: bold;
	  	font-size: 15pt;
	  	color: #008000;
	  }
	  div.shop-skus
	  {
	  	font-size: 8pt;
	  	margin-top: 5px;
	  	margin-bottom: 15px;
	  }
	  div.shop-skus ul
	  {
	  	padding-left: 10px;
	  	margin: 0;
	  }
	  div.shop-skus li
	  {
	  	list-style: none;
	  }
	  div.shop-details
	  {
	  	font-size: 8pt;
	  	margin-top: 5px;
	  	padding-left: 10px;
	  	padding-right: 10px;
	  	line-height: 1.4em;
	  }
	  div.shop-hidden
	  {
	  	visibility: hidden;
	  }
	  div.terms
	  {
	  	padding: 10px;
	  	font-size: 9pt;
	  	color: #404040;
	  	line-height: 1.3em;
	  	text-align: center;
	  }
	  div.asterisk
	  {
	  	padding: 10px;
	  	font-size: 8pt;
	  	color: #808080;
	  	line-height: 1.3em;
	  }

/* cart */

table.shoppingcart tr
{
	background-color: #e8e8e8;
}

table.shoppingcart td
{
	padding: 5px
}


/* popup message */

.popup
{	
	visibility:hidden; 
	position: absolute;	
}

.obscure 
{
    display: none;
    background-image: url(./images/styles/obscure.png);
    position: absolute;
    top: -220px;
    left: 0px;
    z-index: 100;
    width: 100%;
		position: absolute;	
}

.message
{	
	visibility: hidden; 
	position: absolute;
	border: 1px solid black;
	background-image: url(images/design/background-gradient.png);
	padding: 10px;
	font-size: 8pt;
	text-align: center;
	width: 400px;
	height: 150px;
  z-index: 110;
  margin: auto;
    
	-moz-border-radius: 5px;
  -moz-box-shadow: #606060 0px 0px 40px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 40px #606060;	

}

.message .links
{
	padding-top: 10px;
}

.message .links a:visited
{
	color:  blue;
}

.message .links a:hover
{
	color:  #000080;
	font-weight: bold;
}

.home-message
{	
	visibility: hidden; 
	position: absolute;
	border: 1px solid black;
	background-color: white;
	padding: 10px;
	font-size: 8pt;
	text-align: center;
	width: 900px;
	min-height: 280px;
  z-index: 110;   

	text-align:center;
	vertical-align: middle;
    
	-moz-border-radius: 5px;
  -moz-box-shadow: #606060 0px 0px 40px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 40px #606060;	

}

.home-message .separator
{
	width: 300px;
	border-top: 1px solid black;
}


/* about */

table.about-team
{
	width:  100%;
}

table.about-team td
{
	vertical-align: top;
	border-top: 1px solid #c0c0c0;
	padding-top: 5px;
	padding-bottom: 25px;
}

table.about-team td.image
{
	width: 50px;
	padding-top: 10px;
}

table.about-team td.left
{
	width: 200px;
}

table.about-team td.info-big
{
	padding-left: 10px;
	padding-top: 10px;
}

table.about-team td.info-small
{
	border-top: 1px solid #c0c0c0;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 25px;
}


.about-team p
{
  padding-bottom: 0;
  margin-bottom: 0;
}

.about-team p.name
{
  font-size: 12pt;
  color:#800000;;
  padding-bottom: 0;
  margin-bottom: 0;
}

.about-team td.info-big p.name
{
  font-size: 14pt;
  color: #800000;
  padding-bottom: 0;
  margin-bottom: 0.1em;
}

.about-team p.title
{
  font-size: 10pt;
  font-weight: bold;
  padding-bottom: 0;
  margin-bottom: 0.5em;
}

.about-team p.description
{
  margin-bottom: 0.1em;
}

.about-team p.email
{
  font-size: 8pt;
  color: gray;
  padding-bottom: 0;
  margin-bottom: 0;
}

.about-team img
{
	border: 5px solid gray;
	padding: 1px;
	width: 100;
	height: 150px;
	margin-left: 10px;
	margin-right: 10px;
}

/* events */

div.event 
{
	border: 1px solid #e0e0e0;
  -moz-box-shadow: #808080 0px 0px 5px;
	-webkit-box-shadow: 0px 0px 5px #808080;	
	background-color: #fffff0;
	padding: 10px;
	margin-top: 25px;
	margin-bottom: 25px;
}

div.event .name
{
	font-weight: bold;
	font-size: 1.5em;
	color: #404040;
	
}

div.event .shortlocation
{
	font-weight: bold;
	font-style: italic;
	color: #808080;
	
}

div.event .presenter
{
	font-weight: bold;
	color: #8080a0;
	
}

/* products */

table.productshome-main, table.productshome-sub
{
	border: 1px solid #c0c0c0;
	background-color: #f0f0f0;
	padding:  5px;;
}

table.productshome-main
{
	background-color: #e0e0e0;
}

table.productshome-sub
{
	background-color: #f0f0f0;
}

table.productshome-main td.top, table.productshome-sub td.top
{
	background-color: #c0c0c0;
	padding: 5px;
	color: white;
}

table.productshome-image
{
	padding: 5px;
}

td.productshome-text
{
	vertical-align: top;
	padding-left: 10px;
}

td.productshome-main-text
{
	vertical-align: top;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

td.productshome-text div,
td.productshome-main-text div,
td.productshome-more div,
td.productshome-free div
{
	padding-top: 5px;
	text-align: left;
	font-size: 8pt;
	line-height: 1.5em;
}


table.productshome-more
{
	margin-top: 15px;
}

table.productshome-more td.productshome-more
{
	vertical-align: top;
	text-align: center;
	border: 1px solid #c0c0c0;
	background-color: #f4f4f4;
	padding: 5px;
}

table.productshome-more td.productshome-free
{
	vertical-align: top;
	text-align: center;
	border: 1px solid #c0c0c0;
	background-color: #f8f8f8;
	padding: 5px;
}

td.productshome-free-band
{
	background-image: url(./images/styles/free-band.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

td.productshome-free-text
{
	padding-left: 10px;
}

td.productshome-free-text .h2
{
	padding-top: 0;
}

td.productshome-free-text div
{
	padding-top: 0;
}

/* product homepages */

table.product-header
{
	padding-top: 20px;
	width: 800px;
  margin-left: auto;
  margin-right: auto;
}

table.product-header2
{
	padding-top: 50px;
	padding-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

table.product-header p.h1-first,
table.product-header2 p.h1-first
{
	font-size: 35;
}

table.product-header td.image,
table.product-header2 td.image
{
	text-align: left;
	vertical-align: top;
	width: 128px;
}

table.product-header td.text,
table.product-header2 td.text
{
	text-align: left;
	vertical-align: middle;
	padding-left: 20px;
}

.tiburon-box
{
	border: 1px solid #808080;
	background-color: #f7f7ff;
	padding: 5px;
	position: absolute;
	left: 560; 
	top: 130; 
	z-index: 20;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 80px #808080;	
}

.tiburon-version
{
	font-size: 33px;
	font-weight: bold;
	color: #0000c0;
	padding-right: 5px;
}

.tiburon-text
{
	font-size: 13px;
}

.tiburon-text .delphi
{
	font-weight: bold;
	letter-spacing: 0.35em;
}


.product-top-annoucement
{
	border:  1px solid #c0c0c0;
	background-color: #f0f0f0;
	padding:  10px;
	padding-bottom: 0;
	margin-bottom: 2em;
}

.product-info-box
{
	width: 350px;
	border: 1px solid #c0c0c0;
	background-color: #f0f0f0;
	padding: 5px;
	margin-top:  14px;
	margin-bottom: 15px;
	margin-left: 15px;
}

.product-info-box img.logo
{
	float: right;
	padding-left: 2px;
}

.product-info-box .h1-first
{
	border-bottom:  1px solid #c0c0c0;
}

.product-info-box div.platform-image
{
	margin-top: 5px;
	float: right;
}

.product-right
{
	border-left: 1px solid #c0c0c0;
	margin-left: 15px;
	padding-left: 10px;
	xpadding-top: 5px;
}

.product-bottom
{
	border-top: 1px solid #c0c0c0;
	padding-left: 5px;
	padding-top: 5px;
}

.product-right .page,
.product-bottom .page
{
	padding-top: 0;	
}

table.product-platforms
{
	width: 100%;
	margin-top: 40px;
}

table.product-platforms td
{
	padding-bottom: 1em;
	text-align: center;
}

.product-platforms-left
{
	text-align: center;
	vertical-align: middle;
}

.product-platforms-center,
.product-platforms-bottom-center 
{
	vertical-align: middle;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}

.product-platforms-right
{
	text-align: center;
	vertical-align: middle;
}

.product-platforms-bottom, 
.product-platforms-bottom-center 
{
	border-top: 1px solid #c0c0c0;
	padding-top: 0.5em;
	vertical-align: top;
}

.product-platforms-bottom p,
.product-platforms-bottom-center p
{
	font-size: 8pt;
	padding-left: 1em;
	padding-right: 1em;
	margin-bottom: 0.1em;
	padding-top: 0.1em;
	line-height: 1.4em;
}



table.tech-grid
{
	width: 100%;
	margin-top: 40px;
}

table.tech-grid tr td
{
	padding: 0.75em;
	text-align: center;
	vertical-align: middle;
}

.tech-grid-left
{
}

.tech-grid-center,
.tech-grid-bottom-center 
{
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}

.tech-grid-bottom, 
.tech-grid-bottom-center 
{
	border-top: 1px solid #c0c0c0;
}

.tech-grid-right
{
}

.tech-grid-bottom p,

/* wiki box */

div.wiki-box
{
	border: 1px solid #c0c0c0;
	background-color: #f0f0f0;
	padding: 10px;
}

div.wiki-box img
{
	padding-right: 10px;;
}

div.wiki-box p.h1-first
{
	font-size: 14pt;
	line-height: 1.4em;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

div.wiki-box p
{
	font-size:  9pt;
	line-height: 1.2em;
	padding-bottom: 0;
	margin-bottom: 0;
}

/* product try-buy */

div.try-buy
{
	width: 500px;
	margin-top: 2em;
}

div.try-buy p.h1-first
{
	margin-top: 0;
	padding-top: 0;
}

div.try-buy p:nth-of-type(2)
{
	font-size: 0.9em;	
	line-height: 1.3em;
}

div.try-buy div.left,
div.try-buy div.right
{
	width: 235px;
	float: left;
	padding: 5px;
}

div.try-buy div.left
{
	border-top: 1px solid #c0c0c0;
	text-align: right;
}

div.try-buy div.right
{
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	text-align: left;
}

div.try-buy div.left img
{
	float: left;
}

div.try-buy div.right img
{
	float: right;
}

/* twitter */

table.twitter
{
	width: 100%;
}

table.twitter td ul
{
	padding-left: 20px;
}

table.twitter td li
{
	padding-bottom: 0.5em;
}

.twitter-center
{
	vertical-align: top;
	border-right: 1px solid #c0c0c0;
	padding-right: 10px;
}

.twitter-right
{
	vertical-align: top;
	padding-left: 10px;
}

/* blogs */

.home-blog
{
	background-color: #f7f7f7; 
	padding-left: 10px; 
	padding-right: 5px;
	padding-bottom: 5px;
	border: 1px solid #c0c0c0;
}

.home-current
{
	background-color: #f7f7f7; 
	margin-left: 5px;
	padding-top: 10px;
	padding-left: 5px; 
	padding-right: 5px;
	border: 1px solid #c0c0c0;
}

/* */

.dedicated-homepage,
.dedicated-homepage-disabled
{
	padding-top: 3em;
	padding-bottom: 3em;
	text-align: center;
}
.dedicated-homepage p,
.dedicated-homepage-disabled p
{
	padding-top: 0.5em;
}

.dedicated-homepage a,
.dedicated-homepage-disabled a
{
	font-size: 28pt;
	color:  #000080;
}

.dedicated-homepage a b,
.dedicated-homepage-disabled a b
{
	font-size: 36pt;
}

.dedicated-homepage-disabled
{
	color:  #808080;
}

.dedicated-homepage-disabled a
{
	font-size: 28pt;
	color:  #808080;
}

/* partners */

td.partners-logo
{
	border: 1px solid #c0c0c0;
	padding: 10px;
	text-align: right;
	vertical-align: middle;
}

td.partners-info
{
	border: 1px solid #c0c0c0;
	padding: 10px;
	background-color: #fcfcfc;
	vertical-align: top;
}

td.partners-info .img
{
	text-align: right;
}

/* platforms */

table.platforms td
{
	padding: 5px;;
}

table.platforms table
{
	border: 1px solid #c0c0c0;;
}

table.platforms td.image
{
	vertical-align: top;
	text-align: left;
	width: 200px;
}

table.platforms td.text
{
	vertical-align: top;
	text-align: left;
}

table.platforms td.text div.page
{
	padding: 0;
}

table.platforms td.text .h2
{
	border-bottom: 1px solid #c0c0c0;
}

table.platforms td.text ul
{
	padding-top: 0;
	margin-top: 0.25em;
}

/* downloads */

td.download-space
{
	margin-bottom: 10px;
}

.download-logo
{
	padding-top: 10px;
	vertical-align: top;
}

.download-header
{
	padding-top: 10px;
}

.download-toggle
{
	padding-top: 10px;
	width: 48p
	text-align: right;
	vertical-align: top;
}

.download-hidden
{
	display: none; 
	visibility: hidden;
}

.download-description
{
	border: 1px solid #c0c0c0;
}

table.download-list
{
	margin-bottom: 25px;
}

/* cart link box */

.shoppingcart-link
{
	position: absolute;
	top: 100px;
	left: 10px;
	color: black;
	text-align: right;
	border: 1px solid #808080;
	background-color: #f8f8f8;
	padding: 5px;
	z-index:100;
}

.shoppingcart-link a#shoppingcart-text
{
	color: black;
}

/* wallpapers */

table.wallpaper
{
	margin-top: 0.5em;
}

table.wallpaper td
{
	width: 350px;
	text-align: left;
	padding-left: 30px;
	padding-bottom: 1em;
}

img.wallpaper-thumb
{
	border: 1px solid #c0c0c0;
	padding: 1px;
}

/* video */

img.video
{
	padding: 5px; 
	-webkit-box-shadow: 0px 0px 5px #808080;
}

video.video, audio.video
{
	padding: 10px; 
	-webkit-box-shadow: 0px 0px 5px #808080;
}

div.text-embedded-video
{
	margin-left: auto; 
	margin-right: auto;
	margin-top: 2em;
	margin-bottom: 1.5em;
}


/* columns */

div.columns
{
	width: 750px;
}

.columns .column
{
	float: left;
	width: 330px;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #808080;
	}

.column:last-child
{
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}


/* misc & unsorted */

.roosx-ann-box
{
	height: 100px; 
	width: 400px; 
	position: absolute; 
	top: 125px;
	left: 50; 
	z-index: 2; 
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 20px #808080;	
	border: 1px solid white;
	background: #e0e0f0;
	padding: 10px;
}

.roosx-ann-box div.page
{
	margin: 0;
	padding: 0;
}

a, a:visited
{
  text-decoration: none;
  color: #0000ff;
}
a:hover
{
  text-decoration: underline;
}

a.nodecoration
{
  color: black;
}

a img 
{
	border: none;
}

a.external
{
	background: url(/images/styles/external.png) center right no-repeat;
	padding-right: 13px;
}

a.download
{
	background: url(/images/styles/download.png) center right no-repeat;
	padding-right: 13px;
}

img.image-left
{
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

img.image-right
{
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

img.image-middle
{
	padding-top: 1em;
	padding-bottom: 1em;
}


td.sidebar-left, td.sidebar-right
{
  padding-top: 20px; 
}

td.sidebar-left img, td.sidebar-right img
{
  margin-bottom: 10px; 
}

.new 
{
	color:  red;	
	font-weight: bold;
}

.executive
{
	border: 1px solid #c0c0c0;
	background-color: #f0f0f0;
	padding: 5;
	padding-bottom: 0;
	padding-left: 50px;
	margin-bottom: 0.75em;
}

.white
{
	border: 1px dashed #c0c0c0;
	background-color: #f7f7f7;
	padding: 5px;
}

div.white
{
	margin-bottom: 0.75em;
	padding-bottom: 0;
}

pre, code
{
	font-family: droid-sans-mono, Monaco, Consolas, Courier New, sans-serif;
	font-size: 10pt;
}

pre b
{
	font-weight: bolder;
}

pre
{
	overflow-x: scroll;
	border: 1px solid #c0c0c0;
	padding: 5px;
	line-height: 1.2em;
}

.sourcecode
{
	width: 600px;
	margin-left: 50px;
	white-space:pre;
	border:  1px solid #c0c0c0;
	background-color: #f0f0f0;
	padding: 5px;
	font-family: Monaco; Consolas; Clourier New;
	font-size: 8pt;
}

.sourcecode pre
{
	margin: 0;
	padding: 0;
}

p.gray
{
	color: #808080;
}

p.any-platform
{
	font-size: 12pt;
	padding-bottom: 0.5em;
	padding-top: 3em;
	text-align: center;
}

p,
li.paragraph
{
  margin: 0;
  padding-top: 0;
  margin-bottom: 0.75em;
}

p.h0, 
p.h1, 
p.h2, 
p.h3, 
p.h0-first, 
p.h1-first, 
p.h2-line,
h1, 
h2, 
h3
{
	font-family: myriad-pro-condensed, Lucida Grande, Segoe UI;
  color: #ff4040;
  padding-top: 0em;
  margin-top: 0.75em;
  margin-bottom: 0.2em;
  font-weight: normal;
}

h1:first-of-type,
p.h1:first-of-type,
p.h0-first, 
p.h1-first, 
p.h2-first, 
p.h3-first
{
  padding-top: 0em;
  margin-top: 0.5em;
}

p.h0, p.h0-first
{
  font-size: 14pt;
}

h1, p.h1, p.h1-first
{
  font-size: 20pt;
}

h2, p.h2, p.h2-first, p.h2-line
{
  font-size: 18pt;
}

h3, p.h3, p.h3-first
{
  font-size: 16pt;
}

p.h2-line
{
	border-top: 1px solid #c0c0c0;
	margin-top: 1.75em;
	padding-top: 0.75em;
}

p.h2-box
{
	background-color: #c0c0c0;
	font-size: 11pt;
	color: white;
	padding: 0.5em;
	margin-left: -1em;
	padding-left: 1em;;
	margin-right: -1em;

	margin-top: 0.75em;
	margin-bottom: 0.75em;
}

p.h2-highlight
{
  position: relative;
  left: -73px;
  padding-left: 73px;
  padding-top: 20px;
	background-image: url(/images/site-logos/arrow-right-64w.png);
	background-repeat: no-repeat;
	background-clip: 
}

.clemson
{
	color: #808080;
}


.newsdate
{
  font-style: italic;
  color: #c02020;
}

.bluebox
{
  border: 1px solid #8080ff;
  background-color: #c0c0ff;
  padding: 5px;
  padding-bottom: 0;
  margin-top: 1.5em;
  margin-bottom: 0.75em;
}

.bluebox p.h1
{
  padding-top: 0em;
  color: #4040c0;
}

.successtory-logo
{
  text-align: center;
}

.teaser-date
{
  padding-top: 25px;
}


/* newsgroups */

table.newsgroup
{
	border:  1px solid #c0c0c0;
	width:  100%;
	margin-top: 10px;
	margin-bottom: 10px;
	
	
	border-top-left-radius: 80px;
	border-top-right-radius: 80px;
	border-bottom-left-radius: 80px;
	border-bottom-right-radius: 80px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-radius: 10px;

	-webkit-box-shadow: 0px 0px 20px #e0e0e0;
}

table.newsgroup td
{
	border-bottom: 1px solid #c0c0c0;
	padding: 5px;
	vertical-align: top;
}

table.newsgroup subject
{
	text-overflow: ellipsis-word;
}

table.newsgroup td.newsgroup-last
{
	border-bottom: 0;
	color: #808080;
	font-size: 8pt;
}

table.newsgroup td.newsgroup-last a
{
	color:  #8080ff;
}

table.newsgroup td.newsgroup-subject
{
	font-weight: bold;
}

/* portal */

table.licenses td.expired
{
	color: #red;
}

table.licenses td.old
{
	color: #c0c0c0;
}

.seealldownloads
{
	margin-top: 5px;
	margin-left: 48px;
	padding: 5px;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	
}

div.expired
{
	border: 5px solid red;
	padding: 10px;
}

#banner-cycler {
    width: 900px;
    height: 400px;
    background-color: Transparent;
    overflow:hidden;
    position: absolute;
}
.banner-content {
    display: none;
    padding-top: 25px;
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    height: 380px;
}

/* ro */

div.ro-box
{
	float: right;
	border: 1px solid #c0c0c0;
	background-color: white;
	
	margin-left: 1em;
	margin-bottom: 1em;
	padding: 20px;
	width: 290px;
	
	border-top-left-radius: 80px;
	border-top-right-radius: 80px;
	border-bottom-left-radius: 80px;
	border-bottom-right-radius: 80px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-radius: 10px;

	-webkit-box-shadow: 0px 0px 10px #c0c0c0;
}

div.ro-box p
{
	margin: 0;
	padding: 0;
}

div.ro-box img
{
	float: right;
	margin-left: 10px;
}


/* da */

table.platformchooser td
{
	width: 70px;
}

table.platformchooser td.active
{
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	-webkit-border-top-left-radius: 25px;
	-webkit-border-top-right-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-topright: 25px;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	background-color: #f0f0f0;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.platformchooser td.inactive
{
	border-bottom: 1px solid #808080;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 1px;
	padding-right: 1px;
}

table.platformchooser td.content
{
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	background-color: #f0f0f0;
	padding: 5px;
}

table.platformchooser td.content div.inactive
{
	display: none;
}

table.matrix td
{
	text-align: center;
	background-color: #f7f7f7;
	padding: 5px;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	width: 12.5%;
}

table.matrix td:last-of-type 
{
	border-right: none;
}

table.matrix tr:last-of-type td
{
	border-bottom: none;
}

table.matrix td.column-headline
{
	border-top: none;
	border-bottom: 1px solid #808080;
	background-color: #f0f0f0;
}

table.matrix td.row-headline
{
	border-left: none;
	border-right: 1px solid #808080;
	background-color: #f0f0f0;
	text-align: right;
}

table.matrix td.corner
{
	background-color: #e0e0e0;
}

table.driver-matrix td 
{
	vertical-align: top;
	text-align: left;
	width: 70%;
}

table.driver-matrix td:nth-of-type(2)
{
	color: #404040;
	width: 20%
}

table.driver-matrix td:first-of-type 
{
	font-weight: bold;
	width: 10%;
}

/* columns */

.two-column-left, .two-column-float,
.three-column-left, .three-column-float,
.three-column-left-noborder
{
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  float: left;
  margin-bottom: 0.75em;
  font-size: 0.9em;  
}

.two-column-left, .two-column-float,
.three-column-left, .three-column-float
{
  border-left: 1px solid #c0c0c0;
}

.three-column-left-noborder
{
	border-left: none;
	padding-left: 0;
}

.two-column-left, .two-column-float
{
  width: 355px;	
}
.three-column-left, .three-column-float,
.three-column-left-noborder
{
  width: 225px;
}

.two-column-float, .three-column-float,
{
  border-left: 1px solid #c0c0c0;
}

.two-column-left p, .two-column-float p,
.three-column-left p, .three-column-float p
{
	padding-bottom: 0;
	margin-bottom: 0;
}

.three-column-left ul, .three-column-float ul,
.three-column-left-noborder ul
{
	margin: 0;
	padding-left: 0;
}

.three-column-left ul li, .three-column-float ul li,
.three-column-left-noborder ul li
{
	margin-left: 20px;
}

.clearall
{
	clear: both;
}

.clearall-footnote
{
	clear: both;
	font-size: 0.8em;
	padding-left: 200px;
}

/* highlight */

.highlight-box
{
	border: 1px solid #c0c0c0;
	background-color: white;
	
	margin-top: 1.5em;
	padding: 15px;
	
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-radius: 20px;

	-webkit-box-shadow: 0px 0px 10px #c0c0c0;
}

.highlight-box li
{
	margin-left: 1em;
	padding-left: 0px;	
}

/* JobXchange */

table.jobxchange-table
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	background-color: #f7f7f7;
	padding: 25px;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0px 0px 10px #808080;
	-webkit-box-shadow:0px 0px 10px #808080;
	box-shadow:0px 0px 10px #808080;
}					    
td.jobxchange-category-header
{
	border-bottom: 1px solid #c0c0c0;
	padding-top: 10px;
	vertical-align: bottom;
}
td.jobxchange-category-single
{
	padding-top: 10px;
}
td.jobxchange-info
{
	font-size: 8pt;
	padding-top: 5px;
	padding-bottom: 5px;
}
tr.jobxchange-not-available td
{
	text-decoration: line-through;
	color: #808080;
}


/* reseller */

img.reseller-info
{
	border: 1px solid #808080;
	margin: 20px;
}

/* admin */

.debug-statistics
{
	color: #808080;
	font-size: 7pt;
	
}

table.pagesadmin
{
	border: 1px solid #c0c0c0;
}

tr.pagenotlive td,
tr.pagenotlive td a
{
	background-color: red;
	color: white;
}

tr.pageneedsreview td,
tr.pageneedsreview td a
{
	background-color: #00c000;
	color: white;
}

/* page editing overlays */

div.pageedit
{
	position: relative;
	top: 0;
	text-align: right;
}

span.pageedit
{
	font-size: 6pt;
	position: absolute;
	right: 0;
	opacity: 0.25;
	border: 1px solid white;
}

span.pageedit:hover
{
	opacity: 1;
}

span.pagenotlive
{
	padding: 5px;
	background-color: red;
	color: white;
}

a.pageedit
{
	padding: 5px;
	background-color: #404040;
	color: white;
	text-decoration: none;
}

/* page editing - editor */

.raweditor
{
	font-size: 9pt;
	font-family: Monaco, Menlo, Courier New;
	line-height: 1.4em;
}

.hidden
{
	display: none;
}

