/* ---- New Sprites Footer ---- */
.facebook, .gplus-32, .linkedin, .news, .pinterest, .rss, .twitter, .youtube { background: url(/images/social-2.png) no-repeat; display: inline-block; margin-right: 5px; *display: inline; zoom: 1; }
.facebook a, .gplus-32 a, .linkedin a, .news a, .pinterest a, .rss a, .twitter a, .youtube a { width: 32px; height: 32px; position: absolute; }
.facebook { background-position: 0px 0; width: 32px; height: 32px; }
.gplus-32 { background-position: -128px 0; width: 32px; height: 32px; }
.linkedin { background-position: -96px 0; width: 32px; height: 32px; }
.news { background-position: -192px 0; width: 32px; height: 32px; }
.pinterest { background-position: -224px 0; width: 32px; height: 32px; }
.rss { background-position: -160px 0; width: 32px; height: 32px; }
.twitter { background-position: -32px 0; width: 32px; height: 32px; }
.youtube { background-position: -64px 0; width: 32px; height: 32px; }
.rma, .cal, .iq, .mt4, .usb, .secure, .cloud { background: url(/images/software-icons.png) no-repeat; margin-right: 5px; margin-bottom: 10px; }
.rma a, .cal a, .iq a, .mt4 a, .usb a, .secure a, .cloud a { width: 24px; height: 23px; position: absolute; padding-left: 30px; width: 200px; line-height: 2em; }
.signup-btn-solid-center a {
    background: #002a5c;
    border-radius: 3px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 16px 20px;
    text-align: center;
    width: 200px;
    text-transform: uppercase;  
    float: none;
    margin: 0 auto;
    display: block;
}

.rma { background-position: 0px 0; width: 24px; height: 23px; }
.cal { background-position: -24px 0; width: 24px; height: 23px; }
.iq { background-position: -48px 0; width: 24px; height: 23px; }
.mt4 { background-position: -72px 0; width: 24px; height: 23px; }
.usb { background-position: -96px 0; width: 24px; height: 23px; }
.secure { background-position: -120px 0; width: 24px; height: 23px; }
.cloud { background-position: -144px 0; width: 24px; height: 23px; }
.bo_description { width: 200px; padding: 5px 0 0 30px; position: absolute; }
#column-4-first { float: left; width: 24%; padding-right: 10px; }
#column-4-middle { float: left; width: 24%; padding-right: 10px; }
#column-4-last { float: left; width: 23%; }
#column-3-first { float: left; width: 32%; padding-right: 10px; }
#column-3-middle { float: left; width: 32%; padding-right: 10px; }
#column-3-last { float: left; width: 32%; }
#column-2-first { float: left; width: 49%; padding-right: 10px; }
#column-2-last { float: left; width: 49%; }
#column-2-first-quarter { float: left; width: 24%; padding-right: 10px; }
#column-2-last-threequarter { float: left; width: 74%; }
#column-2-last-threequarter h3 { padding: 0px !important; }
.column { clear: both; padding-top: 15px; display: flex; }
.tabs-box h2 { text-align: left !important; clear: both; }
hr { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); margin-bottom: 15px; margin-top: 20px; }
.distributor-map-mobile { display: none; }
.postWrapper {min-height: 140px;}
.brochure-2-link {display: inline-block; padding: 15px; background: #002a5b; color: #ffffff; border-radius: 4px; margin-bottom: 10px; font-weight: bold;}
a.brochure-2-link:hover {background: #0d3d75; color: #ffffff !important;}
.category-description.std div .cat-videos ul li { background: url("http://www.madgetech.com/skin/frontend/default/f002/images/youtube-icon.jpg") no-repeat !important; padding-left: 32px !important; line-height: 18px !important; font-weight: normal; font-size: 11px; padding-bottom: 5px; }
.cat-recent-post h3, .cat-links-resources h3, .cat-videos h3 { padding: 0 0 10px 0; border-bottom: solid 1px #CCCCCC; margin-bottom: 10px;}
.cat-recent-post, .cat-links-resources, .cat-videos { width: 200px; border: solid 1px #CCCCCC; border-radius: 4px; padding: 12px; margin-bottom: 10px;}
#nav-sidebox {
    max-height: 850px;
    overflow: hidden;
}

/* ---- For Mobile Site ---- */
.footer-services { width: 25%; display: inline-block; vertical-align: top;}
.footer-software { width: 25%; display: inline-block; vertical-align: top; color: #ffffff !important; }
.footer-social { width: 20%; display: inline-block; vertical-align: top; }
.footer-contact { width: 25%; display: inline-block; vertical-align: top; }
#bottom_options { padding: 30px 10px 10px 10px !important; }
.footer .informational a { color: #ffffff !important; font-weight: bold !important; }
/* ---- New Header Layout ---- */
.header .logo { width: 250px !important; margin-left: 20px !important; margin-right: 150px !important; }
h2.made-in-usa { text-align: left; width: 250px; float: left; }
/* ---- New Navigation Layout ---- */
.main-menux-dave { display: none !important; }
a.menulink-home { display: none !important; }
/* ---- New Homepage Layout ---- */
#slider-mobile { display: none; }
.portal-mobile { display: none; }
/* ---- New Product Page Layout ---- */
#brochure-text { float: left; width: 60%; padding-top: 10px; }
#brochure-link { float: right; }
#brochure-link img { margin-top: 15px; }
.toolbar { clear: both; }
.description-links { text-align: center; }
.cat-block-wrap { height: 100% !important; }
.cat-block-single { margin: 5px 3px !important; }

.recent-posts-widget { clear: both; display: block;border-top: 1px solid #dddddd; padding-top: 10px; margin-top: 30px; width: 680px; height: 280px; border-bottom: 1px solid #dddddd;}
.recent-posts-widget .postWrapper {width: 31%; float:left; padding-right: 15px; height: 190px;overflow: hidden;}
.recent-posts-widget .postWrapper h2 {font-size: 12px; min-height: 32px; padding: 0px;margin-top:10px}
.recent-posts-widget .postWrapper .postContent p { height: 155px; overflow: hidden;color: #fff;}
.recent-posts-widget .postWrapper .postContent h4 a {display: none;}
.recent-posts-widget .postWrapper .postContent a img {width: 100%; border-radius: 3px; overflow:hidden;height: 100%; border: 0px !important;}
.recent-posts-widget .postWrapper .postTitle {border: 0px;}
.recent-posts-widget h3 {font-size: 18px; padding-bottom: 0px;}

ul.awas-blog-posts li {
    clear: both;
}

.awas-blog-posts .more_link {
    background: #002a5c;
    border-radius: 3px;
    color: #fff;
    padding: 5px 10px;
    margin-right: 20px;
    float: right;
}
.awas-blog-posts .more_link a {
color: #fff;
}
.awas-blog-posts .short_content p img {
margin-bottom: 30px;
}

 @media only screen and (min-device-width: 700px) {

/* ---- New Footer Layout ---- */
.footer-services {width: 25%;display: inline-block; vertical-align: top;}
.footer-software {width: 25%;display: inline-block; vertical-align: top;color: #ffffff !important;}
.footer-social {width: 20%;display: inline-block; vertical-align: top;}
.footer-contact {width: 25%;display: inline-block; vertical-align: top;}
#bottom_options {padding: 30px 10px 10px 10px !important;}
.footer .informational a {color: #ffffff !important; font-weight:bold !important;}
/* ---- New Header Layout ---- */
.header .logo {width: 250px !important; margin-left: 20px !important; margin-right: 150px !important;}
h2.made-in-usa {text-align: left; width: 250px; float: left;}
/* ---- New Navigation Layout ---- */
.main-menux-dave {display: none !important;}
a.menulink-home {display: none !important;}
/* ---- New Homepage Layout ---- */
#slider-mobile {display: none;}
.portal-mobile {display: none;}
/* ---- New Product Page Layout ---- */
#brochure-text { float: left; width: 60%; padding-top: 10px;}
#brochure-link {float: right;}
#brochure-link img {margin-top: 15px;}
.toolbar {clear: both;}
.description-links {text-align: center;}
.cat-block-wrap {height: 100% !important;}
.cat-block-single {margin: 5px 3px !important;}
}
@media only screen and (max-device-width: 320px) {
.products-grid li.item { width: 130px !important; }
}
@media (max-width: 700px) {
/* -------------------------- Layout -------------------------- */
html { font-family: "Open Sans", helvetica neue, helvetica, arial, sans-serif !important; -webkit-font-smoothing: Â antialiased; font-smoothing: Â antialiased; }
body { width: 100% !important; font-size: 14px !important; margin: 0px !important; background: #ffffff !important; font-family: "Open Sans", helvetica neue, helvetica, arial, sans-serif !important; -webkit-font-smoothing: Â antialiased; font-smoothing: Â antialiased; }
.page { width: 100% !important; }
p { text-align: left !important; line-height: 1.4em !important; }
.wrapper { width: 100% !important; background-image: none !important; margin: auto !important; padding: auto !important; }
.container { margin: auto !important; max-width: 800px !important; }
.main { width: 100% !important; margin: 0 auto 10px !important; }
.col2-left-layout .col-main, .col2-right-layout .col-main { width: 90% !important; padding: 0 !important; float: none !important; }
.col-left, .col-right { display: none !important; width: 0px !important; }
.col-main { width: 100% !important; margin: auto !important; padding: auto !important; }
.header { width: 100% !important; }
.header-container { background: #ffffff !important; }
.std { width: 100% !important; margin: 0 !important; padding: 0 !important; }
.main-container { width: 100% !important; }
.main-menux { display: none !important; width: 94% !important; background-image: none !important; margin: 0 auto !important; float: none !important; border-radius: 3px !important; }
a.menulink { max-width: 90% !important; }
ul.menu .menulink { width: 100% !important; padding: 15px 20px 7px !important; }
.header-top { width: 100% !important; height: auto !important; padding-top: 10px !important; }
.header .logo { margin-top: 65px !important; display: block !important; }
h2.made-in-usa { display: none !important; }
.header .quick-access { width: 32px !important; height: 32px !important; position: absolute !important; right: 15px !important; top: 58px !important; }
.top-link-checkout { display: none !important; }
.links .first { display: none !important; }
.top-link-cart { background-image: url("http://www.madgetech.com/media/cart.jpg") !important; width: 32px !important; height: 32px !important; display: block !important; }
.shop-access li.last { display: none; }
.quick-access { margin-right: 0px !important; }
.quick-access li { background-image: none !important; }
.mid-bar { width: 100% !important; height: 0px !important; }
.header-topbar { width: 100% !important; height: auto !important; padding-top: 0px !important; margin: 10px auto 10px auto !important; }
.header-topbar img { max-width: 200px !important; height: auto !important; }
#column-4-first { float: none; width: 100%; padding-right: 0; }
#column-4-middle { float: none; width: 100%; padding-right: 0; padding-top: 10px; }
#column-4-last { float: none; width: 100%; padding-top: 10px; }
#column-3-first { float: none; width: 100%; padding-right: 0; }
#column-3-middle { float: none; width: 100%; padding-right: 0; padding-top: 10px; }
#column-3-last { float: none; width: 100%; padding-top: 10px; }
#column-2-first { float: none; width: 100%; padding-right: 0; }
#column-2-last { float: none; width: 100%; padding-top: 10px; }
#column-2-first-quarter { float: none; width: 100%; padding-right: 0; }
#column-2-last-threequarter { float: none; width: 100%; padding-top: 10px; }
#column-2-last-threequarter h3 { padding: 15px 0px; }
.main-contentx h3 { font-size: 16px !important; }
.column { clear: both; display: block; }
.kbase-main-search input { width: auto; }
table#mobile-clear { display: none; }
a.shop-access-distro {display: none !important;}
.quick-access li {border-left: 0px !important;}
.recent-posts-widget {
    display: none;
}
/* -------------------------- Footer -------------------------- */
.footer { width: 100% !important; background: none !important; }
table.bo_table { width: 90% !important; }
.footer-container { width: 100% !important }
.footer-services { display: none !important; }
.footer-software { display: none !important; }
.footer-social { width: 100% !important; }
.footer-social table { float: none !important; margin: 10px auto !important; }
.footer-social p { display: none !important; }
.footer-contact { width: 100% !important; }
.footer-contact table { float: none !important; margin: 10px auto !important; }
.footer-contact p { text-align: center !important; }
.bo_title { display: none !important; }
.credit { width: 100% !important; }
img#credit-cards { margin: 0 auto !important; position: relative !important; float: none !important; padding-bottom: 15px; }
.block .block-title strong h1 { overflow: hidden !important; height: auto; font-family: "Open Sans", helvetica neue, helvetica, arial, sans-serif !important; -webkit-font-smoothing: Â antialiased; font-smoothing: Â antialiased;  padding: 6px 2px 6px 2px !important;}
object { width: 100% !important; }
h1, .block .block-title strong {background: none !important;}
/* -------------------------- Slider -------------------------- */
#controls { display: none !important; }
#slider { display: none !important; }
#slider-mobile { width: 100%; display: block; }
#slider-mobile img { width: 100% !important; height: auto !important; }
#slider img { width: 100% !important; height: auto !important; }
#slider ul { postition: absolute !important; height: 0 !important; width: 100% !important; }
#slider ul li { width: 100% !important; }
.std .portal { display: none !important; }
/* -------------------------- Homepage -------------------------- */
.portal-mobile { width: 100%; margin: 25px 0px; display: block; }
.home-news-bar { display: none !important; }
.portal-mobile ul li, .portal-mobile ul li a { background-color: #002a5b; color: #ffffff; padding: 5px; display: block; margin: 8px 0px; border-radius: 5px; text-align: center; }
.postContent h4 a { float: none !important; margin-right: 0px !important; padding: 15px 25px !important; margin: 0; display: block !important; width: 100px !important; text-align: center !important; }
.std > p { padding: 0 0 0 0; }
#google_translate_element { display: none !important; }
.mini-search { display: none !important; }
.header .logo { width: auto !important; margin-left: auto !important; margin-right: auto !important; float: none !important; height: auto !important; }
h1.blue-h1 { text-align: left !important; font-size: 20px !important; line-height: normal !important; }
.product-view .product-shop { width: 95% !important; float: none !important; margin: 0 auto !important; }
.product-options-bottom { border: none !important; background-color: #ffffff !important; }
.portal { width: 100%; margin-bottom: 10px; }
.portal-block { overflow: hidden !important; width: 100% !important; display: block !important; position: relative !important; float: none !important; margin: 0 auto !important; padding-bottom: 10px !important; max-width: 224px !important; }
.portal-block img { width: auto !important; position: relative !important; }
.portal-block img:hover { left: -224px; }
/* -------------------------- Menu -------------------------- */
.main-menux { position: relative !important; }
.main-menux ul { padding: 10px 0 !important; position: relative !important; border: solid 1px #aaa !important; border-radius: 5px !important; background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; margin: 0 auto !important; display: block !important;}
.main-menux ul:before { content: "Menu"; font-weight: bold;}
.main-menux li { display: none !important; /* hide all <li> items */ margin: 0 !important;}
.main-menux .current { display: block !important; /* show only current <li> item */ }
.main-menux a { display: block !important; padding: 0px 5px 5px 32px !important; text-align: left !important;}
.main-menux .current a { background: none !important; color: #666 !important;}
/* on nav hover */
.main-menux ul:hover {background-image: none !important; }
.main-menux ul:hover li {display: block !important; margin: 0 !important;}
ul.menu .menulink:hover { background: #fff !important; height: inherit !important}
ul.menu li { float: none !important; border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;}
ul.menu { width: 100% !important; background: #d6dde7 !important;}
ul.menu ul { display: none !important; }
#recent-posts { display: none !important; }
.bo_table_1, .bo_table_2 { display: none !important; }
.ftr_box { display: none !important; }
.bo_table { width: 100% !important; }
.main-menux-dave { width: 100% !important; margin: 0 auto; background-color: #002a5b; text-align: left; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: bold; position: absolute; top: 0;}
.main-menux-dave { display: block !important; }
.dlc-menu-item { height: 40px; line-height: 40px; cursor: pointer;}
.dlc-menu-hdr {text-align: center; cursor: pointer; font-size: 20px; overflow: hidden;}
.dlc-menu-hdr-search {height: 20px; width: 79px; float: left; background-color: black; margin-left: 0; background-image: url("http://www.madgetech.com/skin/frontend/default/f002/images/dlc_search_btn.png") !important; background-size: 27px 27px; background-position: center center; background-repeat: no-repeat; background-color: transparent; padding-top:10px; border-right: #526F92 1px solid; padding-bottom:10px;}
.dlc-menu-hdr-text { height: 40px; float: left; width: calc(100% - 160px); font-size: 14px;}
.dlc-menu-hdr-bars-container { width: 80px; height: 40px; float: right;}
.dlc-menu-hdr-bars { height: 12px; width: 12px; float: right; margin-right: 20px; margin-top: 15px;  background: linear-gradient( to bottom, white, white 2px, transparent 1px, transparent ); /* The rectangle in which to repeat. 
	   It can be fully wide in this case */  background-size: 100% 3px;}
.dlc-menu-hdr-bar {height: 12px; width: 20px; background-color: #FFFFFF; margin-bottom: 1px;}
.dlc-menu-search-container-outer {height: 40px; width: 100%; background-color: #efefef; display: none; position: absolute; top: 60px;}
.dlc-menu-search-container-inner {height: 36px; width: 220px; padding-top: 6px; margin: 0 auto; overflow: hidden;}
.dlc-menu-header-topbar { margin-top: 100px !important;}
.dlc-menu-sec { display: none; }
.dlc-menu-item-parent { padding-left: 10px; }
.dlc-menu-item-child { padding-left: 30px; }
.dlc-menu-item-expander { width: 32px; height: 32px; line-height: 32px; float: right; text-align: center; font-size: 24px; cursor: pointer;}
input#dlc-menu-search-input { background-color: #efefef!important; border: none; text-transform: uppercase; color: #002a5b !important;}
/* -------------------------- Category Page -------------------------- */
.products-grid li.item { height: 275px !important; width: 43% !important; }
.minimal-price-link { display: none !important; }
.sorter .view-mode, .sorter .sort-by, .pager .amount { display: none !important; }
.toolbar .sorter, .toolbar .pager { border: none !important; clear: both !important; }
.pager .pages { float: none !important; padding: 0 !important; font-size: 13px !important; }
.cat-block-wrap { height: 100% !important; }
.cat-block-single { width: 47% !important; margin: 0 5px 0 0 !important; }
.cat-block-single-4 { width: 47% !important; margin: 0 5px 0 0 !important; display: inline-block !important; }
.cat-block-image-wrap { height: auto !important; margin-bottom: 10px !important; }
#brochure-text { float: none; width: 100%; }
#brochure-link { float: none; width: 100%; }
#brochure-link img { max-width: 200px; margin: 0 auto; float: none; display: block; }
.add-to-links { display: none; }
.cat-main-left {float: none; width: 100%;}
.cat-sidebar-right {float: none; width: 100%;}
.cat-recent-post, .cat-links-resources, .cat-videos {width: 94%; margin-top: 10px;}
.cat-recent-post li, .cat-links-resources li, .cat-videos li {font-size: 14px !important;}
.cat-sidebar-right .postTitle h2 {font-size: 14px !important;}
.cat-block-header h2 {background-size:100% !important;}
.cat-sidebar-right .postTitle h2 {line-height: 19px !important;background-position: 0px 1px;}

/* -------------------------- Product Page -------------------------- */
.quick-access li { border-right: none !important }
.related-links { display: none !important;}
.description-links { display: none; }
.product-view .product-shop .availability { text-align: center !important }
.breadcrumbs { display: none !important; }
.product-view .product-shop { width: 100% !important; float: none !important;}
.product-essential { padding: 0 !important; }
.no-rating { display: none !important; }
.link-rent { display: none !important; }
.link-rent { display: none !important; }
.product-view .product-shop .product-name h1 { font: 20px !important; text-align: center !important; }
.product-view .product-shop .price-box { display: none; }
.tier-prices { display: none !important; }
.product-view .product-img-box { float: none !important; margin: 0 auto !important; }
.product-collateral { padding: 0px !important; }
.category-description.std img { width: 100% !important; padding-bottom: 10px !important; }
.std img { width: 100% !important; height: auto !important; }
.short-description .std { text-align: center !important; }
.main-contentx img { width: inherit !important; }
.main-contentx { text-align: left !important; padding-left: 0 !important; padding-right: 0 !important; }
h2 { text-align: center !important; }
.main-contentx table { width: 100% !important; }
.products-grid { border: none !important; }
.box-collateral.box-description .std img { width: inherit !important; }
.tabs li { float: initial !important; border-right: 1px solid #fff !important; border-left: 1px solid #fff !important; font-size: .9em !important; margin-bottom: 8px !important; background: #f2f2f2 !important; border-radius: 5px !important; }
.tabs li.active a, .tabs li.active a:hover { border-radius: 5px !important; }
.tabs a { padding: 16px 16px !important; }
.pager .limiter { display: none !important; }
#product_tabs_review_tabbed_contents .pager .amount { display: none !important; }
.product-options-bottom .regular-price .price { font-size: 22px !important; line-height: 1.5em !important; }
.ratings .rating-links { display: none !important; }
.add-to-box { display: none !important; }
.product-options { border: none !important; border-radius: 5px !important; }
.block.block-related .price-box { font-size: 12px !important; }
.block .block-content { border: none !important; }
.product-collateral .box-collateral caption, th, td { vertical-align: middle; }
.button span span { padding: 8px 30px !important; background: #002a5b !important; }
 a.callforprice { display: block; float: left; background: #002a5c; margin: 0px; vertical-align: top; padding: 8px 30px !important;  color: #FFFFFF; border-radius: 2px;}
.add-to-cart input.input-text, textarea { padding: 10px !important; }
input#qty { width: 1.5em !important; }
.products-grid .product-image { float: left !important; }
.products-grid li.item { height: auto !important; border-bottom: 1px solid #d9ddd3 !important; width: 100% !important; padding: 5px 0 !important; }
.products-grid .ratings { display: none !important; }
li#product_tabs_cms3 { display: none !important; }
/* -------------------------- Pages -------------------------- */
.distributor-map { display: none; }
.distributor-map-mobile { display: block; }
/* -------------------------- Category Page -------------------------- */
.form-list li.wide input.input-text, .form-list li.wide select, textarea, .form-list li.wide .input-box, .form-list .input-box, .form-list input.input-text, .form-list .field { width: 100%; margin-top: 8px; }
.form-list li { margin-right: 8px; }
.form-list li.control input.radio, .form-list li.control input.checkbox { margin-top: 4px; }
/* -------------------------- Blog -------------------------- */
.postTitle h2 { margin-top: 4px !important; text-align: left !important; font-size: 18px !important; }
.postContent img { width: 100% !important; border: none !important; margin-bottom: 20px !important; }
.postContent a img { width: 40% !important; border: none !important; margin: 0px !important; padding-right: 10px !important; height: auto !important; }
.header-tabs li.current, .header-tabs li { float: initial !important; margin-bottom: 8px !important; border-radius: 5px !important; }
table { border-collapse: collapse !important; }
.data-table tbody th { width: 35% !important; }
.product-view .box-additional .data-table th, .product-view .box-additional .data-table td { padding: 8px !important; }
.data-table .even { background: #fdfdfd !important; }
img#blog-header { width: 100%; }
/* -------------------------- Check Out -------------------------- */
.col2-set .col-1 { float: none; width: 100%; }
.col2-set .col-2 { float: none; width: 100%; }
.col-1.new-users .buttons-set { float: none; }
.col-2.registered-users .buttons-set { float: none; }
.f-left, .left { float: right !important; }
input { background-color: #ffffff !important; }
.account-login .content { padding: 14px 0; }
.buttons-set button.button { float: left }
.cart .cart-collaterals .col2-set, .cart .cart-collaterals .col2-set .col-2 { width: 100% !important }
.cart-collaterals .discount, .cart-collaterals .shipping { width: auto !important }
.cart .totals { width: 100% !important; float: left !important; }
.cart .totals table { float: left !important; width: 200px !important; display: block !important; margin: 0 auto !important; padding-top: 20px; }
button.button.btn-proceed-checkout.btn-checkout { float: right !important; display: block; padding-bottom: 10px !important }
.cart .totals .checkout-types li { clear: inherit !important }
#checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-1 { float: none !important; width: 100%; }
.opc .buttons-set, .opc .buttons-set p.required { padding: 0 !important; }
ul.header-tabs { height: auto !important; line-height: 30px !important; }
.tabs-box .std img { width: auto !important; }
.header-tabs li.current, .header-tabs li { margin-bottom: 3px !important; }
.shop-access a, .shop-access a:hover { text-indent: -9999px !important; overflow: hidden !important; }
.addthis_default_style { display: none !important; }
.blog-header-image img { width: 100% !important; }
#contactForm fieldset { padding: 0 !important; width: 96% !important; }
#contactForm input, textarea { width: 100% !important; }
.button-set { padding-left: 0px !important }
}
.footer-services { width: 25%; display: inline-block; vertical-align: top; }
.footer-software { width: 25%; display: inline-block; vertical-align: top; color: #ffffff !important; }
.footer-social { width: 20%; display: inline-block; vertical-align: top; }
.footer-contact { width: 25%; display: inline-block; vertical-align: top; }
#bottom_options { padding: 30px 10px 10px 10px !important; }
.footer .informational a { color: #ffffff !important; font-weight: bold !important; }
.col-right .block.block-poll {display: none;}
.distributor-text-header {display: none !important;}
a.next {display:none;}
.quick-access li {border-left: 1px #656565 solid; border-right: none; padding-right: 3px; padding-left: 10px;}
a.shop-access-distro {padding-right: 10px;}
.store-more-info .detail-link {margin-top:10px;}
.map_popup_top1 { width: 200px !important; height:100%;}
#main .store-map .infoBox { display: none;}



