/******************************************/
/****************[ Reset ]*****************/
/******************************************/

* { margin:0; padding:0; }

body { background:url(../img/wrapper_bg.gif) repeat-y 50% 0 #001324; color:#222; font:12px/1.4 arial, helvetica, sans-serif; text-align:center; }

a { color:/*#0C00E1*/#1f4a6f; text-decoration:none; }
a img { border:0;}
:focus { outline:0; }

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.6em; line-height:1.3em; }
h1 { font-size:2em; line-height:1.1; }
h2 { color:#001324; font-size:20px; font-weight:normal; }
h2.alt { font-size:25px; }
h3 { font-size:16px; }
h4 { margin-bottom:1em; font-size:15px; font-weight:normal; }
h5 { font-size:1em; }
h6 { font-size:.95em; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
blockquote { margin-bottom:20px; }
blockquote p { color:#fff; font:14px/22px Georgia, 'Times New Roman', serif; }
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { display:block; margin-top:-10px; color:#8da2c0; font-style:normal; font-size:11px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#222; font-weight:bold; }
input, select, button { vertical-align:middle; }
strong.required { color:#C00; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.9em; }
big { font-size:1.25em; }

.accent { color:#EDA801 !important; }
hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
p.small { font-size:11px; line-height:1.3em; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }

code { font: 1.1em 'Courier New', Courier, Fixed; }

acronym, abbr { font-size: 0.9em; letter-spacing: .07em; }
pre { background:#fff; padding:10px; color:#444; margin-bottom:1em; overflow:auto; }

.f-right { float:right !important; }
.f-left { float:left !important; }
.v-middle { vertical-align:middle !important; }
.v-top { vertical-align:top !important; }
.v-bottom { vertical-align:bottom !important; }
.a-left { text-align:left !important; }
.a-right { text-align:right !important; }
.uppercase { text-transform:uppercase; }
.lowercase { text-transform:lowercase; }

.ui-tabs-hide { display:none; }


/******************************************/
/****************[ Common ]****************/
/******************************************/


/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col { width:47.5%; }
.col2-set .col.first { float:left; }
.col2-set .col.last { float:right; }

/* Col2-alt */
.col2-set-alt .col.first { width:63%; margin-right:3%; float:left; }
.col2-set-alt .col.last { width:32%; float:right; }

/* Col3 */
.col3-set .col { float:left; width:31.3%; margin-right:3%; }
.col3-set .col.last { margin-right:0; }

/* Col4 */
.col4-set .col { float:left; width:22%; margin-right:4%; }
.col4-set .col.last { margin-right:0; }

.pipe { font-size:10px; padding:0 5px; }
.divider { background:#ccc; height:1px; font-size:1px; overflow:hidden; margin:15px 0; }

/********************* List */
.disc li { margin-bottom:5px; list-style:disc; margin-left:18px; }


/********************* Table */
.data-table { border:1px solid #cad6e4; width:100%; background:#fff; }
.data-table th,
.data-table td { padding:4px 10px;}
.data-table thead tr { background:#4d5d6f; }
.data-table thead th,
.data-table thead th a,
.data-table thead td,
.data-table thead td a { color:#fff; text-transform:uppercase; }
.data-table tbody tr.head { background:#c4d5ea; }
.data-table tbody tr.odd { background:#eff3f9; }
.data-table tfoot tr { background:#dee7f2; }
.data-table tbody td.add-on-name { background-image:url(../img/icon_carriage.png); background-repeat:no-repeat; background-position:15px 6px; padding-left:25px; }
.data-table .tableRowAltBg { background:#f8f8f8; }

/********************** Form */

/* Form Elements */
input.input-text, textarea { padding:3px; border:1px solid #b8b8b8; font:14px arial, helvetica, sans-serif; width:250px }
select { font:12px arial, helvetica, sans-serif; }
option, optgroup { font:12px arial, helvetica, sans-serif; padding:0 2px; }
optgroup { font-weight:bold; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
.qty { width:2.5em; }
.input-text:focus, select:focus, textarea:focus { background:#fff9e8; }
.button-set { /* Container for form buttons*/
    clear:both;
    margin-top:1em;
    }
.form-list li { margin-bottom:15px; position:relative; }
.form-list label { float:left; width:180px; margin-right:10px; text-align:right; }
.form-list .input-text.error { border:1px solid #ff7200; }
.form-list .input-field div.error-container { position:absolute; top:-3px; left:455px; }
.form-list .input-field div.error { float:none; display:block; border:none; width:auto; font-weight:normal; text-align:left; color:#c10000; position:relative; width:250px; background:#704f29; padding:0 2px 2px 0; }
.form-list .input-field div.error em.arrow { position:absolute; top:7px; left:-6px; background:url(../img/form_error_pointer.png) no-repeat; height:11px; width:6px; }
.form-list .input-field div.error label { position:relative; float:none; display:block; width:auto; margin:0; font-weight:normal; color:#9f0101; background:#ffed99; padding:3px 12px; text-align:left; }
.form-list .button-set { margin-left:190px; }
.fine-print { margin:2px 0 0 190px; color:#899fbb; font-size:.9em; }

.msg { margin-bottom:25px !important; padding:5px 10px; }
.note-msg { background:#ffe9c0; border:2px solid #ffd398; }
.error-msg { background:#FFC0C0; border:2px solid #FF0000; }
.success-msg { background:#C0FFC0; border:2px solid #008000; }
.price { font-size:15px; }
.caption { margin:5px 0 10px 0; font-size:11px; line-height:1.3em; }
.thumb { border:1px solid #ccc; }
.box2 { border:2px solid #c0cedf; background:#e5ecf5; padding:15px; }
.box3 { margin-bottom:13px; border:1px solid #cbd8e9; background:url(../img/box3_bg.gif) repeat-y; padding:10px 13px 10px 160px; }
.box3 .quickcap { float:left; width:115px; margin-left:-147px; }
.box3 h4 { margin-bottom:0; font-size:14px; text-transform:none; }
.products-list .product-img { position:relative; margin-bottom:10px; text-align:center; }
.products-list .product-img a { display:block; }
.products-list td h3 { margin-bottom:3px; }
.products-list td .overlay { display:block; position:absolute; top:-20px; right:-10px; width:82px; height:83px; background:url(../img/coming_soon_overlay.png) no-repeat; text-indent:-999em; }


.anchor-link { text-decoration:none !important; }

.form-contact .form-list .input-field div.error-container { left:455px; }
#request-demo-login .form-list .input-field div.error-container { left:455px; }

/******************** Rating */
.rating-box { background:url(../img/rating_bg.gif) repeat-x; width:43px; height:7px; }
.rating-box .rating { display:block; background:url(../img/rating_bg.gif) repeat-x 0 -13px; height:7px; }

.tag-cloud li { display:inline; line-height:22px; white-space:nowrap; }

/******************** Tabs */
.tabnav li, .tabnav li a { float:left; text-decoration:none !important; }
.tabnav li { font-size:14px; font-weight:bold; }
.tabnav li a { border-right:1px solid #3e5166; border-left:1px solid #92a9c0; line-height:33px; color:#fff; padding:0 15px; }
.tabnav li.first a { border-left:0; }
.tabnav li.last a { border-right:0; }
.tabnav li.ui-state-hover a { background:#768FA8; }
.tabnav li.ui-tabs-selected a { border-right:1px solid #fff; background:#fff !important; color:#222; cursor:default; }

/********************* Icons */
a.rss { padding:2px 2px 2px 20px; background:url(../img/feed-icon-14x14.png) no-repeat 2px ; }

/******************************************/
/****************[ Boxes ]*****************/
/******************************************/


/**************** Site-wide */
.wrapper-1 { width:930px; margin:0 auto; padding:0 16px; text-align:left; }
.wrapper-2 { background:url(../img/wrapper2_bg.gif); }
.wrapper-3 { background:url(../img/wrapper3_bg.png) no-repeat; padding:30px 28px; }

.header { margin-bottom:15px; position:relative; background:url(../img/header_bg.png) no-repeat; height:38px; padding:0 20px; }
.middle { margin:0 2px; }
.main { min-height:350px; }
.main .padder { padding:0 10px; }
.sidebar { width:225px; }
.footer { background:#010c16; padding:10px 30px 80px 30px; font-size:11px; color:#5b7b9b; }

.col-main { width:600px; }
.sidebar { width:175px; }
.col2-layout-right .col-main { float:left; }
.col2-layout-right .sidebar { float:right; }
.col2-layout-left .col-main { float:right; }
.col2-layout-left .sidebar { float:left; }

.middle .top-facade,
.middle .bottom-facade { height:4px; background:url(../img/middle_facades.png) no-repeat; font-size:0; line-height:0; overflow:hidden; }
.cerb4 .main { padding:30px; }
.col1-layout .top-facade { background-position:0 0; }
.col1-layout .main { background:#fff; padding-bottom:50px; }
.col1-layout .bottom-facade { background-position:0 -4px; }
.col2-layout-left .top-facade { background-position:0 -16px; }
.col2-layout-left .main { background:url(../img/col2left_main_bg.gif) repeat-y;  padding:20px 30px 50px 20px; }
.col2-layout-left .bottom-facade { background-position:0 -20px; }
.col2-layout-right .top-facade { background-position:0 -8px; }
.col2-layout-right .main { background:url(../img/col2right_main_bg.gif) repeat-y; padding:25px 20px 50px 30px; }
.col2-layout-right .bottom-facade { background-position:0 -12px; }
.col2-layout-left .top-facade { background-position:0 -16px; }
.col2-layout-left .bottom-facade { background-position:0 -20px; }


.company-logo { position:absolute; left:20px; top:10px; }
.company-logo a { display:block; width:89px; height:17px; background:url(../img/logo.png) no-repeat transparent; text-indent:-999em; }
.mini-cart-container { float:right; margin:13px 0 0 0; position:relative;}
.mini-cart { position:absolute; }
.mini-cart a { color:#fff; }
.mini-cart .cart-loader { display:none; }
.mini-cart.cart-closed { right:-4px; top:-8px; }
.mini-cart.cart-expanded { right:-19px; top:-19px; width:230px; border:5px solid #1c2d3c; background:#00101f;  }
.mini-cart .cart-count a { display:block; line-height:1em; text-align:right; }
.mini-cart.cart-closed .cart-count a { width:100px; padding:8px 3px 2px 5px; }
.mini-cart.cart-expanded .cart-count a { background:#000306; padding:14px 13px 7px 5px; }
.mini-cart .cart-details { display:none; width:200px; color:#fff; padding:12px; height:200px; /*overflow-y:auto;*/ }
.mini-cart.cart-expanded .cart-details { display:block; padding:12px; }
.mini-cart .cart-details dl { margin-top:-10px; margin-bottom:8px; font-size:11px; }
.mini-cart .cart-details dt { margin-top:10px; }
.mini-cart .cart-details dd { background:url(../img/carriage_white.png) no-repeat 3px 3px; padding:1px 0 1px 15px; }
.mini-cart .cart-details dd.last { padding-bottom:8px; border-bottom:1px solid #10273c; }
.mini-cart .cart-details dd .product-name { float:left;  }
.mini-cart .cart-details dd .price { font-size:11px; float:right; }
.mini-cart.cart-closed .totals-box { display:none; }
.mini-cart.cart-expanded .totals-box { display:block; color:#fff; padding:12px 12px 5px 12px; }
.mini-cart .totals-box .total .label { text-transform:uppercase; }
.site-nav { float:right; margin:13px 90px 0 0; }
.site-nav li { float:left; margin-right:30px; }
.site-nav a { float:left; height:12px; background:url(../img/site_nav_items.png) no-repeat; text-indent:-999em; }
.site-nav .nav-products a { width:70px; background-position:-654px 0; }
.site-nav .nav-products.active a, .site-nav .nav-products a:hover { background-position:-654px -12px; }
.site-nav .nav-blog a { width:35px; background-position:-123px 0; }
.site-nav .nav-blog.active a, .site-nav .nav-blog a:hover { background-position:-123px -12px; }
.site-nav .nav-forums a { width:54px; background-position:-197px 0; }
.site-nav .nav-forums.active a, .site-nav .nav-forums a:hover { background-position:-197px -12px; }
.site-nav .nav-knowledge-base a { width:120px; background-position:-293px 0; }
.site-nav .nav-knowledge-base.active a, .site-nav .nav-knowledge-base a:hover { background-position:-293px -12px; }
.site-nav .nav-support a { width:62px; background-position:-453px 0; }
.site-nav .nav-support.active a, .site-nav .nav-support a:hover { background-position:-453px -12px; }
.site-nav .nav-contact a { width:60px; background-position:-554px 0; }
.site-nav .nav-contact.active a, .site-nav .nav-contact a:hover { background-position:-554px -12px; }

.page-title { text-align:right; }
.page-title h1 { margin:10px 0; color:#FFB400; font-weight:normal; font-size:32px; text-align:left; }
.page-title a { color:#7d98ba; }

/**************** Home */
.home-banner { background:url(../img/home_banner.jpg) no-repeat; height:266px; }
.home-banner .page-title { padding:60px 390px 0 40px; }
.home-banner .img-btn { margin:15px 0 0 40px; }
.page-index { color:#e7edf2; }
.page-index h2, .page-index h3 { color:#fff; }
.page-index a { color:#7fa8dd; }
.page-index .featured-products { margin:7px 0 30px 0; padding-top:20px; background:url(../img/home_featured_bg.gif) no-repeat; }
.page-index .featured-products h3.section-heading { margin-bottom:0; border-bottom:1px solid #0c2c45; padding-bottom:7px;  }
.page-index .featured-products table { border-top:1px solid #000; background:url(../img/home_featured_table_bg.gif) no-repeat 0 100%; }
.page-index .featured-products td { border-width:0 1px; border-color:#0c2c45 #000 #000 #0c2c45; border-style:solid; padding:20px 10px; width:33%; }
.page-index .featured-products td.first { border-left:0; }
.page-index .featured-products td.last { border-right:0; }
.page-index .featured-products td h3 a { color:#ffb400; }
.page-index .featured-products td .overlay { display:block; position:absolute; top:-20px; right:-10px; width:82px; height:83px; background:url(../img/coming_soon_overlay.png) no-repeat; text-indent:-999em; }
.page-index .quotes .quote { font-size:15px; line-height:24px; }


/**************** Products */
.extensions-box { margin-bottom:25px; }
.extensions-box .head { margin:0; background:url(../img/extension_box_head.png) no-repeat; height:39px; overflow:hidden; color:#fff; padding:0 20px; }
.extensions-box .head h3 { margin-top:9px; }
.extensions-box .content { margin-right:1px; padding:15px 40px; }
.extensions-box .col3 td { padding-right:10px; width:33%; }
.extensions-box .col4 td { padding-right:10px; width:25%; }
.extensions-box .col5 td { padding-right:10px; width:20%; }
.extensions-box td h3 { margin-bottom:0; }
.extensions-box .product-img { text-align:center; }
.commercial-extensions .content { background:url(../img/extensions_box_bg.jpg) no-repeat #dbe5ee; }
.community-extensions .content { background:#dbe5ee; }
.extensions-box .bottom-facade { height:7px; line-height:0; overflow:hidden; background:url(../img/extension_box_bottom.png) no-repeat; }
.page-product-detail .col-main a { text-decoration:underline; }
.page-product-detail .product-name { margin-bottom:0; font-size:28px; font-weight:bold; }
.page-product-detail .product-img { margin-left:10px; }
.page-product-detail .product-cap { margin:0 -20px; background:url(../img/detail_productimg_bg.png) no-repeat 50% 84px; text-align:center; }
.page-product-detail .tabnav { margin:-24px -30px 30px -24px; background:url(../img/tabnav_li_bg.gif) repeat-x 0 100%; }
.page-product-detail .intro h2 { font-size:22px; }
.page-product-detail .intro p { font-size:16px; }
.feature-list li { margin:10px 0; background:url(../img/featurelist_li.png) no-repeat; padding-left:20px; }
.requirements-list li { margin:10px 0; background:url(../img/requirement_li.gif) no-repeat; padding-left:20px; }
.incompatibilities-list li { margin:10px 0; background:url(../img/incompatible_li.gif) no-repeat; padding-left:20px; }
.demo-list { margin-bottom:25px; }
.demo-list li { margin-bottom:20px; padding-left:205px; }
.demo-list li h3 { margin-bottom:0; }
.demo-list .thumb { float:left; margin-left:-205px; }
.extension-name { text-transform:uppercase; color:#9a9a9a; font-size:11px; }

#tab-faq dd { margin-bottom:10px; }
#tab-faq dt span.faq-heading, #tab-faq dd span.faq-heading { font-weight:bold; font-size:26px; margin-right:10px;  }

/**************** Checkout */
.terms-conditions-box { margin-bottom:10px; padding:15px; border:1px solid #ccc; overflow-y:scroll; height:200px; }
.payment-select-box { background:#fff0c3; border:1px solid #ddc98e; }
.payment-select-box .selections { padding:7px 10px 0; background:#f0d892; }
.payment-select-box .selections li,
.payment-select-box .selections a { float:left; color:#222; font-weight:bold; }
.payment-select-box .selections a { margin-right:5px; padding:5px 10px; }
.payment-select-box .selections li.ui-state-hover a { background:#F3E5BA ;}
.payment-select-box .selections li.ui-tabs-selected a { background:#fff0c3 ;}
.payment-select-box .content { padding:25px; }
.payment-select-box h4 { margin-bottom:5px; }
.payment-select-box .form-list label { width:80px; }
.payment-select-box .form-list .input-text,
.payment-select-box .form-list textarea { width:210px; }
.payment-select-box .form-list .input-field,
.payment-select-box .form-list .button-set { margin-left:90px; }

.review-order tbody td { border-bottom:solid 1px #CAD6E4; }
.review-order dd { background:url(../img/carriage_gray.png) no-repeat 3px 3px; padding:1px 0 1px 15px; }

fieldset.agreement { position:relative; }
fieldset.agreement label { float:none; width:auto; }
fieldset.agreement div.error-container { left:275px !important; }
fieldset.agreement div.error { width:160px !important; }
#payment-invoice .form-list .input-field div.error-container { left:315px !important; }
#payment-invoice .form-list .input-field div.error { width:150px !important; }

.checkout-cart .mini-cart a { cursor:default !important; }

/**************** Contact */
.page-contact .col2-set .col-1 { width:51%; }
.page-contact .col2-set .col-2 { width:44%; }
.page-contact .col2-set .col-2 blockquote { margin-right:100px; }
.page-contact .form-contact .input-text,
.page-contact .form-contact textarea { width:250px; }
.page-contact .form-contact .button-set { text-align:left; margin-left:110px; }
.page-contact-success .tit-contact-thankyou { background:url(../img/contact_thank_you_tit.png) no-repeat 50% 0; height:29px; margin-bottom:20px; text-indent:-999em;}


/**************** Knowledge Base */
.cerb4  h2 { font-size:23px; }
.articles-list { margin-bottom:35px; }
.articles-list li { margin-bottom:8px; padding-left:65px; }
.articles-list li .rating-box { float:left; margin:6px 0 0 -65px; position:relative; }
.articles-list li .date { color:#899fbb; font-size:11px; }


/**************** Support */

.form-support-login label { width:80px; }
.form-support-login .input-text,
.form-support-login textarea { width:240px; }
.form-support-login .button-set { margin-left:90px; text-align:left; }
.grid-container { margin-bottom:25px; background:url(../img/support_grid_container_bg.jpg) repeat-x 0 100% #091e2e; }
.page-support .col-status { text-transform:uppercase; font-size:11px; }
.page-support .form-list label { width:180px; }
.support-top { position:relative; height:47px; background:url(../img/support_top.png) no-repeat; margin:-34px -30px 30px; overflow:hidden;}
.support-correspondence { margin-top:25px; }
.support-top .intro-msg { float:right; margin:20px 25px 15px 25px; }
.support-top ol { float:left; margin:20px 10px 0 25px; }
.support-top ol li,
.support-top ol a { float:left; }
.support-top ol a { margin-right:5px; padding:0 20px; background:#a6b6ca; font-size:13px; font-weight:bold; color:#5f7187; line-height:28px; }
.support-top ol .active a { background:#fff; color:#222; }
.page-support table { margin-top:-10px; }


/**************** Blog */

.sidebar .search-box .input-text { width:170px; }
.page-blog a { text-decoration:underline; }
.page-blog .post { border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:25px; font-size:13px; }
.page-blog .post h2 { margin-bottom:0; font-size:25px; font-weight:normal; }
.page-blog .postmetadata { font-size:12px; }
.page-blog .box { margin-bottom:25px; }
.page-blog .box h4 { margin-bottom:3px; }
.page-blog #commentform textarea { width:565px; }
.page-blog .leave-comment-link { font:italic 18px Georgia, Times New Roman, serif; }
.page-blog .comment-body { padding-left:110px; }
.page-blog .comment { margin-bottom:25px; }
.page-blog .comment-author { float:left; width:95px; margin-left:-110px; position:relative; line-height:1.4em; }
.page-blog .author-name { color:#fff; }
.page-blog .comment-author cite { color:#008; font:italic 13px Georgia, Times New Roman, serif !important; margin:0; display:inline; }
.page-blog #commentform .input-text,
.page-blog #commentform textarea { width:350px; }
.page-blog .commentmetadata { margin-top:-15px; position:relative; }
li.categories { list-style:none; margin-left:0; padding-left:0; }
.commentlist { margin-top:20px; }
.commentlist li { margin:10px 0; }


/**************** Static */
.page-static h3 { margin-top:30px; }


/**************** Footer */
.footer ul,
.footer li { display:inline; padding:0 7px; line-height:1em; }
.footer a { color:#5b7b9b; text-decoration:underline; }
.footer li { border-left:1px solid #5b7b9b; }
.footer .networking { float:right; }
.footer .networking dt,
.footer .networking dd { float:left; margin-right:5px; }
.footer .networking dd a { display:block; height:20px; text-indent:-999em; background:url(../img/social_icons.png) no-repeat; }
.footer .networking .link-1 { width:14px; height:18px; }
.footer .networking .link-1 a { background-position:0 0; }
.footer .networking .link-2 { width:19px; height:19px; }
.footer .networking .link-2 a { background-position:-19px 0; }
.footer .networking .link-3 { width:18px; height:18px; }
.footer .networking .link-3 a { background-position:-43px 0; }

/******************** jScrollPane */
.jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: #2E3B49;
}
.jScrollPaneDrag {
    position: absolute;
    background: #727f8c;
    cursor: pointer;
    overflow: hidden;
}
.jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
a.jScrollArrowUp:hover {
    /*background-color: #f60;*/
}

a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
a.jScrollArrowDown:hover {
    /*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
    /*background-color: #f00;*/
}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

/******************************************/
/****************[ Clears ]****************/
/******************************************/
.payment-select-box .selections:after,
.support-top ol:after,
.mini-cart .cart-details dd:after,
.box2:after,
.box3:after,
.demo-list li:after,
.header:after,
.page-title:after,
.tabnav:after,
.products-list li:after,
.box-head:after,
.page-blog .comment:after,
.clear:after,
.tab-head:after,
.main:after,
.col2-set:after,
.col2-set-alt:after,
.col3-set:after,
.col4-set:after,
.col5-set:after,
.form-list li:after,
.page-title:after,
.site-nav:after,
.middle:after,
.wrapper-3:after,
.wrapper-2:after,
.wrapper-1:after {
    content:".";
    display:block;
    clear:both;
    font-size:0;
    line-height:0;
    height:0;
    overflow:hidden;
}