/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea { color: #222; }

body { font-size: 13px; line-height: 1; font-family: 'PT Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; }

::selection { background: #b3d4fc; text-shadow: none; }
::-moz-selection { background: #b3d4fc; text-shadow: none; }

article p a, ol li a { color: #096999; }
article p a:hover { text-decoration: underline; }
ol li a:hover { text-decoration: underline; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

img { vertical-align: middle; }

fieldset { border: 0; margin: 0; padding: 0; }

textarea { resize: vertical; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/* ==========================================================================
   FONT FACES
   ========================================================================== */

  @font-face {
      font-family: 'Entypo';
      src: url('/content/styles/font-face/entypo/entypo.eot');
      src: url('/content/styles/font-face/entypo/entypo.eot?#iefix') format('embedded-opentype'),  
           url('/content/styles/font-face/entypo/entypo.woff') format('woff'), 
           url('/content/styles/font-face/entypo/entypo.ttf') format('truetype'),
           url('/content/styles/font-face/entypo/entypo.svg#Entypo') format('svg');
      font-weight: normal;
      font-style: normal;
  }

 @font-face {
    font-family:'PT Sans Bold';
    src: url('/content/styles/font-face/hellvetica3/helveticaneueltstd-bd-webfont.eot');
    src: url('/content/styles/font-face/hellvetica3/helveticaneueltstd-bd-webfont.eot?#iefix') format('embedded-opentype'), url('/content/styles/font-face/hellvetica3/helveticaneueltstd-bd-webfont.svg#helvetica_neue_lt_std75_bold') format('svg'), url('/content/styles/font-face/hellvetica3/helveticaneueltstd-bd-webfont.woff') format('woff'), url('/content/styles/font-face/hellvetica3/helveticaneueltstd-bd-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'PT Sans';
    src: url('/content/styles/font-face/hellvetica3/helveticaneueltstd-roman-webfont.eot');
    src: url('/content/styles/font-face/hellvetica3/helveticaneueltstd-roman-webfont.eot?#iefix') format('embedded-opentype'), url('/content/styles/font-face/hellvetica3/helveticaneueltstd-roman-webfont.svg#helvetica_neue_lt_std55_roman') format('svg'), url('/content/styles/font-face/hellvetica3/helveticaneueltstd-roman-webfont.woff') format('woff'), url('/content/styles/font-face/hellvetica3/helveticaneueltstd-roman-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.ir:before { content: ""; display: block; width: 0; height: 150%; }

.nodisplay { display: none; } 

.noPadding { padding: 0 !important; vertical-align: inherit!important; }
.noMargin { margin: 0 !important; }

.noborder { border: none !important; }
.noRightBorder { border-right: none !important;}
.noLeftBorder { border-left: none !important; }
.noBottomBorder { border-bottom: none !important; }
.noTopBorder { border-top: none !important; }

.floatLeft { float: left !important; }
.floatRight { float: right !important; }

.marginBottom-10 { margin-bottom: 10px !important; }

.offset-top-10 { padding-top: 10px !important; }
.offset-right-10 { padding-right: 10px !important; }
.offset-bottom-10 { padding-bottom: 10px !important; }
.offset-left-10 { padding-left: 10px !important; }
.offset-lr-20 { padding-left: 20px; padding-right: 20px; }   


.valign-middle { vertical-align: middle; }
.valign-top { vertical-align: top; }

.left { text-align: left !important; }
.center { margin: 0 auto; text-align: center; }
.right { text-align: right !important; }

.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clear { clear: both; height: 0; }
.clearfix { *zoom: 1; }

/*=======================================
    Registration form inline margin-left
  =======================================*/
div.registration-content form {
    margin-left: 0!important;
}

