/*ALL STYLESHEET FILES MERGED INTO ONE TO REDUCE REQUESTS AMOUNT */
/* BOOTSTRAP ZENFIX */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    font-weight: normal;
}

.btn-primary {
    background-color: #006dcc;
    color: #ffffff;
    background-image: -moz-linear-gradient(top, #0088cc, #0780f9);
    background-image: -ms-linear-gradient(top, #0088cc, #0780f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0780f9));
    background-image: -webkit-linear-gradient(top, #0088cc, #0780f9);
    background-image: -o-linear-gradient(top, #0088cc, #0780f9);
    background-image: linear-gradient(top, #0088cc, #0780f9);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#'0088cc, endColorstr='#'0780f9, GradientType=0);
    font-weight: normal;
}

body {
    line-height: inherit;
}

li {
    line-height: inherit;
}

label,
input,
button,
/* select, */
textarea {
    font-size: 11px;
    font-weight: inherit;
    line-height: inherit;
    margin-bottom: inherit;
}

label {
    display: inline-block;
    margin-bottom: 5px;
}

img {
    border: 0 none;
    height: auto;
    max-width: inherit;
}

h1, h2, h3, h4, h5, h6 {
    line-height: normal;
    margin: 0px;
}

#manufacturersContent.sideBoxContent form select {
    font-size: 11px;
    font-weight: normal;
    line-height: inherit;
    margin-bottom: inherit;
}

#cartContentsDisplay {
    margin-bottom: 10px;
}

#footer div#navSuppWrapper dl dd, #footer div#navSuppWrapper dl dd {
    line-height: inherit;
}

/* BOOTSTRAP ZENFIX */



.rightvideocolumn {
    width: 295px;
}

/* STYLESHEET */
a img {
    border: none;
}

a, #navEZPagesTOC ul li a {
  color: #0d87c4;
/*     color: #7D7D7D; */
    text-decoration: none;
}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent,
.larger {
}

.biggerText {
}

CODE {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #7D7D7D;
}

FORM, SELECT, INPUT {
}

FORM {
    margin: 0px;
    padding: 0px;
}

TEXTAREA {
    margin: auto;
    display: block;
    width: 95%;
}

input:focus, select:focus, textarea:focus {
}

FIELDSET {
    padding: 0.5em;
    margin: 0.5em 0em;
    border: 1px solid #CAC7C7;
}

LEGEND {
    font-weight: bold;
    padding: 0 5px;
    color: #56B4EF;
}

LABEL, h4.optionName {
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
    margin-left: 5px;
}

LABEL.checkboxLabel {
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    /* 	margin-bottom:2px; */
    margin-left: 5px;
    margin-top: 4px;
}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents,
.centerBoxContentsAlsoPurch, .attribImg {
    float: left;
}

LABEL.inputLabel {
    width: 11em;
    float: left;
    margin-left: 10px;
}

LABEL.inputLabelPayment {
    width: 15em;
    float: left;
}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
    width: 12em;
    float: left;
}

P, ADDRESS {
    padding: 0.5em;
}

ADDRESS {
    font-style: normal;
}

.clearBoth {
    clear: both;
    font-size: 2px;
    line-height: 2px;
}

HR {
    color: #C1C1C1;
    border: 0;
    border-top: 1px solid #CAC7C7;
    margin: 5px 0px;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError,
.messageStackSuccess, .messageStackCaution {
    padding: 0.2em;

}

.messageStackWarning, .messageStackError {
    color: #FF0000;
}

.messageStackSuccess {
    background-color: #F1F6E6;
    color: #7D7D7D;
}

.messageStackCaution {
    background-color: #FFFF66;
    color: #7D7D7D;
}

/*wrappers - page or section containers*/
#mainWrapper {
    text-align: left;
}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper,
#ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper,
#popupAdditionalImage, #popupImage {}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
}

#tagline {
    color: #7D7D7D;
    margin-top: 10px;
    font-size: 12px;
    text-align : center;
    vertical-align: middle;
}

#sendSpendWrapper {
    border: 1px solid #cacaca;
    float: right;
    margin: 0em 0em 1em 1em;
}

/*.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #navEZPagesTOCWrapper/*,#checkoutShippingMethods,#checkoutPayment */
{
    margin: 0;
    color: #000000;
    width: 515px;
}

*/
.floatingBox a {
    color: #7D7D7D;
}

#productDetailsList li a {
    color: #000000;
}

#productDetailsList li {
    color: #000000;
}

.wrapperAttribsOptions {
    display: block;
    margin: 0.3em 0em;
}

/*navigation*/
#sorter {
    margin: 10px;
}

.navSplitPagesResult {
    margin-top: 7px;
    margin-bottom: 7px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 12px;
}

.navSplitPagesResult a {
    color: #131fb0;
}

.navSplitPagesLinks {
    margin-top: 7px;
    margin-bottom: 7px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 12px;
}

/*.navSplitPagesLinks a {color:#131fb0;}*/
.navNextPrevCounter {
    margin: 0em;
    font-size: 0.9em;
}

.navNextPrevList {
    display: inline;
    white-space: nowrap;
    margin: 0px 2px 3px 0px;
    list-style-type: none;
}

.navNextPrevWrapper {
    margin-bottom: 2px;
}

#navSuppWrapper, #navCatTabsWrapper {
}

#navMain ul, #navSupp ul, #navCatTabs ul {
    margin: 0;
    padding: 0.5em 0em;
    list-style-type: none;
    text-align: center;
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
}

#navEZPagesTOCWrapper {
    font-weight: bold;
    float: inherit;

    min-height: 1%;

    padding: 0.5em;

    margin: 5px 0px;


    border: 1px solid #CAC7C7;
}

#navEZPagesTOC ul {
    margin: 0;
    padding: 0.5em 0em;
    list-style-type: none;
}

#navEZPagesTOC ul li {
    white-space: nowrap;
}

#navEZPagesTOC ul li a {
    padding: 0em 0.5em;
    margin: 0;
}

#navMainSearch, #navCategoryIcon {
    margin: -24px 5px 0px 0px;
    text-align: right;
    position: relative;
}

#navEZPagesTop {
}

/*The main content classes*/
#contentColumnMain, #navColumnOne,
#navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents,
.additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
    vertical-align: top;
}

/*.content,*/
#productDescription, .shippingEstimatorWrapper {
    /*font-size: 1.2em;*/
    /*padding: 0.5em;*/
}

.content {
    margin: 0;
}

.alert {
    color: #FF0000;
    margin-left: 0.5em;
    margin-right: 5px;
}

.advisory {}

.important {
    font-weight: bold;
    margin: 5px;
}

.notice {}

.rating {}

.gvBal {
    float: right;
}

#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
    padding: 0em;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
    font-size: 0.9em;
}

/*Shopping Cart Display*/

.tableHeading TH {
}

.tableHeading, #cartSubTotal {
}

.tableRow, .tableHeading, #cartSubTotal {
    min-height: 2.2em;
}

.cartUnitDisplay, .cartTotalDisplay {
    text-align: right;
    padding-right: 0.2em;
}

#scUpdateQuantity {
    width: 2em;
}

.cartQuantity {
    width: 4.7em;
}

.cartNewItem {
    color: #000000;
    position: relative; /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
    /*do not remove-fixes stupid IEbug*/
    color: #000000;
}

.cartBoxTotal {
    text-align: right;
    font-weight: bold;
}

.cartRemoveItemDisplay {
    width: 3.5em;
}

#cartAttribsList {
    margin-left: 1em;
}

#mediaManager {
    width: 50%;
    margin: 0.2em;
    padding: 0.5em;
}

#cartBoxListWrapper ul, #ezPageBoxList ul {
    list-style-type: none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
    margin: 0;
    padding: 0.2em 0em;
}

.totalBox {
    width: 5.5em;
    text-align: right;
    padding: 0.1em;
    margin-right: 5px;
}

.lineTitle, .amount {
    text-align: right;
    padding-left: 0.2em;
    padding-top: 0.5em;
}

.amount {
    width: 5.5em;
}

/*Image Display*/


.categoryIcon {}

#cartImage {
    margin: 0.5em 1em;
}

/*Attributes*/
.attribImg {
    width: 20%;
    margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents,
.categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
}

/*sideboxes*/
.columnLeft {}

.columnRight {}

.sideBoxContent {
    font-weight: bold;
}

.rightBoxHeading {
    margin: 0em;
    background-color: #663366;
    padding: 0.2em 0em;
}

h3.leftBoxHeading a:hover {
    color: #FFFF33;
    text-decoration: none;
}

h3.rightBoxHeading a:hover {
    color: #FF0000;
    text-decoration: none;
}

.rightBoxContent {
    margin-bottom: 1em;
}

TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .gvBal, .attribImg {
    width: auto;
}

/*.centerBoxContentsProducts {border: 1px solid #999999; margin: 0px; height: 340px;width:auto;text-align:center;margin-left:5px;margin-top: 6px;}*/



.categoryListBoxContents a {
    text-decoration: none;
    color: #C00505;
    text-transform: uppercase;
    text-align: center;
}

.cartTotalsDisplay {
    font-size: 12px;
}

#bannerboxHeading {
    background-color: #0000CC;
}

#upProductsHeading {
    text-align: left;
}

#upDateHeading {
    text-align: right;
}

/*misc*/
.back {
    float: left;
}

.forward {
    float: right;
}

.bold {
    font-weight: bold;
}

.rowOdd {

    min-height: 1.5em;
    vertical-align: top;
}

.rowEven {
    padding: 5px 5px 5px 5px;

    min-height: 1.5em;
    vertical-align: top;
}

CAPTION {
    /*display: none;*/
}

#myAccountGen li, #myAccountNotify li {
    margin: 0;
}

.accountTotalDisplay, .accountTaxDisplay {
    width: 20%;
    text-align: right;
    /*vertical-align: top*/
}

.accountQuantityDisplay {
    width: 10%;
    vertical-align: top
}

TR.tableHeading {
    min-height: 2em;
}

#siteMapList {
    width: 90%;
    float: right;
    overflow: auto;
}

.ratingRow {
    margin: 1em 0em 1.5em 0em;
}

LABEL#textAreaReviews {
    font-weight: normal;
}

/*!!!!!!!!!*/
/*#gvFaqDefaultMainContent{margin:10px 15px 0 15px;}*/
#gvFaqDefaultContent {
    margin: 0 5px 0 5px;
}

#reviewsDefaultNoReviews {
    margin: 0 5px 5px 5px;
}

#createAcctSuccessMainContent {
    margin: 5px;
}

.main_block {
    margin: 20px;
}

.ee {
    text-decoration: line-through;
}

/*  --------------- PRICES ---------------  */

.normalprice, .productSpecialPriceSale {
}

.normalprice {
    font-size: 15px;
    line-height: normal;
    font-weight: normal;
    text-decoration: line-through;
    line-height: 1.51em;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale {
    font-size: 26px;
    line-height: normal;
    font-weight: normal;
}

.productSpecialPriceSale {
    text-decoration: line-through;
}

.productPriceDiscount {
    color: #373737;
    font-size: 12px;
}

/*  --------------- BUTTONS ---------------  */

/*.buttonRow, .buttonRow2 {padding:7px 0px; margin:0;}
 .*buttonRow input, .buttonRow2 input, .buttonRow3 input {border:none; padding:0; background:none;}*/
#productTellFriendLink {
    margin-top: 0px;
    float: right;
    clear: right;
}

#productReportPrice {
    margin-top: -100px;
    margin-right: 100px;
    float: right;
    clear: right;
}

#productDateAdded {
    clear: both;
    text-align: center;
}

.smalltext1 {
    font-size: 12px;
    font-family: Tahoma;
    text-align: center;
    color: #2a92cd;
    line-height: 16px;
}

.save {
    font-size: 12px;
    font-family: Tahoma;
    text-align: center;
    color: red;
    line-height: 16px;
}

.norm {
    font-size: 12px;
    font-family: Tahoma;
    text-align: center;
    color: #242bb6;
    font-weight: bold;
    line-height: 16px;
}

h1 {
    margin-top: 14px;
    margin-bottom: 14px;
    font-size: 12px;
}

.listingimg {
    text-align: center;
    margin: 10px auto 0;
}

.listingimg td {
    height: 10px;
    width: 181px;
}

.listingimg img {
    padding: 0;
    margin: 0;
}

.itemTitle {
    display: block;
    height: 50px;
}

#craftysyntaxsideboxContent table {
    margin: auto;
}

#blanksideboxContent {
    text-align: center;
    margin-bottom: -5px;
}

#crossSell {
    text-align: center
}

#manufacturersContent {
    text-align: center;
}

#navMainCartSummary {
    margin-right: 5px;
}

/*	.centerBoxContentsNew img {
		margin: 0.5em 0;
	}*/
/*	.centerBoxContentsNew .smalltext1 {
		line-height: 2.0em;
		position: relative;
		top: 0.4em;
	}*/

.centerBoxImage {
    height: 75px;
    display: block;
}

.listingProductImage {
    height: 75px;
}

#bestsellersContent {
    text-align: center;
}

.testimonial {
    color: #000;
    padding: 0 5px 5px 5px;
    text-align: left;
}

.testimonial p {
    margin: 0;
    padding: 5px 0;
}

.testimonial span {
    float: right;
}

.testimonialImage {
    margin: 0;
    padding: 0;
    text-align: center;
}

#firstname_shipping, #lastname_shipping, #company_shipping, #street-address_shipping,
#suburb_shipping, #city_shipping, #country_shipping, #email-address-confirm {
    width: 37%;
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 3px;
    margin-left: 0pt;
    vertical-align: middle;
}

#newsletter-checkbox, #email-format-html, #email-format-text, #shippingAddress-checkbox,
#postcode, #gender-male, #gender-female, #gender-male_shipping, #gender-female_shipping,
#stateZone, #captcha, #postcode_shipping {
    margin-right: 3px;
    margin-bottom: 3px;
}

#craftysyntax {
    text-align: center;
    margin-left: -10px;
}

#searchContent {
    text-align: center;
}

#shadow-container {
    position: relative;

    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
}

#shadow-container .shadow2,
#shadow-container .shadow3 {
    position: relative;
    left: -1px;
    top: -1px;
}

#containers {
    position: relative;
    left: -1px;
    top: -1px;
}

#shadow-container .shadow1 {
    background: #F1F0F1;
}

#shadow-container .shadow2 {
    background: #DBDADB;
}

#shadow-container .shadow3 {
    background: #B8B6B8;
}

#containers {
    background: #ffffff;
    border: 1px solid #848284;
    padding: 2px 4px 2px 3px;

}

#cd2 {
    margin: auto;
    height: 50px;
    width: 450px;
    font-family: "Courier New", Courier, mono;
    font-size: 24pt;
    color: #000;
    text-align: center;
    font-weight: bold;
    background-image: url(back.jpg);
    vertical-align: middle;
}

/*	.nav { padding: 5px; height:22px; padding-top:10px; background-image:url(/includes/templates/theme111/images/slidebg.png); background-repeat:repeat-x; background-color:#e3e3e3; }
	#nav a, #s42 strong {  width:25px; margin:5px; color:#fff; padding-right:8px; padding-left:6px; padding-bottom:2px; padding-top:3px; background-image:url(/includes/templates/theme111/images/navbg_off.png); background-repeat:no-repeat; text-decoration: none; color:#fff; }
	#nav a.activeSlide {margin:5px; background-image:url(/includes/templates/theme111/images/navbg_on.png); background-repeat:no-repeat; width:25px; color:#fff; padding-top:3px; padding-bottom:2px; padding-right:8px; padding-left:6px;}
	#nav a:focus { outline: none; color:#fff;}*/
#output {
    text-align: left;
}

#freeShippingIcon {
    text-align: right;
    padding-bottom: 10px;
    /*  position:absolute;
    top:17px;
    right:10px;*/
    width: 80px;
}

/* 	#nav { text-align: left } */
label.radioButtonLabel {
    display: inline-block;
}

#checkoutPayment.centerColumn form#form-order-payment.form-horizontal div.well div.ccinfo input {
    display: inline-block;
    margin-bottom: 10px;
}

#checkoutPayment.centerColumn form#form-order-payment.form-horizontal div.well div.ccinfo select {
    margin-bottom: 10px;
}

label.inputLabelPayment {
    line-height: 28px;
}

span#topcart {
    font-size: 11px;
    font-weight: bold;
}

/* STYLESHEET */

/* STYLESHEET BOXES */

/* ----------------------- BOXES ------------------------- */

/* .box {margin-bottom:16px;} */

.box .box_h {
    background: #474B54 url(../images/h1_b.gif) bottom repeat-x;
    width: 100%;
}

.box .box_h_t {
    background: url(../images/h1_t.gif) top repeat-x;
}

.box .box_h_r {
    background: url(../images/h1_line.gif) right repeat-y;
}

.box .box_h_l {
    background: url(../images/h1_line.gif) left repeat-y;
}

.box .box_h_br {
    background: url(../images/h1_br.gif) bottom right no-repeat;
}

.box .box_h_bl {
    background: url(../images/h1_bl.gif) bottom left no-repeat;
}

.box .box_h_tr {
    background: url(../images/h1_tr.gif) top right no-repeat;
}

.box .box_h_tl {
    background: url(../images/h1_tl.gif) top left no-repeat;
}

.box_head {}

.box_head {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px 10px;
    display: block;
    box-sizing: content-box;
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #444, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    border-color: #222 #222 black;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    /*      text-shadow: 0 1px black, 0 0 .2em rgba(0, 0, 0, .7); */
    color: #F6F6F6;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0px;
    -webkit-border-radius: 3px 3px 0 0;
    -khtml-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    /*      text-shadow: 0 1px rgba(255, 255, 255, 0.8); */
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);

}

.box_head a {
    color: #fff;
    text-decoration: none;
}

.box_head a:hover {
    text-decoration: underline;
}

.box_body {
    position: relative;
    margin: 0px 0 16px 0 !important;
}

.box_body a {
    color: #000000;
    text-decoration: none;
}

.box_body a:hover {
    text-decoration: underline;
}

.box_body ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.box_body ul li {
    padding: 1px 0 5px;
    background: url(../images/li_line.gif) bottom left repeat-x;
}

.box_body ul li a {
    text-decoration: none;
    background: url(../images/arrow_1.gif) top left no-repeat;
    padding-left: 10px;
    display: block;
}

.box_body ul li a:hover {
    text-decoration: underline;
}

.box_body ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.box_body ol li {
    padding: 4px 0 5px 6px;
    background: url(../images/li_line.gif) bottom left repeat-x;
}

.box_body ol li a {
    text-decoration: none;
    background: url(../images/arrow_2.gif) top left no-repeat;
    padding-left: 18px;
    display: block;
}

.box_body ol li a:hover {
    text-decoration: underline;
}

/* ----------------------- LISTING BOXES ------------------------- */

#categories {}

#moreinformation {}

#moreinformation .box_body ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#moreinformation .box_body ul li {
    padding: 1px 0 5px 0px;
    background: url(../images/li_line.gif) bottom left repeat-x;
}

#moreinformation .box_body ul li a {
    text-decoration: none;
    background: url(../images/arrow_2.gif) top left no-repeat;
    padding-left: 10px;
}

#moreinformation .box_body ul li a:hover {
    text-decoration: underline;
}

#information {}

#bestsellers {}

/*#bestsellers .box_h {background:#6AB503 url(../images/h2_b.gif) bottom repeat-x;}
 # bestsellers .box_h_t {background:url(../i*mages/h2_t.gif) top repeat-x;}
 #bestsellers .box_h_r {background:url(../images/h2_line.gif) right repeat-y;}
 #bestsellers .box_h_l {background:url(../images/h2_line.gif) left repeat-y;}
 #bestsellers .box_h_br {background:url(../images/h2_br.gif) bottom right no-repeat;}
 #bestsellers .box_h_bl {background:url(../images/h2_bl.gif) bottom left no-repeat;}
 #bestsellers .box_h_tr {background:url(../images/h2_tr.gif) top right no-repeat;}
 #bestsellers .box_h_tl {background:url(../images/h2_tl.gif) top left no-repeat;}*/
/*#bestsellers .box_body {padding:15px 30px 22px 24px;}*/


#ezpages {}

#orderhistory {}

#orderhistory .box_body img {
    background: #FFFFFF;
    padding: 2px;
    vertical-align: middle;
    margin: 3px 0px;
}

/* ----------------------- BANNER BOXES ------------------------- */

#bannerbox {}

#bannerboxall {}

/* ----------------------- PRODUCT BOXES ------------------------- */

#featured a img,
#whatsnew a img, #specials a img, #reviews a img, #manufacturerinfo img,
#productnotifications img {
    margin: 0 0 9px;
}

#reviews img {
    margin: 5px 0 0;
}

#featured {}

#featured .box_body {
    line-height: 1.51em;
    text-align: center;
    color: #131fb0;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
}

#featured .box_body a {
    color: #131fb0;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

#featured .box_body a:hover {
    text-decoration: none;
}

#featured .box_body .normalprice {
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
    text-decoration: line-through;
    line-height: 1.51em;
}

#featured .box_body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {
    color: #131fb0;
    font-size: 14px;
    line-height: normal;
    font-weight: bold;
}

#whatsnew {}

#whatsnew .box_body {
    line-height: 1.51em;
    text-align: center;
    color: #131fb0;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
}

#whatsnew .box_body a {
    color: #131fb0;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

#whatsnew .box_body a:hover {
    text-decoration: none;
}

#whatsnew .box_body .normalprice {
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
    text-decoration: line-through;
    line-height: 1.51em;
}

#whatsnew .box_body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {
    color: #131fb0;
    font-size: 14px;
    line-height: normal;
    font-weight: bold;
}

#specials {}

#specials .box_body {
    line-height: 1.51em;
    text-align: center;
    color: #131fb0;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
}

#specials .box_body a {
    color: #131fb0;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
}

#specials .box_body a:hover {
    text-decoration: none;
}

#specials .box_body .normalprice {
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
    text-decoration: line-through;
    line-height: 1.51em;
}

#specials .box_body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {
    color: #131fb0;
    font-size: 14px;
    line-height: normal;
    font-weight: bold;
}

#reviews {}

#reviews .box_body {
    line-height: normal;
    text-align: center;
    font-family: tahoma;
    font-size: 12px;
    font-weight: normal;
}

#reviews .box_body a {
    color: #131fb0;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.51em;
}

#reviews .box_body a:hover {
    text-decoration: none;
}

#reviews .box_body .normalprice {
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
    text-decoration: line-through;
    line-height: 1.51em;
}

#reviews .box_body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {
    color: #131fb0;
    font-size: 14px;
    line-height: normal;
    font-weight: bold;
}

#manufacturerinfo {}

#manufacturerinfo .box_body {
    line-height: 1.51em;
    text-align: center;
    color: #131fb0;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
}

#manufacturerinfo .box_body a {
    color: #131fb0;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

#manufacturerinfo .box_body a:hover {
    text-decoration: none;
}

#productnotifications {}

#productnotifications .box_body {
    line-height: 1.51em;
    text-align: center;
    color: #131fb0;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
}

#productnotifications .box_body a {
    color: #131fb0;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

#productnotifications .box_body a:hover {
    text-decoration: none;
}

/* ----------------------- FORM BOXES ------------------------- */

#search {}

#manufacturers {}

#currencies {}

#tellafriend {}

#recordcompanies {}

#musicgenres {}

/* ----------------------- TEXT BOXES ------------------------- */

#languages {}

#whosonline {}

#documentcategories {}

#shoppingcart {}

#shoppingcart .cart {
    background: url(../images/cart_ic.gif) left 4px no-repeat;
    padding: 0 0 0 40px;
    line-height: 14px;
    font-weight: bold;
}

#reportapricesidebox {
    text-align: center;
}

#column_left {
    background-color: #ffffff;
}

#column_right {
    background-color: #ffffff;
}

/* STYLESHEET BOXES */
/* STYLESHEET FOOTER MENU */
/*#footer {
clear:both;
background:url(../images/footer-bg01.jpg) repeat-x;
margin-top:18px;
}*/
#navSuppWrapper {
    /* margin: 10px 5px 0; */
    padding: 0;
    background: none;
    font-weight: bold;
    color: #0d87c4;
}

dl {
    margin: 0 0 3px 0;
    padding: 0;
    clear: both;
    height: 79px;
    width: 100%;
}

/*Adjust the height and width of the menu*/
dt {
    margin-bottom: .3em;
    font-weight: bold;
}

dd {
    margin: 0;
    padding: 0;
    float: left;
    width: 24.3%;
}

/*Column width of the menu - currently set for 4 columns*/
ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: normal;
}

li {
    margin: 0;
    padding: 0;
}

li a {
    margin: 0;
    padding-left: 0em; /*display:block;*/
    color: #0d87c4; /*white-space: nowrap;*/
}

/* li a:hover {background:#FFFFFF;} */
.menuTitle {
    margin: 0;
    padding-bottom: .3em;
    text-align: left;
    font-size: 1em;
    font-weight: bold;
    color: #0d87c4;
}

.first, .second, .third {
    border-right: 1px dotted #000;
}

#siteinfoLegal {
    margin: 0 auto;
    /*background: #0d87c4 url(../images/menu-bg.jpg) repeat-x;*/
    padding: .5em 0em .5em;
    font-size: 12px;
    text-align: center;
    width: 100%;
    line-height: normal;
    color: #ffffff;
    margin-bottom: 5px;
    margin-top: 5px;
    clear: both;
}

#siteinfoLegal a {
    padding: 0 0.5em 0 0.5em;
    color: #fff;
    font-weight: bold;
    white-space: nowrap;
}

#siteinfoLegal a:hover {
    color: #000;
    background: #fff;
}

/* STYLESHEET FOOTER MENU */

/* STYLESHEET HEADER MENU */
body {}

/*green*/
div#dropMenu li a:hover, div#dropMenu li.submenu li.submenu:hover {
    color: #FFFFFF !important;
    background: #2787e2 url(../images/menu-bg-hover.jpg) top center repeat-x;
}

/*blue
 * div#dropMenu li a:hover, div#dropMenu li.submenu li.submenu:hover, div#dropMenu ul.level2 a:hover {color: #ffffff!important;background:#6C99D9;}
 */

/*red
 * div#dropMenu li a:hover, div#dropMenu li.submenu li.submenu:hover, div#dropMenu ul.level2 a:hover {color: #ffffff!important;background:#DC262E;}
 */

/*grey
 * div#dropMenu li a:hover, div#dropMenu li.submenu li.submenu:hover, div#dropMenu ul.level2 a:hover {color: #4f4f4f!important;background:#D5D5D5;}
 */

div#dropMenu {
    width: 969px;
    margin-top: 0px;
    margin-left: 0px;
    /* text-align:center;*/
    z-index: 1000;
    position: relative;

}

div#dropMenu ul {
    text-align: center;
    margin: 0;
    padding: 0px;
}

div#dropMenu li {
    position: relative;
    list-style: none;
    margin: 0;
    float: left;
    line-height: 22px;
    width: 16.667%;
}

div#dropMenu ul.level1 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background: #0d6bc5 url(../images/menu-bg.jpg) top center repeat-x; /*background color of top menu when NOT selected. */
    z-index: 1;
    float: left;


    border-right: 1px solid #FFFFFF;
}

div#dropMenu li a {
    display: block;
    /* Hides from IE5-mac \*/
    height: 1%;
    /* End hide from IE5-mac */
    padding: .6em 0;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    /*text-align:center; */
    border-right: 1px solid #ffffff;
    font-weight: bold;
}

div#dropMenu li:hover {}

div#dropMenu li.submenu {}

div#dropMenu li.submenu:hover {}

div#dropMenu li a.noLine {
    border: none;
}

div#dropMenu>ul a {
    width: auto;
    z-index: 1000;
}

div#dropMenu ul ul {
    display: none;
}

div#dropMenu ul ul li {
    border-bottom: 1px solid #9dbdd2;
    width: 14em;
    z-index: 1000;
}

/*div#dropMenu li.submenu li.submenu {background: url(../images/dropmenu.gif) 95% 50% no-repeat;}*/
div#dropMenu ul.level1 li.submenu:hover ul.level2,
div#dropMenu ul.level2 li.submenu:hover ul.level3,
div#dropMenu ul.level3 li.submenu:hover ul.level4,
div#dropMenu ul.level4 li.submenu:hover ul.level5,
div#dropMenu ul.level5 li.submenu:hover ul.level6,
div#dropMenu ul.level6 li.submenu:hover ul.level7,
div#dropMenu ul.level7 li.submenu:hover ul.level8 {
    position: absolute;
    width: 14em;
    display: block;
    z-index: 1000;
    margin: 0 auto;
    text-align: left;
}

div#dropMenu ul.level2 {
    background: #eaf3f7;
    z-index: 1000;
    position: absolute;
    left: 0;
    border-left: 1px #bcd8ea solid;
    border-top: 0px;
    border-right: 1px #bcd8ea solid;
    border-bottom: 0px;
}

div#dropMenu ul.level3,
div#dropMenu ul.level4,
div#dropMenu ul.level5,
div#dropMenu ul.level6,
div#dropMenu ul.level7,
div#dropMenu ul.level8 {
    top: 0;
    left: 14em;
    background: #FFFFFF;
    text-transform: none;
    font-weight: bold;
    border-left: 1px #9dbdd2 solid;
    border-top: 1px #9dbdd2 solid;
    border-right: 1px #9dbdd2 solid;
    border-bottom: 0px;
}

div#dropMenu ul.level2 a {
    line-height: 16px;
    padding: 0.5em 0 0.5em 0.25em;
    color: #1d5d9d;
    text-transform: none;
    font-weight: bold;
}

/* this is text color on drop-down submenu */
div#dropMenu ul.level2 a:hover {
    color: #2a92cd;
}

.menuview {
    background: url(/includes/templates/theme111/images/arrow-d.png) right no-repeat;
}

div#dropMenu li.menuview:hover {
    background: url(/includes/templates/theme111/images/arrow-d.png) right no-repeat;
}

.clearBoth {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
}

/*====================== new header css ==================================*/

.header_new {
    background: url(../images/header-bg1.jpg) repeat-x;
    width: 958px;
    height: 154px;
    margin: 0 auto;
    padding: 6px;
}

.logo {
    float: left;
    width: 206px;
}

.header-rtbox {
    float: right;
    width: 700px;
}

.head-left {
    width: 206px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #1372ca;
    margin-top: 5px;
    margin-left: 10px;
}

.message-butt {
    width: 201px;
    height: 105px;
}

.head-right {
    width: 445px;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #1372ca;
}

.head-right p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #1372ca;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    padding-top: 13px;
}

.head-right span {
    font-family: tahoma;
    font-size: 24px;
    color: #000;
    font-weight: bold;
    line-height: 14px;
}

.head-right a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

.head-right a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #222;
    text-decoration: none;
    font-weight: bold;
}

/*.cart-box{
 * padding:5px 0px;
 * border-bottom:0px solid #fff;
 * }*/

.cart-box {
    border-bottom: 0px solid #fff;
}

.search-box {
    margin-top: 10px;
    height: 41px;
}

.search-bg {
    background: url(../images/input-bg.png) no-repeat;
    width: 160px;
    height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.search-bg input, .search-bg input:focus {
    width: 160px;
    height: 18px;
    /* background:none; */
    background-color: #fff;
    border: none;
    margin-top: 2px;
    box-shadow: none;
    transition: none;
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0px;
    padding: 0px;
    vertical-align: middle;
    border-radius: 0px;
    font-size: 12px;
    color: #000;
}

.cart_box {
    background: url(../images/cart-img.png) no-repeat;
    color: #000000;
    font-weight: bold;
    height: 38px;
    padding: 11px 0 0 35px;
    width: 222px;
}

.serch-butt {
    padding-left: 5px;
    width: 41px;
    height: 28px;
}

/* STYLESHEET HEADER MENU */

/* STYLESHEET JQUERY AUTOCOMPLETE*/
.ac_results {
    overflow: hidden;
    z-index: 99999;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;

}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 5px 5px;
    cursor: default;
    display: block;
    /*
    	 *	if width will be 100% horizontal scrollbar will apear
    	 *	when scroll mode will be used
    	 */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /*
    	 *	it is very important, if line-height not setted or setted
    	 *	in relative units scroll will be broken in firefox
    	 */
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {
    background: white url('../images/design/indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #e2e2e2;
    color: white;
}

.searchmanu {
    text-transform: uppercase;
    color: #333;
    font-weight: bold;
    padding-top: 5px;
}

.searchname {
    /*	width:290px;*/
    padding-top: 5px;
    padding-bottom: 5px;
    color: #666;
}

.searchimage {
    width: 20%;
    text-align: center;
}

.searchcontent {
    width: 79%;
    text-align: left;
}

.cat_search p {
    margin: 0;
    padding: 0;
}

/* STYLESHEET JQUERY AUTOCOMPLETE*/

/* STYLESHEET LOGIN V2*/
.modal-header h3 {
    color: #000;
}

.modal-body a.btn-inverse {
    color: #fff;
}

#myModal .form-actions {
    padding-left: 20px !important;
}

#myModal .form-horizontal .control-group {
    margin-bottom: 10px !important;
}

/*#myModal .input-xlarge {
    width: 307px !important;
}*/

/*#myModal select.input-xlarge {
    width: 322px !important;
}*/

#myModal .form-actions a.btn {
    margin-top: 10px;
    margin-left: 160px;
}

.login-div {
    padding: 10px 20px 13px 20px;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .10);
}

.login-div form {
    margin: 0;
}

.login-div input[type="text"], .login-div input[type="password"] {
    width: 90%;
}

.login-div .remind {
    margin-left: 10px;
    margin-top: 3px;
}

.login-div .remind input {
    width: auto;
    display: inline-block;
    padding: 0;
}

.remind-label {
    position: relative;
    top: 2px;
    display: inline-block;
}

.hideIt {
    display: none;
}

a.btn-success {
    color: #fff;
}

.registerstep {
    margin-bottom: 15px;
}

.iconleft {
    width: 40px;
}

.textright {
    text-align: left;
    width: 450px;
}

.form-horizontal :first-child.controls {
    padding-left: 0 !important;
}

/* STYLESHEET LOGIN V2*/

/* STYLESHEET MAIN*/


/*  ----------------------- MAIN STYLES -----------------------  */


ul {
    padding: 0px;
    margin: 8px 20px;
    color: #7D7D7D;
}

.centerColumn ul {
    padding: 0px;
    margin: 8px 0px;
    color: #7D7D7D;
}

#navColumnOne {
    background: url(../images/bg2.gif);
}

#navColumnTwo {
    background: url(../images/bg2.gif);
}

.centerColumn {}

.centerColumn table {}

#indexDefault, #specialsListing, #newProductsDefault, #allProductsDefault,
#loginDefault, #productGeneral, #shoppingCartDefault {
    margin: 0;
}

/*input#login-email-address, input#login-password, input#company, input#firstname, input#lastname, input#suburb, input#street-address, input#city, input#state, select#country, input#telephone, input#fax, input#email-address, input#contactname {width:37%; margin:0 0 3px; vertical-align:middle;}*/
input#dob {
    width: 70px;
    margin: 0 0 3px;
    vertical-align: middle;
}

input#password-new, input#password-confirm, input#sources_other_name {
    width: 37%;
    margin: 0 0 3px;
    vertical-align: middle;
}

/*  ----------------------- NAVIGATION -----------------------  */

#navCatTabs {
    background: url(../images/bg2.gif);
    color: #131fb0;
    font-weight: bold;
    margin-bottom: 2px;
}

#navCatTabs ul {
    margin: 0 10px;
    padding: 10px 0;
    list-style: none;
    line-height: 18px;
}

#navCatTabs ul li {
    display: inline;
    padding: 0px 10px;
}

#navCatTabs ul li a {
    color: #131fb0;
}

#navBreadCrumb {
    /*   color:#131fb0;  */
    font-weight: bold;
    margin-bottom: 10px;
    border: 1px solid #cccccc;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 8px;
    /*   margin-left:15px; */
    transition: all 300ms linear 0s;
}

#navBreadCrumb a {
    color: #56B4EF;
    text-decoration: none;
}

#navBreadCrumb a:hover {
    text-decoration: underline;
}

/*  ----------------------- HEADINGS -----------------------  */

/*caption h2, #accountDefaultHeading, #accountHistoryDefaultHeading, #accountNotificationsHeading,
 # addressBookDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading,                                                                      *
#checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading,
#checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutSuccessHeading,
#conditionsHeading, #cookieUsageDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading,
#customerAuthDefaultHeading, #discountcouponInfoHeading, #maintenanceDefaultHeading,
#downloadTimeOutHeading, #gvFaqDefaultHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone,
#indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading,
#pageTwoHeading, #pageThreeHeading, #pageFourHeading, #privacyDefaultHeading, #shippingInfoHeading,
#cartDefaultHeading, #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #unsubDefaultHeading,
#ezPagesHeading {margin:0 -14px 10px; padding:14px 20px 12px 46px; color:#0d87c4; font-size:12px; text-transform:uppercase; font-weight:bold;}*/

/*#addressBookProcessDefault h1 {
    margin: 0 -14px 10px;
    padding: 14px 25px 12px 15px;
    color: #0d87c4;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}*/

caption h2 {
    margin: 0;
}

h2 {
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
    color: #0d87c4;
    padding: 3px 0px 5px;
}

h3 {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    padding: 3px 0px 5px;
}

h4 {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    padding: 3px 0px 5px;
}

/*  ----------------------- PRODUCT LISTING -----------------------  */



/*  HEADINGS  */

/*h2.centerBoxHeading {margin:0 -14px; padding:10px 10px 10px 17px; color:#0d87c4; font-size:11px; text-transform:uppercase; font-weight:bold;}

#newProductsDefaultHeading, #allProductsDefaultHeading, #featuredDefaultHeading, #specialsListingHeading, #reviewsDefaultHeading {margin:0 -14px 10px; padding:14px 25px 12px 15px; color:#0d87c4; font-size:12px; text-transform:uppercase; font-weight:bold;}*/

/*  --------  */



/*  LISTINGS  */

#newProductsDefault,
#allProductsDefault, #featuredDefault, #specialsListing, #reviewsDefault {}

#newProductsDefault .line, #allProductsDefault .line, #featuredDefault .line {
    padding: 0;
    line-height: 0px;
    font-size: 0px;
    background: url(../images/line_1.gif) top left repeat-x;
    height: 7px;
}

#newProductsDefault td, #allProductsDefault td, #featuredDefault td {
    padding: 10px;
    border: none;
}

#newProductsDefault a.link, #allProductsDefault a.link, #featuredDefault a.link {
    color: #131fb0;
    text-decoration: none;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}

#newProductsDefault a.link:hover, #allProductsDefault a.link:hover, #featuredDefault a.link:hover {
    text-decoration: none;
}

/*  --------  */

/*  REVIEWS  */

#reviewsDefault hr {
    display: none;
    color: #D8D8D8;
    border: 0;
    border-top: 1px solid #CAC7C7;
    margin: 5px 0px;
}

#reviewsDefault .smallProductImage {
    padding: 0px 10px 10px 10px;
}

#reviewsInfoDefaultHeading, #productReviewsDefaultHeading, #reviewsWriteHeading {
    margin: 0 0px 10px;
    padding: 2px 25px 7px 0px;
    color: #0d87c4;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    clear: both;
}

#reviewsDefault .rating, .bold {
    padding: 5px 0px;
}

#reviewsDefault h2 {
    color: #131fb0;
    text-decoration: none;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    clear: both;
}

#reviewsInfoDefaultPrice, #reviewsWritePrice, h2#productReviewsDefaultPrice {
    color: #131fb0;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
}

/*  -------  */


/*  CATEGORY  */

#indexCategories {}

.categoryListBoxContents {
    text-align: center;
    padding: 5px 0px;
}

.categoryListBoxContents img {
    margin-bottom: 5px;
}

.categoryListBoxContents a {
    color: #131fb0;
    text-decoration: none;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}

/*  --------  */


/*  CATEGORY LISTING  */

.tabTable {
    margin: 0px 0px 5px 0px;
    border-left: 1px solid #CAC7C7;
}

.tabTable th {
    color: #7A7A7A;
    font-weight: bold;
    padding: 5px 10px;
    border-top: 1px solid #CAC7C7;
    border-right: 1px solid #CAC7C7;
    border-bottom: 1px solid #CAC7C7;
    text-align: center;
}

.tabTable th a {
    color: #7A7A7A;
}

.tabTable td {
    border-right: 1px solid #CAC7C7;
    border-bottom: 1px solid #CAC7C7;
    padding: 5px;
}

.tabTable td {
    color: #7D7D7D;
    font-family: tahoma;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}

.tabTable td .listingDescription {
    color: #7D7D7D;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    padding: 5px 0px;
}

.tabTable td a {
    color: #131fb0;
    text-decoration: none;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}

.tabTable td a:hover {
    text-decoration: none;
}

/*  ----------------  */



/*  TABLES  */

#prevOrders {
    margin: 0px 0px 5px 0px;
    border-left: 1px solid #CAC7C7;
}

#prevOrders th {
    color: #0D87C4;
    font-weight: bold;
    padding: 5px 10px;
    border-top: 1px solid #CAC7C7;
    border-right: 1px solid #CAC7C7;
    border-bottom: 1px solid #CAC7C7;
    text-align: center;
}

#prevOrders th a {
    color: #131fb0;
}

#prevOrders td {
    border-right: 1px solid #CAC7C7;
    border-bottom: 1px solid #CAC7C7;
    padding: 5px;
}

#prevOrders td {
    color: #000000;
    font-family: tahoma;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}

#prevOrders td .listingDescription {
    color: #7D7D7D;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    padding: 5px 0px;
}

#prevOrders td a {
    color: #7D7D7D;
    text-decoration: none;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}

#accountHistInfo table {
    margin: 0px 0px 5px 0px;
    border-left: 1px solid #CAC7C7;
}

#accountHistInfo th {
    color: #131fb0;
    font-weight: bold;
    padding: 5px 10px;
    border-top: 1px solid #CAC7C7;
    border-right: 1px solid #CAC7C7;
    border-bottom: 1px solid #CAC7C7;
    text-align: center;
}

#accountHistInfo th a {
    color: #131fb0;
}

#accountHistInfo td {
    border-right: 1px solid #CAC7C7;
    border-bottom: 1px solid #CAC7C7;
    padding: 5px;
}

#accountHistInfo td {
    color: #7D7D7D;
    font-family: tahoma;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}

#accountHistInfo td .listingDescription {
    color: #7D7D7D;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    padding: 5px 0px;
}

#accountHistInfo td a {
    color: #7D7D7D;
    text-decoration: none;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}

/*  ----------------  */


/*  ----------------------- PRODUCT INFO -----------------------  */

.categoryIcon {
    margin: 10px;
}

.categoryIcon a {
    color: #131fb0;
    text-decoration: none;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}

.navNextPrevWrapper {
    margin: 0px 10px;
    text-align: center;
}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage,
#reviewWriteMainImage {
    margin: 10px;
    text-align: center;
    line-height: 20px;
}

#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a,
#reviewWriteMainImage a {
    color: #131fb0;
    font-weight: bold;
    text-decoration: none;
}

/* #productName {background:#ffffff top no-repeat; margin:0 -14px 10px; padding:14px 25px 12px 14px; color:#0d87c4; font-size:12px; text-transform:uppercase; font-weight:bold; clear:both;} */
#productName {
    margin: 0px;
    padding: 0px;
    padding-bottom: 20px;
    font-size: 16px;
}

#productPrices {
    color: #131fb0;
    font-family: tahoma;
    font-size: 19px;
    line-height: normal;
    font-weight: normal;
    text-align: right;
    padding-right: 10px;
    margin: 30px 0 5px;
}

#productDescription {
    margin: 0px 10px;
    padding: 0;
}

#cartAdd {
    float: left;
    text-align: right;
    margin: 0px;
    padding: 0.0;
}

/*#alsoPurchased {margin-top:10px;}*/
#alsoPurchased a {
    text-decoration: none;
}

#productAdditionalImages {
    padding: 10px 0px;
}

#productAdditionalImages .additionalImages {
    text-align: left;
}

#productAdditionalImages .additionalImages a {
    color: #131fb0;
    text-decoration: none;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}

/* STYLESHEET MAIN*/

/* STYLESHEET MENU*/
* {
    outline: none;
}

ul#topnav {
    margin: 0;
    padding: 0;
    float: left;
    /* 	width: 970px; */
    list-style: none;
    font-size: 1.0em;
    height: 38px;
    /* 	height:31px; */
    /* 	background: url(../images/menu-bg.jpg) repeat-x; */
}

ul#topnav li {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1000;
    border-right: 1px solid white;
}

ul#topnav li a {
    float: left;
    /* 	text-transform:uppercase; */
    color: #000;
    /* 	font-family:verdana, arial; */
    /* 	font-weight:bold; */
    /*	text-indent: -9999px;*/
    height: 38px;
    /* 	height: 31px; */
    line-height: 38px;
    padding-left: 12px;
    padding-right: 12px;
/*    padding-left: 19px;
    padding-right: 19px;*/

    color: #FFFFFF;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    /* 	padding: 15px 19px 16px; */
    text-decoration: none;
    text-transform: uppercase;
}

ul#topnav li:hover a, ul#topnav li a:hover {
    /*background-position: center top; background-image:url(../images/menu-bg-hover.jpg); background-repeat:repeat-x;*/
    /*background-color:#f5f5f5;*/
    color: #FF6704;
    text-decoration: none;
}

/*ul#topnav a.home {
 *	background: url(nav_home.png) no-repeat;
 *	width: 78px;
 * }*/
/*ul#topnav a.products {
 *	background: url(nav_products.png) no-repeat;
 *	width: 117px;
 * }*/
/*ul#topnav a.sale {
 *	background: url(nav_sale.png) no-repeat;
 *	width: 124px;
 * }*/
/*ul#topnav a.community {
 *	background: url(nav_community.png) no-repeat;
 *	width: 124px;
 * }*/
/*ul#topnav a.store {
 *	background: url(nav_store.png) no-repeat;
 *	width: 141px;
 * }*/


ul#topnav li .sub {
    position: absolute;
    top: 38px;
    left: 0;
    padding: 10px 4px 10px 5px;
    float: left;
    display: none;
    z-index: 1000;
    background-color: #f5f5f5;
    border: 1px solid #AAA;
    border-top: 0px none;
    text-shadow: 0 1px rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

ul#topnav li .rowNew {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

ul#topnav .sub ul li {
    width: 100%;
    font-weight: normal;
    text-transform: none;
    margin: 0;
    padding: 0;
    color: #000;
    border-right: 0px none;
}

ul#topnav .sub ul li h2 {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}

ul#topnav .sub ul li h2 a {
    padding: 0px 0;
    /*	padding: 5px 0;*/
    background-image: none;
    margin: 0;
    font-size: 15px;
    color: #0D87C4;
    text-transform: none;
    text-decoration: none;
    font-family: 'Oswald', arial;
    font-weight: normal;
    padding-left: 2px;
}

ul#topnav .sub ul li a {
    float: none;
    text-indent: 0; /*--Reset text indent--*/
    min-height: 20px;
    height: auto !important;
    height: 20px;
    line-height: 20px;
    /*background: url(../images/arrowNew_1.gif) no-repeat 0px 2px;*/
    padding: 0;
    padding-left: 4px;
    padding-right: 3px;
    margin: 0;
    font-size: 12px;
    font-family: arial, sans-serif;
    /*	padding: 7px 5px 7px 15px;*/
    display: block;
    text-decoration: none;
    text-transform: none;
    font-weight: bold;
    color: #000;
}

ul#topnav .sub ul li a:hover {
    color: #ff6704;
    background-position: 3px 6px ;
}

.viewall {
    border-top: 1px solid #e2e2e2;
    width: 100%;
    font-size: 12px;
    padding-top: 5px;
    margin-top: 10px;
}

ul#topnav .sub div.viewall a {
    height: 20px;
    line-height: 20px;
    background: url(../images/arrowNew_1.gif) no-repeat 0px 8px;
    padding: 0;
    margin: 0;
    padding-left: 12px;
    text-decoration: none;
    text-transform: none;
    font-weight: normal;
}

ul#topnav .sub div.viewall a:hover {
    color: #ff6704;
    background-position: 3px 8px ;
}

/* STYLESHEET MENU*/

/* STYLESHEET NEWS*/
/* News */
.newsHeadlineText {
    text-align: center;
    width: 100%;
    height: 15px;
    font-size: .9em;
    background: #e5edf5;
    border-left: 1px solid #9a9a9a;
    border-right: 1px solid #9a9a9a;
    border-top: 1px solid #9a9a9a;
    border-bottom: 5px solid #9a9a9a;
    padding: 3px 0 0 0;
    margin: 0;
}

.newsHeadlineText IMG {
    vertical-align: middle;
}

.newsHeader {
    background: #FFFFFF;
    height: 30px;
    font-size: 24px;
    text-align: center;
    padding: 0;
    margin: 10px 0 0 0;
}

p.articleHeading {
    font-weight: bold;
    margin: 0;
    padding: 0;
}

span.articleHeading {
    font-weight: bold;
}

p.articleByLine {
    font-size: .9em;
    padding: 0 0 0 20px;
    margin: 0;
}

p.articleByLine SPAN.author {
    font-style: normal;
}

p.articleByLine SPAN.comments {
    font-style: italic;
}

p.articleByLine A {
    text-decoration: underline;
}

div.articleTextBlock {
    clear: both;
    padding: 0;
    margin: 0;
}

div.articleText, p.articleText {
    margin: 0;
    padding: 0;
}

IMG.articleImage {
    border: 3px double #9a9a9a;
    background: #FFFFFF;
    padding: 0;
    margin: 10px 10px 10px 10px;
}

p.newsListingDate {
    font-weight: bold;
    text-align: center;
    margin: 0;
    padding: 0;
}

ul.articleLinkList {
    list-style-type: none;
    line-height: 1.5em;
    padding: 10px 0 0 0;
    margin: 0;
}

ul.archiveLinkList {
    list-style-type: none;
    line-height: 1.5em;
    padding: 0;
    margin: 0;
}

ul.articleLinkList li, ul.archiveLinkList li {
    background-image: url("../images/icons/news_link.gif");
    background-repeat: no-repeat;
    background-position: 7px 2px;
    padding: 0 0 0 25px;
}

ul.articleLinkList li.articleStoreLink {
    background-image: url("../images/icons/news_link_2.gif");
    background-repeat: no-repeat;
    background-position: 17px 4px;
    padding: 0 0 0 35px;
}

ul.articleLinkList li.articleProductLink {
    background-image: url("../images/icons/cart.gif");
    background-repeat: no-repeat;
    background-position: 17px 0px;
    padding: 0 0 0 35px;
}

ul.articleLinkList a, ul.archiveLinkList a {
    text-decoration: underline;
}

.commentsHeading {
    background: #f2f1ee;
    padding: 3px;
}

.commentsBody {
    background: #FFFFFF;
    padding: 3px;
}

p.backLink {
    float: right;
    margin: 0;
    padding: 0;
    clear: right;
}

.commentsAuthor {
    text-align: left;
    float: left;
    margin: 0;
    width: 45%;
}

.commentsSubject {
    font-weight: bold;
}

.commentsDate {
    text-align: right;
    float: right;
    padding: 0;
    margin: 0;
}

div.commentsBody p {
    clear: both;
    padding: 0 10px 10px 10px;
    margin: 0;
}

fieldset.commentsFieldSet {
    text-align: left;
    background: #f2f1ee;
    border: 1px solid #e7e6e0;
    padding: 1em;
    margin: 10px 0 0 0;
}

fieldset.commentsFieldSet legend {
    padding: 0.2em 0.5em;
    border: 1px solid #c96e29;
    background: #fff;
    color: #000;
    text-align: right;
}

fieldset.commentsFieldSet label {
    display: block;
    text-align: left;
    margin: 3px;
}

fieldset.commentsFieldSet label input {
    display: block;
}

.commentsSubmit {
    text-align: right;
}

.splitSolid {
    height: 1px;
    background: #000000;
    padding: 0;
    margin: 0;
}

.splitSolidGray {
    height: 1px;
    background: #9a9a9a;
    padding: 0;
    margin: 0;
}

.clearSplit {
    height: 10px;
    padding: 0;
    margin: 0;
}

.splitSolid hr, .splitSolidGray hr, .clearSplit hr {
    display: none;
}

.clearboth {
    clear: both;
    height: 1px;
    width: 100%;
}

.clearboth hr {
    display: none;
}

/* STYLESHEET NEWS*/

/* STYLESHEET NEWS SIDEBOX*/
/* newsScrollerSideBox */
.newsScrollerSideBox {
    background: #f2f1ee;
    border: 1px solid #e7e6e0;
}

.newsScrollerSideBox div.articleSummary {
    width: 88%;
    border-bottom: 1px solid #9a9a9a;
    padding: 0 0 10px 0;
}

.newsScrollerSideBox span.articleHeading {}

.newsScrollerSideBox ul.archiveLinkList {
    list-style-type: circle;
    line-height: normal;
    padding: 0;
    margin: 0 0 0 25px;
}

.newsScrollerSideBox ul.archiveLinkList li {
    background: none;
    padding: 0;
    margin: 0;
}

.newsScrollerSideBox ul.archiveLinkList a {
    text-decoration: none;
}

/* STYLESHEET NEWS SIDEBOX*/

/* STYLESHEET SHIPPING RATES INCART*/
#sricSubTotal {
    background-color: #e9e9e9;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    text-align: right;
    line-height: 2.2em;
    height: 2.2em;
    padding-right: 2.5em;
}

#sricShippingTotal {
    background-color: #e9e9e9;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    text-align: right;
    line-height: 2.2em;
    height: 2.2em;
    padding-right: 2.5em;
}

#sricTotal, #cartSubTotal {
    background-color: #e9e9e9;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    font-weight: bold;
    text-align: right;
    line-height: 2.2em;
    /* height: 2.2em; */
}

#sricBoxSubTotal {
    text-align: right;
}

#sricBoxShippingTotal {
    text-align: right;
}

#sricBoxTotal {
    text-align: right;
    font-weight: bold;
}

/* STYLESHEET SHIPPING RATES INCART*/

/* STYLESHEET TM*/
* {
    margin: 0;
    padding: 0;
}

body {
    padding: 0;
    /*	margin: -4px auto 0px auto;
    	width:984px;
    	vertical-align:top;*/
    font-family: arial, tahoma;
    color: #000000;
    line-height: 1.3;
    font-size: 12px;
    /*	background: url(../images/bluewaterRes3.jpg) left top;
    	background-repeat:repeat-x;*/
    /* 	background: url(../images/design/darkBg.jpg) repeat scroll 0 0 transparent; */
/*     background: url(../images/design/lightBg.jpg) repeat scroll 0 0 transparent; */
    /*	-webkit-background-size: cover;
    	-moz-background-size: cover;
    	-o-background-size: cover;
    	background-size: cover;*/
/*     NEW IMAGE */
    background: url('../images/design/lake4.jpg') no-repeat center center fixed;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
/*     NEW IMAGE */
}

input, select, textarea {
    /*	font-family:arial;
    	 *	color:#000000; line-height:1.2; font-size:11px; font-weight:normal;*/
    vertical-align: middle;
}

.in_none {
    border: none;
    padding: 0;
}

table, td {
    vertical-align: top;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #FF6704;
}

img {
    border: 0px;
}

.col {
    float: left;
}

.spacer {
    font-size: 0px;
    line-height: 0px;
}

.clear {
    clear: both;
}

.clear_r {
    clear: right;
}

/* #mainWrapper {} */
#mainWrapper {
    margin: 0 auto;
    border: 1px solid #fff;
    border-width: 0 1px 0 1px;
    -webkit-box-shadow: 0px 0px 25px 0px #b0b0b0;
    box-shadow: 0px 0px 25px 0px #b0b0b0;
    width: 1180px;
}

#wrapper {
    background: #fff;
    margin: 0 auto;
    display: table;
    padding: 0px 14px 0px 14px;
    -webkit-box-shadow: inset 0px 0px 44px 0px #f3f3f3;
    box-shadow: inset 0px 0px 44px 0px #f3f3f3;
}

.navigation {
    padding: 6px 0px 12px;
    color: #000;
}

.navigation a {
    color: #000;
    text-decoration: none;
}

.navigation a:hover {
    text-decoration: underline;
}

.nav_1 {
    float: left;
    padding: 5px 10px 0 46px;
    font-size: 12px;
}

.nav_2 {
    float: right;
    padding: 4px 45px 0 12px;
    font-size: 12px;
    margin-top: -180px;
    color: #ffffff;
}

.nav_2 .select {
    width: 83px;
}

.nav_3 {
    float: right;
    padding: 0px 0px 0 0px;
    margin-top: -180px;
}

/* .menu {width:100%; background:#4C515A url(../images/menu_t.gif) top repeat-x;} */
.menu_r {
    background: url(../images/menu_r.gif) right repeat-y;
}

.menu_l {
    background: url(../images/menu_l.gif) left repeat-y;
}

.menu_tr {
    background: url(../images/menu_tr.gif) top right no-repeat;
}

.menu_tl {
    background: url(../images/menu_tl.gif) top left no-repeat;
}

.menu .menu_pad {}

.menu ul {
    margin: 0;
    list-style: none;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.menu ul li {
    float: left;
    background: url(../images/menu_line.gif) top left no-repeat;
    padding: 6px 11px 8px 13px;
}

.menu ul li.li_un {
    background: none;
}

.menu ul li a {
    color: #FFFFFF;
    text-decoration: none;
}

.menu ul li a:hover {
    text-decoration: underline;
}

/*.head {background:url(../images/head_c.gif) top left repeat-x;}
 * .head_r {background:url(../images/head_r.jpg) top right no-repeat;}
 * .head_l {background:url(../images/head_l.jpg) top left no-repeat; height:187px;}*/

.logo {
    padding: 0px 0 0 0px;
}

.logo .spacer {
    width: 460px;
}

.line {
    padding: 0;
    line-height: 0px;
    font-size: 0px;
    background: url(../images/line_1.gif) top left repeat-x;
}

.cen_pad {
    padding: 5px 15px 5px;
}

.product a {
    color: #7CBF04;
    text-decoration: none;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}

.product a strong {
    color: #7CBF04;
    text-decoration: none;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}

.product a:hover {
    text-decoration: underline;
}

.product strong {
    color: #7CBF04;
    font-family: tahoma;
    font-size: 19px;
    line-height: normal;
    font-weight: normal;
}

.product_list {
    padding: 20px 0;
    margin: 0 15px;
    background: url(../images/line_1.gif) bottom left repeat-x;
}

.product_list .left {
    float: left;
    position: relative;
    padding-top: 2px;
}

.product_list .right {
    float: right;
    width: 100%;
}

.product_list .name {}

.product_list a {
    color: #131fb0;
    text-decoration: none;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}

.product_list a:hover {
    text-decoration: underline;
}

.product_list .text {
    padding: 4px 0 0 0;
}

.product_list .price {
    padding: 2px 0;
}

.product_list .button {
    padding: 5px 0 0;
}

.product_list strong {
    color: #131fb0;
    font-family: tahoma;
    font-size: 19px;
    line-height: normal;
    font-weight: normal;
}

.product_list_col {
    padding: 20px 0;
    margin: 0 0 0;
    background: url(../images/line_1.gif) bottom left repeat-x;
}

.product_list_col .name {
    padding: 11px 0 0;
}

.product_list_col a {
    color: #131fb0;
    text-decoration: none;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}

.product_list_col a:hover {
    text-decoration: underline;
}

.product_list_col .text {
    padding: 4px 0 0 0;
}

.product_list_col .price {
    padding: 2px 0;
}

.product_list_col .button {
    padding: 5px 0 0;
}

.product_list_col strong {
    color: #131fb0;
    font-family: tahoma;
    font-size: 19px;
    line-height: normal;
    font-weight: normal;
}

/* .footer {background:#9ad5f2; width:100%;margin-bottom:-22px;} */
.foot_t {}

.foot_r {}

.foot_l {}

.foot_br {}

.foot_bl {}

.foot_tr {}

.foot_tl {}

.footer_pad {
    padding: 50px 0 50px;
    text-align: center;
}

.footer .left {
    float: left;
    width: 204px;
}

.footer .left .indent {
    padding: 2px 0 0 26px;
}

.footer .right {
    float: right;
    width: 100%;
    margin-left: -204px;
}

.footer .right .margin {
    margin-left: 0px;
}

.footer {
    color: #0d87c4;
    font-family: tahoma;
    font-size: 14px;
}

.footer a {
    color: #0d87c4;
    text-decoration: none;
}

.footer a:hover {
    text-decoration: underline;
}

.footer .copy {
    padding-top: 5px;
    color: #0d87c4;
}

.footer .copy a {
    color: #0d87c4;
}

/* STYLESHEET TM*/

/* STYLESHEET CATEGORIES MENU*/
body {}

/* WinIE behavior call */
div#nav-cat {
    margin-top: 0em;
    background-color: #FFFFFF;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    font-weight: bold;
    font-size: 1.0em;
}

div#nav-cat ul {
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #FFFFFF;
    z-index: 1000;
    /*  border: 1px solid #AAA;*/
}

div#nav-cat ul.level2 {
    background-color: #FFFFFF;
    width: 180px;
}

div#nav-cat ul.level3 {
    background-color: #c65928;
}

div#nav-cat ul.level4 {
    background-color: #c65928;
}

div#nav-cat ul.level5 {
    background-color: #c65928;
}

div#nav-cat ul.level6 {
    background-color: #c65928;
}

div#nav-cat li {
    z-index: 1;
    position: relative;
    list-style: none;
    margin: 0;
    margin-top: 0px; /* change it to whatever space you want to put space between buttons*/
    border-bottom: 1px solid #CCC; /* <---this line may help or hinder IE menu shifting issues */
}

div#nav-cat li li {
    margin: 0; /* this overrides the margin-top in the declaration above */
}

div#nav-cat li:hover {
    background-color: #82c9e8;
}

div#nav-cat li.submenu {
    background-color: #FFFFFF;
}

div#nav-cat li.submenu:hover {
    background-color: #FFFFFF;
}

div#nav-cat li a {
    display: block;
    padding: 0em 0 0em 0.7em;
    text-decoration: none;
    width: 99%;
    color: #7D7D7D;
}

div#nav-cat>ul a {
    width: auto;
}

div#nav-cat ul ul {
    position: absolute;
    top: 0;
    left: 100%;
    display: none;
    z-index: 1000;
}

div#nav-cat ul.level1 li.submenu:hover ul.level2,
div#nav-cat ul.level2 li.submenu:hover ul.level3,
div#nav-cat ul.level3 li.submenu:hover ul.level4,
div#nav-cat ul.level4 li.submenu:hover ul.level5,
div#nav-cat ul.level5 li.submenu:hover ul.level6 {
    display: block;
    background-color: #FFFFFF;
}

/* STYLESHEET CATEGORIES MENU*/

/* STYLESHEET VALIDATION*/
.inputContainer {
    position: relative;
    float: left;
}

.formError {
    position: absolute;
    top: 300px;
    left: 300px;
    display: block;
    z-index: 5000;
    cursor: pointer;
}

.ajaxSubmit {
    padding: 20px;
    background: #55ea55;
    border: 1px solid #999;
    display: none
}

.formError .formErrorContent {
    width: 100%;
    background: #ee0101;
    position: relative;
    z-index: 5001;
    color: #fff;
    width: 150px;
    font-family: tahoma;
    font-size: 11px;
    border: 2px solid #ddd;
    box-shadow: 0 0 6px #000;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
    background: #33be40;
}

.blackPopup .formErrorContent {
    background: #393939;
    color: #FFF;
}

.formError .formErrorArrow {
    width: 15px;
    margin: -2px 0 0 13px;
    position: relative;
    z-index: 5006;
}

body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
    margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0px 0 0 12px;
    top: 2px;
}

.formError .formErrorArrow div {
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    box-shadow: 0 2px 3px #444;
    -moz-box-shadow: 0 2px 3px #444;
    -webkit-box-shadow: 0 2px 3px #444;
    font-size: 0px;
    height: 1px;
    background: #ee0101;
    margin: 0 auto;
    line-height: 0;
    font-size: 0;
    display: block;
}

.formError .formErrorArrowBottom div {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
    background: #33be40;
}

.blackPopup .formErrorArrow div {
    background: #393939;
    color: #FFF;
}

.formError .formErrorArrow .line10 {
    width: 15px;
    border: none;
}

.formError .formErrorArrow .line9 {
    width: 13px;
    border: none;
}

.formError .formErrorArrow .line8 {
    width: 11px;
}

.formError .formErrorArrow .line7 {
    width: 9px;
}

.formError .formErrorArrow .line6 {
    width: 7px;
}

.formError .formErrorArrow .line5 {
    width: 5px;
}

.formError .formErrorArrow .line4 {
    width: 3px;
}

.formError .formErrorArrow .line3 {
    width: 1px;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
    width: 3px;
    border: none;
    background: #ddd;
}

.formError .formErrorArrow .line1 {
    width: 1px;
    border: none;
    background: #ddd;
}

/* STYLESHEET VALIDATION*/

/* STYLESHEET SLIMBOX*/
/* SLIMBOX */
#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}

#lbCenter, #lbBottomContainer {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #fff;
}

.lbLoading {
    background: #fff url(../images/zen_lightbox/loading.gif) no-repeat center;
}

#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #fff;
    background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}

#lbPrevLink {
    left: 0;
}

#lbPrevLink:hover {
    background: transparent url(../images/zen_lightbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
    right: 0;
}

#lbNextLink:hover {
    background: transparent url(../images/zen_lightbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-top-style: none;
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(../images/zen_lightbox/closelabel.gif) no-repeat center;
    margin: 5px 0;
    outline: none;
}

#lbCaption, #lbNumber {
    margin-right: 71px;
}

#lbCaption {
    font-weight: bold;
}

/* STYLESHEET SLIMBOX*/

/* STYLESHEET JQUERY RATING*/
/*********************/
/** jRating CSS **/
/*********************/

/**Div containing the color of the stars */
.jRatingAverage {
    background-color: #f62929;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
}

.jRatingColor {
    background-color: #f4c239; /* bgcolor of the stars*/
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
}

/** Div containing the stars **/
.jStar {
    position: relative;
    left: 0;
    z-index: 3;
}

/** P containing the rate informations **/
p.jRatingInfos {
    position: absolute;
    z-index: 9999;
    background: transparent url('../img/bg_jRatingInfos.png') no-repeat;
    color: #FFF;
    display: none;
    width: 91px;
    height: 29px;
    font-size: 16px;
    text-align: center;
    padding-top: 5px;
}

p.jRatingInfos span.maxRate {
    color: #c9c9c9;
    font-size: 14px;
}

/* STYLESHEET JQUERY RATING*/

/* STYLESHEET IMAGE HOVER*/
#trailimageid {
    position: absolute;
    visibility: hidden;
    left: 0px;
    top: 0px;
    width: 220px;
    height: 0px;
    z-index: 1000;
}

#trailimageid div {
    padding: 5px;
    background-color: #FFF;
    border: 1px solid #888;
    text-align: center;
}

#trailimageid h1 {
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    padding: 2px 0px;
    text-align: left;
    width: 100%;
}

#trailimageid img {
    margin: 2px;
    border: none;
}

/* STYLESHEET IMAGE HOVER*/

#manu01, #manu02, #manu03, #manu04, #manu05,
#manu06, #manu07, #manu08, #manu09, #manu10, #manu11, #manu12, #manu13,
#manu14, #manu15, #manu16, #manu17, #manu18, #manu19, #manu20, #manu21,
#manu22, #manu23, #manu24, #manu25, #manu26, #manu27, #manu28, #manu29,
#manu30, #manu31, #manu32, #manu33, #manu34, #manu35, #manu36, #manu37,
#manu38, #manu39 {
    display: block;
    float: left;
    text-indent: -9999px;
    background-image: url(../images/design/manufacturersSpriteV01.jpg);
    background-repeat: no-repeat;
}

/* ROW1 */
#manu01 {
    width: 101px;
    height: 61px;
    background-position: 0px 0px;
}

#manu02 {
    width: 143px;
    height: 61px;
    background-position: -101px 0px;
}

#manu03 {
    width: 143px;
    height: 61px;
    background-position: -244px 0px;
}

#manu04 {
    width: 141px;
    height: 61px;
    background-position: -387px 0px;
}

#manu05 {
    width: 170px;
    height: 61px;
    background-position: -528px 0px;
}

#manu06 {
    width: 251px;
    height: 61px;
    background-position: -698px 0px;
}

/* ROW1 */

/* ROW2 */
#manu07 {
    width: 97px;
    height: 56px;
    background-position: 0px -61px;
}

#manu08 {
    width: 137px;
    height: 56px;
    background-position: -97px -61px;
}

#manu09 {
    width: 56px;
    height: 56px;
    background-position: -234px -61px;
}

#manu10 {
    width: 201px;
    height: 56px;
    background-position: -290px -61px;
}

#manu11 {
    width: 108px;
    height: 56px;
    background-position: -491px -61px;
}

#manu12 {
    width: 105px;
    height: 56px;
    background-position: -599px -61px;
}

#manu13 {
    width: 93px;
    height: 56px;
    background-position: -704px -61px;
}

#manu14 {
    width: 152px;
    height: 56px;
    background-position: -797px -61px;
}

/* ROW2 */

/* ROW3 */
#manu15 {
    width: 183px;
    height: 55px;
    background-position: 0px -117px;
}

#manu16 {
    width: 150px;
    height: 55px;
    background-position: -183px -117px;
}

#manu17 {
    width: 145px;
    height: 55px;
    background-position: -333px -117px;
}

#manu18 {
    width: 197px;
    height: 55px;
    background-position: -478px -117px;
}

#manu19 {
    width: 101px;
    height: 55px;
    background-position: -675px -117px;
}

#manu20 {
    width: 173px;
    height: 55px;
    background-position: -776px -117px;
}

/* ROW3 */

/* ROW4 */
#manu21 {
    width: 96px;
    height: 64px;
    background-position: 0px -172px;
}

#manu22 {
    width: 110px;
    height: 64px;
    background-position: -96px -172px;
}

#manu23 {
    width: 141px;
    height: 64px;
    background-position: -206px -172px;
}

#manu24 {
    width: 121px;
    height: 64px;
    background-position: -347px -172px;
}

#manu25 {
    width: 160px;
    height: 64px;
    background-position: -468px -172px;
}

#manu26 {
    width: 210px;
    height: 64px;
    background-position: -628px -172px;
}

#manu27 {
    width: 111px;
    height: 64px;
    background-position: -838px -172px;
}

/* ROW4 */

/* ROW5 */
#manu28 {
    width: 222px;
    height: 57px;
    background-position: 0px -236px;
}

#manu29 {
    width: 110px;
    height: 57px;
    background-position: -222px -236px;
}

#manu30 {
    width: 125px;
    height: 57px;
    background-position: -332px -236px;
}

#manu31 {
    width: 125px;
    height: 57px;
    background-position: -457px -236px;
}

#manu32 {
    width: 171px;
    height: 57px;
    background-position: -582px -236px;
}

#manu33 {
    width: 196px;
    height: 57px;
    background-position: -753px -236px;
}

/* ROW5 */

/* ROW6 */
#manu34 {
    width: 135px;
    height: 56px;
    background-position: 0px -293px;
}

#manu35 {
    width: 187px;
    height: 56px;
    background-position: -135px -293px;
}

#manu36 {
    width: 117px;
    height: 56px;
    background-position: -322px -293px;
}

#manu37 {
    width: 257px;
    height: 56px;
    background-position: -439px -293px;
}

#manu38 {
    width: 108px;
    height: 56px;
    background-position: -696px -293px;
}

#manu39 {
    width: 145px;
    height: 56px;
    background-position: -804px -293px;
}

a#tw1, a#yt1, a#fb1 {
    display: block;
    text-indent: -9999px;
    background-repeat: no-repeat;
    width: 37px;
    height: 37px;
    background-position: 0px 0px;
}

a#tw1 {
    background-image: url(../images/t1Sprite.jpg);
}

a#yt1 {
    background-image: url(../images/yt2Sprite.jpg);
}

a#fb1 {
    background-image: url(../images/f1Sprite.jpg);
}

a#tw1:hover {
    background-position: 0px -37px;
}

a#yt1:hover {
    background-position: 0px -37px;
}

a#fb1:hover {
    background-position: 0px -37px;
}

/* ROW6 */

.carousel-control {
    background: none repeat scroll 0 0 #222222;
    border: 3px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    color: #FFFFFF;
    font-size: 28px;
    font-weight: 100;
    height: 20px;
    left: 15px;
    line-height: 17px;
    margin-top: -20px;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    top: 93%;
    width: 20px;
}

.carousel-control.left {
    left: auto;
    right: 45px;
}

.carousel-control.right {
    left: auto;
    right: 15px;
}

#productPrices, .norm {
    font-family: Tahoma, Arial, Verdana;
    font-size: 105%;
}

.save, .smalltext1 {
    font-family: Tahoma, Arial, Verdana;
    font-size: 12px;
    color: red;
}

/*.carousel-inner {
	border:1px solid #BCD8EA;
}*/
.addBtn, .moreBtn {
    /*	border-top-left-radius: 0px;
    	border-top-right-radius: 0px;*/
    font-family: arial, verdana;
    font-weight: bold;
}

.moreBtn {
    margin-right: 10px;
}

.btns01 {
    padding: 10px 0px;
}

.btn {
    text-shadow: none;
}

/*#moreBtn {
	width:85px;
}
#addBtn  {
	width:81px;
}*/
.centerBoxContentsNew,
.centerBoxContentsProducts {
    margin: 0px;
    text-align: center;
    margin-bottom: 30px;
    margin-left: 30px;
    position: relative;
}

.prod_table01 {
    /*  border: 1px solid #999999;  */
    margin: 0px;
    /*  height: 220px; */
    text-align: center;
    width: 268px;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    display: block;
    line-height: 20px;
    padding: 4px 0px 0px 0px;
    transition: all 0.2s ease-in-out 0s;
    overflow: hidden;
    position: relative;
}

.prod_table01xsell {
    /* 	border: 1px solid #999999;  */
    margin: 0px;
    /* 	height: 220px; */
    text-align: center;
    width: 260px;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    display: block;
    line-height: 20px;
    padding: 4px 0px 0px 0px;
    transition: all 0.2s ease-in-out 0s;
    overflow: hidden;
    position: relative;
}

.cat_table01 {
    /* 	border: 1px solid #999999;  */
    margin: 0px;
    /* 	height: 220px; */
    text-align: center;
    width: 212px;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    display: block;
    line-height: 20px;
    padding: 4px 0px 0px 0px;
    transition: all 0.2s ease-in-out 0s;
    overflow: hidden;
    position: relative;
    background-color: #F5F5F5;
}

.cat_image {
    width: 150px;
    height: 100px;
    margin: auto;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    margin-bottom: 15px;
    margin-top: 15px;
    transition: all 300ms linear 0s;
    background-color: #fff;
}

.cat_name {
    width: 180px;
    min-height: 35px;
    height: auto !important;
    height: 35px;
    margin: auto;
    padding-bottom: 5px;
    overflow: hidden;
    line-height: 15px;
}

A.centerBoxNameCats:visited, A.centerBoxNameCats:link, A.centerBoxNameCats:active {
    color: #000;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Verdana;
    text-align: center;
}

A.centerBoxNameCats:hover {
    color: #0D87C4;
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Verdana;
    text-align: center;
}

.freeShpRibbon {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
}

.prod_image {
    width: 200px;
    height: 140px;
    margin: auto;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    margin-bottom: 15px;
    margin-top: 15px;
    transition: all 300ms linear 0s;
}

.prod_name {
    width: 220px;
    min-height: 45px;
    height: auto !important;
    height: 45px;
    margin: auto;
    padding-bottom: 5px;
    overflow: hidden;
    line-height: 15px;
    text-align: left;
}

.prod_price {
    /* 	width:150px; */
    /* 	min-height:30px; */
    /* 	height:auto !important; */
    /* 	height:45px; */
    /* 	margin:auto; */
    /* 	padding-bottom:5px; */
    /* 	overflow:hidden; */
    /*	line-height:45px;
    	text-align:left;*/
    /*border-top:1px solid #DDDDDD;*/
    min-height: 60px;
    height: auto !important;
    height: 60px;
    position: relative;
}

.prod_price_inner {
    /*	bottom:0px;
    	left:0px;
    	position:absolute;*/
    width: 220px;
    margin: auto;
    /*background-color:#f2f2f2;*/

}

/*	.centerBoxName {
		height:30px;
		overflow:hidden;
		display:block;
		color: #000000;
	}*/
A.centerBoxName:visited, A.centerBoxName:link, A.centerBoxName:active {
    color: #000;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Verdana;
}

A.centerBoxName:hover {
    color: #0D87C4;
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Verdana;
}

.marg01 {
    /*	margin-left:6px;
    	margin-right:6px;*/
    margin-left: 0px;
}

.categoryListBoxContents {
    margin: 0px;
    text-align: center;
    margin-left: 6px;
    position: relative;
}

.marg01cat {
    /*	margin-left:6px;
    	margin-right:6px;*/
    margin-left: 0px;
}

.marg01x {
    margin-left: 14px;
}

.marg01xXsell {
    margin-left: 17px;
}

.marg01x0 {
    margin-left: 0px;
}

.priceCont01 {
    /* 	background-color:#DFF0D8; */
    /*	border-top:1px solid #DDDDDD;*/
    width: 100%;
    margin-bottom: 5px;
}

.priceCont01dod {
    text-align: center;
    width: 100%;
    margin-bottom: 5px;
}

.priceCont04 {
    /* 	background-color:#F2DEDE; */
    /*	border-top:1px solid #DDDDDD;*/
    width: 100%;
}

.priceCont02, .priceCont05 {
    width: 35px;
    padding-right: 3px;
    padding-top: 5px;
    text-align: left;
    color: #000;
    line-height: 15px;
    font-weight: normal;
    font-size: 12px;
    font-family: arial, sans-serif;
}

.priceCont03, .priceCont06 {
    /*width:150px;*/
    padding: 3px;
    text-align: left;
    color: #56B4EF;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    line-height: 15px;
    font-style: normal;
    font-weight: normal;
    /* 	border-left:1px solid #DDDDDD; */
}

.priceCont03dod {
    /*width:150px;*/
    padding: 3px;
    text-align: center;
    color: #56B4EF;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    line-height: 15px;
    font-style: normal;
    font-weight: normal;
    /* 	border-left:1px solid #DDDDDD; */
}

#priceCont06dod span.productSpecialPrice {
    /*width:150px;*/
    text-align: center;
    color: #E60909;
    font-family: 'Oswald', sans-serif;
    font-size: 26px;
    line-height: 48px;
    font-style: normal;
    font-weight: normal;
    /* 	border-left:1px solid #DDDDDD; */
}

.priceCont06 {
    color: #ff6704;
}

.ratingText {
    line-height: 21px;
}

#productDescription2 {
    width: 640px;
}

#productDescription2 p {
    padding: 0px;
}

.quickright {
    padding-left: 10px;
}

div#cartAdd2 div#boxqty.back input {
    margin-bottom: 0px;
}

#cartAdd2 {
    padding-top: 30px;
}

#mainquickbuy {
    padding: 10px;
    font-family: tahoma, arial, verdana;

}

.normalprice2 {
    text-decoration: line-through;
}

.productSpecialPrice2 {
    color: #aa0808;
}

.today_paysale2_info_listing {
    line-height: 23px;
    font-weight: bold;
}

label.inputTextShow {
    width: 6em;
    line-height: 30px;
    margin-left: 0px;
}

.navSplitPagesResult, .productsListingBottomNumber {
    margin-left: 0px;
}

.productsListingListingTopLinks {
    margin-right: 0px;
}

.xsellHtag01 {
    text-align: left;
    margin-top: 10px;
}

#productNameQb {
    margin: 0px;
    padding: 0px;
    padding-bottom: 20px;
    font-size: 16px;
}

#productPricesQb {
    color: #131fb0;
    font-family: tahoma;
    font-size: 19px;
    line-height: normal;
    font-weight: normal;
    text-align: right;
    padding-right: 10px;
    margin: 30px 0 5px;
}

#productPricesQb, .norm {
    font-family: Tahoma, Arial, Verdana;
    font-size: 105%;
}

#productPricesQb span#priceupdate.redprice span.norm span {
    color: #0d87c4;
    font-family: 'Oswald', sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    text-align: left;
}

#productPricesQb span#priceupdate.redprice span.save, #productPricesQb span#priceupdate.redprice span.smalltext1 {
    line-height: 26px;
}

.centerBoxContentsCrossSell {
    margin-bottom: 15px;
}

.videdesc {
    padding-left: 10px;
    width: 210px;
}

body {
    min-width: 1152px;
}

.container_24 {
    margin-left: auto;
    margin-right: auto;
    width: 1152px;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8,
.grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15,
.grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22,
.grid_23, .grid_24 {
    display: inline;
    float: left;
    position: relative;
}

.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4,
.push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8,
.push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12,
.pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15,
.push_16, .pull_16, .push_17, .pull_17, .push_18, .pull_18, .push_19,
.pull_19, .push_20, .pull_20, .push_21, .pull_21, .push_22, .pull_22,
.push_23, .pull_23, .push_24, .pull_24 {
    position: relative;
}

.alpha {
    margin-left: 0;
}

.omega {
    margin-right: 0;
}

.container_24 .grid_1 {
    width: 18px;
}

.container_24 .grid_2 {
    width: 66px;
}

.container_24 .grid_3 {
    width: 114px;
}

.container_24 .grid_4 {
    width: 162px;
}

.container_24 .grid_5 {
    width: 210px;
}

.container_24 .grid_6 {
    width: 258px;
}

.container_24 .grid_7 {
    width: 306px;
}

.container_24 .grid_8 {
    width: 354px;
}

.container_24 .grid_9 {
    width: 402px;
}

.container_24 .grid_10 {
    width: 450px;
}

.container_24 .grid_11 {
    width: 498px;
}

.container_24 .grid_12 {
    width: 546px;
}

.container_24 .grid_13 {
    width: 594px;
}

.container_24 .grid_14 {
    width: 642px;
}

.container_24 .grid_15 {
    width: 690px;
}

.container_24 .grid_16 {
    width: 738px;
}

.container_24 .grid_17 {
    width: 786px;
}

.container_24 .grid_18 {
    width: 834px;
}

.container_24 .grid_19 {
    width: 882px;
}

.container_24 .grid_20 {
    width: 930px;
}

.container_24 .grid_21 {
    width: 978px;
}

.container_24 .grid_22 {
    width: 1026px;
}

.container_24 .grid_23 {
    width: 1074px;
}

.container_24 .grid_24 {
    width: 1122px;
}

.container_24 .prefix_1 {
    padding-left: 48px;
}

.container_24 .prefix_2 {
    padding-left: 96px;
}

.container_24 .prefix_3 {
    padding-left: 144px;
}

.container_24 .prefix_4 {
    padding-left: 192px;
}

.container_24 .prefix_5 {
    padding-left: 240px;
}

.container_24 .prefix_6 {
    padding-left: 288px;
}

.container_24 .prefix_7 {
    padding-left: 336px;
}

.container_24 .prefix_8 {
    padding-left: 384px;
}

.container_24 .prefix_9 {
    padding-left: 432px;
}

.container_24 .prefix_10 {
    padding-left: 480px;
}

.container_24 .prefix_11 {
    padding-left: 528px;
}

.container_24 .prefix_12 {
    padding-left: 576px;
}

.container_24 .prefix_13 {
    padding-left: 624px;
}

.container_24 .prefix_14 {
    padding-left: 672px;
}

.container_24 .prefix_15 {
    padding-left: 720px;
}

.container_24 .prefix_16 {
    padding-left: 768px;
}

.container_24 .prefix_17 {
    padding-left: 816px;
}

.container_24 .prefix_18 {
    padding-left: 864px;
}

.container_24 .prefix_19 {
    padding-left: 912px;
}

.container_24 .prefix_20 {
    padding-left: 960px;
}

.container_24 .prefix_21 {
    padding-left: 1008px;
}

.container_24 .prefix_22 {
    padding-left: 1056px;
}

.container_24 .prefix_23 {
    padding-left: 1104px;
}

.container_24 .suffix_1 {
    padding-right: 48px;
}

.container_24 .suffix_2 {
    padding-right: 96px;
}

.container_24 .suffix_3 {
    padding-right: 144px;
}

.container_24 .suffix_4 {
    padding-right: 192px;
}

.container_24 .suffix_5 {
    padding-right: 240px;
}

.container_24 .suffix_6 {
    padding-right: 288px;
}

.container_24 .suffix_7 {
    padding-right: 336px;
}

.container_24 .suffix_8 {
    padding-right: 384px;
}

.container_24 .suffix_9 {
    padding-right: 432px;
}

.container_24 .suffix_10 {
    padding-right: 480px;
}

.container_24 .suffix_11 {
    padding-right: 528px;
}

.container_24 .suffix_12 {
    padding-right: 576px;
}

.container_24 .suffix_13 {
    padding-right: 624px;
}

.container_24 .suffix_14 {
    padding-right: 672px;
}

.container_24 .suffix_15 {
    padding-right: 720px;
}

.container_24 .suffix_16 {
    padding-right: 768px;
}

.container_24 .suffix_17 {
    padding-right: 816px;
}

.container_24 .suffix_18 {
    padding-right: 864px;
}

.container_24 .suffix_19 {
    padding-right: 912px;
}

.container_24 .suffix_20 {
    padding-right: 960px;
}

.container_24 .suffix_21 {
    padding-right: 1008px;
}

.container_24 .suffix_22 {
    padding-right: 1056px;
}

.container_24 .suffix_23 {
    padding-right: 1104px;
}

.container_24 .push_1 {
    left: 48px;
}

.container_24 .push_2 {
    left: 96px;
}

.container_24 .push_3 {
    left: 144px;
}

.container_24 .push_4 {
    left: 192px;
}

.container_24 .push_5 {
    left: 240px;
}

.container_24 .push_6 {
    left: 288px;
}

.container_24 .push_7 {
    left: 336px;
}

.container_24 .push_8 {
    left: 384px;
}

.container_24 .push_9 {
    left: 432px;
}

.container_24 .push_10 {
    left: 480px;
}

.container_24 .push_11 {
    left: 528px;
}

.container_24 .push_12 {
    left: 576px;
}

.container_24 .push_13 {
    left: 624px;
}

.container_24 .push_14 {
    left: 672px;
}

.container_24 .push_15 {
    left: 720px;
}

.container_24 .push_16 {
    left: 768px;
}

.container_24 .push_17 {
    left: 816px;
}

.container_24 .push_18 {
    left: 864px;
}

.container_24 .push_19 {
    left: 912px;
}

.container_24 .push_20 {
    left: 960px;
}

.container_24 .push_21 {
    left: 1008px;
}

.container_24 .push_22 {
    left: 1056px;
}

.container_24 .push_23 {
    left: 1104px;
}

.container_24 .pull_1 {
    left: -48px;
}

.container_24 .pull_2 {
    left: -96px;
}

.container_24 .pull_3 {
    left: -144px;
}

.container_24 .pull_4 {
    left: -192px;
}

.container_24 .pull_5 {
    left: -240px;
}

.container_24 .pull_6 {
    left: -288px;
}

.container_24 .pull_7 {
    left: -336px;
}

.container_24 .pull_8 {
    left: -384px;
}

.container_24 .pull_9 {
    left: -432px;
}

.container_24 .pull_10 {
    left: -480px;
}

.container_24 .pull_11 {
    left: -528px;
}

.container_24 .pull_12 {
    left: -576px;
}

.container_24 .pull_13 {
    left: -624px;
}

.container_24 .pull_14 {
    left: -672px;
}

.container_24 .pull_15 {
    left: -720px;
}

.container_24 .pull_16 {
    left: -768px;
}

.container_24 .pull_17 {
    left: -816px;
}

.container_24 .pull_18 {
    left: -864px;
}

.container_24 .pull_19 {
    left: -912px;
}

.container_24 .pull_20 {
    left: -960px;
}

.container_24 .pull_21 {
    left: -1008px;
}

.container_24 .pull_22 {
    left: -1056px;
}

.container_24 .pull_23 {
    left: -1104px;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:before, .clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

#header {
    min-height: 112px;
    margin-top: 46px;
    position: relative;
    background: #e8e8e8;
    background: -moz-linear-gradient(top, #e8e8e8 0%, #ffffff 48%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(48%, #ffffff));
    background: -webkit-linear-gradient(top, #e8e8e8 0%, #ffffff 48%);
    background: -o-linear-gradient(top, #e8e8e8 0%, #ffffff 48%);
    background: -ms-linear-gradient(top, #e8e8e8 0%, #ffffff 48%);
    background: linear-gradient(to bottom, #e8e8e8 0%, #ffffff 48%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#ffffff', GradientType=0);
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    behavior: url(https://www.truwater.com.au/js/PIE.htc);
}

#box_header_cart {
    position: absolute;
    top: 30px;
    right: 20px;
    width: 120px;
    z-index: 101;
}

.cart_header_wrapper {
    width: auto;
    position: relative;
    z-index: 1111;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
    min-height: 37px;
}

.cart_header_wrapper ul, .cart_header_wrapper .title {
    margin: 0;
    border: 0;
    padding: 0;
    list-style: none;
}

.cart_header_wrapper ul.sm_1 {
    background-color: rgba(0, 0, 0, 0.9);
}

.cart_header_wrapper ul {
    width: 243px;
    background: #CCC;
}

.cart_header_wrapper .cart_header_inner .title {
    text-decoration: none;
    width: auto;
}

.cart_header_wrapper .cart_header_inner .title {
    font-weight: bold;
    background: url("../images/design/cart.png") no-repeat scroll 13px 12px #ECECEC;
    border-bottom: 1px solid #D2D2D2;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border-right: 1px solid #D2D2D2;
    width: 81px;
    display: block;
    position: relative;
    height: 42px;
    padding: 5px 10px 13px 40px;
    margin-left: 0px;
    cursor: pointer;
}

.cart_header_wrapper .cart_header_inner .title:hover {
    color: #161616;
}

.cart_header_wrapper ul.submenu {
    display: none;
    background: none repeat scroll 0 0 #ECECEC;
    border-bottom: 1px solid #D2D2D2;
    border-right: 1px solid #D2D2D2;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.cart_header_wrapper ul.submenu img {
    float: left;
    margin-right: 10px;
}

.cart_header_wrapper ul.submenu {
    padding: 0px 6px 7px 7px;
}

.cart_header_wrapper ul.submenu li.items {
    background: #fff;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.cart_header_wrapper ul.submenu li.total {
    background: #fff;
    text-align: right;
    padding: 6px 10px 6px 10px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.cart_header_wrapper ul.submenu {
    z-index: 1111;
    position: absolute;
    top: 70px;
    z-index: 2;
    width: 243px;
    right: 0;
}

.cart_header_wrapper ul.submenu li {
    display: block;
    float: none;
    clear: both;
    overflow: hidden;
    margin: 7px 0px 0px 0px;
    border: 0;
    height: auto;
    line-height: normal;
    padding: 7px 0px 7px 7px;
    text-align: right;
}

.cart_header_wrapper ul.submenu li .item {
    padding: 0px 0px;
}

.cart_header_wrapper .cart_header_inner .submenu li a {
    display: block;
    float: none;
    position: relative;
    margin: 0;
    border: 0;
    width: auto;
}

.cart_header_wrapper .cart_header_inner .submenu li a:hover {
    color: #000;
    text-decoration: none;
}

.cart_header_wrapper h5 {
    line-height: 2em;
    padding: 10px 0px 5px 0;
}

.cart_header_wrapper .button_content1, .cart_header_wrapper .button_content2 {
    float: none;
}

.cart_header_inner {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0 0;
    position: absolute;
    font-style: normal;
}

.cart_header_inner div {
    padding: 6px 0px 9px 0px;
    text-align: left;
}

.cart_header_inner label {
    display: block;
    white-space: nowrap;
    padding: 5px 0px 5px 0px;
    margin: 5px 0px 0px 0px;
    text-align: right;
    text-transform: uppercase;
    cursor: pointer;
    color: #fff;
    font-weight: normal;
    line-height: 1em;
    font-family: 'Oswald', sans-serif;
}

.ru .cart_header_inner label {
    font-family: 'Open Sans', sans-serif;
}

.cart_header_inner label a {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 17px;
    font-weight: 400;
    left: 200px;
    letter-spacing: -0.01em;
}

.cart_header_inner label a:hover {
    color: #fff;
    text-decoration: none;
}

.cart_header_inner span.item1 {
    display: block;
}

.cart_header_inner span.item2 {
    margin-right: 2px;
    float: left;
}

.cart_header_inner .title strong {
    text-align: right;
}

.cart_header_wrapper {
    width: auto;
    position: relative;
    z-index: 1111;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
    min-height: 37px;
}

.cart_header_wrapper ul, .cart_header_wrapper .title {
    margin: 0;
    border: 0;
    padding: 0;
    list-style: none;
}

.cart_header_wrapper ul.sm_1 {
    background-color: rgba(0, 0, 0, 0.9);
}

.cart_header_wrapper ul {
    width: 243px;
    background: #CCC;
}

.cart_header_wrapper .cart_header_inner .title {
    text-decoration: none;
    width: auto;
}

.cart_header_wrapper .cart_header_inner .title {
    font-weight: bold;
    background-color: #3B3B3B;
    border-bottom: 1px solid #D2D2D2;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border-right: 1px solid #D2D2D2;
    width: 81px;
    display: block;
    position: relative;
    height: 42px;
    padding: 1px 20px 17px 20px;
    margin-left: 0px;
    cursor: pointer;
}

.cart_header_wrapper .cart_header_inner .title:hover {
    color: #fff;
}

.cart_header_wrapper ul.submenu {
    display: none;
    background: none repeat scroll 0 0 #ECECEC;
    border-bottom: 1px solid #D2D2D2;
    border-right: 1px solid #D2D2D2;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.cart_header_wrapper ul.submenu img {
    float: left;
    margin-right: 10px;
}

.cart_header_wrapper ul.submenu {
    padding: 0px 6px 7px 7px;
}

.cart_header_wrapper ul.submenu li.items {
    background: #fff;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.cart_header_wrapper ul.submenu li.total {
    background: #fff;
    text-align: right;
    padding: 6px 10px 6px 10px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.cart_header_wrapper ul.submenu {
    z-index: 1111;
    position: absolute;
    top: 70px;
    z-index: 2;
    width: 243px;
    right: 0;
}

.cart_header_wrapper ul.submenu li {
    display: block;
    float: none;
    clear: both;
    overflow: hidden;
    margin: 7px 0px 0px 0px;
    border: 0;
    height: auto;
    line-height: normal;
    padding: 7px 0px 7px 7px;
    text-align: right;
}

.cart_header_wrapper ul.submenu li .item {
    padding: 0px 0px;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;
}

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
    padding: 8px 14px 7px 14px;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-buttonset {
    margin-right: 7px;
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.cartProd01 {
    color: #56B4EF;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: normal;

}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #C5DBEC;
    color: #777777;
    font-weight: normal;
}

button.ui-button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}

.search {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0 0px;
    height: 32px;
    position: absolute;
    top: 4px;
    right: 5px;
    z-index: 3;
    background: transparent;
}

.search .go {
    color: #818181;
    line-height: 1.3em;
    font-size: 12px;
    position: absolute;
    top: 0;
    width: 97%;
    padding: 8px 5px 8px 5px;
    min-height: 7px;
    height: auto;
    left: 0px;
    margin: 0;
    border: 0px;
    background: transparent;
}

.input-width {
    height: 32px;
    width: 230px;
    margin-top: 0px;
    float: left;
}

.width-setter {
    height: 30px;
    position: relative;
    margin: 0 0 0 0;
    background: transparent;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.search .header_search_button {
    float: right;
    margin-left: 3px;
    background: url('../images/search_button.gif') 0 100% repeat-x transparent;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #94c82c;
    background-image: none;
    -webkit-box-shadow: inset 0px 0px 8px 8px #89bd27;
    box-shadow: inset 0px 0px 8px 8px #89bd27;
    border-right: 1px solid #658b1d;
    border-bottom: 1px solid #658b1d;
}

.search .header_search_button .ui-button-text {
    color: #fff;
    font-size: .92em;
    font-weight: 400;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    padding: 8px 12px 7px 12px;
    text-shadow: 1px 1px 1px #658b1d;
}

.search .header_search_button:hover .ui-button-text {
    color: #222;
}

.search .header_search_button button {
    height: 31px;
}

/*.search{padding:0px 0px 0px 0px;margin:0px 0px 0 0px;height:32px;position:absolute;top:61px;right:177px;z-index:3;background:transparent;}.search .go{color:#818181;line-height:1.3em;font-size:12px;position:absolute;top:0;width:97%;padding:8px 5px 8px 5px;min-height:7px;height:auto;left:0px;margin:0;border:0px;background:transparent;}.input-width{height:32px;width:230px;margin-top:0px;float:left;}.width-setter{height:30px;position:relative;margin:0 0 0 0;background:transparent;border:1px solid #e0e0e0;-webkit-border-radius:2px;border-radius:2px;}.search .header_search_button{float:right;margin-left:3px;background:url('../images/search_button.gif') 0 100% repeat-x transparent;-webkit-border-radius:2px;border-radius:2px;background-color:#94c82c;background-image:none;-webkit-box-shadow:inset 0px 0px 8px 8px #89bd27;box-shadow:inset 0px 0px 8px 8px #89bd27;border-right:1px solid #658b1d;border-bottom:1px solid #658b1d;}.search .header_search_button .ui-button-text{color:#fff;font-size:.92em;font-weight:400;letter-spacing:.1em;text-transform:uppercase;font-family:'Oswald',sans-serif;padding:8px 12px 7px 12px;text-shadow:1px 1px 1px #658b1d;}.search .header_search_button:hover .ui-button-text{color:#222;}.search .header_search_button button{height:31px;}*/

.input-width {
    height: 32px;
    width: 230px;
    margin-top: 0px;
    float: left;
}

.
.width-setter {
    height: 30px;
    position: relative;
    margin: 0 0 0 0;
    background: transparent;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.search .go {
    color: #818181;
    line-height: 1.3em;
    font-size: 12px;
    position: absolute;
    top: 0;
    width: 97%;
    padding: 8px 5px 8px 5px;
    min-height: 7px;
    height: auto;
    left: 0px;
    margin: 0;
    border: 0px;
    background: transparent;
    display: inline-block;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.box_header_phone {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    position: absolute;
    top: 30px;
    right: 177px; /*line-height:32px;*/
}

.box_header_phone span {
    color: #818181;
    font-weight: bold;
}

.box_header_phone b {
    color: #000;
}

.boxes_above_header {
    position: absolute;
    margin-top: -40px;
    width: 100%;
    z-index: 102;
}

.user_menu {
    margin: 0px 0 0 0px;
    float: right;
    list-style: none;
    padding: 0;
}

.user_menu a {
    color: #343434;
    display: inline;
    display: inline-block;
    padding: 9px 10px 8px 23px;
    float: left;
    position: relative;
    margin: 0px 0px 0px 8px;
}

.user_menu a.first {
    background: none;
}

.user_menu a {
    color: #343434;
}

.user_menu a:hover {
    color: #56B4EF;
}

.user_menu a.act {
    color: #56B4EF;
}

.user_menu a.act:hover {
    color: #4bb5c1;
}

.drop_down label i, .user_menu a i {
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}

.drop_down label i {
    top: 5px;
    right: 0;
}

.user_menu a i {
    top: 9px;
    left: 0;
}

.drop_down label i {
    background-position: -68px -34px;
}

.drop_down:hover label i {
    background-position: -68px -17px;
}

.menu a {
    color: #343434;
    display: inline;
    display: inline-block;
    padding: 9px 3px 8px 10px;
    float: left;
    margin: 0px 0px 0px 5px;
    background: url('../images/design/menu_item.gif') 0 50% no-repeat transparent;
}

.menu a.first {
    background: none;
}

.menu a.act, .menu a:hover, .menu .mouseclick a {
    color: #0D87C4;
}

.menu a:hover {
    color: #FF6704;
}

.logoPadd01 {
    padding-left: 15px;
    padding-top: 24px;
}

a#storeLogo:link, a#storeLogo:active, a#storeLogo:visited {
    color: #56B4EF;
    font-size: 4em;
    font-weight: 700;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    line-height: 50px;
    /* 	text-shadow:1px 1px 1px #658b1d; */
}

a#storeLogo:hover {
    text-decoration: none;
}

.chat-txt {
    margin-bottom: 7px;
    padding-left: 20px;
    text-align: left;
    color: #56B4EF;
    font-size: 1.2em;
    font-weight: 400;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}

.chat-txt span {
    color: #000;
}

span.truwatreSpan01 {
    color: #000;
}

.downarrowpointer {
    margin-left: 5px;
}

.cat_navbar {
    padding-top: 0px;
    min-height: 49px;
    /* 	margin-bottom:18px; */
    z-index: 88;
    clear: both;
    margin-left: 0px;
}

.navbar_bg {
    margin: 0px auto 0px auto;
    min-height: 38px;
    padding-top: 0px;
    padding-bottom: 0px;
    background: #3b3b3b;
    background: -moz-linear-gradient(top, #3b3b3b 0%, #303030 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b3b3b), color-stop(100%, #303030));
    background: -webkit-linear-gradient(top, #3b3b3b 0%, #303030 100%);
    background: -o-linear-gradient(top, #3b3b3b 0%, #303030 100%);
    background: -ms-linear-gradient(top, #3b3b3b 0%, #303030 100%);
    background: linear-gradient(to bottom, #3b3b3b 0%, #303030 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#303030', GradientType=0);
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.hideIt {
    display: none;
}

#storeLogo2 {
    display: block;
    padding: 10px;
}

h3.leftBoxHeading, h3.rightBoxHeading, h3.leftBoxHeading label,
h3.rightBoxHeading label {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px 10px;
    display: block;
    box-sizing: content-box;
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #444, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    border-color: #222 #222 black;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    /* 		text-shadow: 0 1px black, 0 0 .2em rgba(0, 0, 0, .7); */
    color: #F6F6F6;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0px;
    -webkit-border-radius: 3px 3px 0 0;
    -khtml-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    /* 		text-shadow: 0 1px rgba(255, 255, 255, 0.8); */
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

#specialsHeading {
    border-color: #a10b0b;
    background-color: #e60909;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e60909), to(#a10b0b)); /* Chrome, Safari 4+ */
    background-image: -webkit-linear-gradient(top, #e60909, #a10b0b); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
    background-image: -moz-linear-gradient(top, #e60909, #a10b0b); /* Firefox 3.6-15 */
    background-image: -o-linear-gradient(top, #e60909, #a10b0b); /* Opera 11.10-12.00 */
    background-image: linear-gradient(to bottom, #e60909, #a10b0b); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */

}

#specials.leftBoxContainer div.sideBoxContent {
    border: 1px solid #a10b0b;
}

h2.centerBoxHeading {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px 10px;
    display: block;
    box-sizing: content-box;
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #444, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    border-color: #222 #222 black;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    /* 		text-shadow: 0 1px black, 0 0 .2em rgba(0, 0, 0, .7); */
    color: #F6F6F6;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /* 		text-shadow: 0 1px rgba(255, 255, 255, 0.8); */
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    color: #F6F6F6;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: normal;
}

h3.leftBoxHeading label, h3.rightBoxHeading label {
    margin: 0px;
    padding: 0px;
}

h3.leftBoxHeading a, h3.rightBoxHeading a {
    color: #F6F6F6;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.leftBoxHeading, .centerBoxHeading {
    /*	margin: 0em;
    	background-color: #FF6699;
    	padding: 0.5em 0.2em;*/
}

.leftBoxContainer, .rightBoxContainer {
    /*	-moz-box-sizing: border-box;
    	margin-top: 1.5em;*/

}

.sideBoxContent, .newsScrollerSideBox2 {
    position: relative;
    margin: 0px 0 16px 0 !important;
    width: auto;
    /* 		min-height: 150px !important; */
    padding: 10px 10px 10px 10px;
    background-color: #f5f5f5;
    border: 1px solid #AAA;
    border-top: 0px none;
    text-shadow: 0 1px rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

#reviewsContent {
    text-align: center;
}

/*h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	color: #FFFF00;
	}

.rightBoxHeading {
	margin: 0em;
	background-color: #663366;
	padding: 0.2em 0em;
	}
h3.rightBoxHeading {
	margin: 0em;
	background-color: #663366;
	padding: 0.2em 0em;
	}*/

h3.leftBoxHeading a:hover {
    color: #FF6704;
    text-decoration: none;
}

h3.rightBoxHeading a:hover {
    color: #FF6704;
    text-decoration: none;
}

.boxes_footer {
    overflow: hidden;
    background: #252424;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding: 10px 12px 20px 20px;
}

.Footer_BoxWrapper {
    width: 194px;
    margin: 0px 0px 0px 0px;
    float: left;
    min-height: 95px;
}

.Footer_BoxWrapper+.Footer_BoxWrapper {
    margin: 0px 0px 0px 30px;
}

.Footer_BoxWrapper h4 {
    padding: 15px 0px 15px 0px;
    margin: 0px 0px 0px 0px;
}

.Footer_BoxWrapper h4 {
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1.23em;
    font-family: 'Oswald', sans-serif;
}

.Footer_BoxWrapper h4 a {
    color: #fff;
}

.Footer_BoxWrapper h4 a:hover {
    color: #959595;
}

.Footer_BoxWrapper ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
}

.Footer_BoxWrapper li {}

.Footer_BoxWrapper .footer_information li {
    border-top: 1px solid #343333;
    margin-top: 6px;
    margin-bottom: 3px;
    line-height: 1em;
}

.Footer_BoxWrapper .footer_contact li {
    padding: 6px 0px 7px 31px;
    position: relative;
    color: #fff;
}

.Footer_BoxWrapper .footer_contact li a {
    padding: 0;
    color: #fff;
}

.Footer_BoxWrapper .footer_contact li.field1 {
    padding: 0 0px 21px 0;
    color: #959595;
    line-height: 1.6em;
}

.Footer_BoxWrapper .footer_contact .list_bg {
    position: absolute;
    width: 21px;
    height: 21px;
    top: 4px;
    left: 0;
    background: url('../images/icons/footer_contact.png') 0 0px no-repeat transparent;
}

.Footer_BoxWrapper .footer_contact .field1 .list_bg {
    background: none;
}

.Footer_BoxWrapper .footer_contact .field2 .list_bg {
    background-position: 0 0;
}

.Footer_BoxWrapper .footer_contact .field3 .list_bg {
    background-position: -21px 0;
}

.Footer_BoxWrapper .footer_contact .field4 .list_bg {
    background-position: -42px 0;
}

.Footer_BoxWrapper li:hover {
    background-position: 0 -15px;
}

.Footer_BoxWrapper li a {
    padding: 7px 0px 3px 0px;
    display: inline-block;
}

.Footer_BoxWrapper li a {
    color: #959595;
    font-weight: normal;
    text-decoration: none;
    font-family: arial, verdana;
}

.Footer_BoxWrapper li.act a, .Footer_BoxWrapper li a:hover {
    color: #fff;
    text-decoration: none;
}

.Footer_BoxWrapper li.first {
    border-top: 1px solid #252424;
}

.footer {
    float: left;
    width: 100%;
    background: #383838;
    background: -moz-linear-gradient(top, #383838 0%, #343434 50%, #323232 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #383838), color-stop(50%, #343434), color-stop(100%, #323232));
    background: -webkit-linear-gradient(top, #383838 0%, #343434 50%, #323232 100%);
    background: -o-linear-gradient(top, #383838 0%, #343434 50%, #323232 100%);
    background: -ms-linear-gradient(top, #383838 0%, #343434 50%, #323232 100%);
    background: linear-gradient(to bottom, #383838 0%, #343434 50%, #323232 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#383838', endColorstr='#323232', GradientType=0);
    border-top: 1px solid #444444;
    border-bottom: 1px solid #242424;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    font-family: arial, verdana;
}

.footer p {
    margin: 0;
    padding: 24px 20px 25px 20px;
    color: #adabab;
}

.footer p a {
    color: #fff;
}

.footer p a:hover {
    color: #adabab;
    text-decoration: none;
}

.headerbannerText {
    position: absolute;
    top: 37px;
    left: 225px;
    text-align: left;
    color: #000;
    font-size: 26px;
    font-weight: 400;
    letter-spacing: -0.01em;
    /*     text-transform:lowercase; */
    font-family: 'Oswald', sans-serif;
    padding-top: 4px;
    padding-right: 50px;
}

.box_header_ico01 {
    /* 	position:absolute; */
    /* 	top:20px; */
    /* 	left:200px; */
    text-align: left;
    color: #000;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: -0.01em;
    text-transform: lowercase;
    font-family: 'Oswald', sans-serif;
    padding-top: 4px;
    padding-right: 50px;
    padding-left: 10px;
}

.box_header_ico02 {
    /*	position:absolute;
    	top:45px;
    	left:250px;*/
    text-align: left;
    color: #000;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: -0.01em;
    text-transform: lowercase;
    font-family: 'Oswald', sans-serif;
    padding-top: 4px;
    padding-right: 50px;
}

.box_header_ico03 {
    /*	position:absolute;
    	top:70px;
    	left:300px;*/
    text-align: left;
    color: #000;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: -0.01em;
    text-transform: lowercase;
    font-family: 'Oswald', sans-serif;
    padding-top: 4px;
    padding-right: 50px;
}

span.iconCol01 {
    color: #56B4EF;
    text-transform: uppercase;
}

span.iconCol02 {
    color: #E60909;
    text-transform: uppercase;
}

.animated {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes flash {
    0%, 50%, 100% {
        opacity: 1
    }

    25%, 75% {
        opacity: 0
    }
}

@-moz-keyframes flash {
    0%, 50%, 100% {
        opacity: 1
    }

    25%, 75% {
        opacity: 0
    }
}

@-o-keyframes flash {
    0%, 50%, 100% {
        opacity: 1
    }

    25%, 75% {
        opacity: 0
    }
}

@keyframes flash {
    0%, 50%, 100% {
        opacity: 1
    }

    25%, 75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    -moz-animation-name: flash;
    -o-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0)
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px)
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px)
    }
}

@-moz-keyframes shake {
    0%, 100% {
        -moz-transform: translateX(0)
    }

    10%, 30%, 50%, 70%, 90% {
        -moz-transform: translateX(-10px)
    }

    20%, 40%, 60%, 80% {
        -moz-transform: translateX(10px)
    }
}

@-o-keyframes shake {
    0%, 100% {
        -o-transform: translateX(0)
    }

    10%, 30%, 50%, 70%, 90% {
        -o-transform: translateX(-10px)
    }

    20%, 40%, 60%, 80% {
        -o-transform: translateX(10px)
    }
}

@keyframes shake {
    0%, 100% {
        transform: translateX(0)
    }

    10%, 30%, 50%, 70%, 90% {
        transform: translateX(-10px)
    }

    20%, 40%, 60%, 80% {
        transform: translateX(10px)
    }
}

.shake {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px)
    }
}

@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0)
    }

    40% {
        -moz-transform: translateY(-30px)
    }

    60% {
        -moz-transform: translateY(-15px)
    }
}

@-o-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -o-transform: translateY(0)
    }

    40% {
        -o-transform: translateY(-30px)
    }

    60% {
        -o-transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-30px)
    }

    60% {
        transform: translateY(-15px)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1)
    }

    10%, 20% {
        -webkit-transform: scale(0.9) rotate(-3deg)
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg)
    }

    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0)
    }
}

@-moz-keyframes tada {
    0% {
        -moz-transform: scale(1)
    }

    10%, 20% {
        -moz-transform: scale(0.9) rotate(-3deg)
    }

    30%, 50%, 70%, 90% {
        -moz-transform: scale(1.1) rotate(3deg)
    }

    40%, 60%, 80% {
        -moz-transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -moz-transform: scale(1) rotate(0)
    }
}

@-o-keyframes tada {
    0% {
        -o-transform: scale(1)
    }

    10%, 20% {
        -o-transform: scale(0.9) rotate(-3deg)
    }

    30%, 50%, 70%, 90% {
        -o-transform: scale(1.1) rotate(3deg)
    }

    40%, 60%, 80% {
        -o-transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -o-transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        transform: scale(1)
    }

    10%, 20% {
        transform: scale(0.9) rotate(-3deg)
    }

    30%, 50%, 70%, 90% {
        transform: scale(1.1) rotate(3deg)
    }

    40%, 60%, 80% {
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        transform: scale(1) rotate(0)
    }
}

.tada {
    -webkit-animation-name: tada;
    -moz-animation-name: tada;
    -o-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes swing {
    20%, 40%, 60%, 80%, 100% {
        -webkit-transform-origin: top center
    }

    20% {
        -webkit-transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg)
    }

    100% {
        -webkit-transform: rotate(0deg)
    }
}

@-moz-keyframes swing {
    20% {
        -moz-transform: rotate(15deg)
    }

    40% {
        -moz-transform: rotate(-10deg)
    }

    60% {
        -moz-transform: rotate(5deg)
    }

    80% {
        -moz-transform: rotate(-5deg)
    }

    100% {
        -moz-transform: rotate(0deg)
    }
}

@-o-keyframes swing {
    20% {
        -o-transform: rotate(15deg)
    }

    40% {
        -o-transform: rotate(-10deg)
    }

    60% {
        -o-transform: rotate(5deg)
    }

    80% {
        -o-transform: rotate(-5deg)
    }

    100% {
        -o-transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        transform: rotate(15deg)
    }

    40% {
        transform: rotate(-10deg)
    }

    60% {
        transform: rotate(5deg)
    }

    80% {
        transform: rotate(-5deg)
    }

    100% {
        transform: rotate(0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    -moz-animation-name: swing;
    -o-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0%)
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg)
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg)
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg)
    }

    100% {
        -webkit-transform: translateX(0%)
    }
}

@-moz-keyframes wobble {
    0% {
        -moz-transform: translateX(0%)
    }

    15% {
        -moz-transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -moz-transform: translateX(20%) rotate(3deg)
    }

    45% {
        -moz-transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -moz-transform: translateX(10%) rotate(2deg)
    }

    75% {
        -moz-transform: translateX(-5%) rotate(-1deg)
    }

    100% {
        -moz-transform: translateX(0%)
    }
}

@-o-keyframes wobble {
    0% {
        -o-transform: translateX(0%)
    }

    15% {
        -o-transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -o-transform: translateX(20%) rotate(3deg)
    }

    45% {
        -o-transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -o-transform: translateX(10%) rotate(2deg)
    }

    75% {
        -o-transform: translateX(-5%) rotate(-1deg)
    }

    100% {
        -o-transform: translateX(0%)
    }
}

@keyframes wobble {
    0% {
        transform: translateX(0%)
    }

    15% {
        transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        transform: translateX(20%) rotate(3deg)
    }

    45% {
        transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        transform: translateX(10%) rotate(2deg)
    }

    75% {
        transform: translateX(-5%) rotate(-1deg)
    }

    100% {
        transform: translateX(0%)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    -moz-animation-name: wobble;
    -o-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(1)
    }

    50% {
        -moz-transform: scale(1.1)
    }

    100% {
        -moz-transform: scale(1)
    }
}

@-o-keyframes pulse {
    0% {
        -o-transform: scale(1)
    }

    50% {
        -o-transform: scale(1.1)
    }

    100% {
        -o-transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.1)
    }

    100% {
        transform: scale(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -o-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        -webkit-animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -webkit-animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px) scale(1);
        -webkit-animation-timing-function: ease-in
    }
}

@-moz-keyframes flip {
    0% {
        -moz-transform: perspective(400px) rotateY(0);
        -moz-animation-timing-function: ease-out
    }

    40% {
        -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -moz-animation-timing-function: ease-out
    }

    50% {
        -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -moz-animation-timing-function: ease-in
    }

    80% {
        -moz-transform: perspective(400px) rotateY(360deg) scale(.95);
        -moz-animation-timing-function: ease-in
    }

    100% {
        -moz-transform: perspective(400px) scale(1);
        -moz-animation-timing-function: ease-in
    }
}

@-o-keyframes flip {
    0% {
        -o-transform: perspective(400px) rotateY(0);
        -o-animation-timing-function: ease-out
    }

    40% {
        -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -o-animation-timing-function: ease-out
    }

    50% {
        -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -o-animation-timing-function: ease-in
    }

    80% {
        -o-transform: perspective(400px) rotateY(360deg) scale(.95);
        -o-animation-timing-function: ease-in
    }

    100% {
        -o-transform: perspective(400px) scale(1);
        -o-animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        transform: perspective(400px) rotateY(0);
        animation-timing-function: ease-out
    }

    40% {
        transform: perspective(400px) translateZ(150px) rotateY(170deg);
        animation-timing-function: ease-out
    }

    50% {
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        animation-timing-function: ease-in
    }

    80% {
        transform: perspective(400px) rotateY(360deg) scale(.95);
        animation-timing-function: ease-in
    }

    100% {
        transform: perspective(400px) scale(1);
        animation-timing-function: ease-in
    }
}

.flip {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flip;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flip;
    -o-backface-visibility: visible !important;
    -o-animation-name: flip;
    backface-visibility: visible !important;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -moz-transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -moz-transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -o-transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -o-transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        transform: perspective(400px) rotateX(10deg)
    }

    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipInX;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipInX;
    backface-visibility: visible !important;
    animation-name: flipInX
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@-moz-keyframes flipOutX {
    0% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }

    100% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@-o-keyframes flipOutX {
    0% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }

    100% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }

    100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    -moz-animation-name: flipOutX;
    -moz-backface-visibility: visible !important;
    -o-animation-name: flipOutX;
    -o-backface-visibility: visible !important;
    animation-name: flipOutX;
    backface-visibility: visible !important
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -moz-transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -moz-transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -o-transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -o-transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        transform: perspective(400px) rotateY(10deg)
    }

    100% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipInY;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipInY;
    backface-visibility: visible !important;
    animation-name: flipInY
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@-moz-keyframes flipOutY {
    0% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }

    100% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@-o-keyframes flipOutY {
    0% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }

    100% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }

    100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipOutY;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipOutY;
    backface-visibility: visible !important;
    animation-name: flipOutY
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    -moz-animation-name: fadeInUpBig;
    -o-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    -moz-animation-name: fadeInDownBig;
    -o-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    -moz-animation-name: fadeInLeftBig;
    -o-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    -moz-animation-name: fadeInRightBig;
    -o-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-o-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    -o-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }
}

@-moz-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -moz-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-20px)
    }
}

@-o-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -o-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateY(-20px)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(-20px)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    -moz-animation-name: fadeOutUp;
    -o-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }
}

@-moz-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -moz-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(20px)
    }
}

@-o-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -o-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateY(20px)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(20px)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    -moz-animation-name: fadeOutDown;
    -o-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }
}

@-moz-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-20px)
    }
}

@-o-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -o-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateX(-20px)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(-20px)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    -moz-animation-name: fadeOutLeft;
    -o-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }
}

@-moz-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(20px)
    }
}

@-o-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -o-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateX(20px)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(20px)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    -moz-animation-name: fadeOutRight;
    -o-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
}

@-moz-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -moz-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }
}

@-o-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -o-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    -moz-animation-name: fadeOutUpBig;
    -o-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
}

@-moz-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -moz-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(2000px)
    }
}

@-o-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -o-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateY(2000px)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(2000px)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    -moz-animation-name: fadeOutDownBig;
    -o-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
}

@-moz-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }
}

@-o-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -o-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(-2000px)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    -moz-animation-name: fadeOutLeftBig;
    -o-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
}

@-moz-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }
}

@-o-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -o-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(2000px)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    -moz-animation-name: fadeOutRightBig;
    -o-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }

    70% {
        -webkit-transform: scale(.9)
    }

    100% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(.3)
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1.05)
    }

    70% {
        -moz-transform: scale(.9)
    }

    100% {
        -moz-transform: scale(1)
    }
}

@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(.3)
    }

    50% {
        opacity: 1;
        -o-transform: scale(1.05)
    }

    70% {
        -o-transform: scale(.9)
    }

    100% {
        -o-transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3)
    }

    50% {
        opacity: 1;
        transform: scale(1.05)
    }

    70% {
        transform: scale(.9)
    }

    100% {
        transform: scale(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px)
    }

    80% {
        -webkit-transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes bounceInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -moz-transform: translateY(-30px)
    }

    80% {
        -moz-transform: translateY(10px)
    }

    100% {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes bounceInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -o-transform: translateY(-30px)
    }

    80% {
        -o-transform: translateY(10px)
    }

    100% {
        -o-transform: translateY(0)
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        transform: translateY(-30px)
    }

    80% {
        transform: translateY(10px)
    }

    100% {
        transform: translateY(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    -moz-animation-name: bounceInUp;
    -o-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes bounceInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -moz-transform: translateY(30px)
    }

    80% {
        -moz-transform: translateY(-10px)
    }

    100% {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes bounceInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -o-transform: translateY(30px)
    }

    80% {
        -o-transform: translateY(-10px)
    }

    100% {
        -o-transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        transform: translateY(30px)
    }

    80% {
        transform: translateY(-10px)
    }

    100% {
        transform: translateY(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    -moz-animation-name: bounceInDown;
    -o-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px)
    }

    80% {
        -webkit-transform: translateX(-10px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(30px)
    }

    80% {
        -moz-transform: translateX(-10px)
    }

    100% {
        -moz-transform: translateX(0)
    }
}

@-o-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -o-transform: translateX(30px)
    }

    80% {
        -o-transform: translateX(-10px)
    }

    100% {
        -o-transform: translateX(0)
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        transform: translateX(30px)
    }

    80% {
        transform: translateX(-10px)
    }

    100% {
        transform: translateX(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -moz-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px)
    }

    80% {
        -webkit-transform: translateX(10px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes bounceInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(-30px)
    }

    80% {
        -moz-transform: translateX(10px)
    }

    100% {
        -moz-transform: translateX(0)
    }
}

@-o-keyframes bounceInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -o-transform: translateX(-30px)
    }

    80% {
        -o-transform: translateX(10px)
    }

    100% {
        -o-transform: translateX(0)
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        transform: translateX(-30px)
    }

    80% {
        transform: translateX(10px)
    }

    100% {
        transform: translateX(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1)
    }

    25% {
        -webkit-transform: scale(.95)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.3)
    }
}

@-moz-keyframes bounceOut {
    0% {
        -moz-transform: scale(1)
    }

    25% {
        -moz-transform: scale(.95)
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1.1)
    }

    100% {
        opacity: 0;
        -moz-transform: scale(.3)
    }
}

@-o-keyframes bounceOut {
    0% {
        -o-transform: scale(1)
    }

    25% {
        -o-transform: scale(.95)
    }

    50% {
        opacity: 1;
        -o-transform: scale(1.1)
    }

    100% {
        opacity: 0;
        -o-transform: scale(.3)
    }
}

@keyframes bounceOut {
    0% {
        transform: scale(1)
    }

    25% {
        transform: scale(.95)
    }

    50% {
        opacity: 1;
        transform: scale(1.1)
    }

    100% {
        opacity: 0;
        transform: scale(.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    -moz-animation-name: bounceOut;
    -o-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
}

@-moz-keyframes bounceOutUp {
    0% {
        -moz-transform: translateY(0)
    }

    20% {
        opacity: 1;
        -moz-transform: translateY(20px)
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }
}

@-o-keyframes bounceOutUp {
    0% {
        -o-transform: translateY(0)
    }

    20% {
        opacity: 1;
        -o-transform: translateY(20px)
    }

    100% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }
}

@keyframes bounceOutUp {
    0% {
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        transform: translateY(20px)
    }

    100% {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    -moz-animation-name: bounceOutUp;
    -o-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
}

@-moz-keyframes bounceOutDown {
    0% {
        -moz-transform: translateY(0)
    }

    20% {
        opacity: 1;
        -moz-transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(2000px)
    }
}

@-o-keyframes bounceOutDown {
    0% {
        -o-transform: translateY(0)
    }

    20% {
        opacity: 1;
        -o-transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        -o-transform: translateY(2000px)
    }
}

@keyframes bounceOutDown {
    0% {
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        transform: translateY(2000px)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    -moz-animation-name: bounceOutDown;
    -o-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
}

@-moz-keyframes bounceOutLeft {
    0% {
        -moz-transform: translateX(0)
    }

    20% {
        opacity: 1;
        -moz-transform: translateX(20px)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }
}

@-o-keyframes bounceOutLeft {
    0% {
        -o-transform: translateX(0)
    }

    20% {
        opacity: 1;
        -o-transform: translateX(20px)
    }

    100% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }
}

@keyframes bounceOutLeft {
    0% {
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        transform: translateX(20px)
    }

    100% {
        opacity: 0;
        transform: translateX(-2000px)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    -moz-animation-name: bounceOutLeft;
    -o-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
}

@-moz-keyframes bounceOutRight {
    0% {
        -moz-transform: translateX(0)
    }

    20% {
        opacity: 1;
        -moz-transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }
}

@-o-keyframes bounceOutRight {
    0% {
        -o-transform: translateX(0)
    }

    20% {
        opacity: 1;
        -o-transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }
}

@keyframes bounceOutRight {
    0% {
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        transform: translateX(2000px)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    -moz-animation-name: bounceOutRight;
    -o-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@-moz-keyframes rotateIn {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
        opacity: 1
    }
}

@-o-keyframes rotateIn {
    0% {
        -o-transform-origin: center center;
        -o-transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -o-transform-origin: center center;
        -o-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        transform-origin: center center;
        transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    -moz-animation-name: rotateIn;
    -o-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@-moz-keyframes rotateInUpLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
}

@-o-keyframes rotateInUpLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    -moz-animation-name: rotateInUpLeft;
    -o-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@-moz-keyframes rotateInDownLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
}

@-o-keyframes rotateInDownLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    -moz-animation-name: rotateInDownLeft;
    -o-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@-moz-keyframes rotateInUpRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
}

@-o-keyframes rotateInUpRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    -moz-animation-name: rotateInUpRight;
    -o-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@-moz-keyframes rotateInDownRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
}

@-o-keyframes rotateInDownRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    -moz-animation-name: rotateInDownRight;
    -o-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(200deg);
        opacity: 0
    }
}

@-moz-keyframes rotateOut {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
        opacity: 1
    }

    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(200deg);
        opacity: 0
    }
}

@-o-keyframes rotateOut {
    0% {
        -o-transform-origin: center center;
        -o-transform: rotate(0);
        opacity: 1
    }

    100% {
        -o-transform-origin: center center;
        -o-transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1
    }

    100% {
        transform-origin: center center;
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    -moz-animation-name: rotateOut;
    -o-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }
}

@-moz-keyframes rotateOutUpLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0
    }
}

@-o-keyframes rotateOutUpLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1
    }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }

    100% {
        -transform-origin: left bottom;
        -transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    -moz-animation-name: rotateOutUpLeft;
    -o-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }
}

@-moz-keyframes rotateOutDownLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(90deg);
        opacity: 0
    }
}

@-o-keyframes rotateOutDownLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1
    }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    -moz-animation-name: rotateOutDownLeft;
    -o-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }
}

@-moz-keyframes rotateOutUpRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(90deg);
        opacity: 0
    }
}

@-o-keyframes rotateOutUpRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1
    }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    -moz-animation-name: rotateOutUpRight;
    -o-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }
}

@-moz-keyframes rotateOutDownRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0
    }
}

@-o-keyframes rotateOutDownRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1
    }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    -moz-animation-name: rotateOutDownRight;
    -o-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }

    20%, 60% {
        -webkit-transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }

    40% {
        -webkit-transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }

    100% {
        -webkit-transform: translateY(700px);
        opacity: 0
    }
}

@-moz-keyframes hinge {
    0% {
        -moz-transform: rotate(0);
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out
    }

    20%, 60% {
        -moz-transform: rotate(80deg);
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out
    }

    40% {
        -moz-transform: rotate(60deg);
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out
    }

    80% {
        -moz-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out
    }

    100% {
        -moz-transform: translateY(700px);
        opacity: 0
    }
}

@-o-keyframes hinge {
    0% {
        -o-transform: rotate(0);
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out
    }

    20%, 60% {
        -o-transform: rotate(80deg);
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out
    }

    40% {
        -o-transform: rotate(60deg);
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out
    }

    80% {
        -o-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out
    }

    100% {
        -o-transform: translateY(700px);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        transform: rotate(0);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    20%, 60% {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    40% {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    80% {
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    100% {
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    -moz-animation-name: hinge;
    -o-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg)
    }
}

@-moz-keyframes rollIn {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0px) rotate(0deg)
    }
}

@-o-keyframes rollIn {
    0% {
        opacity: 0;
        -o-transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0px) rotate(0deg)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        transform: translateX(0px) rotate(0deg)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    -moz-animation-name: rollIn;
    -o-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg)
    }
}

@-moz-keyframes rollOut {
    0% {
        opacity: 1;
        -moz-transform: translateX(0px) rotate(0deg)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(100%) rotate(120deg)
    }
}

@-o-keyframes rollOut {
    0% {
        opacity: 1;
        -o-transform: translateX(0px) rotate(0deg)
    }

    100% {
        opacity: 0;
        -o-transform: translateX(100%) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
        transform: translateX(0px) rotate(0deg)
    }

    100% {
        opacity: 0;
        transform: translateX(100%) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    -moz-animation-name: rollOut;
    -o-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

@-moz-keyframes lightSpeedIn {
    0% {
        -moz-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -moz-transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -moz-transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }

    100% {
        -moz-transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

@-o-keyframes lightSpeedIn {
    0% {
        -o-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -o-transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -o-transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }

    100% {
        -o-transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }

    100% {
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -moz-animation-name: lightSpeedIn;
    -o-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.animated.lightSpeedIn {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@-moz-keyframes lightSpeedOut {
    0% {
        -moz-transform: translateX(0%) skewX(0deg);
        opacity: 1
    }

    100% {
        -moz-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@-o-keyframes lightSpeedOut {
    0% {
        -o-transform: translateX(0%) skewX(0deg);
        opacity: 1
    }

    100% {
        -o-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }

    100% {
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -moz-animation-name: lightSpeedOut;
    -o-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

.animated.lightSpeedOut {
    -webkit-animation-duration: .25s;
    -moz-animation-duration: .25s;
    -o-animation-duration: .25s;
    animation-duration: .25s
}

@-webkit-keyframes wiggle {
    0% {
        -webkit-transform: skewX(9deg)
    }

    10% {
        -webkit-transform: skewX(-8deg)
    }

    20% {
        -webkit-transform: skewX(7deg)
    }

    30% {
        -webkit-transform: skewX(-6deg)
    }

    40% {
        -webkit-transform: skewX(5deg)
    }

    50% {
        -webkit-transform: skewX(-4deg)
    }

    60% {
        -webkit-transform: skewX(3deg)
    }

    70% {
        -webkit-transform: skewX(-2deg)
    }

    80% {
        -webkit-transform: skewX(1deg)
    }

    90% {
        -webkit-transform: skewX(0deg)
    }

    100% {
        -webkit-transform: skewX(0deg)
    }
}

@-moz-keyframes wiggle {
    0% {
        -moz-transform: skewX(9deg)
    }

    10% {
        -moz-transform: skewX(-8deg)
    }

    20% {
        -moz-transform: skewX(7deg)
    }

    30% {
        -moz-transform: skewX(-6deg)
    }

    40% {
        -moz-transform: skewX(5deg)
    }

    50% {
        -moz-transform: skewX(-4deg)
    }

    60% {
        -moz-transform: skewX(3deg)
    }

    70% {
        -moz-transform: skewX(-2deg)
    }

    80% {
        -moz-transform: skewX(1deg)
    }

    90% {
        -moz-transform: skewX(0deg)
    }

    100% {
        -moz-transform: skewX(0deg)
    }
}

@-o-keyframes wiggle {
    0% {
        -o-transform: skewX(9deg)
    }

    10% {
        -o-transform: skewX(-8deg)
    }

    20% {
        -o-transform: skewX(7deg)
    }

    30% {
        -o-transform: skewX(-6deg)
    }

    40% {
        -o-transform: skewX(5deg)
    }

    50% {
        -o-transform: skewX(-4deg)
    }

    60% {
        -o-transform: skewX(3deg)
    }

    70% {
        -o-transform: skewX(-2deg)
    }

    80% {
        -o-transform: skewX(1deg)
    }

    90% {
        -o-transform: skewX(0deg)
    }

    100% {
        -o-transform: skewX(0deg)
    }
}

@keyframes wiggle {
    0% {
        transform: skewX(9deg)
    }

    10% {
        transform: skewX(-8deg)
    }

    20% {
        transform: skewX(7deg)
    }

    30% {
        transform: skewX(-6deg)
    }

    40% {
        transform: skewX(5deg)
    }

    50% {
        transform: skewX(-4deg)
    }

    60% {
        transform: skewX(3deg)
    }

    70% {
        transform: skewX(-2deg)
    }

    80% {
        transform: skewX(1deg)
    }

    90% {
        transform: skewX(0deg)
    }

    100% {
        transform: skewX(0deg)
    }
}

.wiggle {
    -webkit-animation-name: wiggle;
    -moz-animation-name: wiggle;
    -o-animation-name: wiggle;
    animation-name: wiggle;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

.animated.wiggle {
    -webkit-animation-duration: .75s;
    -moz-animation-duration: .75s;
    -o-animation-duration: .75s;
    animation-duration: .75s
}

#slide-wrapper {
    width: 854px;
    margin: 0 auto;
    border-bottom: 4px solid #444444;
    margin-bottom: 15px;
    -webkit-user-select: none;
}

#banner {
    position: absolute;
}

.oneByOne1 {
    width: 854px;
    height: 325px;
    background: #e8e8e8;
    background: -moz-linear-gradient(top, #e8e8e8 0%, #ffffff 48%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(48%, #ffffff));
    background: -webkit-linear-gradient(top, #e8e8e8 0%, #ffffff 48%);
    background: -o-linear-gradient(top, #e8e8e8 0%, #ffffff 48%);
    background: -ms-linear-gradient(top, #e8e8e8 0%, #ffffff 48%);
    background: linear-gradient(to bottom, #e8e8e8 0%, #ffffff 48%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#ffffff', GradientType=0);
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    position: relative;
    overflow: hidden;
    z-index:600;
}

#banner  div.oneByOne_item {
    position: absolute;
    width: 834px;
    height: 305px;
    overflow: hidden;
    display: none;
}

#exampleline {
    position: relative;
    margin: 5% 0 0 0;
}

/* change the width of the slider in your own responsive media query */
@media only screen and (min-width: 960px) {
    .oneByOne1, #banner  div.oneByOne_item, #slide-wrapper, #exampleline img {
        width: 872px;
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .oneByOne1, #banner  div.oneByOne_item, #slide-wrapper, #exampleline img {
        width: 748px;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .oneByOne1, #banner  div.oneByOne_item, #slide-wrapper, #exampleline img {
        width: 460px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
    .oneByOne1, #banner  div.oneByOne_item, #slide-wrapper, #exampleline img {
        width: 300px;
    }
}

/*#banner  div.oneByOne_item span{
	font-family: helvetica, verdana, arial, sans-serif;
}
*/
/*#banner  div.oneByOne_item a {
    text-decoration: none;
    color: #B22222;
}*/

#banner  div.oneByOne_item span.slide2Txt1 {
    position: relative;
    float: left;
    margin: 3% 2% 0 5%;
    color: #9ACD32;
    font-size: 24px;
    background: #FFFFFF;
    padding: 8px;
}

#banner  div.oneByOne_item span.slide2Txt2 {
    position: relative;
    clear: left;
    float: left;
    margin: 6px 2% 0 5%;
    color: #666666;
    font-size: 14px;
    background: #FFFFFF;
    padding: 8px;
}

#banner  div.oneByOne_item span.slide2Txt3 {
    position: relative;
    clear: left;
    float: left;
    margin: 6px 2% 0 5%;
    color: #666666;
    font-size: 12px;
    background: #FFFFFF;
    padding: 8px;
}

#banner  div.oneByOne_item img.animate0
#banner  div.oneByOne_item img.bigImage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;

}

#banner  div.oneByOne_item div.slide5Txt1 {
    /*background: none repeat scroll 0 0 #5daef0;*/
    /*color: #fff;*/
    float: right;
    /*font-size: 18px;*/
    /*margin: 25% 0 0;*/
    top: 25px;
    right: 0px;
    padding-right: 40px;
    position: absolute;
    z-index: 100;
    display: block;
    text-align: right;
    width: 400px;

}

#banner  div.oneByOne_item div.slide5Txt2 {
    position: relative;
    clear: left;
    float: left;
    margin: 2px 0 0 0;
    color: #444;
    font-size: 12px;
    background: #FFFFFF;
    padding: 8px;
}

.buttonArea {
    float: left;
    left: 50%;
    position: relative;
    top: 100%;
    margin-top: -32px;
}

.buttonCon {
    float: left;
    left: -50%;
    position: relative;
}

.buttonCon .theButton {
    display: block;
    color: #B22222;
    width: 20px;
    height: 22px;
    background: url(../img/circlebutton.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    margin-right: 3px;
    float: left;
}

.buttonArea a.active {
    background-position: 0 -22px;
}

.arrowButton {
    cursor: pointer;
}

.arrowButton .prevArrow {
    top: 113px;
    left: 12px;
    position: absolute;
    background: none repeat scroll 0 0 #222222;
    border: 3px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    color: #FFFFFF;
    font-size: 28px;
    font-weight: 100;
    height: 20px;
    line-height: 15px;
    margin-top: 25px;
    opacity: 0.5;
    text-align: center;
    width: 20px;
    z-index: 120;
}

.arrowButton .nextArrow {
    top: 113px;
    right: 12px;
    position: absolute;
    background: none repeat scroll 0 0 #222222;
    border: 3px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    color: #FFFFFF;
    font-size: 28px;
    font-weight: 100;
    height: 20px;
    line-height: 15px;
    margin-top: 25px;
    opacity: 0.5;
    text-align: center;
    width: 20px;
    z-index: 120;
}

.animate0 {
    -webkit-animation-duration: .6s;
    -webkit-animation-delay: 0s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .6s;
    -moz-animation-delay: 0s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .6s;
    -ms-animation-delay: 0s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    animation-duration: .6s;
    animation-delay: 0s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.animate1 {
    -webkit-animation-duration: .6s;
    -webkit-animation-delay: .2s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .6s;
    -moz-animation-delay: .2s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .6s;
    -ms-animation-delay: .2s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    animation-duration: .6s;
    animation-delay: .2s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.animate2 {
    -webkit-animation-duration: .6s;
    -webkit-animation-delay: .4s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .6s;
    -moz-animation-delay: .4s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .6s;
    -ms-animation-delay: .4s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    animation-duration: .6s;
    animation-delay: .4s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.animate3 {
    -webkit-animation-duration: .6s;
    -webkit-animation-delay: .6s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .6s;
    -moz-animation-delay: .6s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .6s;
    -ms-animation-delay: .6s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    animation-duration: .6s;
    animation-delay: .6s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.animate4 {
    -webkit-animation-duration: .6s;
    -webkit-animation-delay: .8s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .6s;
    -moz-animation-delay: .8s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .6s;
    -ms-animation-delay: .8s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    animation-duration: .6s;
    animation-delay: .8s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.animate5 {
    -webkit-animation-duration: .6s;
    -webkit-animation-delay: 1s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .6s;
    -moz-animation-delay: 1s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .6s;
    -ms-animation-delay: 1s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    animation-duration: .6s;
    animation-delay: 1s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.animate6 {
    -webkit-animation-duration: .6s;
    -webkit-animation-delay: 1.2s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .6s;
    -moz-animation-delay: 1.2s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .6s;
    -ms-animation-delay: 1.2s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    animation-duration: .6s;
    animation-delay: 1.2s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.animate7 {
    -webkit-animation-duration: .6s;
    -webkit-animation-delay: 1.4s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .6s;
    -moz-animation-delay: 1.4s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .6s;
    -ms-animation-delay: 1.4s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    animation-duration: .6s;
    animation-delay: 1.4s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

/*.social01 {
	padding-top:10px;
}*/
.social001 {
    padding-right: 10px;
}

#social01fb {
    width: 33px;
    height: 32px;
    text-indent: -9999px;
    display: block;
    background: url(../images/design/fbSprite.png) 0px -32px no-repeat;
    border: 0;
    float: left;
}

#social01fb:hover {
    background: url(../images/design/fbSprite.png) 0px 0px no-repeat;
}

#social01tw {
    width: 33px;
    height: 33px;
    text-indent: -9999px;
    display: block;
    background: url(../images/design/twSprite.png) 0px -33px no-repeat;
    border: 0;
    margin-right: 12px;
    float: left;
}

#social01tw:hover {
    background: url(../images/design/twSprite.png) 0px 0px no-repeat;
}

#social01yt {
    width: 33px;
    height: 32px;
    text-indent: -9999px;
    display: block;
    background: url(../images/design/ytSprite.png) 0px -32px no-repeat;
    border: 0;
    margin-right: 12px;
    float: left;
}

#social01yt:hover {
    background: url(../images/design/ytSprite.png) 0px 0px no-repeat;
}

.centerColumn {
    padding: 0px 0px 10px 15px;
    margin-bottom: 10px;
    /* 	 width:875px; */
}

.nav-pills > li > a {
    background-color: #eee;
}

#news, #about, #categor,  #revs {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #DDDDDD #DDDDDD;
    border-image: none;
    border-radius: 7px 7px 7px 7px;
    border-color: #DDDDDD;
    border: 1px solid #DDDDDD;
    border-style: solid solid;
    border-width: 1px;
    color: #5F6062;
    font-size: 13px;
    line-height: 22px;
    padding: 10px;
    margin-top: 15px;
}

#myTab2 {
    margin-bottom: 0px;
}

#whatsNew {
    padding-top: 18px;
}

#banner  div.oneByOne_item span.slide5Txt2 {
    background: none repeat scroll 0 0 #292929;
    color: white;
    font-size: 16px;
    margin-top: 0;
}

.slide5Txt1 h2 {
    margin: 0px;
    padding: 0px;
    color: #000000;
    font-family: 'Oswald', sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: bold;
    padding-bottom: 15px;
}

.slide5Txt1 h3 {
    margin: 0px;
    padding: 0px;
    color: #818181;
    font-family: arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    padding-bottom: 15px;
}
.slide5Txt1 h4 {
    margin: 0px;
    padding: 0px;
    color: #818181;
    font-family: arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    padding-bottom: 15px;
}

.swaperPrice {
    color: #56B4EF;
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 15px;
}

span.swaperPrice01 {
    color: #000;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}

#whatsNew.centerBoxWrapper h2.centerBoxHeading {
    display: none;
}

#myTab2 {
    border-bottom: none 0px;
}

.nav-tabs > li {
    margin-right: 20px;
}

.nav-tabs li a {
    background: none repeat scroll 0 0 #EEEEEE;
    box-shadow: 0 0 12px 0 #E7E7E7 inset;
    color: #000;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    padding: 7px 15px 7px 15px;
    border-radius: 3px 3px 3px 3px;
    border-color: #E7E7E7;
    text-transform: uppercase;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    border-radius: 3px 3px 3px 3px;
    border-color: #000000;
    /*    clear: both;*/
    display: block;
    overflow: hidden;
    padding: 7px 15px 7px 15px;
    position: relative;
    transition: all 300ms linear 0s;
    background: none repeat scroll 0 0 #3B3B3B;
    box-shadow: 0 0 12px 0 #000000 inset;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
}

.nav-tabs li a:hover {
    text-decoration: none;
    border-radius: 3px 3px 3px 3px;
    border-color: #000000;
    /*    clear: both;*/
    background: none repeat scroll 0 0 #3B3B3B;
    box-shadow: 0 0 12px 0 #000000 inset;
    color: #fff;
}
.nav-tabs li a#bestsellHref, .nav-tabs li a#newprodsHref  {
  background: none repeat scroll 0 0 #EEEEEE;
  box-shadow: 0 0 12px 0 #E7E7E7 inset;
  color: #e60909;
  font-family: 'Oswald', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  padding: 7px 15px 7px 15px;
  border-radius: 3px 3px 3px 3px;
  border-color: #e60909;
  text-transform: uppercase;
}
.nav-tabs > .active > a#newprodsHref, .nav-tabs > .active > a#bestsellHref, .nav-tabs > .active > a#newprodsHref:hover, .nav-tabs > .active > a#bestsellHref:hover {
    border-radius: 3px 3px 3px 3px;
    border-color: #a10b0b;
    /*    clear: both;*/
    display: block;
    overflow: hidden;
    padding: 7px 15px 7px 15px;
    position: relative;
    transition: all 300ms linear 0s;
    background: none repeat scroll 0 0 #e60909;
    box-shadow: 0 0 12px 0 #a10b0b inset;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
}

.nav-tabs li a:hover {
    text-decoration: none;
    border-radius: 3px 3px 3px 3px;
    border-color: #000000;
    /*    clear: both;*/
    background: none repeat scroll 0 0 #3B3B3B;
    box-shadow: 0 0 12px 0 #000000 inset;
    color: #fff;
}
.nav-tabs li a#bestsellHref:hover, .nav-tabs li a#newprodsHref:hover {
    text-decoration: none;
    border-radius: 3px 3px 3px 3px;
    border-color: #a10b0b;
    /*    clear: both;*/
    background: none repeat scroll 0 0 #e60909;
    box-shadow: 0 0 12px 0 #a10b0b inset;
    color: #fff;
}

span.articleHeading a {
    color: #000;
    font-family: arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.articleSummary {
    /*background-color: #ccc;*/
    color: #000;
    margin-bottom: 10px;
}

.articleSummary p {
    margin-bottom: 0px;
    padding-bottom: 2px;
}

.nav-pills > li > a {
    width: 250px;
    text-align: center;
}

.btn-warning {
    /* 	background-color: #14A751; */
    /*	background-image:-moz-linear-gradient(center top , #FCA14A751325, #FF6704);*/
}

/*.btn-warning:hover {
	background-color: #14A751;
}*/
#specials {
    text-align: center;
}

A.reviewsProdname:visited, A.reviewsProdname:link, A.reviewsProdname:active {
    color: #0D87C4;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
}

A.reviewsProdname:hover {
    color: #0D87C4;
    text-decoration: underline;
    font-size: 14px;
    font-weight: normal;
}

.borderRoundBg {
    border: 1px solid #cccccc;
    border-radius: 5px 5px 5px 5px;
    transition: all 300ms linear 0s;
    padding: 5px 8px 5px 8px;
}

#contactUsNoticeContent p {
    padding: 0px;
}


.btn-inverse:hover {
    background-color: #FF6704;
    background-position: 0px -50px;
    transition: none;
}

.buttonRow {
    margin-bottom: 10px;
}

.totalMarg01 {
    margin-left: 15px;
    margin-right: 15px;
    width: 1122px;
}

.centerColumn2 {
    padding: 0px 0px 10px 0px;
    margin-bottom: 10px;
}

#categoryImgListing {
    width: 150px;
    text-align: center;
    padding-top: 6px;
}

#categoryDescription, #indexProductListCatDescription {
    width: 674px;
}

span.spanChngQty {
    font-size: 11px;
    font-style: italic;
    color: red;
    float: none;
}

span.add-on i {
    line-height: 20px;
}

/*#myModal.modal div.modal-header h3 {
						 border-radius: 3px;
		 -webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			padding: 5px 10px;
			display: block;
					box-sizing: content-box;
		background-color: #363636;
		background-image: -moz-linear-gradient(top, #444, #222);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
		background-image: -webkit-linear-gradient(top, #444, #222);
		background-image: -o-linear-gradient(top, #444, #222);
		background-image: linear-gradient(to bottom, #444, #222);
		background-repeat: repeat-x;
		border-color: #222 #222 black;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
 		text-shadow: 0 1px black, 0 0 .2em rgba(0, 0, 0, .7);
		margin: 0px 0px 10px 0px;
		 -webkit-border-radius: 3px;
		  -khtml-border-radius: 3px;
			-moz-border-radius: 3px;
				 border-radius: 3px;
		text-shadow: 0 1px rgba(255, 255, 255, 0.8);
		-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	   	   -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
				box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	color: #F6F6F6;
	font-family: 'Oswald',sans-serif;
    font-size: 16px;
	font-weight:normal;
}*/
/*  ----------------------- SHOPPING CART -----------------------  */

#cartInstructionsDisplay {
    margin: 10px;
}

/*#cartEmptyText {font-size:13px; color:#131fb0;}*/

/*#cartContentsDisplay {border-left:1px solid #CAC7C7;}
#cartContentsDisplay th {border:1px solid #CAC7C7; border-left:none; padding:5px; color:#000000;
	border-radius: 3px 3px 0px 0px;
		 -webkit-border-radius: 3px 3px 0px 0px;
			-moz-border-radius: 3px 3px 0px 0px;
}*/
#cartContentsDisplay td {
    border-right: 1px solid #CAC7C7;
    border-bottom: 1px solid #CAC7C7;
    padding: 5px;
    text-align: center;
}

#cartContentsDisplay td .cartAttribsList {
    text-align: left;
}

#cartContentsDisplay td #cartImage {
    float: none;
    display: block;
}

#cartContentsDisplay td a {
    color: #131fb0;
    text-decoration: none;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}

#cartSubTotal {
    padding: 5px 5px 5px 5px;
    text-align: right;
    color: #56B4EF;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
/*     line-height: 15px; */
}
/*#cartSubTotal {
    padding: 15px 5px 10px 5px;
    text-align: right;
    color: #56B4EF;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    line-height: 15px;
}*/

span.subTotalSpan {
    font-size: 16px;
    color: #000;
}

.checkoutButton {
    padding-top: 5px;
}

#passwordForgotten.centerColumn form div.gvContainerText label {
    line-height: 30px;
    float: left;
    margin-left: 2px;
    width: 9em;
}

#shoppingCartDefault .buttonRow {
    margin: 5px;
}

#shoppingCartDefault .text_v_c {
    color: #131fb0;
    font-weight: bold;
    font-size: 12px;
    line-height: normal;
    margin: 5px;
    text-align: right;
}

#shoppingCartDefault .text_v_c a {
    color: #131fb0;
}

.advisory {
    margin: 10px;
}

#cartContentsDisplay td.cartTotalDisplay {
    color: #56B4EF;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    line-height: 15px;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
}

.totalBox {
    color: #131fb0;
    font-family: tahoma;
    font-size: 19px;
    line-height: normal;
    font-weight: normal;
}

#infoShoppingCart {
    background: #FFFFFF;
}

#infoShoppingCart div {
    padding: 20px;
}

#infoShoppingCart h1 {
    color: #131fb0;
    line-height: normal;
    padding-bottom: 20px;
    font-size: 20px;
}

#infoShoppingCart h2 {
    color: #131fb0;
}

#popupShippingEstimator {
    background: #FFFFFF;
}

/*#shippingEstimatorContent div {padding-right:5px;}
#shippingEstimatorContent h2 {margin:0 -14px 10px; padding:14px 25px 12px 15px; color:#000; font-size:12px; text-transform:uppercase; font-weight:bold;}*/
#shippingEstimatorContent #country,
#popupShippingEstimator #stateZone, #popupShippingEstimator #state {
    width: 180px;
}

#shippingEstimatorContent #state {
    margin: 2px 0 2px 120px;
}

#shippingEstimatorContent table {
    margin: 0px 0px 5px 0px;
    border-left: 1px solid #DADADA;
    border-collapse: collapse;
    border-top: 1px solid #DADADA;
}

#shippingEstimatorContent th {
    color: #000;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 15px;
    text-align: center;
    vertical-align: middle;
    border-top: 1px solid #DADADA;
    border-right: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    /* color:#131fb0; font-weight:bold; padding:5px 10px; border-top:1px solid #DADADA; border-right:1px solid #DADADA; border-bottom:1px solid #DADADA; text-align:center; */

}

#shippingEstimatorContent th a {
    color: #131fb0;
}

#shippingEstimatorContent td {
    border-right: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    padding: 5px;
}

#shippingEstimatorContent td.cartTotalDisplay {
    color: #0d87c4;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 15px;
    text-align: center;
    vertical-align: middle;
}

#shippingEstimatorContent td a {
    color: #3E3E3E;
    text-decoration: underline;
    font-size: 10px;
    line-height: normal;
    font-weight: normal;
    text-transform: uppercase;
}

#cartContentsDisplay {
    /*	border-radius: 3px 3px 0px 0px;
    		 -webkit-border-radius: 3px 3px 0px 0px;
    			-moz-border-radius: 3px 3px 0px 0px;
    	border-width: 1px;*/
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
}

#cartContentsDisplay th:first-child {
    border-left: 1px solid #363636;
    -moz-border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
}

#cartContentsDisplay th:last-child {
    -moz-border-radius: 0 3px 0 0;
    -webkit-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
}

#cartContentsDisplay th:only-child {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

#cartContentsDisplay th {
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #444, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    border-color: #222 #222 black;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    /* 		text-shadow: 0 1px black, 0 0 .2em rgba(0, 0, 0, .7); */
    margin: 0px 0px 10px 0px;
    /* 		text-shadow: 0 1px rgba(255, 255, 255, 0.8); */
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    padding: 5px 10px;
    text-align: center;
    color: #F6F6F6;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: normal;
}

td.cartQuantity {
    border-left: 1px solid #DADADA;
    margin-left: 1px;
}

/*#cartContentsDisplay {border-left:1px solid #CAC7C7;}*/
#cartContentsDisplay td a:link, #cartContentsDisplay td a:active, #cartContentsDisplay td a:visited {
    color: #000000;
    font-family: Arial, Verdana;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#cartContentsDisplay td a:hover {
    color: #FF6704;
}

td.cartRemoveItemDisplay {
    vertical-align: middle;
}

#shippingEstimatorContent h2 {
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #444, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    border-color: #222 #222 black;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    /* 		text-shadow: 0 1px black, 0 0 .2em rgba(0, 0, 0, .7); */
    margin: 10px 0px 10px 0px;
    /* 		text-shadow: 0 1px rgba(255, 255, 255, 0.8); */
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    padding: 5px 10px;
    color: #F6F6F6;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: normal;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#cartEmptyText {
    text-align: center;
    margin: 20px 0px;
    font-size: 16px;
    color: #0D87C4;
    font-weight: bold;
    line-height: normal;
    padding: 3px 0 5px;
}

.borderRoundBg2 {
    border: 1px solid #cccccc;
    border-radius: 5px 5px 5px 5px;
    transition: all 300ms linear 0s;
    text-align: center;
    margin: 20px 0px;
    font-size: 16px;
    color: #0D87C4;
    font-weight: bold;
    line-height: normal;
    padding: 3px 0 5px;
}

.buttonRow2 {
    margin: 10px 0px 0px 0px;
}

#gvFaqDefault label, #discountcouponInfo label {
    line-height: 30px;
    font-family: arial, verdana;
    font-weight: normal;
    text-decoration: none;
    font-size: 14px;
}

#shippingEstimatorContent label, #gvFaqDefault label, #discountcouponInfo label {
    padding: 8px 7px 7px 5px;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 15px;
    text-align: right;
}

span.red01 {
    font-style: italic;
    color: red;
    font-size: 11px;
}

.gvContainerText {
    border: 1px solid #cccccc;
    border-radius: 0 0 5px 5px;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 20px 20px 10px;
    position: relative;
}

h4.gvContainer {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cccccc #cccccc ;
    /*     border-color: #cccccc #cccccc -moz-use-text-color; */
    border-image: none;
    border-radius: 5px 5px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    padding: 12px 20px 10px;
    text-transform: uppercase;
    letter-spacing: -0.01em;
    font-size: 14px;
}

.gvText01 {
    margin: 10px 0px;

}

input#singleBirdRemote {
    width: 296px;
}

#contactUsDefault label {
    font-size: 12px;
    line-height: 28px;
}

textarea#enquiry {
    width: 80%;
    margin: 0px;
}

#captcha-img {
    margin: 10px 0px;
}

#productAdditionalImages {
    padding-left: 0px;
}

#productAdditionalImages .thumbnails > li {
    margin-left: 10px;
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('../images/design/fancybox.png');
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('../images/design/fancybox.png') -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('../images/design/blank.gif');
    background-repeat: no-repeat;
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background-image: url('../images/design/fancybox.png');
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image: url('../images/design/fancybox.png');
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('../images/design/fancybox-x.png');
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('../images/design/fancybox.png');
    background-position: -40px -162px;
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('../images/design/fancybox-y.png');
    background-position: -20px 0px;
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('../images/design/fancybox.png');
    background-position: -40px -182px;
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('../images/design/fancybox-x.png');
    background-position: 0px -20px;
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('../images/design/fancybox.png');
    background-position: -40px -142px;
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('../images/design/fancybox-y.png');
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('../images/design/fancybox.png');
    background-position: -40px -122px;
}

#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
    bottom: 18px !important;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: url('../images/design/fancy_title_over.png');
    /*	display: block;*/
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url('../images/design/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url('../images/design/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url('../images/design/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close {
    background: transparent;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-left-ico {
    background: transparent;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-right-ico {
    background: transparent;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-over {
    background: transparent;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');
    zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left {
    background: transparent;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-main {
    background: transparent;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-right {
    background: transparent;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left,
.fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
    height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
    position: absolute;
    margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div {
    background: transparent;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg {
    background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-ne {
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-e {
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-se {
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-s {
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-sw {
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-w {
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-nw {
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}

#videobutton {
    margin: 10px;
    margin-right: 0px;
}

#brochbutton {
    margin: 10px;
    margin-right: 0px;
}

#gender-male {
    margin-left: 7px;
}

#gender-male, #gender-female {
    margin-bottom: 12px;
}

.youtuverightelement {
    text-align: center;
}

.center {
    margin: auto;
}

#askaquestionbox div.row-fluid div.gvContainerText ul.thumbnails li.span3 {
    min-height: 240px;
}

.spec_ind01 {
    padding-bottom: 10px;
}

A.spec_link01:link, A.spec_link01:visited, A.spec_link01:active {
    color: #000000;
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    font-weight: normal;
}

A.spec_link01:hover {
    /* 	color: #000000; */
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-decoration: underline;
}

.counter01 {
    width: 150px;
    margin: auto;
}

.specialsContent01 {
    padding: 10px 10px 5px 10px;
    min-height: 314px;
    height: auto !important;
    height: 314px;
    position: relative;
}

/**
 * Manufacturers All CSS Stylesheet
 *
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet_manufacturers_all.css 2008-02-12 nhradeuce
 */

#manuAllWrapper {
}

#manuAllHeading {
}

#manufacturersAll {
    vertical-align: top;
    margin: 1em 0em;
    text-align: center;
}

.ManuWrapper {
    float: left;
    margin: 0 0 0 6px;
    position: relative;
    text-align: center;
    padding: 5px 0px;
    width: 214px;
}

/*MANUFACTURERS LIST ALL*/
#manuAllWrapper {
    /* padding-top:20px; */
    text-align: left;
    /*padding-right:10px;*/
}

#manuAllWrapper ul {
    list-style-type: none;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
}

#manuAllWrapper ul li {
    display: inline;
    padding-left: 9px;
    padding-right: 9px;
}

A.manulinks01:visited, A.manulinks01:link, A.manulinks01:active {
    color: #000;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

A.manulinks01:hover {
    color: #000;
    text-decoration: underline;
    font-size: 14px;
    font-weight: bold;
}

.emptyManu {

    font-size: 14px;
    padding: 10px;
    text-align: center;
    width: 125px;
    min-height:
}

.marg02cat {
    /*	margin-left:6px;
    	 *margin-right:6px;*/
    margin-left: 0px;
}

h3.centerBoxHeading2, h1.centerBoxHeading2, h2.centerBoxHeading2 {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px 10px;
    display: block;
    box-sizing: content-box;
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #444, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    border-color: #222 #222 black;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    /*      text-shadow: 0 1px black, 0 0 .2em rgba(0, 0, 0, .7); */
    color: #F6F6F6;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*      text-shadow: 0 1px rgba(255, 255, 255, 0.8); */
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    color: #F6F6F6;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: normal;
}

/*MANUFACTURERS LIST ALL*/

#cartContentsDisplay tbody tr.rowEven td.cartQuantity input,
#cartContentsDisplay tbody tr.rowOdd td.cartQuantity input {
    width: 80px;
    margin-bottom: 0px;
    margin-right: 5px;
}

.count_info {
    padding-top: 25px;
    padding-bottom: 25px;
    width: 200px;
    margin: auto;
}

h3#reviewsProductName {
    color: #555555;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    margin: 0;
    padding-top: 20px;
    /*   padding: 0 0 20px; */
}

.reviewsNavSplitPagesResul, .reviewsNavSplitPagesLinks {
    width: 45%;
}

.reviewsNavSplitPagesLinks {
    text-align: right;
}

.reviewsNavSplitPagesResul {
    padding-left: 11px;
}

.reviewContiner01 {
    padding-bottom: 12px;
    padding-top: 12px;
}

#newsletterContainer {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #DDDDDD #DDDDDD;
    border-image: none;
    border-radius: 7px 7px 7px 7px;
    border-color: #DDDDDD;
    border: 1px solid #DDDDDD;
    border-style: solid solid;
    border-width: 1px;
    color: #555555;
    font-size: 13px;
    line-height: 22px;
    padding: 5px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.newsletterText {
    color: #959595;
    font-family: 'Oswald', sans-serif;
    font-size: 1.23em;
    font-weight: normal;
    text-transform: uppercase;
    padding-top: 9px;
    padding-left: 10px;
}

.openingHours01 {
    padding-right: 25px;
    font-weight: bold;
    font-size: 24px;
}

.openingHours01 span {
    color: #818181;
}

span.openingHours02 {
    font-weight: normal;
    font-size: 16px;
    color: #000;
}

.alertNew {
    color: #FF0000;
    margin-left: 0.5em;
    margin-right: 5px;
    line-height: 15px;
}

/*
 I *mage Handler 4 v4.1
 */
/* IH STYLES */

/* product_info.css*/

/* product_info.css*/


#trailimageid {
    position: absolute;
    visibility: hidden;
    left: 0px;
    top: 0px;
    width: 220px;
    height: 0px;
    z-index: 1000;
}

#trailimageid div {
    padding: 5px;
    background-color: #FFF;
    border: 1px solid #888;
    text-align: center;
}

#trailimageid h1 {
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    padding: 2px 0px;
    text-align: left;
    width: 100%;
}

#trailimageid img {
    margin: 2px;
    border: none;
}

/* IH STYLES */
#productMainImage {
    position: relative;
}

.freeShpRibbonInfo {
    position: absolute;
    top: -5px;
    left: -6px;
    z-index: 10;
}

.prod_table01red {
    border-color: #A10B0B;
}

.legendInline {
    display: block;
    color: #56B4EF;
    font-size: 14px;
    width: 110px;
    line-height: 30px;
    font-weight: bold;
}

.inputInline {
    display: block;
}

/*.keyInput input {
  border-color:#A10B0B;
}*/
#pricebeat {
    padding: 0px;
    margin: 0px;
}

A#pricebeat:visited, A#pricebeat:link, A#pricebeat:active {
    /*color: #E60909;*/
    text-decoration: none;
}

A#pricebeat:hover {
    color: #E60909;
    text-decoration: none;
}

h2#productPrices {
    display: block;
    min-height: 60px;
    height: auto !important;
    height: 60px;
    width: 155px;
}

#suburb_list a:visited, #suburb_list a:link, #suburb_list a:active {
    color: #3c763d;
    font-family: 'Oswald', sans-serif;
    font-size: 1.23em;
    font-weight: normal;
    text-transform: uppercase;
}

#suburb_list a:hover {
    /* color: #959595; */
    font-family: 'Oswald', sans-serif;
    font-size: 1.23em;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
}

h4#subTag {
    color: red;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 15px;
    padding-left: 10px;
    font-family: 'Oswald', sans-serif;
}

#quotes {
    margin-top: 15px;
}

#suburb_list_but {
    margin-left: 15px;
}

.addressTag {
    padding: 7px 7px 7px 5px;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 15px;
    text-align: right;
}

#bestsellersCont {
    padding-top: 15px;
}
#bestsellersContIndex {
    padding-top: 18px;
}

h4.Footer_BoxHeading {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 1.23em;
    font-weight: normal;
    text-transform: uppercase;
}

h4.Footer_BoxHeading {
    margin: 0;
    padding: 15px 0;
}

address.shpEstAddress {
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 15px;
    text-align: left;
}

.dodInfo01 {
    width: 350px;
    height: 350px;
}

.dodInfo02 {
    width: 750px;
}

h2.dodInfoh101 {
    /*   padding:7px 7px 7px 5px; */
    color: #000;
    font-family: 'Oswald', sans-serif;
    font-size: 78px;
    font-style: normal;
    font-weight: normal;
    line-height: 80px;
    text-align: center;
    padding-bottom: 15px;
}

.dodInfoText {
    /*   padding:7px 7px 7px 5px; */
    color: #000;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    /*   line-height: 60px; */
    text-align: left;
}


A.dodTw:visited, A.dodTw:link, A.dodTw:active {
    color: #0d87c4;
    text-decoration: none;
}

A.dodTw:hover {
    /*   color: #E60909; */
    text-decoration: none;
}
.hiddenField, input.hiddenField, span.hiddenField  {
  display: none;
}
.visibleField, input.visibleField, span.visibleField {
  display: inline;
}
#bannerbox, #bannerbox2 {
  margin-bottom:16px;
}

ul#topnav li div.sub div.rowNew div.videoHrefContainer a#videoHref:visited, ul#topnav li div.sub div.rowNew div.videoHrefContainer a#videoHref:link, ul#topnav li div.sub div.rowNew div.videoHrefContainer a#videoHref:active {
    color: #000;
    text-decoration: none;
    padding: 0px;
}

ul#topnav li div.sub div.rowNew div.videoHrefContainer a#videoHref:hover {
    color: #FF6704;
    text-decoration: none;
    padding: 0px;
}
.videoHrefContainer {
    color: #000;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    /*   line-height: 38px; */
    text-decoration: none;
    padding-left: 3px;
}
#infodrop {
    width: 360px;
    height: 70px;
    padding-top: 15px;
}
ul#topnav li div.sub div.rowNew div#infodrop a {
    padding: 0px;
    margin: 0px;
}
h2#blogCategoriesHeading {
    padding-left: 5px;
}
h2#blogCategoriesHeading a:visited, h2#blogCategoriesHeading a:link, h2#blogCategoriesHeading a:active, h2#blogCategoriesHeading a:hover {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3em;
}
/*GE SMARTWATER STYLES*/

.ge-smartwater-filters .search {
                float: left;
                height: 30px;
                padding: 0px;
                border-right: 1px solid #eeeeee;
            }

.ge-smartwater-filters .search input[type=search] {
                -webkit-appearance: textfield;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                float: left;
                width: 160px;
                height: 30px;
                padding: 0 0 0 2px;
                font-family: museo-sans, "Lucida Grande", Lucida, Verdana, sans-serif;
                background: #f8f8f8;
                background: -webkit-gradient(linear, left bottom, left top, from(#f8f8f8), to(#edecec));
                background: -moz-linear-gradient(90deg, #f8f8f8 0%, #edecec 100%);
                border: 1px solid #dbdbdb;
                border-right: none;
                outline: none;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                -webkit-border-bottom-right-radius: 0;
                -webkit-border-top-right-radius: 0;
                -moz-border-radius-bottomright: 0;
                -moz-border-radius-topright: 0;
                border-bottom-right-radius: 0;
                border-top-right-radius: 0;
                -webkit-transition: all .3s ease-out;
                -moz-transition: all .3s ease-out;
                transition: all .3s ease-out;
            }

.ge-smartwater-filters .search input[type=search]:hover {
                border: 1px solid #b9b9b9;
                border-right: none;
            }

.ge-smartwater-filters .search input[type=search]:focus {
                border: 1px solid #b3ddef;
                border-right: none;
            }

.ge-smartwater-filters .search input[type=submit] {
                width: 30px;
                height: 30px;
                text-indent: -9999px;
                background: #f8f8f8 url(https://www.truwater.com.au/images/search1.png) no-repeat center;
                background: url(https://www.truwater.com.au/images/search1.png) no-repeat center, -webkit-gradient(linear, left bottom, left top, from(#bbbbbb), to(#d9d8d8));
                background: url(https://www.truwater.com.au/images/search1.png) no-repeat center, -moz-linear-gradient(90deg, #bbbbbb 0%, #d9d8d8 100%);
                border: 1px solid #bfbfbf;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                -webkit-border-bottom-left-radius: 0;
                -webkit-border-top-leftt-radius: 0;
                -moz-border-radius-bottomleft: 0;
                -moz-border-radius-topleft: 0;
                border-bottom-left-radius: 0;
                border-top-left-radius: 0;
                -webkit-box-shadow: inset 0 1px 0 #e7e7e7;
                -moz-box-shadow: inset 0 1px 0 #e7e7e7;
                box-shadow: inset 0 1px 0 #e7e7e7;
            }

.ge-smartwater-filters .search input[type=submit]:active {
                border: 1px solid #a9a9a9;
                -webkit-box-shadow: inset 0 1px 2px #b0b0b0;
                -moz-box-shadow: inset 0 1px 2px #b0b0b0;
                box-shadow: inset 0 1px 2px #b0b0b0;
            }
.thumbnail {
    border: 1px solid #ccc;
}
.alternative_text {
    background-color: #e7e7e7;
/*     background-color: #d9edf7; */
/*     border-color: #bce8f1; */
    border: 1px solid #fbeed5;
    border-radius: 4px;
    color: red;
    padding: 5px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    margin-bottom:5px;
}
.mainPageText {
  color: #000000;
  font-family: "Oswald",sans-serif;
  font-size: 12px;
  font-weight: normal;
}
.alter_image {
  width:80px;
}
.alter_link {
  width:236px;
  padding:5px;
}
.alter_image, .alter_link {
  display:inline-block;
  display: table-cell;
  vertical-align: middle;
}
h4.alt_H3 {
  color:red;
}
a.aler_link_a:visited, a.aler_link_a:link, a.aler_link_a:active {
/* color: #3c763d; */
color:#555555;
font-family: 'Oswald', sans-serif;
font-size: 1.23em;
font-weight: normal;
text-transform: uppercase;
}

a.aler_link_a:hover {

font-family: 'Oswald', sans-serif;
font-size: 1.23em;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
}
.box01 {
  width:284px;
  padding:5px;
}
.modal-header {
  background-color: #49afcd;
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  border-radius:  6px 6px 0 0;
}
.modal-header-pricebeat {
  border-color: #a10b0b;
  background-color: #e60909;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e60909), to(#a10b0b)); /* Chrome, Safari 4+ */
  background-image: -webkit-linear-gradient(top, #e60909, #a10b0b); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image: -moz-linear-gradient(top, #e60909, #a10b0b); /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, #e60909, #a10b0b); /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, #e60909, #a10b0b); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  color: #ffffff;
  border-radius:  6px 6px 0 0;
}
.modal-header h3 {
  text-align:center;
  color: #F6F6F6;
  font-family: 'Oswald', sans-serif;
  font-size: 16px;
  font-weight: normal;
}
.modal-header .close {
  margin-top:10px;
}
.modal-footer {
  background-color: #e5e5e5;
}
#price_beat.form-horizontal div.control-group label.control-label, #tell_a_friend.form-horizontal div.control-group label.control-label, #ask_a_question.form-horizontal div.control-group label.control-label, .loginbox form.form-horizontal div.control-group label.control-label, #registerbox form.form-horizontal div.control-group label.control-label, #createAddressForm.form-horizontal div.control-group label.control-label {
  font-family: 'Oswald', sans-serif;
  font-size: 12px;
  font-weight: normal;
/*   text-transform: uppercase; */
  text-decoration: none;
  line-height:18px;
}
#price_beat.form-horizontal div.control-group div.controls input, #tell_a_friend.form-horizontal div.control-group div.controls input, #ask_a_question.form-horizontal div.control-group div.controls input, .loginbox form.form-horizontal div.control-group div.controls input, #registerbox form.form-horizontal div.control-group div.controls input, #createAddressForm.form-horizontal div.control-group div.controls input, #createAddressForm.form-horizontal div.control-group div.controls select {
/*   font-family: 'Oswald', sans-serif; */
  font-size: 12px;
  font-weight: normal;

/*   text-transform: uppercase; */
/*  text-decoration: none;
  line-height:18px;*/
}
#pricebeatbox div.row div.span4 h5, #tellAfriendbox div.row div.span4 h5, #askaquestionbox  div.row div.span4 h5 {
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  font-weight: normal;
  /*   text-transform: uppercase; */
  text-decoration: none;
  line-height:22px;
  margin-bottom:10px;
}
.priceBeatImage, .tellAfriendImage, .askAfriendimage {
  position:relative;
  margin-bottom:10px;
}
#tell_a_friend #yourname, #tell_a_friend #emailaddress, #tell_a_friend #yournamef, #tell_a_friend #emailaddressf {
  width:127px;
}
.regText {
/*   color: #F6F6F6; */
  font-family: 'Oswald', sans-serif;
  font-size: 12px;
  font-weight: normal;
}
.textSmall01 {
  display:inline-block;
  float:left;
  padding-top:9px;
}
#createAddressForm .input-xlarge {
  width:307px;
}
#createAddressForm select#inputCountry {
  width:320px;
}
.secureCheckoutBann {
  width:1092px;
  height:143px;
  text-indent: -999999px;
  background-image: url(../images/design/security-payments_2x.jpg);
  cursor:pointer;
}
#productInfoNoProductMainContent {
  text-align:center;
  padding:40px 0px;
}

/* DROPDOWN MENU */
ul#topnav li .sub ul{
  list-style: none;
  margin: 0; padding: 0;
  width: 180px;
  float: left;
  z-index:10000;
}
/* DROPDOWN MENU */
/* ALL STYLESHEET FILES MERGED INTO ONE TO REDUCE REQUESTS AMOUNT
