@font-face { font-family:"MuseoSeven"; src:url("/fonts/Fertigo_PRO.otf") format("opentype"); } /* A font by Jos Buivenga: http://exljbris.nl */
@font-face { font-family:"amk"; src:url("/fonts/amk.ttf") format("opentype"); } /* A font by Jos Buivenga: http://exljbris.nl */

body {background:#fff;margin:5px;font-family:verdana;font-size:11px;}
input, textarea, select {font-size:11px;}


h1, h2 {background:none;border-bottom:none;font-size:2em;margin:0 5px 0 0px;color:#900000;font-family:"Trebuchet MS", verdana;padding:0; line-height: 30px;
font-family:"MuseoSeven", verdana;}
h2 {font-family:"amk", verdana;}

p {margin:5px 0 5px 0;}

#menu {
  height: 35px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px #222;
  -moz-box-shadow: 0px 0px 5px #222;
  box-shadow: 0px 0px 5px #222;
  background: url("/images/v2/haut.png") top left repeat-x;
  margin-bottom: 5px;
  
}
#menu ul {padding:0;margin:0 0 0 170px;}
#menu li {float:left;color:black;list-style:none;}
#menu ul li a {line-height:23px;color:black;padding:0.6em;display:block;text-decoration:none;font-weight:bold;}
#menu ul li a:hover {color:white; }
#menu ul li.active {color:white;}
#menu ul li.active a { color:white; }
img {padding:0;margin:0;}

#centre {margin-top: 5px;}
#centre p {margin: 0 0px 15px 0;}
.blanc {background:white;}
.footer{color:white;}
#bas{padding:0.5em;}
#bas a {color:white;}
#bas p {color:white;padding:0;margin:0;}

#menuhaut {float:right;}
#menuhaut {padding:0 0 0 1.5em;}
#menuhaut a,#account a {color:white; text-decoration:none;}
#menuhaut a:hover,#account a:hover {color:#eee;text-decoration:underline;}
.lang {float:right;margin:0;padding:0;}
.lang img {padding:0;margin:0}
.lang a {margin:0;padding:0;}
.line {padding:0.2em;}
.submit {border:3px solid #ccc;font-size:10px;}
.submit2 {font-size:10px;margin-top:5px;text-align:right;}
#infos {/*padding:0.5em*/}
#bibliotheques {
color:white;background:#900000;
font-family:verdana;font-size:1em;line-height:1em;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 5px #aaa;
-moz-box-shadow: 0px 0px 5px #aaa;
box-shadow: 0px 0px 5px #aaa;
margin-bottom: 15px;
margin-top: 20px;
position: fixed;
}
#bibliotheques h3 {background:#900000;color:white;padding:0.4em;margin:0;font-size:1.2em;font-family:verdana;line-height:1em;font-weight:bold;-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;}

#bibliotheques h3 .fr a {color:darkblue;}

#list {
  height: 400px;
  width: 380px;
  overflow-y: scroll;
}

#list dl {padding:0;margin:0;}
.overflowed {/*height:550px;overflow:scroll;*/} 
#list dl dd {
  background:#efefef;

  border-bottom:1px solid #fff;
  font-weight:normal;
  color:black;
  font-size:10px;
  }
#list dl dd dl {padding:0;margin:0;}
#list dl dd dl dd {
  background:white;
  border:none;
  color:black;
  border-bottom:1px solid #fcaf3e;
  }

#list dl dd dl dd dl dd {
  background:white;
  color:black;
  border:none;
  border-bottom:1px solid #fcaf3e;
  
  }
#list dl dd dl dd dl dd dl dd {
  background:white;
  color:black;
  border:none;
  border-bottom:1px solid #aaa;
  }
#list dl dd dl dd dl dd dl dd dl dd {
  background:white;
  color:black;
  border:none;
  border-bottom:1px solid #fcaf3e;
  }
#list {clear:both;}
#list dl dd a {color:#000;text-decoration:none;}
#list dl dd a:hover {color:#000;text-decoration:underline;}
#list dl dd dl dd a {color:blue;text-decoration:none;}
#list dl dd dl dd a:hover {color:black;text-decoration:underline;}
#list img, #popup img {padding:0;margin:0;z-index:100;}

.bib_smenu {
  margin:0;
  float:left;
  width:25%;
  text-align:center;
  background: #002932 url("/images/tango/fdmenu.png") top left repeat-x;
  border:1px solid white;
  margin-bottom:5px;
  margin-left:2px;
  border:none;
  color:white;
}
.bib_smenu a {
  margin:0;
  background: #002932 url("/images/tango/fdmenu.png") top left repeat-x;
  color:#000;
  display:block;
  padding:4px;
  text-decoration:none;
}
.bib_smenu  a.actif {background:url("/images/tango/fdmenu.png") repeat-x  34px 100%; color:#fff;display:block;}
.bib_smenu  a:hover {background:url("/images/tango/fdmenu.png") repeat-x  34px 100%; color:#fff;display:block;}

.imgup {padding:0;margin:0;visibility:hidden;float:right;}

.sub {clear:both;}

.tr {text-align:right;}
.tc {text-align:center;}
.tab {padding:0;margin:0;width:100%;}

#popup {
  text-align:left;
  background:#ddd;
  color:black;
  position:absolute;
  width:300px;
  z-index:100;
  border:3px solid #fcaf3e;
  visibility:hidden;
}
#popup_bas {float:right;padding-right:5px;}
#popup h1, #popup h3, #popup p {padding:0;margin:0;}
#popup h1 {cursor:move;font-size:2em;}
#popup p {
padding: 0.2em;
background:white;
}
.handle {cursor:move;}
.tr .handle {background:#6c939d; color:white; text-align:center}
.close {background:#6c939d;text-align:center;color:white;}
.close a {color:white}

.elements{position: inherit;}

#work {
  padding:5px 5px 20px 5px;
  border:5px solid #eee;
}

.tr {text-align:right;}
.tc {text-align:center;}
.tj {text-align:justify;}
.tl {text-align:left;}
.fl {float:left;}
.fr {float:right;}


.r{float:right;}
.details form {
  padding:5px;margin:3px;background:#fcd918;border:1px solid #ffa500;
  font-size: 10px;
}

.details form input {font-size: 10px;}
.details form textarea {font-size: 10px;}

.compos {
background:#eee;
padding:5px;
border:3px solid #6c939d;
font-size:10px;
}
#indicator {display:none;}
.indicator {background:#fff;padding:5px;text-align:center;}

.right {float:right;padding:0;margin:0;height:16px;}
.cat {clear:both;}

/* TOOLTIPS */
.tool-tip {
        color: #fff;
        width: 139px;
        z-index: 13000;
        background:#555;
        /*-moz-opacity: 0.95;*/
}
 
.tool-title {
        font-weight: bold;
        font-size: 11px;
        margin: 0;
        color: #9FD4FF;
        padding: 8px 8px 4px;
        text-align:left;
}
 
.tool-text {
        font-size: 11px;
        padding: 4px 8px 8px;
        text-align:left;
}
/* FIN TOOL TIPS */

.nv {padding-left:20px;background: url("/images/page_add.png") left no-repeat;margin-right:5px;}
.save {padding-left:20px;background: url("/images/disk.png") left no-repeat;margin-right:5px;}
.facture {padding-left:20px;background: url("/images/page_go.png") left no-repeat;margin-right:5px;}
.delete {padding-left:20px;background: url("/images/delete.png") left no-repeat;margin-right:5px;}
.dupli {padding-left:20px;background: url("/images/page_copy.png") left no-repeat;margin-right:5px;}
.params {padding-left:20px;background: url("/images/application_edit.png") left no-repeat;margin-right:5px;}
.email {padding-left:20px;background: url("/images/email.png") left no-repeat;margin-right:5px;}
.printer {padding-left:20px;background: url("/images/printer.png") left no-repeat;margin-right:5px;}

.new_client {padding-left:20px;background: url("/images/user_add.png") left no-repeat;margin-right:5px;}

.barre a {padding:3px;padding-left:20px;font-size:11px;line-height:25px;} 
.barre a:hover {color:red;}
.barre {background:url("/images/tango/fdmenu.png") repeat-x; color:#555;margin-top:5px;}

.titre a:hover {color:red;}
.titre {background:url("/images/tango/fdmenu.png") repeat-x; color:#555;padding:3px;margin-top:5px;}
.total {background:#f3f6f7;border-top:1px solid #dbe1e5;text-align:right;}
th {background:#f3f6f7;padding:1px;}

#devis ul {padding:0;margin:0;border-bottom:2px solid #f3e0ac;margin-bottom:5px;}
#devis li {list-style:none;}
#doc {clear:both;}
#doc em {font-size:0.8em;}
#doc a {text-decoration:none}
.doc_100 {background:#f57900;color:white;}
.doc_101,.doc_601 {background:#517780;color:white;}
.doc_101 a, .doc_601 a {color:white;}
.doc_101 a:hover, .doc_601 a:hover {color:yellow;}
.doc_201,.doc_801 {background:white;color:#000;padding-left:0px;}
.doc_301 {background:white;color:#222;padding-left:0px;}
.doc_401 {background:white;color:#444;padding-left:0px;}
.doc_2001,.doc_901,.doc_1001 {background:white;color:#555;padding-left:0px;}


#devis img {margin:0;padding:0;}
.compos_601 {padding:3px;background:#666;color:white;}
.compos_801 {padding:3px;background:#999;color:#eee;}
.compos_901 {padding:3px;background:#eee;color:#000;}
.inputdevis input {font-size:10px;}

/* Clients */
.boldn .b {font-weight:bold;}
.bold {background:#eee}
.ar {text-align:right;}
.tab {background: #fff url("/images/fdtab.png") top left repeat-x;}

/* scaffold */
.errorExplanation, .alert { background:#fff7cc;border-top:1px solid #ffa500;border-bottom:1px solid #ffa500;padding:5px;}
/* scaffold */


#toggle {cursor:pointer}
.forfaits {padding:5px;background:white;margin:5px;border:1px solid #ffa500;text-align:center;}
fieldset {margin: 0 5px 0 5px;}
fieldset dl dt {font-size:16px;font-family:Arial;}
fieldset dl dd {margin:0;padding:0;}
.prix {font-size:20px;font-family:Arial;padding:10px 10px 0 10px;text-align:left;}

.fieldWithErrors input, .fieldWithErrors textarea {border:1px solid #ffa500;background:pink;}
.cvg dl dd {text-align:justify}

#floatwindow {font-size:11px;text-align:left;position: absolute;z-index:3000}
#floatwindow form {background:#fff7cc;border-bottom:1px solid #729fcf;padding:5px;}
#resize {cursor:se-resize;}

#account input,#bibliotheques input {padding:2px;}
.menu {clear:both;background:#fffebf;padding:5px;text-align:right;}
.menu_fam {clear:both;background:#000;padding:5px;text-align:right;}
.editer, .composition,.delete_el,.add_el,.fermer,.add_ov, .add_art, .initialize {padding:5px 20px 5px 0;}
.editer {background: url('/images/edit_article.png') right no-repeat;}
.composition {background: url('/images/page_edit.png') right no-repeat;}
.delete_el {background: url('/images/delete.png') right no-repeat;}
.add_el {background: url('/images/add.png') right no-repeat;}
.add_ov {background: url('/images/add_ov.png') right no-repeat;}
.add_art {background: url('/images/add_art.png') right no-repeat;}
.initialize {background: url('/images/exclamation.png') right no-repeat;}
.fermer {background: url('/images/up.png') right no-repeat;}
.menu div, .menu_fam div {padding: 5px 0 5px 0;}
a.delete_el {color:#fff;}
a.delete_el:hover {color:#888;} 

.taxe {font-family:Lucida, "Everson Mono";font-size:6px;}
.data {font-size:8px;}
.situation {color:#d67a00;}

#legende {
background:white;
border:2px solid #555;
padding:5px;
width:450px;
}
#legende dl {margin:0;padding:0;}


.tranche {background:#f57900;color:white;}
.lot {}
.chapitre {background:url("/images/201.png") -5px no-repeat; padding-left:6px;}
.famille {background:url("/images/301.png") -5px no-repeat; padding-left:6px;}
.ouvrage {background:url("/images/401.png") -5px no-repeat; padding-left:6px;}
.article {background:url("/images/2001.png") -5px no-repeat; padding-left:6px;}

.clear {clear:both}

#logos {margin:0;padding:0;}
#logos li {float:left;width:150px;height:100px;margin:5px;padding:5px;text-align:center;}

.odd {}
.even {background:#fffae0; }
.even td,.odd td {border-bottom:1px solid #eee;}

.boxbleu, .boxmarron, .boxrouge, .boxviolet, .boxvert, .boxgris { color:white; }
.boxbleu dl {margin:0;padding:0;width:130px;height:110px;background:url("/images/box_bleu.png") top left no-repeat;}
.boxmarron dl {margin:0;padding:0;width:130px;height:110px;background:url("/images/box_marron.png") top left no-repeat;}
.boxrouge dl {margin:0;padding:0;width:130px;height:110px;background:url("/images/box_rouge.png") top left no-repeat;}
.boxviolet dl {margin:0;padding:0;width:130px;height:110px;background:url("/images/box_violet.png") top left no-repeat;}
.boxvert dl {margin:0;padding:0;width:130px;height:110px;background:url("/images/box_vert.png") top left no-repeat;}
.boxgris dl {margin:0;padding:0;width:130px;height:110px;background:url("/images/box_gris.png") top left no-repeat;}



.boxbleu dt, .boxmarron dt, .boxrouge dt, .boxviolet dt, .boxvert dt, .boxgris dt {margin:0 10px 0 15px;padding:20px 0 5px 0;text-align:left;font-size:14px}
.boxbleu dd, .boxmarron dd, .boxrouge dd, .boxviolet dd, .boxvert dd, .boxgris dd {margin:0 15px 0 15px;padding:0;line-height:12px;font-size:12px;text-align:left;font-weight:bold;}
.boxbleu div {padding:5px;background:#729FCF;margin-bottom:20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 0px 5px #222;-moz-box-shadow: 0px 0px 5px #222;box-shadow: 0px 0px 5px #222;}
.boxmarron div {padding:5px;background:#c17d11;margin-bottom:20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 0px 5px #222;-moz-box-shadow: 0px 0px 5px #222;box-shadow: 0px 0px 5px #222;}
.boxrouge div {padding:5px;background:#cc0000;margin-bottom:20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 0px 5px #222;-moz-box-shadow: 0px 0px 5px #222;box-shadow: 0px 0px 5px #222;}
.boxviolet div {padding:5px;background:#75507b;margin-bottom:20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 0px 5px #222;-moz-box-shadow: 0px 0px 5px #222;box-shadow: 0px 0px 5px #222;}
.boxvert div {padding:5px;background:#4e9a06;margin-bottom:20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 0px 5px #222;-moz-box-shadow: 0px 0px 5px #222;box-shadow: 0px 0px 5px #222;}
.boxgris div {padding:5px;background:#888a85;margin-bottom:20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 0px 5px #222;-moz-box-shadow: 0px 0px 5px #222;box-shadow: 0px 0px 5px #222;}

/* Home */
.encartbleu {margin:10px 0 10px 0;padding:20px;color:white;border-top:2px solid #729FCF; border-bottom:2px solid #729FCF;background: #3465a4 url("/images/all_in_line.png") top right no-repeat;}
.encartbleu h1 {font-size:3em;color:white;background:none;border-bottom:none;font-family:"Trebuchet MS", verdana;}
.encartbleu h2 {font-size:1.3em;color:white;background:none;border-bottom:none;font-family:"Trebuchet MS", verdana;}

#MooFlow {margin:0 20px 0 20px;}

.documents {margin:0 20px 0 20px;}
.documents a {float:left;margin:5px;border:3px solid #900000;}
.documents a:hover { border:3px solid #73d216;  }

.boxes dl dt {font-size:1.2em;line-height:1.4em;}
.boxes dl {border-bottom:3px double #900000;margin:0 10px 15px 10px;padding-bottom:5px;}

.carre_bleu {font-family:"Trebuchet MS", verdana;color:white;background:url("/images/carre_bleu.png") top left no-repeat;width:225px;height:167px;}
.carre_violet {font-family:"Trebuchet MS", verdana;color:white;background:url("/images/carre_violet.png") top left no-repeat;width:225px;height:167px;}
.carre dt {padding: 25px 25px 10px 25px;font-size:1.6em;}
.carre dd {padding: 0 25px 0 25px;font-size:1.4em;}
.carre dd a {color:white;}

.show_lib h1 {padding:0;margin:0;font-size:1em;line-height:1.4em;clear:none;}
.show_lib h3 {padding:0;margin:0 0 0 16px;font-size:1em;line-height:1.2em;}
.show_lib li {margin-bottom:10px;list-style:none;}

.conditions {padding:10px;background:#f2f2f2;overflow:auto;height:200px;margin:5px;}

.pagination {padding:5px;}
.pagination a {border:1px solid #ddd;background:#fefefe;padding:2px 5px 2px 5px;}
.pagination a:hover {border:1px solid #888;background:#cc0000;color:white;}
.pagination .current {border:1px solid white;background:#fff;color:#888;padding:2px 5px 2px 5px;}
.pagination .disabled {display:none;border:1px solid #aaa;background:#ddd;color:#000;padding:2px 5px 2px 5px;}


.ui-dialog-titlebar {
  background: #555;
}
.ui-dialog-titlebar a {
  color: #fff;
}
.forum{width:100%;}
.line1{background:#eee;}
#centre td p {margin: 0 0 5px 0;}
.dialogcontainer { height:380px; overflow-y:auto; background:#fff7cc; border:2px solid black;}

.lib_100 {background:#f57900;color:white;}
.lib_101,.lib_601 {font-weight:bold;}
.lib_101 a, .lib_601 a {color:black;}
.lib_101 a:hover, .lib_601 a:hover {color:#555;}
.lib_201 {font-weight:bold;padding-left:10px;}
.lib_201 a {color:#555;padding-left:15px;background:url(/images/201.png) left no-repeat;}
.lib_201 a:hover, .lib_801 a:hover {color:#555;}
.lib_301 {padding-left:20px;}
.lib_301 a {color:#555;padding-left:15px;background:url(/images/301.png) left no-repeat;}
.lib_301 a:hover {color:#555;}
.lib_801 {padding-left:10px;}
.lib_801 a {font-weight:bold;padding-left:10px;}
.lib_801 a:hover {color:#555;}
.lib_401 {padding-left:30px;}
.lib_401 a {color:#555;padding-left:15px;background:url(/images/401.png) left no-repeat;}
.lib_401 a:hover {color:#555;}

.help_101 {}
.help_201 {padding-left:15px;background:url(/images/201.png) left no-repeat;}
.help_301 {padding-left:15px;background:url(/images/301.png) left no-repeat;}
.help_401 {padding-left:15px;background:url(/images/401.png) left no-repeat;}
.help_1001 {padding-left:15px;background:url(/images/2001.png) left no-repeat;}
.help_page_edit {padding-left:20px;background:url(/images/page_edit.png) left no-repeat;}
.help_delete {padding-left:20px;background:url(/images/delete.png) left no-repeat;}
.help_email {padding-left:20px;background:url(/images/email.png) left no-repeat;}
.help_page_add {padding-left:20px;background:url(/images/page_add.png) left no-repeat;}
.help_fact_add {padding-left:20px;background:url(/images/fact_add.png) left no-repeat;}
.help_go  {padding-left:20px;background:url(/images/cog_go.png) left no-repeat;}
.help_up  {padding-left:20px;background:url(/images/up.png) left no-repeat;}

.lib_2001,.lib_901,.lib_1001 {background:white;color:#555;padding-left:0px;padding-left:30px;}
.b {font-weight:bold;}
.p5 {padding:5px;}
.div_101 {float:left;width:50%;}

.bas {background: #a2a0a1;margin-top:15px;}

.conn {
  position:relative; background: #efefef; 
  border-bottom: 1px solid #999; 
  border-left: 1px solid #999; 
  border-right: 1px solid #999; 
  padding: 5px; z-index: 0; float: right; 
  margin-right: 15px;
  margin-top: -5px;
  margin-bottom: 10px;
  opacity: 0.7;
  line-height: 30px;
}
.identifiant {
  background: url(/images/v2/folder.png) left no-repeat;
  padding-left: 25px;

}
.fmdp {
  float: right;
  margin-right: 10px;
  margin-top: -5px;
  padding-top: 10px;
}

.accroche {
  background: url(/images/v2/accroche.jpg) top left no-repeat;
}
#accroche {
  padding-left: 100px;
  padding-top: 10px;
  padding-right: 65px;
}
#accroche h1 {
  font-size: 20px;
}
#prix {
  padding-left: 45px;
  padding-right: 45px;
  text-align: center;
  padding-top: 5px;
}
#prix h1 {
  color: white;
  
}
#prix h1 div {
  font-size: 30px;
  font-family: arial;
}
#prix p {
  text-align: left;
  padding-top: 10px;
  color: white;
}
#commande {
  padding-top: 35px;
  padding-left: 55px;
  
}
#commande a {
  line-height: 40px;
  color: white;
  font-size: 25px;
}
#secure {
  padding-top: 25px;
  padding-left: 50px;
  padding-right: 70px;
  text-align: center;
}
#commercial {
  padding-top: 60px;
  padding-left: 45px;
}
#commercial h1 {
  font-size: 20px;
}
#commercial .phone {
  font-size: 18px;
}

.iphone {
  background: url(/images/v2/iphone2.jpg) top left no-repeat;
  height: 177px;
}
#iphone {
  padding-left: 125px;
  padding-right: 15px;
  font-size: 10px;
}
#iphone h1 {
  font-size: 20px;
}
#iphone div div {
  line-height: 10px;
}
.boxorange {
  background: url(/images/v2/boxorange.jpg) top left no-repeat;
  height: 157px;
  
}
.sideboxvert {
  background: url(/images/v2/boxvert.jpg) top left no-repeat;
  height: 157px;
}
.textboxes {
  padding-left: 70px;
  padding-right: 15px;
}
.textboxes h1 {
  padding-top: 5px;
  font-size: 16px;
}
.textboxes p {
  padding-top: 5px;
  height: 45px;
}
.cliquez_ici { padding-left: 5px; }
.cliquez_ici a { color: white; font-size: 18px; line-height: 32px;}
.help { cursor: help;}
.dialogbox {
  display: none;
  margin-left: 45px;
  padding: 10px;
  width: 500px;
  height: 500px;
  overflow-y: auto;
  overflow-x: auto;
  border: 1px solid gray;
  background: #eee;
  position: absolute;
  -webkit-box-shadow: 0px 0px 5px #555;
  -moz-box-shadow: 0px 0px 5px #555;
  box-shadow: 0px 0px 5px #555; }
  .dialogbox hr {
    margin-top: 10px;
    color: #ddd;
    border-left: 0px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff; }
.add {
  background: url("/images/add.png") left no-repeat;
  padding-left: 20px;
}


#rooms {
  position: fixed;
  bottom: 0; }
  #rooms ul {
    margin: 0;
    padding: 0;
    color: white; }
    #rooms ul li {
      -webkit-box-shadow: #555 0px 0px 5px;
      box-shadow: #555 0px 0px 5px;
      float: left;
      list-style: none;
      margin: 0 3px;
      padding: 0px 20px;
      line-height: 30px;
      background: #3F3B32;
      cursor: pointer; }
      #rooms ul li a {
        color: white; }
    #rooms ul li.active {
      background: #9F998D; }
    #rooms ul li.pm {
      background: darkblue; }
    #rooms ul li.pm.active {
      background: blue; }
  #rooms .room {
    -webkit-box-shadow: 0px 0px 10px #555;
    -moz-box-shadow: 0px 0px 10px #555;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    padding: 5px;
    border: 3px solid #555;
    position: absolute;
    width: 300px;
    bottom: 35px;
    z-index: 1000;
    margin-left: -20px; }
    #rooms .room .chat {
      height: 250px;
      overflow-y: auto;
      color: #000; }
      #rooms .room .chat div {
        line-height: 15px; }
      #rooms .room .chat .from {
        font-weight: bold;
        color: #7F8794;
        border-bottom: 1px solid #7F8794;
        margin-top: 5px;
        margin-bottom: 5px; }
        #rooms .room .chat .from .date {
          float: right;
          font-size: 0,9em;
          font-weight: normal; }
    #rooms .room .notice {
      background: #fff;
      color: #888;
      border: 0px;
      text-align: left;
      line-height: 15px; }
  #rooms .nicks {
    display: none;
    color: pink; }
  #rooms input[type=submit] {
    display: none; }
  #rooms input[type=text] {
    width: 250px; }

.liroom {
  display: none; }

#list_users .users {
  -webkit-box-shadow: #555 0px 0px 5px;
  box-shadow: #555 0px 0px 5px;
  display: none;
  background: #fff;
  padding: 5px;
  border: 3px solid #555;
  position: absolute;
  width: 151px;
  bottom: 35px;
  z-index: 1000;
  margin-left: -20px; }
  #list_users .users a {
    color: #000; }
div.folders {
  float: left;
  width: 33%;
}
div.folders ul li {
  list-style: none;
  
}

h2.products {
  margin-top: 30px;
  clear: none;
}

.product {
  clear: both;
  padding: 10px;
}
.product h3 {
  line-height: 1em;
  margin-bottom: 5px;
}
.product .img {
  float: left;
  width: 120px;
}
.product .desc {
  margin-left: 120px;
  display: table;
  width: 800px;
}
.product .text {
  margin-right: 120px;
  
}
.product .vendor {
  font-weight: bold;
}
.product .price {
  font-size: 1.8em;
  font-weight: bold;
  text-align: right;
  float: right;
  width: 120px;
  text-align: center;
}

.list {
  float: left;
  width: 286px;
  padding: 15px;
  text-align: center;
  border-top: 1px solid #aaa;
  height: 340px;
}
.list h3 {
  line-height: 1em;
  margin-bottom: 5px;
}
.list .img {
}
.list .desc {
  display: block;
}
.list .text {

}
.list .vendor {
  font-weight: bold;
}
.list .price {
  font-size: 1.8em;
  font-weight: bold;
  text-align: center;
  margin: 8px 0;
}
.tb {
  border-top: 1px solid #aaa;
}
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
 border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
 border: 1px solid #CC0000;
}
table p { margin:0; padding: 0;}