body { 
	padding: 0; margin: 0px 85px; 
	background: #F4F4F4; color: black;
	font: 82% Tahoma, Arial, Helvetica;
}

form { margin: 0; padding: 0; }

p, h1, h2, h3, h4, h5, h6 { 
	margin: .5em 0; padding: 0;
	text-align: left;
	font-weight: normal;
}

h1 { background-color: #81B4EB; color: white; padding: 10px 15px; margin: 25px 0px 0; font-family: georgia; 

-moz-border-radius: 6px 6px 0 0;
}

p { margin-bottom: 1em; color: black; }

small { font-size: 8pt; }
em { font-style: normal; font-weight: bold; }

h2 { /* font-size: 120%; */ font-size: 100%; margin: 0px; font-weight: bold; color:  }
h2 b { font-size: 8pt; }
h3 { font-size: 100%; font-weight: bold; }
h4, .qh4 { font-size: 100%; font-weight: bold; }
h2, h3, h4, .qh4 { color: #880000; }

a { color: #004982; }
.content a:visited { color: #750082; }
a:hover { color: red; }

.imagedescription {	font-size: 70%; color: #666; margin-left: 22px;}

.box {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 1px 2px;
	-moz-border-radius: 0px 0px 6px 6px;
}

.separator {
    border-bottom: 1px solid #CCCCCC;
    margin-top: 10px;
    padding-bottom: 15px;
}

.sepEnd {
	border-width: 0px;
}

th {
	font-size: 80%;
	text-align: left;
	color: #666;
}

.box h1 { font-size: 160%; color: #3366CC;     background: none repeat scroll 0 0 transparent; padding-left: 0 !important;}

.footer {	margin: 95px 0 5px; font-size: 110%; text-align: center;}

td.h2 {
	padding: 25px 2px 5px !important;
}
.features {
	width: 100%;
}

.features td {
	border-bottom: 1px dotted #ccc;
	padding: 5px 2px;
	font-size: 90%;
}

.false1 {
	color: #508925;
	font-weight: bold;
}

.false0 {
	color: #894E25;
}

.topMenu a {
	padding: 7px 9px;
}

.topMenu a:hover {
	color: #A9BADE;
}

.topMenu a.current {
	-moz-border-radius: 6px 6px 6px 6px;
	background-color: #3B5998;
	color: white !important;
	text-decoration: none;
}
.topMenu {
	text-align: right;
	font-size: 150%;
	margin-left: 50px;
}

img {border:0px;}

.price img, .swbox img {
	margin: 8px 0;
}

.price, .price p {
	text-align: center;
}

.swbox {	text-align: center; margin: 25px 0 15px;}

.editions h2 {
    -moz-border-radius: 6px 6px 0 0;
    background: none repeat scroll 0 0 #ccc;
    color: #666;
    font-size: 110%;
    padding: 15px;
    text-align: center;
}

.editions {
	-moz-border-radius: 6px;
	background-color: #efefef;
}

.editions td {
	padding: 12px;
}

.editions td:first-child {
	border-right: 4px solid white;
}

.price b {
	font-size: 120%;
	color: #DF1A28;
}

.adminedit { 
width: 80px;
padding : 6px 10px; 
background-color : #cc0000; 
color : white; 
position : absolute; 
left : 5px; 
top : 5px; 
z-index: 100;
font-size: 80%;
} 
.adminedit a { 
color : white; 
} 

tr.pair td {
	background-color: #ECF5FE;
}
