/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 20, 2012 06:04:25 AM America/New_York */
@font-face {
    font-family: 'CamboRegular';
    src: url('../webfonts/Cambo-Regular-webfont.eot');
    src: url('../webfonts/Cambo-Regular-webfont.eot#iefix') format('embedded-opentype'), url('../webfonts/Cambo-Regular-webfont.woff') format('woff'), url('../webfonts/Cambo-Regular-webfont.ttf') format('truetype'), url('../webfonts/Cambo-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'WebSymbolsRegular';
    src: url('../webfonts/websymbols-regular-webfont.eot');
    src: url('../webfonts/websymbols-regular-webfont.eot#iefix') format('embedded-opentype'), url('../webfonts/websymbols-regular-webfont.woff') format('woff'), url('../webfonts/websymbols-regular-webfont.ttf') format('truetype'), url('../webfonts/websymbols-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'danielbd-webfont';
    src: url('../webfonts/danielbd-webfont.eot');
    src: url('../webfonts/danielbd-webfont.eot#iefix') format('embedded-opentype'), url('../webfonts/danielbd-webfont.woff') format('woff'), url('../webfonts/danielbd-webfont.ttf') format('truetype'), url('../webfonts/danielbd-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'danielbk-webfont';
    src: url('../webfonts/danielbk-webfont.eot');
    src: url('../webfonts/danielbk-webfont.eot#iefix') format('embedded-opentype'), url('../webfonts/danielbk-webfont.woff') format('woff'), url('../webfonts/danielbk-webfont.ttf') format('truetype'), url('../webfonts/danielbk-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'journal-webfont';
    src: url('../webfonts/journal-webfont.eot');
    src: url('../webfonts/journal-webfont.eot#iefix') format('embedded-opentype'), url('../webfonts/journal-webfont.woff') format('woff'), url('../webfonts/journal-webfont.ttf') format('truetype'), url('../webfonts/journal-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'jr_hand';
    src: url('../webfonts/jr_hand.eot');
    src: url('../webfonts/jr_hand.eot#iefix') format('embedded-opentype'), url('../webfonts/jr_hand.woff') format('woff'), url('../webfonts/jr_hand.ttf') format('truetype'), url('../webfonts/jr_hand.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CartoGothicStd-Book-webfont';
    src: url('../webfonts/CartoGothicStd-Book-webfont.eot');
    src: url('../webfonts/CartoGothicStd-Book-webfont.eot#iefix') format('embedded-opentype'), url('../webfonts/CartoGothicStd-Book-webfont.woff') format('woff'), url('../webfonts/CartoGothicStd-Book-webfont.ttf') format('truetype'), url('../webfonts/CartoGothicStd-Book-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CartoGothicStd-Italic-webfont';
    src: url('../webfonts/CartoGothicStd-Italic-webfont.eot');
    src: url('../webfonts/CartoGothicStd-Italic-webfont.eot#iefix') format('embedded-opentype'), url('../webfonts/CartoGothicStd-Italic-webfont.woff') format('woff'), url('../webfonts/CartoGothicStd-Italic-webfont.ttf') format('truetype'), url('../webfonts/CartoGothicStd-Italic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CartoGothicStd-Bold-webfont';
    src: url('../webfonts/CartoGothicStd-Bold-webfont.eot');
    src: url('../webfonts/CartoGothicStd-Bold-webfont.eot#iefix') format('embedded-opentype'), url('../webfonts/CartoGothicStd-Bold-webfont.woff') format('woff'), url('../webfonts/CartoGothicStd-Bold-webfont.ttf') format('truetype'), url('../webfonts/CartoGothicStd-Bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CartoGothicStd-BoldItalic-webfont';
    src: url('../webfonts/CartoGothicStd-BoldItalic-webfont.eot');
    src: url('../webfonts/CartoGothicStd-BoldItalic-webfont.eot#iefix') format('embedded-opentype'), url('../webfonts/CartoGothicStd-BoldItalic-webfont.woff') format('woff'), url('../webfonts/CartoGothicStd-BoldItalic-webfont.ttf') format('truetype'), url('../webfonts/CartoGothicStd-BoldItalic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
*/
body {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "jr_hand", "CamboRegular", Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    color: #b80000;
}
p {
    margin: 0 0 17px;
    font-size: 15px;
    line-height: 21px;
    font-family: "CartoGothicStd-Book-webfont", Georgia, "Times New Roman", Times, serif;
}
em {
    font-style: normal
}
a {
    color: #b80000;
    text-decoration: none;
}
a:hover {
    color: #d80000
}
table {
    border-collapse: collapse;
    border: 1px solid #d4d4d4;
    border-spacing: 0;
    margin: 0 0 10px;
}
  table tr:nth-child(even) {
      background-color: #ededed
  }
  table tr.even,
  .content table th,
  .content thead td {
      background-color: #ededed
  }
  table td,
  .content table th {
      padding: 2px 5px;
      border: 1px solid #d4d4d4;
      vertical-align: top;
  }
  table th {
      text-align: left;
      font-weight: bold;
  }
p.intro {
    font-family: "CamboRegular", Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 20px;
    color: #222;
}
/* WYSIWYG EDITOR ALIGNMENT CLASSES 
-------------------------------------------- */
.typography .left {
    text-align: left
}
.typography .center {
    text-align: center
}
.typography .right {
    text-align: right
}
/* IMAGES 
-------------------------------------------- */
.typography img {
    border: none
}
.typography img.right {
    float: right;
    margin-left: 20px;
}
.typography img.left {
    float: left
}
.typography img.leftAlone {
    float: left;
    margin-right: 100%;
}
.typography img.center {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
}


/* ----------- */
/* FORM.css    */
/* ----------- */
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial, Helvetica, sans-serif !important;
}
input:invalid,
textarea:invalid {
    border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red;
    -webkit-box-shadow: 0px 0px 5px red;
    box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
    background-color: #f0dddd;
}
form .message {
    padding: 6px 15px;
    border: 1px solid;
}
form .good {
    background-color: #ecf9d0;
    border-color: #8fbe00;
}
form .bad {
    background-color: #f9d0d0;
    border-color: #be0000;
}
.checkbox,
.radio {
    margin-top: 1px;
}
#MemberLoginForm_LoginForm_action_dologin,
.Actions .action {
    padding: 6px 20px;
}
#MemberLoginForm_LoginForm,
#MemberLoginForm_LostPasswordForm {
    max-width: 500px;
}
#ForgotPassword a {
    margin-top: 15px
}
#ForgotPassword {
    margin-top: 6px;
}
div.field {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.ui-widget {
    font-family: Arial, Helvetica, sans-serif
}
form label.left {
    float: left;
    width: 25%;
    padding-right: 5%;
    margin-top: 3px;
    display: block;
    font-size: 13px;
}
.main form .middleColumn {
    float: right;
    width: 70% !important;
}
	.main form .middleColumn .middleColumn {
	    width: 100% !important;
	}
.header form .middleColumn {
    float: none;
    width: 100% !important;
}
.listbox option {
    padding: 3px 0;
}
form input.text,
form textarea,
form .textajaxuniquetext,
form select {
    width: 98%;
    padding: 6px 1%;
    font-size: 15px;
}
form input.sitetreeurlsegment {
    width: 200px;
}
form span.readonly {
    font-size: 16px;
}
form input[disabled] {
    background-color: #f7f7f7;
    border: 1px solid #dad9d9;
}
form .creditCardField input,
form input.currency {
    padding: 5px 1%;
    width: 50px;
}
form input.numeric {
    padding: 5px 1%;
    width: 50px;
}
form #DMYDate-month,
form #DMYDate-day {
    width: 25px;
}
form .checkboxset li,
form .optionset li {
    margin-bottom: 5px;
}
@media only screen and (max-width: 700px) { 
	.main form .middleColumn {
	    float: right;
	    width: 100% !important;
	}
	.header form .middleColumn {
	    float: none;
	    width: 100% !important;
	}
	form label.left,
	#MemberLoginForm_LoginForm label {
	    margin-bottom: 8px;
	}
}
@media only screen and (min-width: 700px) { 
	#MemberLoginForm_LoginForm #Remember,
	#MemberLoginForm_LoginForm .Actions,
	#MemberLoginForm_LostPasswordForm .Actions {
	    padding-left: 30%;
	}
}