body {background-color: #ffefd9; font:normal 12px georgia, serif; margin:0; padding:0;}

div.navigation{background-color: #000;}
div.navigation table{width: 100%; height: 40px;}
div.navigation td{text-align: center; vertical-align: middle;}
div.navigation a{display: block; text-style: italics; color: #ffefd9; text-decoration: none; font: normal 16pt georgia, serif;}

.page{background-repeat: no-repeat; border: 1px solid #000; text-align: left; height: 717px;}
body.home .page{background-image: url(../media/home-bg.jpg);}
body.hunting .page{background-image: url(../media/hunting-bg.jpg);}
body.gallery .page{background-image: url(../media/gallery.png);}
body.p1competition .page{background-image: url(../media/p1competition.jpg);}
body.p1hunting .page{background-image: url(../media/p1hunting.jpg);}
body.p1tactical .page{background-image: url(../media/p1tactical.jpg);}
body.p2safari .page{background-image: url(../media/p2safari.jpg);}
body.p2sporter .page{background-image: url(../media/p2sporter.jpg);}
body.prsporter .page{background-image: url(../media/prsporter.jpg);}
body.prexpress .page{background-image: url(../media/prexpress.jpg);}
body.tactical .page{background-image: url(../media/tactical-bg.jpg);}
body.gallery .page{background-color: #000;}
body.contactus .page{background-image: url(../media/contactus.jpg);}
body.error .page{background-image: url(../media/error-bg.html);}

div.content{height: 400px; color: #000; line-height: 1.8em; width: 380px; overflow: auto; opacity:0.5; filter:alpha(opacity=50); margin: 130px 20px 60px 60px; background-color: white;}
div.content p{ font-size:15px; margin: 20px 20px 0px;}

.editable{cursor: pointer;}

div.footer{margin-top: 20px; color: #bbb; font-size: 12px;}

/* Dialogs */
div.message-alert, div.message-error{background-image: url(../media/icons/message-alert.html); background-repeat:no-repeat; background-position: 10px; margin: 4px 0px 16px 0px; font-weight: bold; width: 80%; border:2px solid red; padding: 1em; padding-left: 42px; background-color:  rgb(250,240,240);}
div.message-dialog{background-image: url(../media/icons/message-dialog.html); background-repeat:no-repeat; background-position: 10px; margin: 4px 0px 16px 0px; font-weight: bold; width: 80%; border:2px solid gray; padding: 1em; padding-left: 42px; background-color:  rgb(250,250,250);}
div.message-info{background-image: url(../media/icons/message-info.html); background-repeat:no-repeat; background-position: 10px; margin: 4px 0px 16px 0px; font-weight: bold; width: 80%; border:2px solid blue; padding: 1em; padding-left: 42px; background-color:  rgb(240,240,250);}
div.message-success{background-image: url(../media/icons/message-success.html); background-repeat:no-repeat; background-position: 10px; margin: 4px 0px 16px 0px; font-weight: bold; width: 80%; border:2px solid blue; padding: 1em; padding-left: 42px; background-color:  rgb(240,240,250);}

/* Tables */
table.data{font-size: 11px; border-collapse: collapse; width: 100%;}
table.data tr.on{background-color: #f1f5fa;} /* ecf2fe */
table.data tr:hover{background-color: #d4d4d4; cursor: pointer;}
table.data tr.selected, table.data tr.selected:hover{background-color: #3d80df; color: #fff;}
table.data td{padding: 1px 2px;}
