/*resets */
body,ul,ol,h1,h2,h3,h4,h5,h6,p,button { padding:0; margin:0; }
a, a:link, a:visited, a:focus { text-decoration:none; }
ul { list-style: none; }

html { height:100%; }
body { font-family: 'Open Sans', sans-serif; }

/* header section */
.header-wrap {
    background: url('../img/shortcut/header-bg.png') repeat-x; height:42px;
    -moz-box-shadow: 0 0 2px 2px rgba( 0, 0, 0, .5 );
    -webkit-box-shadow:0 0 2px 2px rgba( 0, 0, 0, .5 );
     box-shadow: 0 0 2px 2px rgba( 0, 0, 0, .5 );
}

.header { max-width:1280px; margin:0 auto; }

.step {
    margin: 5px 5px 0 0; padding:0 5px; border-radius: 4px; border:none; font-family: 'Open Sans', sans-serif;
    font-size:20px; color: #666; font-weight: bold;
    display: inline-block;
    text-shadow:0 1px 0px rgba( 255, 255, 255, .7 );
    width: 36px; text-align: center;
}

.step.page {
	background: url('../img/shortcut/btngrd.png') repeat-x;
	-webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, .25);
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, .25);
}

.step.range { background: none; cursor: default; padding: 0; border: none; }

.step.page.selected {
    color:white;
    text-shadow:none;
    background: url('../img/shortcut/btngrd.png') repeat-x;
    background-color:#d00d0d;

}

.step.page.disabled { background-color: #efefef; color: #444; cursor: default }

.pdf { margin-top: 10px; padding: 0 10px; text-align: center; }

.pdf-wrap { max-width: 1280px; margin:0 auto; }

.sponsor { position:absolute;  top:0px; right:0px; z-index:4; font-size: 12px; color: rgb( 89, 89, 89 ); font-weight: bold; text-shadow: 0 1px 0px rgba( 255, 255, 255, .7 ); }
.sponsor img { height: 40px; }

.ads { position:absolute; z-index:1; top:42px; right:0; background-color: #fff; width:195px; 
	-webkit-box-shadow: -2px 0 4px -3px #000;
	-moz-box-shadow: -2px 0 4px -3px #000;
	box-shadow: -2px 0 4px -3px #000; }

.logo { height:59px; }
.logo, .banner1, .banner2 { display:block; margin:20px auto; }

img[usemap], map area{
    outline: none;
}