@charset "UTF-8";

/*layout*/

body { font-family:  Arial, Helvetica, sans-serif; font-size:13px; color: #444; padding:60px 0 0 0; margin:0; background:#efefef
 url(../images/bg.jpg)center 60px  no-repeat }

.page_margins{ margin:20px auto}

.wrapper{ background:#fff; border:1px solid #a4c9df; position: relative; -moz-border-radius: 5px; margin:10px 0}




html * { }

textarea,
pre,
code,
kbd,
samp,
var,
tt { font-family: Arial, Helvetica, sans-serif }



h1,
h2,
h3,
h4,
h5,
h6 { font-family: Verdana, Geneva, sans-serif; font-weight:normal; color:#222; margin: 0 0 0.25em 0; }

h1 { font-size: 250%; }                       /* 30px */
h2 { font-size: 200%; }                       /* 24px */
h3 { font-size: 150%; }                       /* 18px */
h4 { font-size: 133.33%; }                    /* 16px */
h5 { font-size: 116.67%; }                    /* 14px */
h6 { font-size: 116.67%; }                    /* 14px */


ul,
ol,
dl,
li{ margin: 0; padding:0; list-style:none;z-index:	100000;}



dt { font-weight: bold; }

dd { margin: 0 0 1em 0.8em; }


img{ border:0px;}

a img{ border:0px}

p { line-height: 1.5em; margin: 0 0 1em 0; }

blockquote,
cite,
q { font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; }

blockquote { margin: 0 0 1em 1.6em; color: #666; }

strong,
b { font-weight: bold; }

em,
i { font-style: italic; }

pre,
code,
kbd,
tt,
samp,
var { font-size: 100%; }

pre,
code { color: #800; }

pre { line-height: 1.5em; margin: 0 0 1em 0; }


acronym,
abbr { border-bottom: 1px #aaa dotted; font-variant: small-caps; letter-spacing: .07em; cursor: help; }

sub,
sup { font-size: 91.6667%; }

hr { color: #fff; background:transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border:0; border-bottom: 1px #eee solid; }



a { color: #4D87C7; background:transparent; text-decoration:none; border:0 }

a:visited { color: #036; }

a:focus,
a:hover,
a:active { color:#182E7A;}


p.icaption_left { float:left; display:inline; margin: 0 1em 0.15em 0; }

p.icaption_right { float:right; display:inline; margin: 0 0 0.15em 1em; }

p.icaption_left img,
p.icaption_right img { padding:0; border: 1px #888 solid; }

p.icaption_left strong,
p.icaption_right strong { display:block; overflow:hidden; margin-top: 2px; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 91.667%; }



.highlight { color: #f60; }

.dimmed { color: #888; }

.info { background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; }

.note { background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em; }

.important { background: #ffe; color: #440; border: 2px #884 solid; padding: 10px; margin-bottom: 1em; }

.warning { background: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em; }

.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }

.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }

.center { display:block; text-align:center; margin: 0.5em auto; }

/*table  */

table { width: auto; border-collapse:collapse; margin-bottom: 0; border-top: 1px #888 solid; border-bottom: 1px #888 solid; }
                                                                                                    
table caption { font-variant:small-caps; }

table.full { width: 100%; }

table.fixed { table-layout:fixed; }

th,
td { padding: 0.5em; }

thead th { color: #000; border-bottom: 2px #800 solid; }

tbody th { background: #e0e0e0; color: #333; }

tbody th[scope="row"],
tbody th.sub { background: #f0f0f0; }

tbody th { border-bottom: 1px solid #fff; text-align: left; }

tbody td { border-bottom: 1px solid #eee; }

tbody tr:hover th[scope="row"],
tbody tr:hover tbody th.sub { background: #f0e8e8; }

tbody tr:hover td { background: #fff8f8; }



/*entry*/

.entry { line-height:26px}

.entry  blockquote { background:#fff7aa url(../images/bc.jpg)10px 10px no-repeat; border:1px solid #ebdd65; padding:10px 10px 10px 50px; margin:10px 0; font-style:normal; text-shadow:0 1px 0 #eee48c; color:#533a16; letter-spacing:1px}

.entry  .light{ background: #E3E3E3 url(../images/light.gif)10px 10px no-repeat; border:1px solid #D1D1D1; padding:10px 10px 10px 50px; margin:10px 0; font-style:normal; text-shadow:0 1px 0 #fff; color: #666; letter-spacing:1px}

.entry h2{ text-shadow:0 1px 0 #fff; font-size:25px; color: #666; font-weight:bold; padding:10px 0 20px 0; }

.entry h3{ text-shadow:0 1px 0 #fff; font-size:18px; color: #7368B0; font-weight:bold; padding:5px 0; margin:0 0 0 0 }

.entry h3 span{  color: #999; font-weight: normal; padding-left:5px;  }

.entry h4{ text-shadow:0 1px 0 #fff; font-size:15px; color: #999; font-weight:bold; padding: 20px 0 0 0; margin:0 }

.entry h5{ text-shadow:0 1px 0 #fff; font-size:13px; color: #C998BD; font-weight:bold; padding: 0; margin:0 }

.entry blockquote h3{ text-shadow:0 1px 0 #fff; font-size:15px; color: #D25409; font-weight:bold; padding: 0; margin:0px 0 10px 0 }

.entry .light h3{ text-shadow:0 1px 0 #fff; font-size:15px; color: #616161; font-weight:bold; padding: 0; margin:0px 0 10px 0 }

.entry  .faq{ padding:30px 0; font-size:15px}

.entry  .faq .q{ background:url(../images/icon_q.jpg) top left no-repeat;  padding:0px 60px 15px 50px; color:#765494; text-shadow:0 1px 0 #fff; margin:0}

.entry  .faq .a{ background:url(../images/icon_a.jpg) top right no-repeat;  padding:3px 50px 20px 50px; color: #F27606;  text-shadow:0 1px 0 #fff; line-height:24px; margin-top:-10px; margin-bottom:20px; border-bottom:1px solid #E0E0E0; }
