#main .n-list {display: table; width: 100%; margin: 40px 0px;}

#main .n-list-info {display: table-cell; width: 70%;}
#main .n-list-info > div {background: #f9f9f9; display: inline-block; padding: 11px 10px 10px; border: 1px #e8e8e8 solid;}
#main .n-list-info p {font-weight: bold; color: #FFFFFF; background: #c0c0c0; text-transform: uppercase; line-height: normal; margin: 0px 0px 6px; padding: 2px 6px; border-radius: 2px;}
#main .n-list-info ul {margin: 0px;}
#main .n-list-info li {color: #929292; margin: 2px 0px 0px;}

#main .n-list-sorting {font-size: 16px; text-align: right; display: table-cell; width: 30%; vertical-align: top;}
#main .n-list-sorting > div {display: inline-block; height: 36px; line-height: 36px;}
#main .n-list-sorting-content {background: #f9f9f9; margin-left: 5px; position: relative; cursor: default;}
#main .n-list-sorting-content span {background: url(../i/a-open.png) no-repeat right 15px center; background-size: 15px 9px; display: inline-block; padding: 0px 35px 0px 15px;}
#main .n-list-sorting-content span.active {background: url(../i/a-close.png) no-repeat right 15px center; background-size: 15px 9px;}
#main .n-list-sorting-options {text-align: left; background: #f9f9f9; min-width: 140px; display: none; padding: 0px 10px 8px; border: 1px #e6e6e6 solid; border-radius: 4px; position: absolute; right: 1px; top: 35px; z-index: 10; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);}
#main .n-list-sorting-options ul {line-height: normal; margin: 0px; padding: 0px; list-style: none;}
#main .n-list-sorting-options li {color: #a8a9ad; margin: 8px 0px 0px;}
#main .n-list-sorting-options a {text-decoration: none;}

#main .n-item {background: #f9f9f9; margin-bottom: 20px; border-left: 4px #e8e8e8 solid;}
#main .n-item.selected {background: #eeeeee;}
#main .n-item.dark-red {border-color: #f31616;}
#main .n-item.blue {border-color: #cbddff;}
#main .n-item.yellow {border-color: #ffde00;}
#main .n-item.green {border-color: #4caa55;}
#main .n-item.dark-blue {border-color: #afc0db;}

#main .n-item-header {display: table; min-height: 60px; width: 100%; padding: 10px 0px; box-sizing: border-box;}
#main .n-item-header > div {display: table-cell; vertical-align: middle; box-sizing: border-box;}

#main .n-item-nominee {font-size: 18px; padding: 0px 40px 0px 15px;}
#main .n-item-nominee.s-font {font-size: 14px;}
#main .n-item-nominee a {color: #000000; text-decoration: none;}
#main .n-item-nominee a:hover {text-decoration: underline;}

#main .n-item-icon {width: 21px;}
#main .n-item-icon img {display: block; width: 21px; height: 21px;}
#main .n-item-id {text-align: right; width: 65px; padding-right: 10px;}
#main .n-item-date {text-align: right; width: 85px; padding-right: 10px;}
#main .n-item.dark-red .n-item-id, #main .n-item.dark-red .n-item-date {color: #cc6666;}

#main .n-item-el {text-align: right; width: 130px; padding-right: 10px;}

#main .n-item-el span, #main .n-item-el a {color: #929292; text-transform: uppercase; text-align: center; text-decoration: none; display: inline-block; width: 106px; padding: 10px 6px; border: 1px #929292 solid;}

#main .n-item-el span.button, #main .n-item-el a.button {background: #ffffff; cursor: pointer; transition: all 0.15s linear 0s;}
#main .n-item-el span.button.mini, #main .n-item-el a.button.mini {font-size: 13px; padding: 4px 6px;}
#main .n-item-el span.button:hover, #main .n-item-el a.button:hover {color: #000000; border-color: #000000;}
#main .n-item-el span.button.active, #main .n-item-el a.button.active {color: #ffffff; background: #000000;}

#main .n-item-el span.info {background: #e8e8e8; text-align: left;}
#main .n-item-el span.info strong {color: #000000;}

#main .n-item-el img {display: block; margin: 0px auto;}

#main .n-item-control {width: 30px;}
#main .n-item-control span {background: url(../i/a-open.png) no-repeat left center; background-size: 15px 9px; display: inline-block; width: 15px; height: 9px; padding: 6px 0px;}
#main .n-item-control span.active {background: url(../i/a-close.png) no-repeat left center; background-size: 15px 9px;}

#main .n-item-content {width: 100%; display: none; padding: 10px 0px 10px 15px; border-top: 1px #e5e5e5 solid; overflow: hidden; box-sizing: border-box;}
#main .n-item-list {width: 180px; padding-right: 20px; float: left;}
#main .n-item-list p {color: #929292; line-height: normal; margin: 0px 0px 6px;}
#main .n-item-list ul {margin: 0px; padding: 0px; list-style: none;}
#main .n-item-list li {margin: 0px 0px 1px;}

#main .sub-container {display: none; margin-left: 25px;}

#main .redline {background: #f31616; height: 4px; margin-bottom: 20px;}