/**
 * COLORS
 * 
 * light-grey:      #b1b1b1
 * black:           #000000
 *
 */
 
/* DEBUGGING   */
/*.gridlines {background:url(../gfx/grid.png);} div{ border: 1px dotted #888 }*/

/* POSITIONING */
body                        { background: url(../gfx/body.background.gif) repeat-x; }
div.main                    { width:790px; padding:0 0 0 0; margin-bottom:20px; min-height: 600px; background-color: #FFF}
div#header,                  
div#header #menu            { height:340px; background: url(../gfx/header.menu.background.png) no-repeat 0px 0px; width:840px; margin-left: auto; margin-right: auto;}
div#header img#ajax         { margin-top: -5px; }
#right                      { margin-bottom: 200px; margin-right:0px }

/*
 *div#header                  { background: url(../gfx/header.background1.gif) no-repeat 50px 35px}
 */
div#picture                 { float:right; background:url(../gfx/picture.gif) no-repeat; width:279px; height:266px; line-height:440px; font-size:11px; }
div#picture i               { margin-right:15px; color:#555}

.padding-right              { padding-right: 10px;}
.padding-top                { padding-top: 10px;}
.padding-left               { padding-left: 10px;}
.padding-bottom             { padding-bottom: 10px;}
.margin-right               { margin-right: 60px;}
.margin-top                 { margin-top: 10px;}
.margin-left                { margin-left: 10px;}
.margin-bottom              { margin-bottom: 10px;}


/* FONTS */
body,
p,
div,
td,
h1,
h2,
h3
input                       { font-family: "Trebuchet MS",Tahoma,Arial; font-size: 13px }
h1,h2                       { padding-right: 10px; font-weight: bold; border-bottom: 1px solid #b1b1b1 }
p                           { padding: 12px 0 0 0; }
div#menu ul li a            { font-family: Tahoma, Arial; font-weight: bold; font-size: 13px; color: #000; cursor:pointer; }
body a:hover                { color:#555; text-decoration: underline }
body b.price                { color:#888; font-size:37px; line-height:45px; float:right; font-weight:normal }
#footer div                 { color:#888 }
pre,.source                 { background-color:#E7E7E7;  }
.source                     { height:200px }

/* MENU */
div#menu ul                 { list-style: none; margin:0; padding:0; display: inline; padding: 32px 25px 0px 30px; float:left; }
div#menu ul li              { float:left; display:inline; margin: 0 1em 0 1em; }
div#menu ul.lang            { float:right; margin-right:20px; }
div#menu ul.lang li         { margin: 0 0.5em 0 0.5em; }

/* DECO */
.toolTip,
.toolTip tr,
.toolTip td,
.toolTip th,
.toolTip table              { margin:0;padding:0; filter:alpha(opacity=98); -moz-opacity: 90.0; opacity: 90.0; background-color: #FFF; color: #000; width: 300px }
.toolTip td                 { padding: 8px; font-family: sans-serif, Verdana, Arial; font-size: 11px }
.toolTip td img             { margin: 0px 10px 10px 0px; float:left; display:inline; border:1px solid #b1b1b1; }
.toolTip td img#ajaxloader  { border:none; float:none; text-align:center; margin-left:119px; }
.toolTip                    { border: 1px solid #b1b1b1; }
table.toolTip               { position: absolute}
#right img,
#main  img                  { border: 1px solid #b1b1b1; margin: 5px 3px 0 0; padding:0 }
#main  a                    { cursor: pointer }
#right img.last.
#main  img                  { border: 1px solid #b1b1b1; margin-right:0em; padding:0 }

/* PNGFIX */
img, div, input { behavior: url("tpl/front/js/iepngfix.htc") }

