div#catalog_content div#home h1 {font-family:"ubuntubold", Arial, sans-serif; font-size:2em; margin:1.2em 0;}
div#catalog_content div#home h2 {font-family:"ubuntubold", Arial, sans-serif; font-size:1.5em; margin:1.2em 0;}
div#catalog_content div#home h3 {font-family:"ubuntubold", Arial, sans-serif; font-size:1.17em; margin:1.2em 0;}
div#catalog_content div#home h4 {font-family:"ubuntubold", Arial, sans-serif; font-size:1.33em; margin:1.2em 0;}
div#catalog_content div#home h5 {font-family:"ubuntubold", Arial, sans-serif; font-size:0.83em; margin:1.2em 0;}
div#catalog_content div#home h6 {font-family:"ubuntubold", Arial, sans-serif; font-size:0.67em; margin:1.2em 0;}
div#catalog_content div#home ul {padding-bottom:20px}
div#catalog_content div#home ul li.question {font-weight:bold; padding-bottom:10px;}
div#catalog_content div#home ol, div#catalog_content div#home ul {padding-left:inherit;}
div#catalog_content div#home ol li {list-style:decimal; margin-left:25px; padding-bottom:10px}
div#catalog_content div#home div.policyquestion {padding:10px; background:#f7f7f7; border:1px solid #ccc; margin-bottom:10px}
div#catalog_content div#home table#Table1 ul.heading {margin:10px 0; overflow:hidden; padding:0;width:100%;}
div#faqcontent ul.questionslist li {font-weight:700;padding:3px 0 0}
div#faqcontent ul.questionans {margin:10px 0 10px 10px}
div#faqcontent ul.questionans li {border-bottom:1px dotted #111;padding:10px 0}
div#faqcontent ul.questionans li span {font-weight:700;padding-bottom:3px;display:block}
div#contactconatainer {margin-top:10px;margin-left:10px}
div#contactconatainer ul.emailcontactlist {margin-top:10px;font-weight:700}
div#contactconatainer ul.emailcontactlist li.heading {font-weight:400;color:#1d6f96;margin:10px 0}
div#contactconatainer ul.emailcontactlist li ol li {border-bottom:1px dotted #111;padding:3px 0 5px}
div#contactconatainer ul.addresslist {margin-top:10px;font-weight:400}
div#contactconatainer ul.addresslist h3.heading {font-weight:400;color:#1d6f96;border:none;margin:10px 0;padding:0}
div#contactconatainer ul.addresslist li {border-bottom:1px dotted #111;padding:10px 0}
div#contactconatainer ul.addresslist li ol li {border:none;vertical-align:top;display:inline-block;padding:0}
div#contactconatainer ul.addresslist li ol li.location {width:180px}
div#contactconatainer ul.addresslist li ol li.address {width:195px}
div#contactconatainer ul.addresslist li ol li.mapicon {width:100px;text-align:center}
div#catalog_content .content p { margin:12px 0px;}
div#catalog_content #catcontent ul li {list-style-type:disc; margin:3px 0 3px 7%;}
.accblock {background:#FFF;color:#27588D;padding-top:5px;border-top:solid 1px #B6B9BF;box-shadow:0 1px 2px #000;line-height:25px;}
.accblock input[type='radio']:checked ~ .info {height:100%;}
input[type='radio'] {display:none;}
label {width:100%;margin-left:15px;padding-right:15px;margin-top:10px;margin-bottom:10px;cursor:pointer;font-size:130%;font-weight:bold;}
span {font-weight:bold;}
.info {background:#fff;color:#222;width:100%;height:0;padding-left:15px;padding-right:15px;display:block;overflow:hidden;box-sizing:border-box;}
.shipping {font-family:'open_sansregular';}
.shipping h2 {font-size:1.5em;font-family:'Ubuntu';}
.shipping table {border-collapse:collapse;border-spacing:0;margin:1em 0;width:100%;}
.shipping table thead {border:1px solid #27578C;}
.shipping tr:nth-of-type(odd) {background:#EEE;}
.shipping th {background:#27578C;border-left:1px solid #FFF;color:#FFF;font-weight:bold;}
.shipping td, th {padding: 0.5em;text-align:left;}
.shipping td {border:1px solid #CCC;}
.shipping th:first-child {border-left:none;}
.shipping table .weight {font-weight:bold;text-align:left;}
@media screen and (max-width: 420px) {
    table {overflow-x:auto;display:block;}
}
@media screen and (max-width:600px) {
    .shipping table {border:0;}
    .shipping table thead {display:none;}
    .shipping table tr {border:1px solid #27578C;display:block;margin-bottom:0.5em;}
    .shipping table td {border:none;border-bottom:1px dotted #CCC;display:block;font-size:1em;text-align:right;text-ident:1em;}
    .shipping table td:last-child {border-bottom:none;}
    .shipping td:before {content:attr(data-label);float:left;font-weight:bold;}
    .shipping table .weight {background:#27578C;border-bottom:none;color:#FFF;text-align:right;text-indent:0;}
}
@media screen and (max-width:749px) {
    div#catalog_content #catcontent table, div#catalog_content #catcontent table td {width:100%;}
}