p {text-align:justify; margin: 5px 5px 5px 0; }
p input {margin: 25px 0 0 3px;}
p.guide {text-align:justify; padding: 10px 5px 0px 30px;  margin: 0;}
p.pic-info {padding: 0 130px 0 130px; margin: 0; font-size: 8px; color: #808080}
ol.guide {padding: 10px 5px 5px 48px; margin:0; }
ul.guide {padding: 10px 5px 5px 48px; margin:0; }
b { font-size:1.2em; padding: 2px;}
em {color: grey;}        
h5 {margin: 5px 0;}
h2 {margin: 25px 5px 5px 0; height: 100%; }
h1 {font-variant: small-caps;}
h3 {margin: 25px 5px 5px 0; font-size:16px; font-variant: small-caps;}
h3.help {margin: 25px 5px 5px 0; color:#2D7FB7; font-size:16px; font-variant: small-caps; border-bottom: 1px solid #2D7FB7;}
a.guide1 {padding: 0 0 0 15px; margin: 0 0 0 40px; background:url('/guide/img/guide1.gif') no-repeat left; text-decoration:none; }
a.guide2 {padding: 0 23px 0 0; margin: 20px 0 0 0; background: url('/guide/img/next-step.gif') no-repeat right center; float: right; font-size: 20px;  text-decoration: none;}

img.guide {padding: 15px 0 0 0;}
img.guide-inline {padding: 0;}

#main {width: 632px; float: left; margin-left: 20px; margin-bottom: 20px; font-size: 12px;}
#navigation {width: 258px; margin: 0 0 0 5px; float: right;}
#navigation h2 {font-size: 1.1em; margin: 0 0 10px 0; padding: 0 0 0 22px;}

#guide-box {width: 238px; float: left; clear: left; margin: 10px 0; padding: 10px; background: #FFFFFF; border-left: 1px dotted #226591;}
/**
#guide-box {width: 238px; float: left; clear: left; margin: 10px 0; padding: 10px; background: #FFFFFF url('/g/guide-menu-background.gif') repeat-y;}
**/
#guide-box h2 {color: #2D667B; background: url('/g/i-guide.gif') no-repeat left;}
#guide-box a {color: #2D667B;}
#guide-box a.selected {color: #2D667B;}
#guide-box a:hover {color: #FF3300;}
#guide-box li {padding-left: 10px; background: url('/g/guide-li.gif') no-repeat 0 10px;}

div.rest {width: 200px; float: right; margin-right: 10px;}
form input {width: 100%; box-sizing: border-box;}
form textarea {width: 400px; height: 260px;}
div.message {width: 400px;}
div.guide-relative {margin: 40px 0 0 0; padding:0;}
div.guide-relative p {color:#9D9D9D; margin:0; font-variant: small-caps; font-size:14px;}
div.guide-relative ul {padding:0 0 0 30px; margin:0;}
div.guide-relative li {color: #FFFFFF; }
div.guide-relative a {color: #9D9D9D; }
div.miplosync {width: 280px; background: #dcd9f8; margin: 0 0 5px 10px; padding: 8px; float: right;}
div.miplosync h1 {clear: right; font-size: 1.2em; margin: 0 0 5px 0;}
div.miplosync-menu {float: right;}

div.miploloc_pic {float: right;}
img.miploloc_points {float: left;}
p.comment {color: grey; font-size: 0.8em; }

div.important {color: #000000; background: #E1E1E1; border: 1px solid #C0C0C0; padding:10px; margin: 10px 0px 10px 60px;}
div.important p {margin: 0; text-align:justify;}

table {color: gray; border: 1px dotted grey; width: 500px;}
table td {border: 1px dotted grey; padding: 0;}

ul.pointed {list-style: none; margin: 10px; padding: 0;}
ul.pointed li {background: url('/g/checkbox.gif') no-repeat; margin: 10px 0; padding: 0 30px;}

#contact-form > .rest > p {
  margin: 20px auto 0 auto;
}

#contact-form > .rest > p button{
  width: 100%;
}