@font-face {
    font-family: 'SpartaIcons';
    font-style: normal;
    font-weight: all;
    src: url('/resources/themes/fonts/SpartaIcons/spartaicons-webfont.eot');
    src: url('/resources/themes/fonts/SpartaIcons/spartaicons-webfont.eot') format('embedded-opentype'),
         url('/resources/themes/fonts/SpartaIcons/spartaicons-webfont.woff') format("woff");
}
@font-face {
    font-family: 'OpenSans';
    src: url('/resources/themes/fonts/OpenSans/OpenSans-Semibold-webfont.eot');
    src: url('/resources/themes/fonts/OpenSans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/resources/themes/fonts/OpenSans/OpenSans-Semibold-webfont.woff') format('woff'),
         url('/resources/themes/fonts/OpenSans/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('/resources/themes/fonts/OpenSans/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 500;
    font-style: normal;
}
body {
	font-family: "Open sans", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
    background-color: #eee;
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
}
.header1,
h1 {
    font-size: 2.5em;
    color: #1D91CA;
    margin: 0 0 0.5em;
	font-weight: normal;
}
.header2,
h2 {
    font-size: 2.0em;
    color: #1D91CA;
    margin: 0 0 0.5em;
	font-weight: normal;
}
.header3,
h3  {
    font-size: 1.7em;
    color: #1D91CA;
    margin: 0 0 0.5em;
	font-weight: normal;
}
.header4,
h4  {
    font-size: 1.5em;
    color: #1D91CA;
    margin: 0 0 0.5em;
	font-weight: normal;
}
.header5,
h5  {
    font-size: 1.3em;
    color: #1D91CA;
    margin: 0 0 0.5em;
	font-weight: normal;
}
.header6,
h6  {
    font-size: 1em;
    color: #1D91CA;
    margin: 0 0 0.5em;
	font-weight: normal;
}
.underline {
    border-bottom: 1px solid #DDD;
    margin-bottom: 1em;
}
.right {
    text-align: right;
}
.left {
    text-align: left;
}
.floatRight {
    float: right;
}
.dark {
    color: #333;
}
label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
    vertical-align: top;
}
legend {
    margin-bottom: 5px;
    font-weight: 700;
    vertical-align: top;
}
iframe {
    border: solid 1px #aaaaaa;
    width: 100%;
    height: 1000px;
}
fieldset {
    border: 1px solid #aaaaaa;
    margin: 10px;
    padding: 10px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    clear: both;
}
form input,
form select,
form textarea {
    display: block;
    border: 1px solid #DDD;
    margin-bottom: 0.5em;
    color: #777;
    font-size: 1em;
    padding: 0.5em;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(/js/boxsizing.htc);
}
form select {
    padding-left: 0.25em;
}
button,
input,
select,
textarea,
a,
p,
div,
label {
    color: #333333;
    font-weight: normal;
    font-smooth: always;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
    outline: none;
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}
a {
    color: #1D91CA;
}
.button,
input[type="submit"],
button {
    color: #666;
    font-size: 1.1em;
    font-weight: normal;
    line-height: normal;
    padding: 0.6em 1.2em;
    text-shadow: 0 1px 0 #fff;
    border: solid 1px #ddd;
    text-decoration: none;
    cursor: pointer;
    background: #efefef;
    /* Old browsers */

    background: -moz-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #efefef));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #f6f6f6 0%, #efefef 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #f6f6f6 0%, #efefef 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0);
    /* IE6-9 */

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: 0.2s linear all;
    -moz-transition: 0.2s linear all;
    -ms-transition: 0.2s linear all;
    -o-transition: 0.2s linear all;
    transition: 0.2s linear all;
    margin-bottom: 1px;
    width: auto;
}
.button:hover,
input[type="submit"]:hover,
button:hover {
    color: #333;
    text-decoration: none;
    border-color: #BBB;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    background: #fff;
}
.button:focus,
input[type="submit"]:focus,
button:focus {
    color: #333;
    text-decoration: none;
    border-color: #BBB;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    background: #fff;
}
.button:active,
input[type="submit"]:active,
button:active,
.toggle-title:active {
    border-color: #444;
    position: relative;
    top: 1px;
}
#userAccordion {
    margin: 5px;
}
#tabs {
    margin: 10px 5px;
}
.header {
    border-bottom: 1px solid #DDD;
    padding-bottom: 1em;
    margin-bottom: 1.5em;
    background-image: url('../content/logo.png');
    background-repeat: no-repeat;
    height: 90px;
}
#top {
	background: #222 url("/resources/content/brand.png") no-repeat scroll left center;
	height: 40px;
	padding: 5px 0 0 115px;
	color: #dbdbdb;
}
#topspacer {
	background-color: #bbb;
	height: 5px;
}
#sitelinks {
	float: right;
	padding: 5px 10px 0 0;
	color: #aaa;
	text-decoration: none;
}
#top a {
	color: #fff;
	font-weight: 500;
	text-decoration: none;
}
#generator {
	width: auto;
	margin: 5px 0;
	background-color: #eee;
	padding: 0;
}
#auth {
	width: auto;
	margin: 10px 5px;
	background-color: #fff;
	padding: 5px 20px 600px 20px;
    border: 1px solid #bbbbbb;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#userman {
	width: auto;
	margin: 10px 5px;
	background-color: #fff;
	padding: 5px 5px 600px 5px;
    border: 1px solid #bbbbbb;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#top .title {
    float: left;
    background: transparent;
    padding: 5px 0 0 10px;
	font-family: OpenSans, sans;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
#top span {
	margin-left: 10px;
}
#eventcount span {
	margin-left: 0px;
}
.errorpath {
	padding-top: 10px;
}
.errorpath span {
	padding: 10px;
}
.menu {
    float: right;
    max-width: 70%;
}
.menu>ul>li {
    float: left;
    overflow: visible;
	min-width: 40px;
	height: 35px;
}
.menu ul {
    list-style: none;
    list-style-image: none;
	list-style-type: none;
    margin: 0;
    padding: 0;
	overflow: hidden;
    cursor: pointer;
}
.menu ul {
    overflow: visible;
}
.menu .user {
	font-size: 1.3em;
	color: #1D91CA;
    text-align: right;
	margin-bottom: 20px;
}
.icon {
	font-family: SpartaIcons;
	margin-right: 5px;
}
.errorNav {
    cursor: default;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	margin-bottom: 10px;
}
.errorTab .icon {
	font-family: SpartaIcons;
	color: #1D91CA;
	margin-right: 5px;
	margin-left: 5px;
}
.errorTab .icon:hover {
    cursor: pointer;
    color: #5bbae8;
}
.errorTab .icon.disabled {
	font-family: SpartaIcons;
	color: #ccc;
    cursor: default;
	margin-right: 5px;
	margin-left: 5px;
}
.errorTab .trace {
	height: 20px;
	overflow: hidden;
}
.iconsmall {
	font-family: SpartaIcons;
	margin-right: 5px;
	font-size: 14px;
}
.menu .user a {
	font-family: SpartaIcons;
	color: #1D91CA;
	text-decoration: none;
	margin-left: 15px;
}

.config ul  {
    list-style: none;
    list-style-image: none;
	list-style-type: none;
    margin: 0;
    padding: 0;
	overflow: hidden;
    cursor: pointer;
}
.config  li {
    margin: 0 3px 3px 3px;
    padding: 0.4em;
    padding-left: 1.5em;
    height: 18px;
	overflow: hidden;
}
#restdescription ul {
	overflow: visible;
}
#restdescription li {
	height: auto;
}
.config li span {
    position: absolute;
    margin-left: -1.3em;
}
.ace_editor {
	height: 600px;
	border: 1px solid #aaaaaa;
	font: 14px/normal Courier;
}
.errorTab .ace_editor {
	height: 300px;
}
.ace_content {
	font-size: 14px;
}
.page {
    max-width: none;
}
.form {
    background-color: #F8F8F8;
    float: left;
    border: solid 1px #ddd;
    margin: 10px;
    text-align: center;
    padding: 30px;
    cursor: pointer;
}
.nonav {
    border: solid 1px red;
    font-weight: 30;
}
label {
    font-weight: normal;
    margin-top: 10px;
    color: #1D91CA;
}
label.radio {
    margin-top: 0;
	display: inline;
	color: #333333;
}
#page label {
    color: #333333;
    margin-left: 0px;
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
    vertical-align: top;
    margin-top: 0px;
}
.center {
    text-align: center;
}
span.processrename,
span.processrestinfo {
    cursor: pointer;
    padding: 0 0 0 10px;
    font-size: 18px;
}
#processItemHolder div {
    padding: 0.4em;
}
#processItemHolder ul,
#processlist ul {
    list-style: none;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    min-height: 10px;
    cursor: pointer;
}
#processItemHolder li,
#processlist li {
    margin: 0 3px 3px 3px;
    padding: 6px;
    padding-left: 2.5em;
    height: 20px;
    line-height: 1.3;
}
#processItemHolder li span,
#processlist li span,
#processlist div.handle span {
    position: absolute;
    margin-left: -1.8em;
}
#processlist div.handle {
    padding: 6px;
    padding-left: 2.5em;
    height: 20px;
    line-height: 1.3;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
}
#processlist div.endcap {
    height: 14px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
}
#processlist li.chain {
    height: auto;
    padding: 0;
    background-color: white;
    border: 1px solid rgb(211, 211, 211);
}
#processlist li.chain > ul {
    margin: 8px 16px 8px 16px;
}
#processlist .component {
    margin: 18px 0;
}
#processlist li.anchor {
    margin: 10px 0;
    padding: 5px;
    line-height: 1;
    height: 14px;
    text-align: center;
    opacity: .8;
    filter: Alpha(Opacity=80);
}

#processItemConfig a img {
    cursor: help;
    margin-left: 7px;
    margin-bottom: -3px;
}

#restdescription {
    /*display:none;*/
}

.soapaction {
    font-size:20px;
    vertical-align: middle;
    padding-left: 0.2em;
    cursor: pointer;
}

.aceeditormenu {
    cursor: pointer;
    float: right;
	color: #1D91CA;
    font-size:20px;
}
.aceeditormenu:hover, .aceeditormenu:disabled {
    color: #c1c1c1;
}

.inline {
    display: inline-block;
}

.block {
    display: block;
}

.inlineinputs input,
.inlineinputs select {
    margin: 0px 1px 0px 6px;
    display: inline-block;
}
.inlineinputs td {
    text-align: center;
}
.inlineradio {
    display:inline-block;
    margin-top:10px;
    margin-left:70px;
}
.container > .decisionconfig {
    width: auto;
    float: left;
    margin-right: 6%;
    min-height: 1px;
}
.container > .buttonset.decisionconfig {
    float: right;
    margin: 0;
}
.sortableplaceholder {
    list-style: none;
    list-style-image: none;
    list-style-type: none;
    height: 20px;
    border: 2px dashed #fcefa1;
}
.canvasleft {
    float: left;
}
.canvasright{
    float: right;
}

.testloading > img {
    display: block;
    margin: 20px auto;
}
.resultdefault,
.tracedefault {
    text-align: center;
    margin: 20px 0;
}
#traceTab {
    padding-left: 5px;
    padding-right: 5px;
}
#resultTab {
    overflow: auto;
}
#resultTab pre {
    word-wrap: break-word;
    white-space: normal;
}
#testsuiterequest select,
#testsuiterequest input {
	display: inline-block;
}
#testsuitetracetable {
    border-collapse: collapse;
}
#testsuitetracetable td {
    width: 1px;
    white-space: nowrap;
    padding-top: 8px;
    padding-bottom: 8px;
    vertical-align: middle;
}
#testsuitetracetable tr.traceselected {
	border: 1px solid #DDD;
}
#testsuitetracetable tr.traceselected td {
    background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}
#testsuitetracetable .entryicon {
    text-align: center;
}
#testsuitetracetable .entryicon > span {
    font-size: 15px;
    font-weight: bold;
    margin: 0;
}
#testsuitetracetable .entry-error td:first-child > span.icon {
    color: rgb(170,57,57)
}
#testsuitetracetable .entry-execute td:first-child > span.icon {
    color: rgb(42,145,195)
}
#testsuitetracetable .entry-return td:first-child > span.icon {
    color: rgb(122,159,53)
}

#testsuitetracetable .no-data td {
    cursor: default;
}
#testsuitetracetable .entry-return-chain {
    height: 18px;
}
#testsuitetracetable .trace-entry.spacer {
    height: 12px;
    background-color: inherit !important;
}
#testsuitetracetable .trace-entry.spacer td{
    background-color: inherit !important;
}
#testsuitetracetable .entry-return-chain td, #testsuitetracetable .trace-entry.spacer td {
    padding: 0;
}

#testsuitetracetable .entryautowidth {
    width: auto;
    white-space: pre-line;
}
#testsuitetracetable .entryicon.details {
    width: 30px;
}
.trace-entry-info {
    border: 1px solid #ccc;
    border-top: 0;
}

.trace-entry-info td {
    background-color: white !important;
    white-space: normal !important;
    word-break: break-all;
    word-wrap: break-word;
}

#componentconfigform,
#actionconfigform {
    min-height: 100%;
}
#actionparameteraccordion .ui-accordion-content,
#actionhttpaccordion .ui-accordion-content,
#actioncolumnaccordion .ui-accordion-content,
#aceeditoraccordion .ui-accordion-content,
#traceaccordion .ui-accordion-content {
    padding: 0.3em;
}

th button, td button {
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    background-color: white;
    width: 100%;
}
option[disabled] {
    background-color: #aaaaaa;
}

table {
    empty-cells: show;
    margin: 0px;
    width: 100%;
}
table th {
    font-weight: normal;
    background-color: #1D91CA;
    color: #fff;
    text-align: left;
    padding: 10px;
}
table th.autowidth {
    width: 1px;
    white-space: nowrap;
}
table td {
    padding: 10px;
    cursor: pointer;
}
table td.autowidth {
    white-space: nowrap;
}
table tr.alt td {
    background-color: #F8F8F8;
}
table tr:hover td {
    background-color: #EEE;
}
table tr.selected td {
    background-color: #DDD;
}
form input,
form select,
form textarea {
    width: auto;
}
form textarea {
    width: 99%;
}
table tr.highlight td {
    background-color: #EEE;
}
label img {
    cursor: help;
    margin-left: 7px;
    margin-bottom: -3px;
}
.info,
.success,
.warning,
.error {
    border: 1px solid;
    margin: 10px 0px 20px 0px;
    padding: 10px 10px 10px 10px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: fixed;
    bottom: 5px;
    right: 5px;
    margin: 0px;
    z-index: 1000;
    display: none;
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
}
.required-red {
    color: #e03c3c;
}
.httpsuccess,
.httperror {

}
.httpsuccess {
    color: #4F8A10;
}
.httperror {
    color: #D8000C;
}
form input[type='radio'] {
    display: inline;
}
.ui-dialog-titlebar-close {
    visibility: hidden;
}
#WidgetConfig {
    z-index: 1;
}
#lock {
    z-index: 2;
    display: none;
    position: fixed;
    bottom: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: #000000;
    filter: alpha(Opacity=10);
    opacity: 0.1;
    padding-top: 0px;
    font-weight: bold;
}
#lockMsg {
    z-index: 2;
    position: fixed;
    bottom: 0px;
    right: 0px;
    padding: 2px;
    width: 100%;
    text-align: center;
}
.menu ul {
    overflow: visible;
}
img {
    cursor: pointer;
}
.hidden {
    display: none;
}
.helptext {
    color: #B3B3B4;
    font-style: italic;
}
.options {
    list-style: none;
    list-style-image: none;
	list-style-type: none;
    margin: 0;
    padding: 0;
	overflow: hidden;
    cursor: pointer;
}
.options li {
    margin: 0 3px 3px 3px;
    padding: 0.4em;
    padding-left: 1.5em;
    height: 18px;
	overflow: hidden;
}
.options li span {
    position: absolute;
    margin-left: -1.3em;
}
.options li:hover {
    border: 1px solid #999999;
    background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
/* jquery ui override */
.ui-tabs-panel {
    padding-bottom: 3em !important;
}
.ui-widget-content a {
    color: #0078CF;
}
.ui-dialog .ui-dialog-title {
    font-weight: normal;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: "Open sans", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
}
.ui-widget {
    font-size: 1em;
	font-family: "Open sans", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
}
.ace_search_form button, .ace_replace_form button {
	padding: 2px 6px 3px;
}
.ace_search_form button.next, .ace_search_form button.prev {
	display: none;
}
#notsupported {
    border: 1px solid;
    margin: 10px 0px 20px 0px;
    padding: 10px 10px 10px 10px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0px;
    z-index: 1000;
    display: none;
    color: #D8000C;
    background-color: #FFBABA;
}

/* orange */

.yellow {
    text-shadow: none;
    border: solid 1px #b7b7b7;
    background: #FFFF00;
    /* Old browsers */

    background: -moz-linear-gradient(top, #FFFF00 0%, #EAEA00 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFF00), color-stop(100%, #EAEA00));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #FFFF00 0%, #EAEA00 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #FFFF00 0%, #EAEA00 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #FFFF00 0%, #EAEA00 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #FFFF00 0%, #EAEA00 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FFFF00', endColorstr='#EAEA00', GradientType=0);
    /* IE6-9 */
}
/* orange */

.orange {
    text-shadow: none;
    color: #fef4e9;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    /* Old browsers */

    background: -moz-linear-gradient(top, #faa51a 0%, #f47a20 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faa51a), color-stop(100%, #f47a20));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #faa51a 0%, #f47a20 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #faa51a 0%, #f47a20 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #faa51a 0%, #f47a20 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #faa51a 0%, #f47a20 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#faa51a', endColorstr='#f47a20', GradientType=0);
    /* IE6-9 */
}
/* white */

.white {
    text-shadow: none;
    color: gray;
    border: solid 1px #b7b7b7;
    background: #fff;
    /* Old browsers */

    background: -moz-linear-gradient(top, #fff 0%, #ededed 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ededed));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #fff 0%, #ededed 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #fff 0%, #ededed 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #fff 0%, #ededed 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #fff 0%, #ededed 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ededed', GradientType=0);
    /* IE6-9 */
}
/* red */

.red {
    text-shadow: none;
    color: #faddde;
    border: solid 1px #980c10;
    background: #d81b21;
    /* Old browsers */

    background: -moz-linear-gradient(top, #ed1c24 0%, #aa1317 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed1c24), color-stop(100%, #aa1317));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #ed1c24 0%, #aa1317 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #ed1c24 0%, #aa1317 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #ed1c24 0%, #aa1317 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #ed1c24 0%, #aa1317 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#aa1317', GradientType=0);
    /* IE6-9 */
}
/* green */

.green {
    text-shadow: none;
    color: #e8f0de;
    border: solid 1px #538312;
    background: #64991e;
    /* Old browsers */

    background: -moz-linear-gradient(top, #7db72f 0%, #4e7d0e 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7db72f), color-stop(100%, #4e7d0e));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #7db72f 0%, #4e7d0e 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #7db72f 0%, #4e7d0e 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #7db72f 0%, #4e7d0e 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #7db72f 0%, #4e7d0e 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#7db72f', endColorstr='#4e7d0e', GradientType=0);
    /* IE6-9 */
}
/* gray */

.gray {
    text-shadow: none;
    color: #e9e9e9;
    border: solid 1px #333333;
    background: #6e6e6e;
    /* Old browsers */

    background: -moz-linear-gradient(top, #888 0%, #575757 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #888), color-stop(100%, #575757));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #888 0%, #575757 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #888 0%, #575757 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #888 0%, #575757 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #888 0%, #575757 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#888', endColorstr='#575757', GradientType=0);
    /* IE6-9 */
}
/* blue */

.blue {
    text-shadow: none;
    color: #d9eef7;
    border: solid 1px #0076a3;
    background: #0095cd;
    /* Old browsers */

    background: -moz-linear-gradient(top, #00adee 0%, #0078a5 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00adee), color-stop(100%, #0078a5));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #00adee 0%, #0078a5 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #00adee 0%, #0078a5 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #00adee 0%, #0078a5 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #00adee 0%, #0078a5 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#7db72f', endColorstr='#0078a5', GradientType=0);
    /* IE6-9 */
}
/* pink */

.pink {
    text-shadow: none;
    color: #feeef5;
    border: solid 1px #d2729e;
    background: #f895c2;
    /* Old browsers */

    background: -moz-linear-gradient(top, #feb1d3 0%, #f171ab 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feb1d3), color-stop(100%, #f171ab));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #feb1d3 0%, #f171ab 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #feb1d3 0%, #f171ab 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #feb1d3 0%, #f171ab 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #feb1d3 0%, #f171ab 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#feb1d3', endColorstr='#f171ab', GradientType=0);
    /* IE6-9 */
}
/* rosy */

.rosy {
    text-shadow: none;
    color: #fae7e9;
    border: solid 1px #b73948;
    background: #da5867;
    /* Old browsers */

    background: -moz-linear-gradient(top, #f16c7c 0%, #bf404f 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f16c7c), color-stop(100%, #bf404f));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #f16c7c 0%, #bf404f 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #f16c7c 0%, #bf404f 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #f16c7c 0%, #bf404f 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #f16c7c 0%, #bf404f 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f16c7c', endColorstr='#bf404f', GradientType=0);
    /* IE6-9 */
}
/* black */

.black {
    text-shadow: none;
    color: #d7d7d7;
    border: solid 1px #333;
    background: #333;
    /* Old browsers */

    background: -moz-linear-gradient(top, #666666 0%, #000000 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #000000));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #666666 0%, #000000 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #666666 0%, #000000 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #666666 0%, #000000 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #666666 0%, #000000 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
}
.container {
    width: 100%;
    clear: both;
}
.container > .one,
.container > .two,
.container > .three,
.container > .four,
.container > .five,
.container > .six,
.container > .seven,
.container > .eight,
.container > .nine,
.container > .ten,
.container > .eleven {
    margin-right: 3.8%;
    float: left;
    min-height: 1px;
}
.container > .one {
    width: 4.85%;
}
.container > .two {
    width: 13.45%;
}
.container > .three {
    width: 22.05%;
}
.container > .four {
    width: 30.75%;
}
.container > .five {
    width: 39.45%;
}
.container > .six {
    width: 48%;
}
.container > .seven {
    width: 56.75%;
}
.container > .eight {
    width: 65.4%;
}
.container > .nine {
    width: 74.05%;
}
.container > .ten {
    width: 82.7%;
}
.container > .eleven {
    width: 91.35%;
}
.container > .twelve {
    width: 100%;
    float: left;
}
.container > .last {
    margin-right: 0px;
}