

page { size:auto; margin:2.0cm; }

html, body
{
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#ffffff;
	font-size:12px;
	font-family:arial, sans-serif;
}

a:link, a:visited, a:hover, a:focus, a:active { font-weight:bold; text-decoration:none; }

div {  }

p {}

h1{
	font-size:16px;
	font-weight:bold;
	color:#1e3682;
}

h2{
	font-size:13px;
	font-weight:bold;
}
h3{
	font-size:12px;
	font-weight:bold;
}

h4{
	font-size:12px;
	font-weight:bold;
}
h5{
	font-size:12px;
	font-weight:bold;
}

#wrapper {
	position: relative;
	width: 170mm;
}

#content {
	background-color: #fff;
	width: 130mm;
	padding: 10mm 20mm 10mm 20mm;
	margin:0 auto;
	border:1px solid;
}

div.tools { display:none; }

div.tools ul { text-align:right; }
div.tools li { list-style: none inside; display:inline; padding:4px; }
div.tools li a { text-decoration:none; }

div.be { margin-bottom:30px; }

div.bethumb { float:left; padding-right:10px; padding-bottom:5px; }
div.beheader {}
div.beheader h1 {}
div.betext { }
div.betext p { 	
	font-size: 12px;
	text-align:left;
	line-height:16px;
	display:inline;
}

#footer p { font-size:12px; font-weight:bold; text-decoration: none; color:white; }

.clear { height:0px; clear:both }

#wrapper {
	width: 200mm;
}

#header {
	background-color: white;
	width: 170mm;
	height:29mm;
	margin:0 auto;
	border-top:1px solid;
	border-left:1px solid;
	border-right:1px solid;
}

#contentwrapper {
	width: 170mm;
	margin:0 auto;
}

#contentback {
	background-color: #dbe6f6;
	width: 170mm;
}

#footerback {
	height: 34px;
	background-color: #c7d8f0;
	width: 170mm;
}

#footer { 
	width: 170mm;
	height:12mm;
	background-color: #fff;
	text-align: center;
	margin:0 auto;
	padding:10px 0px 10px 0px;
	border-left:1px solid;
	border-right:1px solid;
	border-bottom:1px solid;
}

#footer p {margin:0;padding:14px;color:White;}

  div.error
  {
    border : 2px solid #c00000;
    padding : 1em;
    width : 40em;
    margin:1em;
  }

#nav li a.nav_a { color:white; }

div.banner
{
  margin:2px;
  padding:0px 5px 0px 5px;
  background-color: #dbe6f6;
  font-size:11px;
  font-weight:normal;
}

  label
  {
    display:block;
  }
  
  input.txt
  {
    display:block;
	margin-bottom:1em;
	padding:0.1em;
  }

div.thumb
  {
	border: 0px solid #d0d0d0;
	padding:0px;
	margin-right:15px;
	float:left;
	min-height:50px;
	width:80px;
  }

div.thumb img
  {
    border:1px solid;
  }

div.caption
  {
	border: 0px solid #d0d0d0;
	padding:0px;
	display:inline;
	float:left;
	font-weight:bold;
	margin-bottom:10px;
	width:99%;
  }

div.caption2
  {
	border: 0px solid #d0d0d0;
	padding:0px;
	display:inline;
	float:left;
	font-weight:bold;
	margin-bottom:10px;
	width:390px;
  }

div.detail
  {
    width:390px;
	border: 0px solid #d0d0d0;
	padding:0px;
	display:inline;
	float:left;
	font-size:11px;
  }

div.format
  {
    width:50px;
	border: 0px solid #d0d0d0;
	margin-top:1em;
	margin-rigth:10px;
	float:left;
  }

div.price
  {
    width:60px;
    height:16px;
	border: 0px solid #d0d0d0;
	padding-top:4px;
	margin-top:1em;
	float:right;
	font-weight:bold;
	text-align:center;
	color:#000066;
  }

div.buttons
  {
    width:320px;
	border: 0px solid #d0d0d0;
	margin-top:1em;
	float:right;
	text-align:right;
  }

  div.abstract
  {
	border-bottom: 0px solid #d0d0d0;
	border-left: 0px solid #d0d0d0;
	border-right: 0px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
  }

  h4.price
  {
    font-size:1em;
 	color:#7D8AC3;
	margin:0em 0em 0em 0em;
 }

  h2.caption { font-size:1.3em; margin:0.3em 0.2em 0.2em 0em; }
  h3.abstract { font-size:1.2em; }
  p.abstract { padding-left:0em; margin-top: 0em; margin-bottom:0em; }

span.hl { background-color:#d0d0ff; }

  div.left
  {
	border: 0px solid #d0d0d0;
	text-align:left;
	margin:0em 2.5em 0em 6em;
	float:left;
  }

  div.right
  {
	border: 0px solid #d0d0d0;
	text-align:left;
	width:400px;
	margin:0em 4em 0em 2em;
	float:right;
  }

  div.bottom
  {
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	border-top: 0px solid #808080;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	clear:both;
  }

ul.smap {
  margin: 0em 0em 0em 0.5em;
  padding: 0.3em 0em 0.3em 0em;
  background-color: transparent;
  color: #000;
}

.smappriv { color:red; }
a.smapcustom a { color:#000; }
.smaphmenu  { color:#000; }
.smapmenu  { color:#000; }

div.snav {
  background-color: #adc8e9;
  margin:0.1em;
  margin-top:1px;
  font-size: 11px;
  padding: 0.3em 0.2em 0.3em 0.5em;
}

ul.snav {
  text-align:left;
  margin:0.1em;
  padding: 0.3em 0em 0.3em 0em;
  color:White;
  display:inline;
  line-height:1.5em;
}

li.snav {
  list-style: none inside;
  display:inline;
  margin-left:0em;
}

a.snav {
  background-color: transparent;
  color: #fff;
  font-size: 11px;
  text-decoration: none;
  padding: 0.3em 0.3em 0.3em 0em;
}

a.snav_a {
  background-color: #5589c0;
  color: #fff;
  font-size: 11px;
  text-decoration: none;
  padding: 0.3em 0.3em 0.3em 0.3em;
}


label.cb {
	display: inline;
	color: #000000;
	vertical-align: middle;
}


.buttontext {
	font-size: 11px;
	font-style: normal;
	text-decoration:  none;
	color:    #000066;
	text-align:    center;
}

.buttontext2 {
	font-size: 11px;
	font-style: normal;
	text-decoration:  none;
	color:    #000066;
	text-align:    left;
}

ul#buttons 
{
  width:    320px;
  height:    20px;
  float: right;
  margin:     0;
  padding:    0;
  list-style:    none;
}

ul#buttons li
{
  margin:    0;
  padding: 0 4px 0 4px;
  float:    left;
  list-style:    none;
}
ul#buttons li a
{
  display:    block;
  height:    17px;
  width:    95px;
  padding-top: 3px;
  background-color:    #adc8e9;
  border-bottom: #000066 solid 1px;
  border-right: #000066 solid 1px;
  border-top: #ffffff solid 1px;
  border-left: #ffffff solid 1px;
  font-weight: normal;
}
ul#buttons li a:hover
{
  font-weight: bold;
}

.lblue { color: #8da8c9; }
