img{border:none;}
.dialog-no-close .ui-dialog-titlebar,
.dialog-no-titlebar .ui-dialog-titlebar{display:none;}
.dialog-square{
    -moz-border-radius:0px !important; 
    -webkit-border-radius:0px !important; 
    -khtml-border-radius:0px !important;
    border-radius:0px !important;
}
.ui-widget-overlay{opacity:0.1 !important; /* override the opacity of jquery ui overlay */}

.clear-both{
    clear:both;
}
.hidden{
    display:none !important;
}
.fake-window{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:100%;
}

/* CORNER */
.corner-all, .corner-top, .corner-topleft, .corner-left{
    -moz-border-radius-topleft: 6px; 
    -webkit-border-top-left-radius: 6px; 
    -khtml-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
}
.corner-all, .corner-top, .corner-topright, .corner-right{
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    -khtml-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
}
.corner-all, .corner-bottom, .corner-bottomleft, .corner-left{
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -khtml-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.corner-all, .corner-bottom, .corner-bottomright, .corner-right{
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -khtml-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
/* ----- CORNER */

/* HELPERS */
.height-10px{height:10px;clear:both;}
.height-20px{height:20px;clear:both;}
.cursor-pointer{cursor:pointer;}
.dialog{display:none;}
/* ----- HELPERS */

/* SHADOW */
.box-shadow{
    -webkit-box-shadow: rgba(0,0,0,0.3) 0 0 15px;
    -moz-box-shadow: rgba(0,0,0,0.3) 0 0 15px;
    -khtml-box-shadow: rgba(0,0,0,0.3) 0 0 15px;
    box-shadow: rgba(0,0,0,0.3) 0 0 15px;
}
/* ----- SHADOW */

/* GRADIENTS */
.gray-gradient{
    background: linear-gradient(#ffffff, #DDDDDD) repeat scroll 0 0 #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#dddddd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
.gray2-gradient{
    background: linear-gradient(#F9F9F9, #F1F1F1) repeat scroll 0 0 #F9F9F9;
    background: -moz-linear-gradient(top, #F9F9F9 0%, #F1F1F1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(100%,#F1F1F1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #F9F9F9 0%,#F1F1F1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F9F9F9 0%,#F1F1F1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F9F9F9 0%,#F1F1F1 100%); /* IE10+ */
    background: linear-gradient(to bottom, #F9F9F9 0%,#F1F1F1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#F1F1F1',GradientType=0 ); /* IE6-9 */
}
/* ----- GRADIENTS */

/* DATACENTER FLAGS */
.usa .icon { background: url(../images/datacenter_flags.png) 0 0 no-repeat !important;}
.ireland .icon { background: url(../images/datacenter_flags.png) 0 -16px no-repeat !important;}
.singapore .icon { background: url(../images/datacenter_flags.png) 0 -32px no-repeat !important;}
.brazil .icon { background: url(../images/datacenter_flags.png) 0 -48px no-repeat !important;}
.japan .icon { background: url(../images/datacenter_flags.png) 0 -64px no-repeat !important;}
.automatic .icon { background: url(../images/datacenter_flags.png) 0 -80px no-repeat !important;}
.sydney .icon { background: url(../images/datacenter_flags.png) 0 -96px no-repeat !important;}
/* ----- DATACENTER FLAGS */

/* MESSAGE BOX */
.message-box{
    border:1px solid #A6A6A6;
    position:fixed;
    top:15px;
    padding:20px 0px;
    background-color:#F5F5F5;
    width:400px;
    left:50%;
    margin-left:-200px;
    z-index:2000;
    cursor:pointer;
    text-align:center;
    
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.message-box.with-list{text-align:left;padding:20px;width:360px;}
.message-box .wc-icon{
    position:absolute;
    left:-45px;
    top:-13px;
}
.message-box .message-content{
    position:relative;
    margin:0px 40px;
    text-align:left;
}
.message-box .message-content.error{color:#CC0000;}
/* ----- MESSAGE BOX */

/* CONFIRMATION BOX */
.confirmation-box{
    background-color:#F5F5F5;
    position:relative;
    border:1px solid #A6A6A6;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding:20px 0px 20px 42px;
}
.confirmation-box, .confirmation-buttons{
    width:50%;
}
.confirmation-buttons{
    margin-top:10px
}
.confirmation-box .wc-icon{
    position:absolute;
    left:0px;
    top:20px;
}
.popup-confirmation-box .wc-icon{
    position:absolute;
    left:-45px;
    top:-13px;
}
.popup-confirmation-box .confirmation-content{
    position:relative;
    margin:20px 40px;
    text-align:left;
}
/* ----- CONFIRMATION BOX */

/* LOADING */
.loading-dialog{
    position:relative;
}
.loading-dialog img{
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-16px;
    margin-top:-16px;
}
.loading-dialog .message{
    position:absolute;
    font-size:16px;
    font-weight:normal;
    text-align:center;
    width:125px;
    bottom:5px;
}
/* ----- LOADING */

/* ARROWS SPRITE */
.wc-arrow{
    height:16px;
    width:16px;
    background-image:url(../images/arrows-sprite-16x16.png);
    background-repeat: no-repeat;
    display:block; 
}
.wc-arrow:hover, .wc-arrow.hover{
    background-image:url(../images/arrows-sprite-hover-16x16.png);
}
.wc-arrow.west{background-position:0px 0px;}
.wc-arrow.north{background-position:-16px 0px;}
.wc-arrow.south{background-position:0px -16px;}
.wc-arrow.east{background-position:-16px -16px;}
/* ----- ARROWS SPRITE */

/* TITLES */
.gray-title, .black-title{padding:0px;margin:0px 0px 15px 0px;font-weight:normal;}
.gray-title{color: #414141;}
.black-title{color:#000000;}
.gray-title a, .black-title a{color:#000000;}
.gray-title a:hover, .black-title a:hover{color:#414141;}
h2.gray-title, h2.black-title{font-size:22px;}
h3.gray-title, h3.black-title{font-size:18px;}
h4.gray-title, h4.black-title{font-size:16px;}
h5.gray-title, h5.black-title{font-size:14px;}
/* ----- TITLES */

/* download files */
#download-selected-progress .wrapper,
#download-all-progress .wrapper{line-height:90px;display:table-cell;vertical-align:middle;}
#download-selected-progress img,
#download-all-progress img{vertical-align:middle;}
#download-selected-progress img.wc-file-icon-32,
#download-all-progress img.wc-file-icon-32{margin-left:20px;}
#download-selected-progress img.indicator,
#download-all-progress img.indicator{margin-left:10px;}
#download-selected-progress #action-text,
#download-all-progress #action-text{margin-left:10px;}
#download-selected-progress #action-text.error,
#download-all-progress #action-text.error{color:#CC0000;}
/* ----- download files */

/* creditcards */
.creditcards{display:inline-block;}
.creditcards.s42x30{
    background-image:url(../images/creditcards-42x30.png);
    width:42px;
    height:30px;
}
.creditcards.s42x30.visa{background-position:0px -30px;}
.creditcards.s42x30.visa.active{background-position:0px 0px;}
.creditcards.s42x30.master{background-position:-42px -30px;}
.creditcards.s42x30.master.active{background-position:-42px 0px;}
.creditcards.s42x30.amex{background-position:-84px -30px;}
.creditcards.s42x30.amex.active{background-position:-84px 0px;}
.creditcards.s42x30.disc{background-position:-126px -30px;}
.creditcards.s42x30.disc.active{background-position:-126px 0px;}
.creditcards.s42x30.dinners{background-position:-168px -30px;}
.creditcards.s42x30.dinners.active{background-position:-168px 0px;}
/* ---- creditcards */