.download.right{
	margin-right:200px;
}

.download{
	height:27px;
	line-height:27px;
	border:1px solid #eb0146;
	display:inline-block;
	zoom:1;
	width:160px;
	text-align: center;

	*display:inline;
}

[data-box] div > span#plupload_container {
    width: 380px;
}

.datepicker.hasDatepicker {
    width: 150px;
}

[data-part] > [data-row],
.hidden__field--date_and_upload > [data-upload] {
    margin-top: 10px;
}

[data-part] > [data-row]:first-of-type {
    margin-top: 0px;
}


[data-list='mainlinks'].home {
    margin-bottom: 20px;
}

[data-box='register'] div.frm_container > div:after {
    content: '';
    display: table;
    clear: both;
}

[data-popup] {display:none;width:350px; padding:20px; background: #fff; border:1px solid #e6e6e6; position:fixed; left:50%; top:50%; margin-left:-196px; margin-top:-100px;  z-index:1000000;}
	#popupBg {display: none;width:100%;height:100%; position:fixed;left:0;top:0;background:rgba(0,0,0,0.4);z-index:999999;}
[data-popup] h4 { font-size:1.6em; padding-left:0 !important;}
[data-popup] a {display: inline-block;line-height: 19px;padding: 4px 8px;margin-right: 5px;margin-bottom: 0px;text-decoration: none; color:#fff; background:#424242;}

.detailpage h3{
    font-size: 18px;
}

.detailpage .uploadList li:last-child,
.detailpage [data-list=upload] li:last-child {
    margin-bottom: 0 !important;
}


[data-list='text'] > li {
    border-bottom: none;
}
    [data-list='text'] > li:first-child {
        border-top: none;
    }

    [data-list='text'] > li > h2 {
        padding: 10px 0;
        margin: 0;
    }

[data-list='text'] > li.accordion {
    border-bottom: 1px solid #e3e3e3;
}

    [data-list='text'] > li.accordion > h2 {
        cursor: pointer;
    }

        [data-list='text'] > li.accordion > h2:after {
            content: '+';
            width: 30px;
            padding: 0 15px;
            float: right;
            text-align: center;
        }

    [data-list='text'] > li.accordion > div {
        display: none;
    }

[data-list='text'] > li.active {
    border-bottom: none;
}

    [data-list='text'] > li.active > div {
        display: block;
        margin-bottom: 10px;
    }

        [data-list='text'] > li.accordion.active > h2:after {
            content: '-';
        }

.notificationMsg {
    display: inline-block;
    width: 100%;
    padding: 15px;
    color: #444;
    font-weight: 700;
    background-color: #f8f8f8;
    border: solid 1px #e6e6e6;
}

[data-box] > div:after  {
    content: '';
    display: table;
    clear: both;
}

.checkUploads h2 {
    margin-top: 10px;
}