/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 0.8em;
    line-height: 1.5;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    color: #333c41;
    background-color: #f8f8f8;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

a{
    color: #d83521;
}

a:hover{
    text-decoration: none;
}

nav a, footer a{
    text-decoration: none;
}


/* ==========================================================================
   Header
   ========================================================================== */
.headerHolder{
    width: 100%;
    height: 203px;
    background: url(/assets/images/bg_header.png) 0 0 repeat-x;
}

header, footer, .contentHolder, .brandingHolder{
    width: 982px;
    margin: 0 auto;
    position: relative;
}

header{
    z-index: 900;
}

.contentHolder{padding-top: 20px; z-index: 1; position: relative;}

#logo{margin: 0; float: left;}

#logo a{
    width: 320px;
    height: 129px;
    display: block;
    background: url(/assets/images/logo.png) 0 0 no-repeat;
    position: relative;
    left: -20px;
}

.buttonLogin{
    width: 84px;
    height: 37px;
    background: url(/assets/images/button_login.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    right: 0;
    top: 4px;
    font-size:10px;
    color: #fff;
    line-height: 33px;
    text-indent: 28px;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
}

.buttonLogin:hover, .searchForm button:hover, .neesletterForm button:hover, .socialUl li a:hover, .socialUl li.snYoutube a:hover, a.buttonAddToCart:hover, a.buttonReturnToStore:hover{
    background-position: bottom left;
}

/* ==========================================================================
   Top Navigation
   ========================================================================== */
.nav1{
   width: 607px;
   height: 42px;
   background: url(/assets/images/ng_nav_1.png) 0 0 no-repeat;
   float: right;
   margin: 64px 0 23px 0;
   position: relative;
   z-index: 30;
}

.nav1 ul, .mainNavigation ul{
    margin: 0;
    padding: 0;


}

.nav1 ul li, .mainNavigation ul li{
   float: left;
   position: relative;
}

.nav1 ul li a, .mainNavigation ul li a{
    float: left;
    padding: 0 14px 0 14px;
    color: #fff;
    font-weight: 600;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
    display: block;
    line-height: 42px;
    height: 42px;
}

.nav1 ul li:hover, .mainNavigation ul li:hover, .mainNavigation ul li.here {
    background-color: rgba(0, 0, 0, 0.4);
}

.nav1 ul li:first-child > a, .nav1 ul > li:first-child, .mainNavigation ul li:first-child > a, .mainNavigation  ul > li:first-child{
    border-radius: 3px 0px 0px 3px;
}

/*Submenu*/
.nav1 ul li ul, .mainNavigation ul li ul{
    display: block;
    width: 204px;
    position: absolute;
    top: 62px;
    left: 0;
    box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.4), inset 1px 1px 0px rgba(255, 255, 255, 0.2);
    visibility: hidden;
    padding: 1px 1px 0 1px;
    background-color: #484c38;
    /* opacity: 0; */
    border: 1px solid #2e3024;
    border-radius: 5px;
    z-index: 900;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out; 
}

.nav1 ul li ul li:first-child a:after, .mainNavigation ul li ul li:first-child a:after{
    content: "";
    left: 20px;
    position: absolute;
    top: -16px;   
    background: url(/assets/images/bg_nav_arrow.png) 0 0 no-repeat;
    width: 24px;
    height: 17px;
}

.downArrow{
    border-top: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    width: 8px;
    height: 8px;
    float: right;
    position: relative;
    margin: 19px 0px 0 10px;
}

.nav1 ul li:hover ul, .mainNavigation ul li:hover ul{
    visibility: visible;
    opacity: 1;
    top: 42px;
}

.nav1 ul li ul li, .mainNavigation ul li ul li{
    border-bottom: 1px solid #6a6c60;    
}

.nav1 ul li ul a, .mainNavigation ul li ul a{
    background-color: #484c38;
    width: 201px;
    border-bottom: 1px solid #2e3024;
    box-shadow: inset -1px 0px 0px rgba(255, 255, 255, 0.2);
}

.nav1 ul li ul li:first-child a, .mainNavigation ul li ul li:first-child a{
    border-radius: 5px 5px 0 0;
}

.nav1 ul li ul li:last-child a, .mainNavigation ul li ul li:last-child a{
    border-radius: 0 0 5px 5px;
    border-bottom: none;
}

.nav1 ul li ul li:last-child, .mainNavigation ul li ul li:last-child{
    
    border-radius: 0 0 5px 5px;
}

.nav1 ul li ul a:hover, .mainNavigation ul li ul a:hover{
    background-color: #2f3225;
    color: #ffeca8;
}

/* ==========================================================================
   Main Navigation
   ========================================================================== */
.mainNavigation{
    width: 982px;
    height: 50px;
    background: url(/assets/images/bg_main_nav.png) 0 0 no-repeat;
    clear: both;
    z-index: 20;
    position: relative;
}

.mainNavigation > ul > li > a{
   height: 50px;
   line-height: 50px;
}

.mainNavigation .downArrow{
    border-top: 4px solid #fff;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    content: "";
    width: 4px;
    height: 4px;
    top: 22px;
    float: none;
    right: 48%;
    margin: 0;
}


/* ==========================================================================
   Search
   ========================================================================== */
.searchForm{
   float: right;
   width: 174px;
   margin: 8px 8px 0 0;
}

.searchForm label, .searchForm legend, .neesletterForm label, .neesletterForm legend{
    display: none;
}

.searchForm input{
    float: left;
    width: 147px;
    height: 34px;
    line-height: 34px;
    border-radius: 4px 0 0 4px;
    border: 1px solid #323425;
    text-indent: 10px;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2), inset 0px 1px 0px rgba(0, 0, 0, 0.3);
}

.searchForm button{
    float: left;
    width: 26px;
    height: 35px;
    background: url(/assets/images/button_search.png) 0 0 no-repeat;
    border: none;
    text-indent: -9999px;
    padding: 0;
}

.placeholder{
    color: #e1e2e4;
}



/* ==========================================================================
   Footer
   ========================================================================== */
.footerHolder{
    width: 100%;
    float: left;
    border-top: 1px solid #303326;
    background: url(/assets/images/bg_footer.png) 0 0 repeat;
    padding: 35px 0 15px 0;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
}

footer section{
    width: 200px;
    margin: 0 14px 40px 0;
    float: left;
}

footer section h3{
    color: #fff;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 1.4em;
}

footer section ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

footer section ul li a{
    color: #fff;
    padding: 3px 0 3px 0;
    display: block;
}

footer section ul li a:hover{
    color: #ffd35c;
}

footer hr{
    clear: both;
    border-top: 1px solid #313426;
    border-bottom: 1px solid #656955;
    margin: 40px 0 20px 0;
}

.copyright{
   clear: both;
   float: left;
}

.copyright a, .developer a{
    color: #ffd35c;
    padding: 0 0 0 20px;
}

.developer a{
    padding: 0;
}

.copyright a:hover, .developer a:hover, .newsRoom dd a:hover{
    text-decoration: underline;
}

.developer{
    float: right;
}

.lastSection{
   border: 1px solid #2e3024;
   border-radius: 5px;
   padding: 10px;
   width: 123px;
   float: right;
   margin-right: 0;   

   box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2), inset 0px 1px 0px rgba(255, 255, 255, 0.4);   


background: #838770; /* Old browsers */
background: -moz-linear-gradient(top, #838770 0%, #676c52 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#838770), color-stop(100%,#676c52)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #838770 0%,#676c52 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #838770 0%,#676c52 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #838770 0%,#676c52 100%); /* IE10+ */
background: linear-gradient(to bottom, #838770 0%,#676c52 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838770', endColorstr='#676c52',GradientType=0 ); /* IE6-9 */    
}


/* ==========================================================================
   Social
   ========================================================================== */
.socialHolder{
    clear: both;
    width: 100%;
    height: 140px;
    background: url(/assets/images/bg_social.png) bottom left repeat-x;
}

.social{
    width: 982px;
    height: 92px;
    border: 1px solid #c5c8cc;
    border-radius: 3px;
    margin: 0 auto;

    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f8f8f8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
}

.neesletterForm{
    margin: 24px 0 0 25px;
    float: left;
}

.neesletterForm input{
    float: left;
    width: 351px;
    height: 44px;
    line-height: 44px;
    border-radius: 4px 0 0 4px;
    border: 1px solid #b0b3b6;
    text-indent: 15px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3);
}

.neesletterForm button{
    float: left;
    width: 126px;
    height: 44px;
    background: url(/assets/images/button_subscribe.png) 0 0 no-repeat;
    border: none;
    text-indent: -9999px;
}

.linkNlArchives{
    float: left;
    margin: 35px 0 0 40px;
}

.socialUl{
   list-style-type: none;
   margin: 0;
   padding: 0;
   float: right;
   position: relative;
   top: -1px;
   right: -1px;
}

.socialUl li{
   float: left;
}

.socialUl li a{
    float: left;
    width: 93px;
    height: 92px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}

.snFacebook a{
   background: url(/assets/images/sn_facebook.png) 0 0 no-repeat;
}

.snTwitter a{
   background: url(/assets/images/sn_twitter.png) 0 0 no-repeat;
}

.socialUl li.snYoutube a{
   background: url(/assets/images/sn_youtube.png) 0 0 no-repeat;
   width: 94px;
}


/* ==========================================================================
   left Sidebar
   ========================================================================== */
.leftSidebar{
   width: 175px;
   float: left;
   margin-right: 25px;
}

.leftSidebar aside{
    margin-bottom: 50px;
}

.leftSidebar aside img{
    border: 1px solid #c5c8cc;
    padding: 6px;
    background-color: #fff;
    border-radius: 3px;
    margin: 10px 0 10px 0;
}

.leftSidebar aside ul{
    padding: 0 0 0 20px;
}

aside h3{
    margin-bottom: 0;
}

aside{
    width: 100%;
    float: left;
}

/* ==========================================================================
   Right Sidebar
   ========================================================================== */
.rightSidebar{
    float: right;
    width: 175px;
}

.rightSidebar aside, .rightSidebar2 aside{
    margin-bottom: 20px;
}

.headingWithArrow{
    position: relative;
    border: 1px solid #c8cbcf;
    border-radius: 3px;
    padding: 9px 0 9px 0;
    text-align: center;
    color: #333c41;
    font-weight: 600;

    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), inset 0px 1px 0px rgba(255, 255, 255, 1);

background: #fafafa; /* Old browsers */
background: -moz-linear-gradient(top, #fafafa 0%, #f8f8f8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fafafa 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fafafa 0%,#f8f8f8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fafafa 0%,#f8f8f8 100%); /* IE10+ */
background: linear-gradient(to bottom, #fafafa 0%,#f8f8f8 100%); /* W3C */
}

.headingWithArrow:after{
   content: "";
   background: url(/assets/images/bg_heading_with_arrow.png) 0 0 no-repeat;
   width: 22px;
   height: 13px;
   position: absolute;
   bottom: -13px;
   left: 77px;
}

.iconDownload{
   background: url(/assets/images/icon_download.png) 15px 10px no-repeat;
   text-align: left;
   padding-left: 40px;
}

/*products list*/
.productsUl, .categoryUl{
    list-style-type: none;
    padding: 0;
}


.productsUl li a img{
    float: left;
    margin: 0 15px 0px 0;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
}

.productsUl li a, .categoryUl li a{
   color: #333c41;
   text-decoration: none;    
   display: block;
   padding: 10px 0 10px 0;
   border-bottom: 1px solid #c5c8cc;
   clear: both;
   float: left;
   width:100%;
}

.productsUl li a:hover, .categoryUl li a:hover{
    background-color: #fff;
    color: #e0685a;
}

.productsUl li:last-child a, .categoryUl li:last-child a{
    border-bottom: none;
}

/*categories list*/
.categoryUl{
   margin-top: 0;

}

.categoryUl li a img{
    float: left;
    margin: 0 15px 0px 0;
    border: 1px solid #c5c8cc;
    padding: 6px;
    background-color: #fff;
    border-radius: 3px;
}


/* ==========================================================================
   Central Column
   ========================================================================== */
.centralColumn{
    float: left;
    width: 575px;
}

.headingWithBackground{
    background-color: #ebece9;
    text-align: center;
    padding: 15px 0 15px 0;
    border: 1px solid #c5c8cc;
    border-radius: 4px 4px 0 0;
    margin-bottom: 0;
}

.heading3WithBackground{
   padding: 10px 0 10px 0;
   text-align: center;
   border-radius: 4px;
   border: 1px solid #c5c8cc;
   color: #57584f;
   margin-bottom: 20px;

background: #fdfdfd; /* Old browsers */
background: -moz-linear-gradient(top, #fdfdfd 0%, #f8f8f8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fdfdfd 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fdfdfd 0%,#f8f8f8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fdfdfd 0%,#f8f8f8 100%); /* IE10+ */
background: linear-gradient(to bottom, #fdfdfd 0%,#f8f8f8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
}

.viewAllButton{
    display: block;
    width: 100%;
    text-align: center;
    background-color: #f8f8f8;
    border: 1px solid #c5c8cc;
    border-top: 1px solid #fff;
    border-radius: 0 0 4px 4px;
    padding: 13px 0 13px 0;
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 1);
    clear: both;
}

.newsRoom{
    margin-bottom: 40px;
    clear: both;
}

.newsRoom dl{
   float: left;
   clear: both;
   margin: 0 0 0 0;
   width:100%;
}

.newsRoom dt, .newsRoom dd{
    margin: 0;
    padding: 13px 10px 13px 10px;
}

.newsRoom dt{
    float: left;
    width: 20%;
    background-color: #f8f8f8;
    border-left: 1px solid #c5c8cc;
    border-bottom: 1px solid #c5c8cc;
    clear: both;
    color: #48545b;
}

.newsRoom dd{
    float: left;
    width: 80%;
    background-color: #fff;
    border-right: 1px solid #c5c8cc;
    border-bottom: 1px solid #c5c8cc;
}

.newsRoom dd a{
    color: #333c41;
    text-decoration: none;
}

/* ==========================================================================
   Slider
   ========================================================================== */
.sliderCaption{
    border: 1px solid #c5c8cc;
    border-top: none;
    border-radius: 0 0 4px 4px;
    padding: 20px;
    margin-bottom: 40px;
    height:145px;
}

.anythingSlider img{
   border: 1px solid #2a2d1f;
   border-radius: 4px;
   background-color: #5c6245;
   padding: 8px;    
   box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3);
   width: 575px;
   height: 243px;
}

#slider1{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/* ==========================================================================
   Double column
   ========================================================================== */
.twoColumnsHolder{
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 40px;
}

.twoColumnsHolder .column{
   width: 280px;
   float: left;
}

.twoColumnsHolder .column:first-child{
   margin-right: 15px;
}

.twoColumnsHolder .column iframe, .twoColumnsHolder .column object, .twoColumnsHolder .column embed{
    width: 100%;
    height: auto;
}

.twoColumnsHolder .column iframe{
    border: 1px solid #c5c8cc;
    padding: 6px;
    background-color: #fff;
    border-radius: 3px;
    margin: 0;    
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
}

/* ==========================================================================
   Sub page
   ========================================================================== */
.brandingHolder img{
    border: 1px solid #c5c8cc;
    padding: 6px;
    background-color: #fff;
    border-radius: 3px;
    margin: 20px 0 0 0;
}

.mainColumn{
    float: left;
    width: 740px;
}

.mainColumn ul{
    padding-left: 20px;
}

.squareList{
    list-style-type: square;
}

.fourColumnsHolder, .threeColumnsHolder{
   margin-bottom: 20px;
   float: left;
   clear: both;
   width: 100%;
}

.fourColumnsHolder .column{
    width: 165px;
    float: left;
    margin: 0 20px 0 0;
}

.fourColumnsHolder .column:nth-child(4n), .noRightMargin{
    margin-right: 0;
}

.threeColumnsHolder .column{
    width: 226px;
    float: left;
    margin: 0 20px 0 0;
}

.threeColumnsHolder .column:nth-child(3n){
    margin-right: 0;
}

.mainColumn .twoColumnsHolder .column{
   width: 362px;
   float: left;
}


/* ==========================================================================
   Forms
   ========================================================================== */
.mainColumn input, .loginForm input{
    width: 100%;
    height: 44px;
    line-height: 44px;
    border-radius: 4px;
    border: 1px solid #b0b3b6;
    text-indent: 15px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
}

.mainColumn input:focus, .mainColumn textarea:focus, .loginForm input:focus, span.select.focus{
    border-color: #ec5e49;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3), 0px 0px 3px rgba(236, 94, 73, 0.8);
}

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

.loginForm label{
   float: left;
   width: 90px;
   line-height: 40px;
   color: #fff;
   font-weight: 600;
   font-size: 15px;
   text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7); 
}

.forgotPassword{
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7); 
  font-size: 11px;
  font-weight: 600;
  color: #bdbfb7;
   margin-left: 90px;
   clear: both;
}

.forgotPassword a{
   color: #bdbfb7; 
}

.loginForm input{
   width: 300px;
   height: 40px;
   line-height: 40px;
   border-color: #292a25;
}

.loginForm label.checkboxLabel{
   float: none;
   width: auto;
   margin: 0 0 15px 90px;
   display: inline-block;
   float: left;
   font-size: 13px;
   color: #bdbfb7;
   height: 20px;
   line-height: 20px;
}

.loginForm label.checkboxLabel input{
  width: auto;
  height: auto;
  border: none;
}

.loginForm .buttonDonate{
   float: left;
   margin-left: 90px;
   margin-bottom: 50px;
   height: 45px;
   line-height: 43px;
   width: 140px;
   text-transform: none;
   color: #393c2e;
   font-size: 15px;
}

.registerForm label {
  line-height: 40px;
  color: #333c41;
  clear: both;
  float: left;
  line-height: 35px;
  font-weight: 600;
  width: 100%;
}

.registerForm input {
 
  height: 44px;
  line-height: 44px;
  border-radius: 4px;
  border: 1px solid #b0b3b6;
  text-indent: 15px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3);
  margin-bottom: 20px;
  width: 90%;
  height: 40px;
  line-height: 40px;
  border-color: #292a25;
  float: left;
  height: 35px;
  line-height: 35px;
}
#pass-strength-result { 
  width: 90%;
  padding: 3px; 
  margin-top:0px; 
  margin-right:6px; 
  margin-bottom:4px; 
  border: 1px solid; 
  text-align: center; 
}
#pass-strength-result {
background-color: #EEE;
border-color: #DDD!important;
}
#pass-strength-result.strong {
  background-color: #C3FF88;
  border-color: #8DFF1C!important;
}
#pass-strength-result.good {
  background-color: #FFEC8B;
  border-color: #FC0!important;
}
#pass-strength-result.bad {
  background-color: #FFB78C;
  border-color: #FF853C!important;
}#pass-strength-result.short {
  background-color: #FFA0A0;
  border-color: #F04040!important;
}
.errorInput{
    color: #ec5e49;
}

.mainColumn textarea{
    width: 100%;
    height: 200px;
   
    border-radius: 4px;
    border: 1px solid #b0b3b6;
    padding: 15px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;    
}

.submitButton{
    font-weight: 600;
    width: 100%;
    text-align: center;
    padding: 12px 0 12px 0;
    display: block;
    text-decoration: none;
    color: #fff;
    border: 1px solid #838676;
    border-radius: 3px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.3);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);


background: #979d82; /* Old browsers */
background: -moz-linear-gradient(top, #979d82 0%, #898e76 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#979d82), color-stop(100%,#898e76)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #979d82 0%,#898e76 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #979d82 0%,#898e76 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #979d82 0%,#898e76 100%); /* IE10+ */
background: linear-gradient(to bottom, #979d82 0%,#898e76 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979d82', endColorstr='#898e76',GradientType=0 ); /* IE6-9 */
}

.submitButton:hover{
   border-color: #414533;

background: #555a45; /* Old browsers */
background: -moz-linear-gradient(top, #555a45 0%, #525742 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555a45), color-stop(100%,#525742)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #555a45 0%,#525742 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #555a45 0%,#525742 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #555a45 0%,#525742 100%); /* IE10+ */
background: linear-gradient(to bottom, #555a45 0%,#525742 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555a45', endColorstr='#525742',GradientType=0 ); /* IE6-9 */    
}

.submitButton:active{
    border-color: #414533;
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0);


background: #3b3e2c; /* Old browsers */
background: -moz-linear-gradient(top, #3b3e2c 0%, #595e49 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b3e2c), color-stop(100%,#595e49)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3b3e2c 0%,#595e49 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3b3e2c 0%,#595e49 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3b3e2c 0%,#595e49 100%); /* IE10+ */
background: linear-gradient(to bottom, #3b3e2c 0%,#595e49 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3e2c', endColorstr='#595e49',GradientType=0 ); /* IE6-9 */
}

.fiftyWidth, .mainColumn input.fiftyWidth{
    width: 50%;
}

.twentyWidth{
  width: 18%;
  margin: 0 40px 40px 0;
  display: inline-block;
}
.donateForm label.error {
  clear: none;
  width: 220px;
  font-weight: normal;
  color: red;
  padding-left: 15px;

}

.donateForm label.radio label.error {
    position: absolute;
    left: 220px;
}
.donateForm label{
   clear: both;
   float: left;
   width: 130px;
   line-height: 35px;
   font-weight: 600;
}
.donateForm div.borderHolder {
  padding-right: 20px;
}
.donateForm div.borderHolder label.error {
  width: 150px;
}
.donateForm div.exp_date {
  position: relative;
  float: left;
  height: 60px;
  width: 150px;
}

.donateForm div.exp_date select.smallInput {
  width: 140px;
}
.donateForm div.exp_date label.error {
  position: absolute;
  top: 20px;
  left: 0px;
}
.donateForm input{
  float: left;
  height: 35px;
  line-height: 35px;
}

input[type=radio], .donateForm input[type=radio]{
  width: auto;
  height: auto;
  float: none;
  margin: 0 10px 0 0;
  border: none;
}

input[type=checkbox], .donateForm input[type=checkbox]{
  width: auto;
  height: auto;
  float: none;
  display: inline-block;
  border: none;
}



label.radio{
  line-height: 20px;
  float: left;
}

.radio1Holder{
  float: left;
}

.radio1Holder label{
  font-weight: normal;
}

label.minLineHeight{
  line-height: 18px;
}


input.inlineLabel{
  float: none;
  margin-left: 3px;
}

.required{
  color: #ed4300;
}

.donateForm select{
  float: left;
  width: 50%;
}

.mainColumn .donateForm label.checkBoxLabel2{
  width: 100%;
  font-weight: normal;
}

.labelSpan{
  display: inline-block;
  width: 130px;
  font-weight: 600;
}

label.inlineLabel{
  display: inline-block;
  float: none;
}

.addBottomMargin{
  margin-bottom: 20px;
}

.donateForm .heading3WithBackground{
  clear: both;
  margin-top: 40px;
  float: left;
  width: 100%;
}

.borderHolder{
   border: 1px solid #c8cbcf;
   border-top: none;
   border-radius: 0 0 4px 4px;
   width: 100%;
   float: left;
   padding: 40px 80px 20px 100px;
}

.noBottomMargin{
  margin-bottom: 0;
  border-radius: 4px 4px 0 0;
}

.borderHolder label{
  width: 150px;
}

select.smallInput, .donateForm input.smallInput{
  width: 23%;
  margin-right: 20px;
}

.whatIsThis{
  float: left;
  line-height: 30px;
}
.donateForm .submitButton[disabled="disabled"] {
  border-color: #414533;
  background: #555a45; /* Old browsers */
  background: -moz-linear-gradient(top, #555a45 0%, #525742 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555a45), color-stop(100%,#525742)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #555a45 0%,#525742 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #555a45 0%,#525742 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #555a45 0%,#525742 100%); /* IE10+ */
  background: linear-gradient(to bottom, #555a45 0%,#525742 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555a45', endColorstr='#525742',GradientType=0 ); /* IE6-9 */    
}
.donateForm .submitButton{
  clear: both;
  margin: 30px 0 40px 170px;
  float: left;
}

.center{
  text-align: center;
}

.relativePhoto{
  position: relative;
  left: -20px;
}

.select {
  position: absolute;
  width: 204px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 34px;
  padding: 0 24px 0 8px;
  color: #444;
  line-height: 34px;
  background: url(/assets/images/bg_select.png) no-repeat;
  overflow: hidden;
  left: 130px;
}

.borderHolder .select{
  left: 250px;
} 


/* ==========================================================================
   Right Sidebar 2
   ========================================================================== */
.rightSidebar2{
    float: right;
    width: 205px;
}

.sidebarNav{
   list-style-type: none;
   margin: 0 0 40px 0;
   padding: 0;
}

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

.sidebarNav li a{
    border: 1px solid #c8cbcf;
    border-top: none;
    display: block;
    padding: 7px 10px 7px 10px;
    text-decoration: none;
    color: #464743;
}

.sidebarNav li a:hover{
   color: #ed4300;
   background-color: #fff;    
}

.sidebarNav > li:first-child > a{
   border-top: 1px solid #c8cbcf;
   border-radius: 3px 3px 0 0;
   box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 1);
}

.sidebarNav li:last-child > a{
   border-radius: 0 0 3px 3px;
}

.sidebarNav li ul li a{
    padding-left: 30px;
    background: url(/assets/images/bg_subnav_li.png) 15px 15px no-repeat;
}

.sidebarNav li.here a{
    background-color: #d4d5cd;
    font-weight: 600;
}

.sidebarNav li.here li a{background-color: transparent;}

.asideBackground{
    padding: 20px;
    border: 1px solid #c8cbcf;
    background-color: #f8f8f8;
    border-radius: 4px;
    margin-bottom: 40px;
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 1);
    width: 100%;
    float: left;
}

/* ==========================================================================
   News page
   ========================================================================== */
.newsArticle{
  border-bottom: 1px solid #d4d5cd;
  margin-bottom: 30px;
}


.released{
   font-size: 11px;
   color: #464743;
}

.newsArticle h4 a, .singleArticle h4 a, .product h4 a, .otherProducts h4 a{
  font-weight: 600;
  text-decoration: none;
}

.newsArticle blockquote, .singleArticle blockquote{
  margin: 0;
  color: #464743;
  font-weight: 600;
}

.newsArticle blockquote p, .singleArticle blockquote p{
  margin-bottom: 10px;
}

.centeredLink{
  display: block;
  text-align: center;
  margin-bottom: 40px;
}

/* Pagination ---------------------- */
.paginationHolder{
   width: 100%;
   float: left;
   clear: both;
}

ul.pagination { 
  height: 42px; 
  margin: 0 auto 40px auto;
  padding: 0;
  width: 53%;
  float: none;
}
ul.pagination li { float: left; display: block; height: 42px; }
ul.pagination li a {
   display: block;  
   color: #b7bbc0; 
   width: 42px;
   height: 42px;
   line-height: 42px;
   background-color: #f9f9f9;
   text-align: center;
   border: 1px solid #c8cbcf;
   border-left: none;
   font-size: 15px; 
   font-weight: 600;
   text-decoration: none;
   float: left;
 }

 ul.pagination li:first-child a{
   border-radius: 4px 0 0 4px;
   border-left: 1px solid #c8cbcf;
 }

ul.pagination li:last-child a{
   border-radius: 0 4px 4px 0;
 }

ul.pagination li:hover a, ul.pagination li a:focus { background: #fff; }
ul.pagination li.unavailable a { cursor: default; color: #999; }
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus { background: transparent; }
ul.pagination li.current a { background: #f3f3f3; color: #ed4300; font-weight: bold; cursor: default; }
ul.pagination li.current a:hover { background: #f3f3f3; }

.photoLeft{
  float: left;
  margin: 0 20px 20px 0;
}

.photoRight{
  float: right;
  margin: 0 0 20px 20px;
}

.singleArticle img, .singleArticle iframe, .product img, ul.otherProducts img{
    border: 1px solid #c5c8cc;
    padding: 6px;
    background-color: #fff;
    border-radius: 3px;
}

/*Testimonials*/
.testimonialsUl{
   list-style-type: none;
   margin: 0;
   padding: 0;
}

.testimonialsUl blockquote{
  margin: 20px 0 0 0;
  padding: 0;
  font-style: italic;
  color: #464743;
}

.testimonialsPerson{
  text-align: right;
}

.testimonialsPerson, .testimonialsPerson b, .testimonialsPerson strong{
  display: block;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 0;
}

.testimonialsUl hr{
   position: relative;
   left: -20px;
   width: 204px;
}

.testimonialsUl li:last-child hr{
  display: none;
}

.testimonialsUl li:first-child blockquote{
  margin-top: 0;
}

/* ==========================================================================
   Products
   ========================================================================== */
.product h4{
  font-size: 16px;
}

.product, .otherProducts{
  border-bottom: 1px solid #d4d5cd;
  clear: both;
  margin-bottom: 30px;
  padding-bottom: 13px;
  position: relative;
}

.product dl, .otherProducts dl{
  float: left;
  width: 580px;
  margin-top: 0;
}

.product dd, .product dt, .otherProducts dd, .otherProducts dt{
  margin: 0 5px 0 0;

}

.product dt, .otherProducts dt{
  font-weight: bold;
  float: left;
}

.noBorder{
  border: none;
}

.none{
  display: none;
}

.productsSingle .product{
   border: none;
   margin-bottom: 0;
}

.productsSingle .product dl{
   width: 553px;
}
.people_list {
	margin-bottom:5ds0px;
}
.people_list li {
	line-height: 1.9em;
}
a.buttonAddToCart{
   width: 131px;
   height: 35px;
   background: url(/assets/images/button_add_to_cart.png) 0 0 no-repeat;
   display: block;
   overflow: hidden;
   text-indent: -9999px;

   position: absolute;
   bottom: 32px;
   left: 190px;
}
a.buttonDownload{
   width: 131px;
   height: 35px;
   background: url(/assets/images/button_download.png) 0 0 no-repeat;
   display: block;
   overflow: hidden;
   text-indent: -9999px;

   position: absolute;
   bottom: 32px;
   left: 190px;
}
a.buttonDownload:hover {
  background-position: bottom left;
}
a.buttonOrderInfo{
   position: absolute;
   left: 340px;
   bottom: 42px;
}

/*Other Products*/
ul.otherProducts{
   list-style-type: none;
   padding: 0;
   border: none;
}

ul.otherProducts li{
  border-bottom: 1px solid #d4d5cd;
  margin-bottom: 20px;
}

.buttonReturnToStore{
  background: url(/assets/images/button_return_to_store.png) 0 0 no-repeat;
  width: 201px;
  height: 34px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  margin-bottom: 20px;
}


/* ==========================================================================
   Login page
   ========================================================================== */
.login{
   background: transparent url(/assets/images/bg_footer.png) 0 0 repeat; 
}

.loginLeftColumn{
  float: left;
  width: 400px;
}

.loginRightColumn{
  float: right;
  width: 465px;
  background-color: #fafafa;
  border: 1px solid #000000;
  border-radius: 4px;
  padding-bottom: 30px;
}

.login .contentHolder{
   padding-top: 130px;
}

.login #logo a{
  background-position: 0px -6px;
  margin-left: 42px;
}

.loginForm{
  clear: both;
  margin-top: 40px;
  float: left;
}

.login article{
  margin: 30px 0 0px 30px;
  width: 405px;
  border: none;
  padding-bottom: 0;
}

.loginP{
  margin-top: 30px;
}

.login img{
  margin-bottom: 0;
}

.login .headingWithBackground{
   background-color: #e4e6de;
   box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 1);
   border: none;
   color: #57584f;
}

/* ==========================================================================
    DEV additions
   ========================================================================== */

   .resouces p {
    padding-left: 20px;
   }

  .resouces h3 img.icon {
    float: left;
    
    margin: 5px 5px 0;
   }

   .twentyWidth.submitButton {
/* 
    position: relative;
    height:90px;
    padding: 0;
    vertical-align: middle;
*/
    float: left;
    width: 130px;
    position: relative;
    display: block;
    height: 90px;
    text-align: center;
    text-decoration:none;

   }

    div.content {
    border: solid 0px;
    width: 120px;
  }

  div.balance {
    border: solid 0px;
    /* gotta be 100% */
    height: 100%;
  }

  div.valign {
    /* firefox 2 */
    display: -moz-inline-box;
    /* everybody else */
    display: inline-block;

    vertical-align: middle;

  }

  /* IE 6 and 7 hack */
  html* div.valign {
    display: inline;
  }

   .twentyWidth.submitButton > span{
   position: absolute;
   top: 14%;
   height:80px;
   display: inline-block;
   width: 130px;
   left:0px;

   }

   select.styled {
    
    margin-top: 7px;
   }

   label.radioOther {
    width: 400px;
   }
   #other_amount {
    width: 100px;
   }

/* ==========================================================================
   IE7
   ========================================================================== */
.ie7 .downArrow{
    display: none;
}

.ie7 *{
   box-sizing: content-box;
}

.ie7 .searchForm input, .ie7 .neesletterForm input, .ie7 .lastSection, .ie7 .social, .ie7 .nav1 ul li a, .ie7 .nav1 ul li, .ie7 .nav1 ul, .ie7 .mainNavigation  ul li a, .ie7 .mainNavigation  ul, .ie7 .mainNavigation, .ie7 .buttonDonate, .ie7 .leftSidebar aside img, .ie7 .brandingHolder img, .ie7 .categoryUl li a img, .ie7 .singleArticle img, .ie7 .product img, .ie7 .otherProducts img, .ie7 .borderHolder{
 -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.ie7 .headingWithArrow{
clear: both;
float: left;
width: 133px;
}

.ie7 .anythingSlider img{
   width: 557px;
   height: 225px;
   float: left;
   clear: both;
}

.ie7 .anythingSlider-default .anythingControls ul a{
   width: 20px;
}

.ie7 .sliderCaption{
    clear: both;
}

.ie7 .newsRoom dd{
    width: 453px;
}

.ie7 .newsRoom dt{
    width: 80px;
}

.ie7 .twoColumnsHolder .column:first-child{
   width: 258px;
   margin-right: 15px;
}

.ie7 .mainColumn .twoColumnsHolder .column:first-child{
   width: 362px;
   
}

.ie7 .twoColumnsHolder .column iframe{
    padding: 0;
}

.ie7 .asideBackground{
   width: 165px;
}

.ie7 .loginForm{
  width: 400px;
}

.ie7 .loginForm label.checkboxLabel input{
  position: relative;
  top: 10px;
  left: -15px;
}

.ie7 .ie7Checkkbox{
  position: relative;
  top: 10px;
}

.clear{
  clear: both;
}

.ie7 .borderHolder{
  /*padding-left: 0;
  padding-right: 0;*/
  width: 742px;
  float: left;
}

.ie7 .borderHolder label{
  width: 160px;
}

/* ==========================================================================
   Buttons
   ========================================================================== */
.contentButton{
    font-size: 12px;
    width: 100%;
    text-indent: 0;
    text-align: center;
    padding: 7px 0 7px 0;
    display: block;
    text-decoration: none;
    color: #48545b;
    border: 1px solid #b7babd;
    border-radius: 3px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 1);
    clear: both;

background: #edefe9; /* Old browsers */
background: -moz-linear-gradient(top, #edefe9 0%, #ebece7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edefe9), color-stop(100%,#ebece7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #edefe9 0%,#ebece7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #edefe9 0%,#ebece7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #edefe9 0%,#ebece7 100%); /* IE10+ */
background: linear-gradient(to bottom, #edefe9 0%,#ebece7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edefe9', endColorstr='#ebece7',GradientType=0 ); /* IE6-9 */    
}

a.contentButton:hover{
   color: #fff;
   border-color: #cb3f2a;
   box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.4);

background: #f56b56; /* Old browsers */
background: -moz-linear-gradient(top, #f56b56 0%, #ec5d48 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f56b56), color-stop(100%,#ec5d48)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f56b56 0%,#ec5d48 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f56b56 0%,#ec5d48 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f56b56 0%,#ec5d48 100%); /* IE10+ */
background: linear-gradient(to bottom, #f56b56 0%,#ec5d48 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f56b56', endColorstr='#ec5d48',GradientType=0 ); /* IE6-9 */
}


.buttonDonate{
    width: 91px;
    height: 34px;
    line-height: 34px;
    display: block;
    border-radius: 3px;
    float: right;
    text-align: center;
    color: #d74c22;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
    box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2), inset 0px 1px 0px rgba(255, 255, 255, 0.8);
    border: 1px solid #002841;
    margin: 4px 4px 0 0;

background: #ffd973; /* Old browsers */
background: -moz-linear-gradient(top, #ffd973 0%, #ffc529 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd973), color-stop(100%,#ffc529)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffd973 0%,#ffc529 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffd973 0%,#ffc529 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffd973 0%,#ffc529 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffd973 0%,#ffc529 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd973', endColorstr='#ffc529',GradientType=0 ); /* IE6-9 */

}

.buttonDonate:hover{
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
    box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2), inset 0px 1px 0px rgba(255, 255, 255, 0.2);

background: #464a36; /* Old browsers */
background: -moz-linear-gradient(top, #464a36 0%, #1e2116 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#464a36), color-stop(100%,#1e2116)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #464a36 0%,#1e2116 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #464a36 0%,#1e2116 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #464a36 0%,#1e2116 100%); /* IE10+ */
background: linear-gradient(to bottom, #464a36 0%,#1e2116 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464a36', endColorstr='#1e2116',GradientType=0 ); /* IE6-9 */    
}
.member_links {
	position:absolute;
	right:0;
	top:10px;
	color:#fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
}
.member_links a {
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
}


/* ==========================================================================
   Helper classes
   ========================================================================== */
.button{
    text-decoration: none;
}


/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix{
    *zoom: 1;
}
/*
 * Styling for Google Recaptcha div
 *
 */
 .g-recaptcha{
  display: inline-block;
  left:30%;
  position: relative;

 }

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/*! jQuery UI - v1.9.1 - 2012-10-25
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.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:.4em 1em}.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}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}

