/*
$Id: global_plinn_style.css.dtml 45 2008-05-19 09:21:10Z pin $
$URL: http://svn.luxia.fr/svn/labo/websites/realismc/products/realismc/trunk/skins/global_plinn_style.css.dtml $
*/

/* zpt_stylesheet.css */
/*  */

body {  
  background-color: #484848;
  color: #9da097;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
  font-size : 90%;
  margin: 0 }

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

h1 { 
  font-size:120%;
}

h2 { 
  font-size:110%;
}

h3 { 
  font-size:100%;
}

h4 {
  font-style: italic;
}

a:link,
a:visited,
a:active { 
  color: #e6eadd;
  text-decoration: none;
}

a:hover {
  color: #f28c18;
  text-decoration: none;
}

form {
	margin:0;
}

table.ContentsList tr td {  }

table.ContentsList tr td img {
  border: 0;
}

table.FormLayout {
    width: 99% }
  
table.FormLayout dl.FieldHelp dd {
  font-size : 90% ;
  font-style : italic}
  
table.FormLayout td.ListDefinition {
  font-style: italic }
  
table.FormLayout td.ListName {
  color: #9da097;
  font-weight: bold;
  vertical-align: middle;
  padding-left: 2px;
}
  
table.FormLayout th {
  font-weight: bold;
  text-align: right }
  
table.FormLayout tr {
    vertical-align: top }
    
table.FormLayout tr td.TextField {
  vertical-align: top }
  
table.FormLayout tr th.TextField {
    vertical-align: top }
    
table.NewsItems {
  border: 0 }

table.SearchResults {
  width: auto }

table.SearchResults tr td img {
  border: 0 }

table.SearchResults tr th {
  text-align: left }

table.Wizard {
  width: auto }

table.Wizard tr {
  vertical-align: top }

table.Wizard tr th {
  text-align: right }

td {
  vertical-align: top }

td.NewsBorder {
  background-color: #369 }

td.NewsByLine {
  color: #369;
  background-color: #ccc;
  text-align: left;
  vertical-align: top }

td.NewsListing {
  color: #fff;
  font-weight: bold;
  background-color: #369 }

td.NewsTitle {
  color: #fff;
  font-weight: bold;
  background-color: #369;
  text-align: center }
  
/*
textarea {
  width : 99%
}
*/


/* Top bar */

#Masthead {
  background-color: #000;
  width: 100%;
}

#Masthead td {
  vertical-align: middle;
}

#PortalLogo  {
  vertical-align: middle;
}

#PortalLogo img {
  border: none;
}


#PortalTitle {
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
  font-size: 120%;
  font-weight: bold;
}

#NavBar { 
  font-size: 90%;
  font-weight: bold;
}

#NavBar a,
#NavBar a:link,
#NavBar a:visited,
#NavBar a:active {
  color: #e6eadd;
}

#NavBar a:hover {
  color: #f28c18;
}


/* User menu bar */

#MemberActionsBox {
  width: 100%;
  background-color: #484848;
  color: #9da097;
  font-weight: bold ;
  font-size: 90%;
  padding : 0 2px ;
}
#MemberActionsBox td {
	vertical-align: middle;
}

.ActionTitle {
  color: #9da097
}

.ActionLink a:link,
.ActionLink a:visited,
.ActionLink a:active { 
  color: #e6eadd;
  text-decoration: none 
}

.ActionLink a:hover { color: #f28c18}


/* Breadcrumbs + Search form */  
#Breadcrumbs {
  background: #484848;
  font-size: 90%;
  padding: 0 2px 1px 2px;

}

/* 
 Main column
 */

   
/* Status messages */
.DesktopStatusBar  {
  background-color: #484848;
  border: 1px solid #484848;
  color: #F28C18;
  font-size: 90%;
  font-weight: bold;
  padding-left : 1em;
  margin-bottom : 6px;
  vertical-align: middle;
}

.DesktopStatusBar img {
  vertical-align: middle; 
}

/* Content tabs */
.contentTabs {
  border-bottom : 2px solid #202020;
  border-collapse: collapse;
  white-space: nowrap;
  padding-left: 1em;
  margin: 0;
}

.contentTabs li, .additionalTabs li { 
  display: inline;
  font-size: 90%;
}

.contentTabs a,
.contentTabs a:visited
{
  background-color: #484848;
  color: #e6eadd;
  margin-right: 0.5em;
  padding: 0 1em;
  border-left : 1px dashed #202020;
  border-top : 1px dashed #202020;
  border-right : 1px dashed #202020;
}

.contentTabs a:hover, .contentTabs a:active {
  background-color: #202020;
  color: #e6eadd;
}

.contentTabs .selected a,
.contentTabs .selected a:visited,
.contentTabs .selected a:hover {
  border-left : 2px solid #202020;
  border-right : 2px solid #202020;
  border-top : 2px solid #202020;
  border-bottom : 3px solid #484848;
  color: #e6eadd;
  background-color : #484848;
}

.additionalTabs {
  padding-right : 2em ;
  text-align : right ;
  margin : 0 ;
}

.additionalTabs a, .additionalTabs a:visited {
  color: #e6eadd;
  padding: 0 1em;
  border-left : 1px dashed #202020;
}

.additionalTabs .selected a {
  background-color : #202020;
  }


#mainCell {
  padding: 12px 5px;
}
#ForematterCell {
  background: #484848;
  padding-bottom : 1px ;
}

/* Header */
.header {
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
  padding: 0 0.5em;
}

/* Title */
#DesktopTitle {
  font-size: 120%;
  font-weight: bold;
  color: #9da097;
  margin : 0 ;
  padding: 2px;
  vertical-align : bottom ;
}

#DesktopTitle img {
  vertical-align:middle;
  padding-right: 2px;
}
/* Description */
#DesktopDescription {
  font-size: 90%;
  color: #9da097;
}

/* Content Byline */
#ContentByLine {
	color : #9da097;
  background-color: #202020;
  font-size: 90%;
  text-align: right;
  padding: 0 1em;
}

#ContentByLine a {

}

/* Main content */
#Desktop {
  padding: 0 0.5em;
  text-align: justify ;
}

/* Search form */

#search_form {
  font-size: 90%;
}
 
#Footer {
  background-color : #707070;
  color: #9da097;
  font-size: 80%;
  text-align: center;
  padding : 3px;
}

/* Folder contents */

.listing {
  font-size: 90%;
}

.listing th { 
  background-color: #000;
  text-align: left;
  padding: 2px 0 1px 4px;
}

.listing th a,
.listing a:link,
.listing a:visited,
.listing a:active { 
  color: #e6eadd;
}

.listing th a:hover {
	color: #f28c18;
}

.listing td {
  padding : 2px ;
  vertical-align : middle ; 
}

.listing .odd {
  background-color: #484848;
}
.listing .even {
  background-color: #202020;
} 

/* Batched navigation */

.listingBar {
  background-color: #484848;
  font-size: 90%;
  border: 1px solid #202020;
  padding: 0em 1em;
  margin:1em 0;
  text-align: center;
  vertical-align: top;
}

.listingBar a,
.listingBar a:link,
.listingBar a:visited,
.listingBar a:active {
	color : #e6eadd;
}

.listingBar a:hover {
	color : #f28c18;
}

.listingBar a.previous {
    text-align: left;
    float: left;
}

.listingBar a.next {
    text-align: right;
    float: right;
} 

/* Recent news */

.newsItem {
  font-size:90%;
  background-color: #484848;
  margin: 1em 0;
}

.newsTitle {
  color: #9da097;
  font-weight: bold;
  padding: 0 2px;
  border: 2px solid #ddd;
}

.newsTitle a {
  color: #9da097;
}

.newsDescription {
  margin: 0 0.5em;
}

.newsContent {
  padding: 0 1em 1em 1em;
}

.newsContent ul,
.newsContent li {
    display: block; 
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

.newsAbout {
    display: block;
    color: #9da097;
    font-size: 90%;
    list-style: none;
    list-style-image: none;
    float: right;
    text-align: right;
}

.newsAbout li {
    display: inline;
}

.newsFooter {
    font-size: 90%;    
}

.newsFooter li {
    display: inline;
    margin: 0 1em 0 0;
}


/*  */


/* plinn_style.css */
/*  */

img {
  border:none;
}

input, textarea, select {
  color: #000;
}

table.TwoColumnForm {
	color: #fff;
  background-color: #3A3A3A;
  padding : 4px ;
}
  
table.TwoColumnForm td.ListDefinition {
  font-style: italic }
  
table.TwoColumnForm td.ListName {
  color: #fff;
  font-weight: bold;
  background-color: #369;
  vertical-align: middle }
  
table.TwoColumnForm th {
  font-weight: bold;
  text-align: right;
  padding-right: 5px }
  
table.TwoColumnForm tr {
/*  background-color: #ddd;*/
  vertical-align: top }
  
table.TwoColumnForm tr td.TextField {
  vertical-align: top;
  padding-right: 10px;
  padding-left: 10px }

dl.FieldHelp {
  margin: 3px }
  
dl.FieldHelp dd {
  font-size : 90% ;
  font-style : italic }  

table.TwoColumnForm tr th.TextField {
  vertical-align: top }
  
table.FolderFactories th {
  text-align : center ;
}

table.FolderFactories td.ListName {
  color: #9da097;
  font-weight: bold;
  vertical-align: middle;
  padding : 2px;
}

table.FolderFactories td.spacing {
  height : 8px ;
}

table.assign_global_roles {
  margin-top : 0.5em;
  background-color: #3A3A3A;
  padding: 4px;
}

.assign_global_roles th {
  padding-right: 5px;
  vertical-align:top;
}
  
.assign_global_roles td ul {
  margin: 0px;
  padding-left: 15px
}
  
.config {
  color: #fff;
  background-color: #3e3e3e;
  padding: 5px }
  
.config .info_message {
  color: #F28C18;
  font-weight: 800 }
  
.config .tabs {
  margin: 0px;
  padding: 0px;
  border-bottom: 1pt solid #669 }

.config a
.config a:link,
.config a:visited,
.config a:active {
	color : #e6eadd;
}

.config a:hover {
	color : #f28c18;
}

.config .tabs a {
	color : #e6eadd;
  text-decoration: none }
  
.config .tabs a:active {
  color: #e6eadd; }

.config .tabs a:hover {
  color: #59c }
  
.config .tabs a:link {
  color: #e6eadd; }
  
.config .tabs a:visited {
  color: #e6eadd; }
  
.config .tabs td {
  padding-right: 5px;
  padding-left: 5px;
  border-style: solid;
  border-width: 1px 2px 2px 1px;
  border-color: #ccc;
  text-align: center;
}
  
.config .tabs td.selected {
  vertical-align: bottom;
  margin: 0px;
  padding: 0px 5px;
  background: #eee;
  border: solid 1px #669;
}
  
.config .tabs td.selected a  {
  color: #000;
  font-weight: bold }

.twins_list {
  vertical-align: middle }
  
.send_email_form label {
  margin-right : 1em ;
}


/* Boxes styles */

.boxes_container {
  padding-top:1em;
}

.boxes_container table {
  width : 100%;
  font-size : 9pt ;
  margin-bottom : 5px;
}
  
.boxes_container img {
	vertical-align:middle
}
  
.boxes_container a:link,
.boxes_container a:visited,
.boxes_container a:active {
  color : #e6eadd;
}

.boxes_container a:hover {
  color : #f28c18;
}

.boxes_container th  {
  background-color: #484848;
  color: #9da097;
  border-bottom: 2px solid #ddd;
}

.boxes_container ul {
  margin : 0 ;
  padding : 2px }
  
.boxes_container li  {
  margin-left : 0 ;
  color: #ef8e32;
  list-style-position : inside ;
  list-style-image : url(list_bullet.gif);
}

.tree_box table {
  margin:0;
}

.folder_object,
.global,
.workflow,
.tree_box,
.supervision,
.clipboard,
.news_box { 
  border: 2px solid #202020;
}

.news_box td.even {  background-color: #202020; }

.news_box td.odd {  background-color: #484848; }


/* Calendar */

.remove .calendar_table a, .remove .week_table a {
  color : red ;
  cursor : crosshair ;
}

/* month view*/
.calendar_table {
  border-collapse : collapse ;
  text-align : left ;
}

.calendar_table ul {
  margin : 0 ;
  padding : 2px }
  
.calendar_table li {
  margin-left : 0 ;
  color: #ef8e32;
  list-style-position : inside ;
  font-size : 9pt ;
}


.calendar_table div {
   text-align : right ;
 }

.calendar_table th {
  text-align : center ;
  width : 14% ;
}
 
.calendar_table td {
  border : 1px solid #ccc
}

.calendar_table td.disabled {
  border : none ;
}

.calendar_table td.today {
  background-color : #f0f0f0;
}

.cal_navigation td {
  vertical-align : middle ;
}

.cal_navigation a, .cal_navigation a:visited {
  font-size: 90%;
  background-color: #484848;
  color: #9da097;
}

.cal_navigation a.selected, .cal_navigation a.selected:visited {
  background-color: #202020;
  color: #e6eadd;

}

.cal_navigation a:hover {
  background-color: #202020;
  color: #e6eadd;
}

/* week view */
.week_table {
  width : 100% ;
  border-collapse : collapse ;
  font-size : 9pt ;
}

.week_table th {
  font-weight : normal ;
  text-align : center ;
  border-bottom : 1px solid #ccc ;
}

.week_table td {
  border-left : 1px solid #ccc ;
  border-right : 1px solid #ccc ;
  padding : 0 ;
}

.week_table td.hourLabel {
  border-left : 1px solid #484848 ;
/*  width : 5ex ;*/
}

.week_table div {
  margin-top : -1px ;
  padding : 0 ;
  height : 15px ;
  border-bottom : 1px solid #484848 ;
}

.week_table ul {
  height : 15px ;
  overflow : hidden ;
  margin : 0 ;
  padding : 0 ;
  position : absolute ;
}

.week_table ul:hover {
  height : auto ;
  overflow : visible ;
  background-color : #f0f0f0 ;
  border-top : 1px solid #ef8e32 ;
  border-left : 1px solid #484848 ;
  border-right : 1px solid #484848 ;
  border-bottom : 1px solid #484848 ;
  z-index : 1 ;
}

.week_table li  {
  margin-left : 0 ;
  color: #ef8e32;
  list-style-position : inside ;
}

.week_table .hour_row {
  border-bottom : 1px solid #ccc ;
}
.week_table .half_hour_row {
  border-bottom : 1px solid #e5e5e5 ;
}

.week_table .today {
  background-color : #f0f0f0;
}

.week_table div.event {
  position : absolute ;
  border : 1px solid #ccc ;
  background-color : white ;
}

.week_table div.event:hover {
  border : 1px solid #ef8e32 ;
  z-index : 1 ;
}

/* Photo / Portfolio */

/* Deprecated. TODO :remove */
.photo_slide {
  height : 222px ;
  width : 222px ;
  float : left ;
  border : 1px solid black ;
  margin-top : -1px;
  margin-left : -1px;
  text-align : center ;
  overflow : hidden ;
}

.portfolio_slide {
  height : 222px ;
  width : 222px ;
  float : left ;
  border : 1px solid black ;
  margin-top : -1px;
  margin-left : -1px;
  text-align : center ;
  overflow : hidden ;
  background-image: url(portfolio_icon.gif);
  background-repeat: no-repeat;
  background-position: 2px 2px;
  background-color: #f2f2f2;
}

.photo_slide a, .portfolio_slide a {
  padding : 2px;
}

.exif_table th {
  font-weight : bold ;
  text-align : right ;
}

/* Plinn document */
.plinn_document {
  font-size : 14px;
  background-color : transparent;
}

.plinn_document div {
  overflow : visible;
}

.active_epoz {
  border : 1px solid #e6eadd;
  width : 99%;
}

.inactive_epoz {
  border : 1px dashed #e6eadd;
  width : 99%;
}

.hidden, .hidden_value {
  visibility : hidden;
  display : none;
}

.resize_handle {
	position : absolute;
	display : block;
	right : 0;
	bottom : 0;
	visibility:hidden;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://realis.mc/resize_handle.png');
	line-height : 0; /* IE hack */
	background-repeat : no-repeat;
	width : 12px;
	height : 12px;
/*	cursor : se-resize;*/
}

.resize_handle[class] {
	background-image : url(http://realis.mc/resize_handle.png);
}

.rectangle_header {
	position : absolute;
	background : url(http://realis.mc/degrad_rectangle_header.gif);
	height : 11px;
	width : 100%;
	border: 1px solid #cbcbcb;
	border-bottom : 1px solid #9f9f9f;
	top : -13px;
	left : -1px;
	visibility:hidden;
/*	cursor : move;*/
}

.rectangle_delimg {
	margin-left:5px;
}


#ImageUploadForm, #FileUploadForm {
  border : 1px solid #aaa;
  position : absolute;
	padding : 2px;
	top : 29px;
	left : -317px;
  height : 130px;
  width : 310px;
  background : #ccc;
  visibility : hidden;
}

/* Discussion */

.reply_title {
  font-weight : bold;
}

.reply_body {
  padding : 5px 0 15px 20px;
}
.reply_body p {
  margin:0;
}


.outline_in_reply_to {
  border-left : 1em solid #F28C18;
  border-bottom : 1px solid #F28C18;
}

.outline_new_reply {
  border-left : 2px solid #F28C18;
}

/* batch drop */
.dropPageTarget {
  background : #f28c18;
  padding : 0 0.5em;
}

/* clipboard */
.clipboard td, .clipboard ul {
	padding : 0;
}


.clipboard li {
	padding-left : 5px;
	list-style : none outside none;
}

.clipboard li.odd {
	background-color : #484848;
}

.clipboard li.even {
	background-color : #202020;
}

.clipboard input {
	font-size : 90%;
}

.live_field {
	border : 1px solid black;
}

.editable:hover {
	background: #fff8aa;
	cursor:text;
	border-color: #666666 rgb(221, 221, 221) rgb(221, 221, 221) rgb(102, 102, 102);
	border-style:solid;
	border-width:2px;
}

/* Epoz */

.EpozToolbar img, #EpozToolbar img {
	border: 1px solid rgb(170, 170, 170);
	background-color: rgb(204, 204, 204);
	cursor: pointer;
	margin-right: 1px;
	margin-bottom: 1px;
}

#HeaderArea a
#HeaderArea a:link,
#HeaderArea a:visited,
#HeaderArea a:active {
	color : #e6eadd;
}

#HeaderArea a:hover {
	color : #f28c18;
}

/* Mosaic document */
table.input_form { border: none; border-spacing: 4px }
table.input_form tr td { border: none }
table.input_form tr th  { color: white; font-weight: 800; font-size: 13px; font-family: Arial, sans-serif; background-color: #69c; text-align: right; vertical-align: top; padding: 1px 10px 5px 5px }
div.container_block_form { background-color: #f0f0f0; padding: 10px 5px; border: dotted 2px }
div.slot_text { text-align: justify }
form.block_form { border : 2px solid #d7d7d7; background-color : #fff }
.mosaic_input { background-color: white }
.move_table {background-color: #d7d7d7; text-align:right }

/* completions */

ul.completions {
	border:1px solid black;
	margin:0;
	padding:0;
	position:absolute;
	background:#fff;
	list-style:none;
	cursor : pointer;
}
ul.completions li.selected {
	background:#f28c18;
}

ul.completions li:hover {
  background:#f28c18;
}

.comparison th {
  background:#ddd;
}
.comparison .mid {
  background:#f0f0f0;
}
.comparison .insert .left,
.comparison .insert .right {
  background:#dfd;
}

.comparison .replace .left,
.comparison .replace .right {
  background:#fe9;
}

.comparison .delete .left,
.comparison .delete .right {
  background:#fdd;
}

.revision_context {
  border:1px solid #F28C18;
  background: #3e3e3e;
  padding:0 0.5em;
}

/*  */


/* Portfolio */
/*
$Id: portfolio_style.css.dtml 1312 2009-08-26 09:01:06Z pin $
$URL: http://svn.luxia.fr/svn/labo/projects/zope/Portfolio/trunk/skins/portfolio_style.css.dtml $
*/
/* Photo / Portfolio */
.photo_viewer {
  width:100%;
  margin-bottom:1px;
}

.photo_viewer #medium_image {
  height:603px; /* todo : paramètre */
  text-align:center;
  vertical-align:middle;
}

#medium_image.selected {
  background: #727272;
}

.photo_viewer td {
  padding:0;
}

.photo_viewer .metadata_bar {
  background: #555;
  width:20em;
}

.image_metadata {
  padding: 0 1em 1em 1em;
}

.photo_viewer .photographer {
  color: #fff;
}

.photo_viewer .title_summary {
  color: #2b2b2b;
}

.photo_viewer .description {
  padding-top:1.5em;
  max-height:22em;
  overflow-y:hidden;
}

.photo_viewer .description:hover {
  max-height:none;
}

.photo_viewer ul.keywords {
  padding: 0 0 1em 0;
  margin:0;
  text-align:left;
}

.photo_viewer .keywords li {
  display: inline;
  padding-left: 10px;
  background: url(http://realis.mc/keyword_sep.gif) left no-repeat;
}

.photo_viewer .keywords li:first-child {
  padding-left:0;
  background:none;
}


table.metadata_category {
  color: #000;
  background: #3e3e3e;
  font-size: 11px;
  margin-top:1px;
}

table.metadata_category th {
  text-align:right;
  vertical-align:top;
  font-weight:normal;
}

table.metadata_category tr.last td,
table.metadata_category tr.last th {
  padding-bottom:4px;
}

table.metadata_category tr.name td,
table.metadata_category tr.name th {
  margin-top: 4px;
  border-top:1px solid #484848;
  text-align:left;
  padding: 4px 0 2px 10px;
}

table.metadata_category td {
  padding:1px 8px;
}


table.metadata_category input,
table.metadata_category textarea,
table.metadata_category select {
  width:100%;
  color:#d9d9d9;
  font-size:11px;
  font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
  border:1px solid #3a3a3a;
  background: #3a3a3a;
}

table.metadata_category input:hover,
table.metadata_category textarea:hover,
table.metadata_category select:hover {
  background: #4c4c4c;
}

table.metadata_category input:focus,
table.metadata_category textarea:focus,
table.metadata_category select:focus {
  background: #fff;
  color: #000;
  border: 1px solid #313131;
}

.portfolio_lightbox a {
  background: #1b1b1b;
  color: #9da097;
  display:block;
  width: 208px;/*222px;*/
  height: 256px;
  display:block;
  text-align:center;
  float:left;
  padding-top:8px;
  margin-top : 6px;
  margin-left : 6px;
  overflow:hidden;
}

.portfolio_lightbox a:hover {
  background:#2b2b2b;
  color: #f28c18; 
}

.portfolio_lightbox img {
  border:none;
}

.portfolio_lightbox h3 {
  margin:5px 0;
  padding:0 8px;
  text-align:left;
}
.portfolio_lightbox div {
  padding:0 8px;
  text-align:left;
  font-size: 90%;
}


.lightbox span {
    width: 222px;
    height: 222px;
    display:block;
    float:left;
}

.lightbox a.slide {
  position:absolute;
  display:block;
  width: 222px;
  height: 222px;
  background:#555;
  border: 1px solid #484848;
}

.lightbox a.slide:hover {
  background:#606060;
}

.lightbox .selected a.slide,
.lightbox a.selected:hover {
  background:#727272;
}

.lightbox .hidden-slide a.slide,
.lightbox a.hidden-slide:hover {
  background:url(http://realis.mc/hidden-slide-bg.png);
}

.lightbox .slide img {
  position:absolute;
  border: 1px solid black;
}

.lightbox span.button {
  background:none;
  position: absolute;
}

.lightbox span[class].button {
  visibility:hidden;
}

.lightbox span:hover span.button {
  visibility:visible;
}

.lightbox .slide-select,
.lightbox .slide-deselect {
  margin-left:10px;
  margin-top:7px;
  width:12px;
  height:17px;
}

.lightbox .slide-select img {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://realis.mc/slide-select-btn.png');
}

.lightbox .slide-select[class] img {
  background: url(http://realis.mc/slide-select-btn.png);
}

.lightbox .slide-deselect img {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://realis.mc/slide-deselect-btn.png');
}

.lightbox .slide-deselect[class] img {
  background: url(http://realis.mc/slide-deselect-btn.png);
}

.lightbox .slide-cart {
  margin-left:30px;
  margin-top:7px;
  width:12px;
  height:17px;
}

.lightbox .slide-cart img {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://realis.mc/slide-cart-btn.png');
}

.lightbox .slide-cart[class] img {
  background: url(http://realis.mc/slide-cart-btn.png);
}

/* slide del */
.lightbox .slide-del {
  margin-left:200px;
  margin-top:5px;
  width:18px;
  height:19px;
}

.lightbox .slide-del img {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://realis.mc/slide-del-btn.png');
}

.lightbox .slide-del[class] img {
  background: url(http://realis.mc/slide-del-btn.png);
}


.lightbox .slide-hide,
.lightbox .slide-show {
  width:16px;
  height:15px;
}

.lightbox .slide-hide img {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://realis.mc/slide-eye-open-btn.png');
}

.lightbox .slide-hide[class] img {
  background: url(http://realis.mc/slide-eye-open-btn.png);
}

.lightbox .slide-show img {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://realis.mc/slide-eye-closed.png');
}

.lightbox .slide-show[class] img {
  background: url(http://realis.mc/slide-eye-closed.png);
}

.image_toolbar {
  background: url(http://realis.mc/image_toolbar_bg.gif) repeat-x;
  position:relative;
  z-index:3;
  font-size:27px;
  white-space:nowrap;
}

/*
.image_toolbar img {
  margin-left: 4px;
  border:0;
}*/

#film_bar {
  background:#555;
  overflow:hidden;
  position:relative;
  width:100%;
  height: 108px;;
}

#film_bar table {
  position:absolute;
  border-collapse:collapse;
}

#film_bar td {
  padding:0;
  border:1px solid #484848;
}

#film_bar a {
  width: 106px;;
  height: 106px;;
  display:block;
  text-align:center;
  vertical-align:middle;
}

#film_bar a:hover, 
#film_bar a.selected {
  background:#727272;
}

#film_bar a.displayed {
  background:#bfbfbf;
}

#film_bar img{
  border:none;
}

.jsslider {
  position:absolute;
  height:13px;
  width:0px;
  background: #000;
}

.jsslider span {
  position:absolute;
  width:0px;
  height:11px;
  background:url(http://realis.mc/slider_bg.gif);
  margin:1px 0;
  font-size:0;  /*IE 6 hack */
}

#cart_slide {
  position:absolute;
  top:25px;
  left:-190px;
  width:226px;
  height:237px;
  visibility:hidden;
  font-size:15px;
  line-height:18px;
  padding-top:11px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://realis.mc/cart-slide-background.png');
}

#cart_slide[id] {
  background:no-repeat url(http://realis.mc/cart-slide-background.png);;
}

.wdgt-buyable-items {
  white-space:normal;
  width: 222px;
  height: 222px;
  position:absolute;
  margin:2px;
  color:#fff;
}

.wdgt-buyable-items input {
  font-size:70%;
}

.ppt-description {
  color:white;
  text-align:left;
  visibility:hidden;
  display:none;
  padding-right:45px;
  padding-top:0.5em;
}
.panel-background {
  width: 222px;
  height: 222px;
  background:#3e2b14;
  position:absolute;
  opacity:0.9;
  filter: alpha(opacity='90');
}

.confirm-message {
  position:absolute;
  color: #F28C18;
  padding:3px;
  background: #484848;
}

#cart_slide .confirm-message {
  position:static;
  margin:2px;
  text-align:center;
  vertical-align:middle;
}


input.add-to-cart-btn {
  position:absolute;
  background:transparent;
  width:45px;
  height:43px;
  border:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://realis.mc/add_to_cart.png');
  left:175px;
  top:2.5em;;
}

input.add-to-cart-btn[class] {
  background:url(http://realis.mc/add_to_cart.png);
}

tbody.total th {
  color:#fff;
}

tbody.total td {
  font-weight:bold;
  font-size:110%;
  background:#151515;
}

td.num,
th.num {
  text-align:right;
  padding-right:0.5em;
  border-left:1px solid black;
}

.sell_steps_bar td {
  font-size:120%;
  background:#000 url(http://realis.mc/sellbar-arrow.gif) no-repeat right;
  height:40px;
  vertical-align:middle;
  padding:0 1em 0 0.5em;
}

.sell_steps_bar td.done {
  color: #F28C18;
}

/* 
*/


/* realis_style.css */
/* $Id: realis_style.css.dtml 1267 2009-08-06 08:38:04Z pin $
$URL: http://svn.luxia.fr/svn/labo/websites/realismc/products/realismc/trunk/skins/realis_style.css.dtml $
*/

h1, h2, h3, h4, h5, h6 {
	color:#fff
}

.ActionTitle {
  color: #fff;
}

.ActionLink a:link,
.ActionLink a:visited,
.ActionLink a:active { 
  color: #fff;
}

.ActionLink a:hover { color: #ef8e32}

#NavBar a,
#NavBar a:link,
#NavBar a:visited,
#NavBar a:active { 
  color: #fff;
}

#NavBar a:hover {
  color: #ef8e32;
}

#Footer {
  color: #e6eadd;
}

#quicksearch, #quickuser {
	padding:2px;
	font-size: 90%;
}

#quicksearch {
	float:left;
}


#quickuser {
	float:right;
}

#quicksearch input {
	/*height:16px;*/
	vertical-align:middle;
}

#quicksearch span {
	vertical-align:middle;
}
#quickuser span {
	padding-top:5px;
	vertical-align: middle;
}

body {
	padding: 0 40px;
}

img {
	border:0;
}

#search_bar {
	padding: 1px 8px ;
	color:#f0f0f0;
	background: #707070;
}
#search_bar input {
	font-size:90%;
	background:#e4e4e4;
	border: 1px solid #2d2d2d;
}


#Masthead {
	padding:4px;
}

#site_menu {
	float:left;
	font-size:130%;
	margin-left:2em;
}

#site_related {
	font-size:90%;
	float:right;
}

#mainCell {
	padding:4px 0 0 0;
}

.contentTabs a,
.contentTabs a:visited
{
  border-left : none;
  border-top : none;
  border-right : none;
}

#DesktopDescription {
  font-size: 90%;
  color: #9da097;
}

#Desktop {
  padding: 0;
}

#DesktopTitle {
  padding: 0;
}

.header {
  padding: 0;
}

.boxes_container li {
  list-style:square inside;
}

table.home {
	background:#111;
	font-size:95%;
}
table.home td {
	margin:0;
	padding:0;
}

.home_menu a {
	background:#111;
	color: #9da097;
	display:block;
	width: 186px;
	height: 216px;
	display:block;
	text-align:center;
	overflow:hidden;
}

.home_menu a:hover {
	background:#222;
}

.home_menu a h3 {
	color:#fff;
}

.home_menu a:hover h3 {
	color:#f28c18;
}

.home_menu p {
	font-weight:bold;
	font-size:10px;
}

/*  */