@import url(http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css);


 html {
    min-height: 100%;
    overflow-y: scroll;
}
body {
    margin: 0;
    position: relative;
}
img::-moz-selection {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
iframe {
    border: 0 none;
}
button[disabled], input[disabled] {
    cursor: default;
}
summary {
    display: block;
}
[hidden] {
    display: none;
}
blockquote, dl, fieldset, figure, hr, p, pre {
    margin: 15px 0;
}
h1, h2, h3, h4, h5, h6 {
    margin: 25px 0 15px;
}
dl {
    padding-left: 30px;
}
dd {
    margin-left: 40px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}
h1 {
    font-size: 36px;
    line-height: 36px;
}
h2 {
    font-size: 24px;
    line-height: 24px;
}
h3 {
    font-size: 18px;
    line-height: 18px;
}
h4, h5, h6 {
    font-size: 16px;
    line-height: 16px;
}
a, a:hover {
    text-decoration: none;
}
b {
    font-weight: 700;
}
small {
    font-size: 11px;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
abbr[title] {
    border-color: inherit;
}
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
    font-style: normal;
}
hr {
    border-bottom: 0 none;
    border-top: 1px solid;
    display: block;
    height: 1px;
    padding: 0;
}
blockquote, q {
    font-family: "Times New Roman",Times,serif;
    font-style: italic;
    quotes: "“" "”" "‘" "’";
}
blockquote {
    font-size: 16px;
    line-height: 22px;
    padding: 0 20px;
}
blockquote p {
    margin: 0;
}
code {
    word-spacing: -2px;
}
pre {
    font-size: 12px;
    line-height: 18px;
    padding: 10px;
}
td, th {
    padding: 1px;
}
form, textarea {
    margin: 0;
}
button, input[type="button"], input[type="submit"] {
    padding: 2px 3px;
}
body {
    background-color: inherit;
    color: inherit;
    font: inherit;
    padding: 0;
}
img {
    vertical-align: baseline;
}
code, pre {
    font-family: "Courier New",Monaco,monospace;
}
pre {
    border-radius: 0;
    color: inherit;
}
code {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    color: inherit;
    font-size: inherit;
    padding: 0;
    white-space: normal;
}
form.box label {
    display: inline-block;
    font: inherit;
    margin: 0;
}
form.box legend {
    border: medium none;
    color: inherit;
    display: inline-block;
    font: inherit;
    margin-bottom: 0;
    width: auto;
}
.searchbox input, form.box button, form.box input, form.box select, form.box textarea, form.short button, form.short input, form.short select, form.short textarea {
    font: 12px Arial,Helvetica,sans-serif;
}
.searchbox input, form.box input, form.box select, form.box textarea, form.short input, form.short select, form.short textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    height: auto;
    margin: auto;
    padding: 2px;
    transition: none 0s ease 0s;
    vertical-align: baseline;
    width: auto;
}
.searchbox input:focus, form.box input:focus, form.box select:focus, form.box textarea:focus, form.short input:focus, form.short select, form.short textarea:focus {
    border-color: #DDDDDD;
    box-shadow: none;
}
.searchbox input {
    height: 30px;
}
form.box input[type="checkbox"], form.box input[type="radio"] {
    margin: 4px 4px 0;
}
li {
    line-height: inherit;
}
dl.separator dt {
    font-weight: inherit;
}
dl.separator dd, dl.separator dt {
    line-height: inherit;
}
blockquote {
    border-left: medium none;
}
q:before {
    content: open-quote;
}
q:after {
    content: close-quote;
}
.menu-dropdown .small {
    font-size: inherit;
}
.module .module-title .icon {
    margin-top: 0;
}
.module .badge {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    color: inherit;
    font: inherit;
    padding: 0;
    text-shadow: none;
    vertical-align: baseline;
}
.module .badge:empty {
    display: block;
}
#system .pagination a, #system .pagination strong {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: none;
}
.clearfix:after, .clearfix:before, .deepest:after, .deepest:before, .grid-block:after, .grid-block:before {
    content: "";
    display: table;
}
.clearfix:after, .deepest:after, .grid-block:after {
    clear: both;
}
.grid-box {
    float: left;
}
.width16 {
    width: 16.666%;
}
.width20 {
    width: 20%;
}
.width25 {
    width: 25%;
}
.width33 {
    width: 33.333%;
}
.width40 {
    width: 40%;
}
.width50 {
    width: 50%;
}
.width60 {
    width: 60%;
}
.width66 {
    width: 66.666%;
}
.width75 {
    width: 75%;
}
.width80 {
    width: 80%;
}
.width100 {
    width: 100%;
}
[class*="width"] {
    box-sizing: border-box;
}
.bfc-o {
    overflow: hidden;
}
.bfc-f {
    box-sizing: border-box;
    float: left;
    width: 100%;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.grid-gutter.grid-block {
    margin: 0 -15px;
}
.grid-gutter > .grid-box > * {
    margin: 0 15px;
}
.grid-gutter > .grid-box > * > *:first-child {
    margin-top: 0;
}
.grid-gutter > .grid-box > * > *:last-child {
    margin-bottom: 0;
}
.wrapper {
    box-sizing: border-box;
    margin: auto;
}
#header {
    position: relative;
}
#toolbar .float-left .module, #toolbar .float-left > time {
    float: left;
    margin: 0 15px 0 0;
}
#toolbar .float-right .module {
    float: right;
    margin: 0 0 0 15px;
}
#headerbar .module {
    float: right;
    margin-right: 0;
    max-width: 300px;
}
#logo, #logo > img, #menu {
    float: left;
}
#search {
    float: right;
}
#banner {
    position: absolute;
    right: -200px;
    top: 0;
}
#footer {
    position: relative;
    text-align: center;
}
#absolute {
    position: absolute;
    width: 100%;
    z-index: 15;
}
.menu, .menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.menu a, .menu span {
    display: block;
}
.menu a {
    text-decoration: none;
}
.menu-dropdown li {
    position: relative;
}
.menu-dropdown, .menu-dropdown .level1, .menu-dropdown .level1 > span {
    float: left;
}
.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}
.menu-dropdown .dropdown {
    display: none;
    left: 0;
    position: absolute;
    top: 30px;
    width: 300px;
    z-index: 100;
}
.menu-dropdown li.remain .dropdown, .menu-dropdown li:hover .dropdown {
    display: block;
}
.menu-dropdown li.remain .dropdown.flip, .menu-dropdown li:hover .dropdown.flip {
    left: auto;
    right: 0;
}
.menu-dropdown .dropdown-bg > div {
    overflow: hidden;
}
.menu-dropdown .stack .column {
    width: 100%;
}
.menu-dropdown .columns2 {
    width: 600px;
}
.menu-dropdown .columns3 {
    width: 900px;
}
.menu-dropdown .columns4 {
    width: 1200px;
}
.menu-dropdown .column {
    float: left;
}
.menu-dropdown a.level2 > span, .menu-dropdown span.level2 > span {
    line-height: 21px;
    overflow: hidden;
    padding: 7px 0;
}
.menu-dropdown ul.level3 {
    padding-bottom: 10px;
}
.menu-dropdown li.level3 {
    font-size: 11px;
    line-height: 17px;
}
.menu-dropdown span.icon {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    float: left;
}
.menu-dropdown .level1 .level1 span.icon {
    height: 30px;
    margin-left: -5px;
    width: 30px;
}
.menu-dropdown .level1 .level1 span.icon + span, .menu-dropdown .level1 .level1 span.icon + span + span {
    margin-left: 25px;
}
.menu-dropdown li.level2 .level2 span.icon {
    height: 35px;
    margin-bottom: -7px;
    margin-top: -7px;
    width: 35px;
}
.menu-dropdown li.level2.hassubtitle .level2 span.icon {
    margin-top: -4px;
}
.menu-dropdown li.level2 .level2 span.icon {
    margin-right: 5px;
}
.menu-dropdown li.level2 .level2 span.icon + span, .menu-dropdown li.level2 .level2 span.icon + span + span {
    margin-left: 40px;
}
.menu-dropdown span.title {
    line-height: 18px;
}
.menu-dropdown span.subtitle {
    font-size: 9px;
    line-height: 10px;
    margin-top: -1px;
    text-indent: 1px;
}
.menu-dropdown li.level2 .level2 span.title {
    line-height: 15px;
}
.menu-dropdown li.level2 .level2 span.subtitle {
    line-height: 14px;
}
.menu-sidebar li.parent span.level1 > span {
    cursor: pointer;
}
.menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span {
    line-height: 20px;
    padding: 5px 0;
}
.menu-sidebar span.title {
    display: inline;
}
.menu-sidebar span.subtitle {
    display: none;
}
.menu-sidebar ul.level2 {
    padding-bottom: 10px;
}
.menu-sidebar li.level1:last-child ul.level2 {
    padding-bottom: 0;
}
.menu-sidebar .level2 a > span {
    font-size: 11px;
    line-height: 17px;
}
.menu-sidebar span.icon {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: inline-block;
    height: 30px;
    margin: -5px 5px -5px 0;
    vertical-align: middle;
    width: 30px;
}
.menu-line, .menu-line li, .menu-line li a {
    display: inline-block;
}
.module {
    position: relative;
}
.module .badge {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.module .module-title .icon {
    display: block;
    float: left;
    height: 30px;
    margin-right: 5px;
    overflow: hidden;
    position: relative;
    top: -6px;
    width: 30px;
}
.deepest > *:first-child {
    margin-top: 0;
}
.deepest > *:last-child {
    margin-bottom: 0;
}
.module .module-title {
    margin: 0 0 15px;
}
.module .module-title span.title {
    display: block;
}
.module .module-title span.subtitle {
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin-top: 2px;
    text-indent: 1px;
}
.display-block {
    display: block;
}
.remove-margin {
    margin: 0;
}
.remove-margin-t {
    margin-top: 0;
}
.remove-margin-b {
    margin-bottom: 0;
}
.hidden {
    display: none;
    visibility: hidden;
}
.size-auto {
    height: auto;
    max-width: 100%;
}
.align-left, .alignleft {
    display: block;
    float: left;
    margin-right: 15px;
}
.align-right, .alignright {
    display: block;
    float: right;
    margin-left: 15px;
}
.align-center, .aligncenter {
    display: block;
    margin: auto auto 10px;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.button-default, .button-more, .button-primary {
    display: inline-block;
}
.button-default + [class*="button-"], .button-more + [class*="button-"], .button-primary + [class*="button-"] {
    margin-left: 10px;
}
ul.blank, ul.check, ul.line, ul.space, ul.zebra {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.space li {
    margin-top: 15px;
}
ul.space li:first-child {
    margin-top: 0;
}
ul.line > li {
    margin-top: 5px;
    padding-top: 5px;
}
ul.line > li:first-child {
    margin-top: 15px;
    padding-top: 0;
}
ul.check > li {
    margin-top: 5px;
}
ul.check > li:first-child {
    margin-top: 0;
}
ul.zebra > li {
    padding: 5px;
}
ul.check > li > a:first-child, ul.line > li > a:first-child {
    display: block;
}
table.zebra {
    width: 100%;
}
table.zebra th {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}
table.zebra td, table.zebra th {
    padding: 5px;
}
table.zebra tbody, table.zebra tfoot {
    font-size: 12px;
}
table.zebra .bold {
    font-weight: 700;
}
table.zebra .center {
    text-align: center;
}
table.zebra td * {
    vertical-align: middle;
}
table.zebra tfoot {
    font-style: italic;
}
table.zebra caption {
    font-size: 11px;
    font-style: italic;
    text-align: left;
}
dl.separator {
    overflow: hidden;
    padding: 0;
}
dl.separator dt {
    clear: both;
    float: left;
    padding-right: 10px;
    width: 160px;
}
dl.separator dd {
    margin-left: 170px;
    padding-left: 20px;
}
em.box {
    padding: 0 3px;
    white-space: nowrap;
}
hr.dotted {
    border: medium none;
}
p.dropcap:first-letter {
    display: block;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 280%;
    margin: 7px 4px 0 0;
}
.box-content, .box-download, .box-hint, .box-info, .box-note, .box-warning {
    margin: 15px 0;
    padding: 10px;
}
.box-content {
    padding: 20px;
}
.box-download, .box-hint, .box-info, .box-warning {
    padding-left: 40px;
}
form.box fieldset {
    margin-bottom: 30px;
    padding: 0 10px 10px;
}
form.box legend {
    padding: 0 10px;
}
form.box fieldset > div {
    margin: 15px 0;
}
form.box button, form.box input[type="button"], form.box input[type="reset"] {
    vertical-align: middle;
}
form.short > div {
    margin: 10px 0;
}
form.short input {
    color: #333333;
}
form.short input:-moz-placeholder {
    color: #999999;
}
form.short input.placeholder {
    color: #999999;
}
.mobile-switcher {
    display: block;
    font-size: 50px;
    margin: 20px auto 40px;
    padding: 40px 0;
    text-align: center;
    width: 80%;
}
#system .page-title {
    font-size: 18px;
    line-height: 18px;
    margin-top: 0;
}
#system .title {
    margin-top: 0;
}
#system .title a {
    text-decoration: none;
}
#system .title + .title {
    margin-top: 20px;
}
#system > .description {
    margin-bottom: 30px;
    overflow: hidden;
}
#system small {
    font-style: italic;
}
#system .item > header {
    margin-bottom: 15px;
}
#system .item > *:first-child + header {
    margin-top: 10px;
}
#system .item > header .title {
    margin-bottom: 0;
}
#system .item > header .meta {
    font-size: 11px;
    line-height: 13px;
    margin: 10px 0 0;
}
#system .item > header .subtitle {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin: 0 0 8px;
    text-transform: uppercase;
}
#system .item > .content > *:first-child:not(.grid-gutter), #system .item > .content > [class*="align"]:first-child + * {
    margin-top: 0;
}
#system .item > .content > *:last-child:not(.grid-gutter) {
    margin-bottom: 0;
}
#system .item > .links a {
    margin-right: 15px;
}
#system .item > *:last-child {
    margin-bottom: 0;
}
#system .item .socialbuttons {
    margin-top: 15px;
}
#system .item .socialbuttons > div {
    float: left;
    margin-right: 10px;
}
#system .items {
    margin: 0 -10px;
}
#system .items .item {
    margin: 0 10px;
}
#system .items > .width50 .title {
    font-size: 22px;
    line-height: 22px;
}
#system .items > .width33 .title {
    font-size: 20px;
    line-height: 20px;
}
#system .items > .width25 .title {
    font-size: 18px;
    line-height: 18px;
}
#system .pagination a {
    text-decoration: none;
}
#system .pagination strong {
    font-weight: 400;
}
#system .pagination a, #system .pagination strong {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin-left: 5px;
    min-width: 15px;
    padding: 0 5px;
}
#system .pagination > *:first-child {
    margin-left: 0;
}
#system .pagination a.next, #system .pagination a.previous {
    font-size: 16px;
    line-height: 23px;
}
.searchbox {
    position: relative;
}
.searchbox input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    outline: 0 none;
    padding: 0;
    width: 100%;
}
.searchbox button {
    display: none;
}
.searchbox.filled button {
    border: medium none;
    bottom: 0;
    cursor: pointer;
    display: block;
    line-height: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.searchbox .results {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 110;
}
.searchbox .results li.more-results, .searchbox .results li.results-header {
    height: 35px;
    line-height: 35px;
    text-indent: 15px;
    text-transform: uppercase;
}
.searchbox .results li.more-results {
    cursor: pointer;
}
.searchbox .results li.result {
    cursor: pointer;
    padding: 10px 15px;
}
.searchbox .results li.result h3 {
    font-size: 16px;
    margin: 0 0 5px;
}
.searchbox .results li.result div {
    font-size: 11px;
}
.breadcrumbs {
    overflow: hidden;
}
.breadcrumbs a, .breadcrumbs span, .breadcrumbs strong {
    display: inline-block;
    text-decoration: none;
}
.breadcrumbs a, .breadcrumbs > span {
    margin-right: 10px;
}
#system .author-box {
    margin: 20px 0;
}
#system .title + .author-box {
    margin-top: 0;
}
#system .author-box .avatar {
    float: left;
    margin-right: 15px;
}
#system .author-box .name {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 10px;
}
#system #comments {
    margin-top: 20px;
}
#system #comments h3.comments-meta {
    margin: 0 0 10px;
}
#system #comments ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#system #comments .comment-head {
    margin-bottom: 10px;
    overflow: hidden;
}
#system #comments .comment-head .avatar {
    float: left;
    margin-right: 10px;
}
#system #comments .comment-head .author {
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    margin: 8px 0 0;
}
#system #comments .comment-head .meta {
    font-size: 11px;
    margin: 3px 0 0;
}
#system #comments .comment-body {
    margin-bottom: 20px;
    padding: 0 10px;
}
#system #comments .comment-body .content {
    text-align: justify;
}
#system #comments .comment-body .reply {
    margin: 10px 0 0;
}
#system #comments .no-response .comment-body .reply {
    display: none;
}
#system #comments .comment-body .moderation {
    font-size: 14px;
    font-style: italic;
    margin: 10px 0 0;
}
#system #comments ul.level1 ul {
    padding-left: 55px;
}
#system #respond h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 10px;
}
#system #respond p.user {
    margin: 0;
}
#system #respond input[type="text"] {
    height: 25px;
    line-height: 25px;
    padding-left: 5px;
    width: 200px;
}
#system #respond textarea {
    height: 100px;
    max-width: 400px;
    width: 100%;
}
#system ul #respond {
    margin: 0 0 30px;
    padding-left: 10px;
}
.comments-list > article {
    margin-top: 10px;
    overflow: hidden;
    padding-top: 10px;
}
.comments-list > article:first-child {
    margin: 0;
    padding: 0;
}
.comments-list .avatar {
    float: left;
    margin-right: 10px;
}
.comments-list .author {
    font-size: 12px;
    line-height: 18px;
    margin: 2px 0 0;
}
.comments-list .meta {
    font-size: 11px;
    font-style: italic;
    line-height: 13px;
    margin: 0;
}
.comments-list .content p {
    margin: 5px 0 0;
}
.tagcloud {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.tagcloud li {
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
}
.tagcloud a {
    white-space: nowrap;
}
.tagcloud .weight1 a {
    font-size: 11px;
}
.tagcloud .weight2 a {
    font-size: 12px;
}
.tagcloud .weight3 a {
    font-size: 13px;
}
.tagcloud .weight4 a {
    font-size: 14px;
}
.tagcloud .weight5 a {
    font-size: 15px;
}
.tagcloud .weight6 a {
    font-size: 16px;
}
.tagcloud .weight7 a {
    font-size: 18px;
}
.tagcloud .weight8 a {
    font-size: 20px;
}
.tagcloud .weight9 a {
    font-size: 23px;
    letter-spacing: -1px;
}
.tagcloud .weight10 a {
    font-size: 26px;
    letter-spacing: -1px;
}
.page-nav {
    margin-top: 15px;
}
.page-nav .prev {
    float: left;
}
.page-nav .next {
    float: right;
}
#system .item > header .icon {
    float: right;
    margin: 2px 0 0 5px;
}
#system .item > .edit {
    margin-top: 15px;
}
#system .item-list {
    margin-top: 10px;
    overflow: hidden;
}
#system .filter {
    margin: 0 0 10px;
    overflow: hidden;
}
#system .filter > div {
    float: left;
    margin: 0 10px 0 0;
}
#system form.submission fieldset > div:after, #system form.submission fieldset > div:before {
    content: " ";
    display: block;
}
#system form.submission fieldset > div:after {
    clear: both;
}
#system form.submission fieldset > div > * {
    vertical-align: middle;
}
#system form.submission fieldset > div > label:first-child {
    display: block;
    float: left;
    width: 150px;
}
#system form.submission fieldset > div > input[type="password"], #system form.submission fieldset > div > input[type="text"] {
    padding: 5px;
    width: 250px;
}
#system form.submission fieldset > div > select {
    padding: 5px;
    width: 262px;
}
#system form.submission fieldset > div > textarea {
    width: 255px;
}
#system form.submission div.submit {
    margin-top: -20px;
    text-align: center;
}
#system .invalid {
    border-color: #FF0000;
}
#system label.invalid {
    color: #FF0000;
}
#system form.submission.small fieldset > div {
    margin: 15px 0;
}
.tip-wrap {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid #D4D5AA;
    color: #323232;
    display: none;
    float: left;
    font-size: 12px;
    max-width: 200px;
    padding: 5px;
}
.tip-title {
    background: url("../../../../../system/images/selector-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 700;
    margin-top: -15px;
    padding: 15px 0 5px;
}
#system .title A {
    color: #444444;
}
#system .title A:hover {
    color: #61B2DD;
}
#system SMALL {
    color: #999999;
}
#system .item > HEADER .subtitle {
    color: #777777;
}
#system .item > .links A:after {
    content: "";
    font-size: 16px;
}
#system .item > .links {
    margin: 10px 0 0;
}
#system .item > HEADER .meta {
    border-bottom: 1px solid #EDEDED;
    border-top: 1px solid #EDEDED;
    font-size: 11px;
    line-height: 13px;
    margin: -1px 0 0;
    padding-bottom: 9px;
    padding-top: 10px;
}
#system > .item HEADER .icon {
    float: right;
    margin: 5px 0 0 5px;
}
#system .item HEADER .polaroid {
    margin-bottom: 12px;
    margin-top: 15px;
}
#system .item HEADER .title {
    border-bottom: 1px solid #EDEDED;
    font-size: 24px;
    padding-bottom: 10px;
}
#system .items .item {
    border-top: medium none;
    margin-top: 20px;
    padding-top: 18px;
    position: relative;
}
#system .items .item:first-child {
    border-width: 0;
    margin-top: 0;
    padding-top: 0;
}
#system .items HEADER .title {
    border-bottom: 1px solid #EDEDED;
    font-size: 24px;
    padding-bottom: 10px;
}
#system .items HEADER .icon {
    float: right;
    margin: 5px 0 0 5px;
}
#system .pagination {
    margin-top: 40px;
    text-align: left;
}
#system .pagination A, #system .pagination STRONG {
    background-color: #EEEEEE;
    color: #444444;
    font-size: 11px;
    margin-left: 10px;
    padding: 2px 8px;
    text-align: center;
    vertical-align: middle;
}
#system .pagination A:hover {
    background-color: #61B2DD;
    color: #FFFFFF;
}
#system .pagination STRONG {
    background-color: #61B2DD;
    color: #FFFFFF;
    font-size: 11px;
    margin-left: 7px;
    text-align: center;
    vertical-align: middle;
}
#system .pagination A.next, #system .pagination A.previous {
    font-size: 16px;
    line-height: 1.5;
}
.searchbox {
    background: url("../images/searchbox_magnifier.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    border: 1px solid #DDDDDD;
    box-shadow: 0 0 10px #888888;
    height: 30px;
    padding: 0 25px;
    width: 100px;
}
.searchbox INPUT {
    color: #333333;
    font-size: 14px;
    height: 30px;
}
.searchbox INPUT:-moz-placeholder {
    color: #999999;
}
.searchbox INPUT.placeholder {
    color: #999999;
}
.searchbox.filled BUTTON {
    background: url("../images/searchbox_reset.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    width: 25px;
}
.searchbox.loading BUTTON {
    background: url("../images/searchbox_loader.gif") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
}
.searchbox .results {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    right: -1px;
    top: 41px;
    width: 300px;
}
.searchbox .results LI.results-header {
    border-bottom: 1px solid #DDDDDD;
}
.searchbox .results LI.more-results {
    border-top: 1px solid #DDDDDD;
}
.searchbox .results LI.result {
    border-top: 1px solid #EEEEEE;
}
.searchbox .results LI.results-header + LI.result {
    border-top: medium none;
}
.searchbox .results LI.result.selected {
    background-color: #FAFAFA;
}
.breadcrumbs A, .breadcrumbs > SPAN {
    background: url("../images/breadcrumbs.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    padding-right: 10px;
}
#system .author-box {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    padding: 15px;
}
#system .author-box .avatar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    padding: 3px;
}
#system .author-box .name {
    color: #444444;
}
#system #comments .comment-head {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E6E6E6;
    padding: 5px;
}
#system #comments .comment-byadmin .comment-head {
    background: none repeat scroll 0 0 #FAFFE6;
    border: 1px solid #DCE6BE;
}
#system #comments .comment-head .author {
    text-shadow: 1px 1px 0 #FFFFFF;
}
#system #comments UL.level1 UL {
    background: url("../images/comments_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#system #respond H3 {
    color: #444444;
}
.comments-list > ARTICLE {
    border-top: 1px solid #DDDDDD;
}
.comments-list > ARTICLE:first-child {
    border: medium none;
}
.comments-list .meta {
    color: #999999;
}
#header-responsive, .hidden-desktop {
    display: none;
}
@media (max-width: 767px) {
.hidden-desktop {
    display: block;
}
.hidden-phone {
    display: none;
}
}
@media (min-width: 768px) and (max-width: 959px) {
.hidden-desktop {
    display: block;
}
.hidden-tablet {
    display: none;
}
}
@media (max-width: 1220px) {
#banner {
    display: none;
}
}
@media (max-width: 959px) {
#maininner, #sidebar-a, #sidebar-b {
    left: auto;
    right: auto;
    width: 100%;
}
}
@media (min-width: 480px) and (max-width: 959px) {
.width16, .width25, .width40, .width60, .width75, .width80 {
    width: 50%;
}

.width20 {
    width: 50%;
}

.homequotes {font-size:1.1em;}


.width50 .width50 {
    width: 100%;
}
.sidebars-1 #sidebar-a .width100, .sidebars-1 #sidebar-b .width100 {
    width: 50%;
}
#sidebar-a .width100:nth-child(2n+1):last-child, #sidebar-b .width100:nth-child(2n+1):last-child {
    width: 100%;
}
.width20:nth-child(2n+1):last-child {
    width: 50%;
}

.sidebars-2 #sidebar-a, .sidebars-2 #sidebar-b {
    width: 50%;
}
.sidebars-2.sidebar-b-left:not(.sidebar-a-left) #sidebar-a {
    float: right;
}
.grid-gutter > .grid-box:nth-child(n+3) > * {
    margin-top: 30px;
}
.width50 .align-left, .width50 .align-right, .width50 .alignleft, .width50 .alignright {
    float: none;
    margin: 0 auto 15px;
}
}
@media (max-width: 767px) {
.width33, .width66 {
    width: 100%;
}
#header-responsive {
    display: block;
}
#header-responsive .logo, #header-responsive .searchbox {
    display: inline-block;
    vertical-align: middle;
    width: 45%;
}
#header-responsive .logo {
    margin-right: 10%;
}
#header-responsive .searchbox {
    box-sizing: border-box;
}
.menu-responsive {
    font-size: 14px;
    width: 100%;
}
}
@media (max-width: 479px) {
body {
    word-wrap: break-word;
}
.width16, .width25, .width40, .width50, .width60, .width75, .width80 {
    width: 100%;
}

.width20{
    width: 50%;
}

.grid-gutter > .grid-box:nth-child(n+2) > * {
    margin-top: 30px;
}
.align-left, .align-right, .alignleft, .alignright {
    float: none;
    margin: 0 auto 15px;
}
}
@media (max-width: 400px) {
}
@media print {
* {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    box-shadow: none !important;
    color: #000000 !important;
    filter: none !important;
    text-shadow: none !important;
}
a, a:visited {
    text-decoration: underline;
}
blockquote, pre {
    border: 1px solid #999999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
img, tr {
    page-break-inside: avoid;
}
img {
    max-width: 100% !important;
}
@page {
    margin: 0.5cm;
}
h2, h3, p {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
}
HTML {
}
BODY {
    color: #777777;
    font: 13px/1.4 Arial,Helvetica,sans-serif;
}
H1, H2, H3, H4, H5, H6 {
    color: #555555;
}
A {
    color: #61B2DD;
}
A:hover {
    color: #2B2D30;
}
.primary-color {
    color: #61B2DD;
}
.primary-back-color {
    background-color: #61B2DD;
}
.secondary-color {
    color: #2B2D30;
}
.secondary-back-color {
    background-color: #7A7A7A;
}
ADDRESS {
    display: block;
    font-style: normal;
    line-height: 18px;
    margin-bottom: 20px;
}
INS, MARK {
    background-color: #61B2DD;
    color: #444444;
}
MARK {
    color: #444444;
}
HR {
    border-top-color: #DDDDDD;
}
PRE {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DDDDDD;
    color: #2B2D30;
    padding: 15px 20px;
}
CODE {
    background-color: #F7F7F9;
    border: 1px solid #E1E1E8;
    border-radius: 3px;
    color: #DD1111;
    padding: 1px 3px;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #61B2DD;
    color: #FFFFFF;
}
#fixed-page {
    background-color: #FFFFFF;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
}
#fixed-page #content {
    margin: 0;
    padding: 30px;
}
#fixed-page .mod-box {
    padding: 30px;
}
#fixed-page #main #content {
    padding-top: 0;
}
#fixed-page #main #sidebar-b .grid-v:first-child .module {
    padding-top: 10px;
}
#fixed-page #breadcrumbs {
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 5px;
    padding-right: 5px;
}
#breadcrumbs {
    border-bottom: 1px dashed #EDEDED;
    margin-bottom: 15px;
    margin-left: 25px;
    margin-right: 25px;
    padding-bottom: 10px;
}
#content {
    margin: 15px;
    padding: 0 10px 20px;
}
.wrapper #bottom-a, .wrapper #main, .wrapper #top-b {
    background-color: #FFFFFF;
    position: relative;
    z-index: 1;
}
.module-shadow {
    background: url("../images/shadow.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding: 27px 0 0;
}
#bottom-b .module-title, #innerbottom .module-title, #innermiddle .module-title {
    margin-bottom: 20px;
}
#toolbar_wrapper {
    color: #666666;
    font-size: 11px;
}
#toolbar {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
}
#toolbar A {
    color: #AFAFAF;
}
#toolbar A:hover {
    color: #FFFFFF;
}
#menubar #logo {
    margin-left: 25px;
}
#menubar_wrapper {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMy8yNC8xM1qFWTEAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAIklEQVQImWP8//8/AzGAiShVA6uQ5eb1Wxi+UddUY0QXAwBxEQcL4QnSLgAAAABJRU5ErkJggg==") repeat-x scroll 0 0px, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMy8yNC8xM1qFWTEAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAI0lEQVQImWO8ce3mfwY0oK6pxoguxvj/P4Y6rICJKFUDqxAAJr4HBYUdlIkAAAAASUVORK5CYII=") repeat-x scroll 100% 100% rgba(0, 0, 0, 0);
}
#menu {
    float: right;
    left: 0;
    position: relative;
    top: 0;
}
#bottom-b_wrapper {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOnAAADpwBB5RT3QAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDMvMjQvMTNahVkxAAAAIUlEQVQImWP8//8/AzGAiShVpChkuXn9Fobd6ppqjOhiAHhyBwcpy9TbAAAAAElFTkSuQmCC") repeat-x scroll left top #232322;
    color: #70706C;
    padding-bottom: 5px;
    padding-top: 5px;
}
#bottom-b .module-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #A4A4A0;
    font-weight: 700;
}
#bottom-b A:hover {
    color: #DDDDDD;
}
#bottom-b .module-title > SPAN {
    background-color: rgba(0, 0, 0, 0);
}
#bottom-b .module-title .glyphicons I:before {
    color: #FFFFFF;
}
#bottom-b UL.line > LI {
    border-top: 1px solid #2D2E31;
    box-shadow: 0 1px #46474C inset;
}
#bottom-b UL.line > LI:first-child {
    border: medium none;
    box-shadow: none;
}
#bottom-b UL.line > LI A {
    background: url("../images/bottom_line.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    padding-left: 20px;
}
#bottom-b TABLE.zebra TBODY TD, #bottom-b UL.zebra > LI {
    border-bottom: 1px solid #2D2E31;
    padding: 5px 10px;
}
#bottom-b TABLE.zebra TBODY TR:first-child TD, #bottom-b UL.zebra > LI:first-child {
    border-top: 1px solid #2D2E31;
}
#bottom-b TABLE.zebra TBODY TR.odd, #bottom-b TABLE.zebra TBODY TR:nth-of-type(2n+1), #bottom-b UL.zebra > LI.odd, #bottom-b UL.zebra > LI:nth-of-type(2n+1) {
    background: none repeat scroll 0 0 #47484C;
}
#bottom-b ARTICLE:first-child {
    border-top: medium none;
    box-shadow: none;
}
#bottom-b ARTICLE {
    border-top: 1px solid #474743;
}
#footer_wrapper {
    background: none repeat scroll 0 0 #161615;
    color: #666666;
    font-size: 11px;
}
#footer {
    text-align: left;
}
#footer .module {
    padding-bottom: 15px;
    padding-top: 15px;
}
#footer A:hover {
    color: #DDDDDD;
}
#totop-scroller {
    background: url("../images/totop_scroller.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    display: block;
    height: 49px;
    position: absolute;
    right: -20%;
    top: -49px;
    width: 49px;
    z-index: 1;
}
#totop-scroller:hover {
    background-color: #61B2DD;
}
.social-icon {
    height: 30px;
}
.social-icon .glyphicons {
    color: #666666;
    padding-left: 28px;
}
.social-icon .glyphicons I:before {
    color: #666666;
    margin: 0;
    padding: 0;
    transition: all 0.3s ease 0s;
}
.social-icon .glyphicons:hover I:before {
    color: #61B2DD;
    transition: all 0.3s ease 0s;
}
.module-page-title {
    color: #FFFFFF;
    font-size: 38px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.header-notice {
    font-size: 45px;
    margin-bottom: 45px;
    margin-top: 45px;
    text-align: center;
}
.dotted_title {
    background: url("../images/tools/hr_1.png") repeat-x scroll center center rgba(0, 0, 0, 0);
}
.dotted_title SPAN {
    background-color: #FFFFFF;
    padding-right: 10px;
}
.team_name {
    background-color: rgba(255, 255, 255, 0.9);
    border: 1px solid #EDEDED;
    box-sizing: border-box;
    display: block;
    padding: 6px 10px;
    position: absolute;
    top: 164px;
    width: 100%;
}
.read-more {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEVJREFUeNpinLdwyUwGIgELlE4nQu1MJgYSAKbi/wxniFfMyGCCSwN2Z+DQgF0xSCFIA1FuxqIQt5uJ9iARkUJULAIEGAAdmg4voeugJQAAAABJRU5ErkJggg==") no-repeat scroll 100% 63% rgba(0, 0, 0, 0);
    padding-right: 21px;
}
.menu-dropdown LI.level1 {
    margin-top: 3px;
    padding-bottom: 20px;
    padding-top: 30px;
}
.menu-dropdown A.level1, .menu-dropdown SPAN.level1 {
    color: #454545;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-transform: uppercase;
}
.menu-dropdown .level1 .level1 SPAN.subtitle {
    color: #777777;
    font-weight: 400;
    text-transform: lowercase;
}
.menu-dropdown A.level1.active.current > SPAN, .menu-dropdown A.level1.parent.active > SPAN, .menu-dropdown A.level1:hover > SPAN, .menu-dropdown SPAN.level1.active.current > SPAN, .menu-dropdown SPAN.level1.parent.active > SPAN, .menu-dropdown SPAN.level1:hover > SPAN {
    color: #61B2DD;
}
.menu-dropdown .dropdown {
    top: 93px;
    z-index: 99999;
}
.menu-dropdown .dropdown-bg > DIV {
    background-color: #61B2DD;
    border-radius: 0 0 5px 5px;
    margin: 1px 7px 7px 1px;
    padding: 3px 10px;
}
.menu-dropdown LI.level2 {
    border-bottom: 1px solid #8BC6E6;
    box-shadow: 0 -1px 0 #379ED4 inset;
    margin: 0 5px;
}
.menu-dropdown LI.level2:last-child {
    border-bottom: medium none;
    box-shadow: none;
}
.menu-dropdown A.level2, .menu-dropdown SPAN.level2 {
    color: #FFFFFF;
    transition: all 0.5s ease 0s;
}
.menu-dropdown A.level2:hover {
    color: #FFFFFF;
    padding-left: 7px;
    transition: all 0.5s ease 0s;
}
.menu-dropdown A.current.level2 {
    font-weight: 700;
}
.menu-dropdown LI.level3 {
    margin: 0;
    padding-left: 10px;
}
.menu-dropdown A.level3, .menu-dropdown SPAN.level3 {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMy8yOS8xM6jvgewAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQElEQVQImXXMwQnAMAzFULmTef9pnAnUixuSkujyMYYXKree3gQKsDcBUFHLvVKJZk92fOz4PcbK5kJX35M99gJXa0FSz63sdAAAAABJRU5ErkJggg==") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-size: 11px;
    padding-left: 13px;
}
.menu-dropdown A.level3:hover {
    text-decoration: underline;
}
.menu-dropdown A.current.level3 {
    font-weight: 700;
}
.menu-sidebar A, .menu-sidebar LI > SPAN {
    color: #444444;
}
.menu-sidebar A:hover, .menu-sidebar LI > SPAN:hover {
    color: #61B2DD;
}
.menu-sidebar A.current {
    font-weight: 700;
}
.menu-sidebar LI.level1 {
    border-bottom: 1px solid #F2F2F2;
    padding: 3px 5px;
}
.menu-sidebar LI.level1:first-child {
    border-top: medium none;
}
.menu-sidebar LI.parent .level1 > SPAN {
    background: url("../images/menu_sidebar_parent.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
}
.menu-sidebar LI.parent.active .level1 > SPAN {
    background-position: 100% -30px;
}
.menu-sidebar UL.level2 UL {
    padding-left: 10px;
}
.menu-line LI {
    background: url("../images/menu_line_item.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    margin-left: 7px;
    padding-left: 8px;
}
.menu-line LI:first-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: 0;
    padding-left: 0;
}
.style1 {
    color: #0099CC;
    font-weight: 700;
}
.style2 {
    margin: 0 0 10px;
    padding: 0;
}
.style3 {
    border: 2px solid #70D6F4;
    margin-bottom: 5px;
}
.style4 {
    margin-bottom: 5px;
}
.style5 {
    font-size: 90%;
    margin: 5px 0 10px;
    padding: 0;
}
.style6 {
    padding-left: 20px;
    text-align: left;
}
.style70 {
    float: left;
}
.style7 {
    float: right;
    margin: 0 30px 0 0;
    overflow: hidden;
    padding: 0;
}
.style71 {
    float: right;
    height: 42px;
    margin: 0 50px 0 0;
    overflow: hidden;
    padding: 0;
}
.style8 {
    padding-left: 20px;
    text-align: left;
}
.style9 {
    color: #7FA8CF;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.style10 {
    float: left;
    margin: 5px 0 10px;
    overflow: hidden;
    padding: 0;
    width: 285px;
}
.style11 {
    padding-left: 20px;
}
.style12 {
    float: left;
    margin: 5px 10px 10px 0;
    padding: 0;
}
.style13 {
    font-style: italic;
    font-weight: 700;
}
.style14 {
    cursor: pointer;
    padding-left: 20px;
}
.style15 {
    font-size: 1em;
    font-weight: 700;
}
.style16 {
    margin: 5px 20px 10px 0;
    padding: 0;
}
.style17 {
    text-decoration: underline;
}
.style18 {
    font-weight: 700;
    padding-left: 10px;
}
.style19 {
    padding-left: 10px;
}
.style20 {
    margin-bottom: 10px;
}
.style21 {
    margin: 5px 0 0;
    width: 100%;
}
.style22 {
    clear: both;
    margin: 15px 0 0;
}
.style24 {
    font-size: 0.9em;
}
#main_area {
    margin: auto;
    width: 958px;
}
#whitebox_top {
    background-image: url("img/misc/body_box_top.png");
    float: left;
    height: 36px;
    margin-top: 20px;
    width: 100%;
}
#whitebox_mid {
    background-image: url("img/misc/body_box_mid.png");
    background-repeat: repeat-y;
    float: left;
    height: auto;
    width: 100%;
}
#whitebox_bot {
    background-image: url("img/misc/body_box_bot.png");
    float: left;
    height: 18px;
    margin-bottom: 20px;
    width: 100%;
}
#main_content_area {
    float: left;
    height: auto;
    margin: 0 0 0 34px;
    width: 890px;
}
.discussion_area {
    background-color: #E6F6FF;
    border: 3px solid #FFFFFF;
    border-radius: 10px;
    box-shadow: 0 0 4px #D2D2D2;
    float: left;
    height: auto;
    margin: 0 0 25px;
    width: 100%;
}
.discussion_area .content_area {
    float: left;
    margin: 12px 0 12px 12px;
    width: 872px;
}
.discussion_area .content_area h2 {
    color: #056B9B;
    float: left;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 10px;
    width: 100%;
}
.discussion_area .content_area .block {
    background-color: #FFFFFF;
    border: 1px solid #D6E4EC;
    color: #81888C;
    float: left;
    font-size: 12px;
    margin: 0 5px 5px 0;
    padding: 10px;
    width: 191px;
}
.discussion_area .content_area .block .icon {
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 0 4px #B1B1B1;
    float: left;
    height: auto;
    margin: 0 0 2px;
    width: 38px;
}
.discussion_area .content_area .block .mid1 {
    float: right;
    height: auto;
    margin: 10px 0 0;
    width: 140px;
}
.discussion_area .content_area .block .mid1 a {
    color: #19A9DB;
    text-decoration: underline;
}
.discussion_area .content_area .block .mid1 a:hover {
    font-weight: 700;
    text-decoration: none;
}
.discussion_area .content_area .block .mid2 {
    float: left;
    font-weight: 700;
    margin: 4px 0 0;
    width: 100%;
}
.contest_area {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}
.contest_area h2 {
    color: #056B9B;
    float: left;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 25px;
    width: 100%;
}
.tab {
    float: left;
    margin: 0 0 0 25px;
    width: 100%;
}
.tab ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.tab ul li {
    display: inline;
    float: left;
    font-size: 14px;
    font-weight: 700;
    margin: 0 3px 0 0;
}
.tab ul li a {
    background-image: url("img/misc/tab.png");
    background-repeat: repeat-x;
    border-radius: 10px 10px 0 0;
    color: #292929;
    height: 33px;
    padding: 10px 12px;
    text-decoration: none;
}
.tab .current-menu-item > a, .tab ul li a:hover {
    background-position: 0 -33px;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #827759;
}
.contest_area .box {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 5px solid #EBE2CE;
    float: left;
    height: auto;
    margin: 7px 0 0;
    width: 880px;
}
.contest_area .box .content_area {
    color: #454646;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 10px 0 10px 14px;
    width: 852px;
}
.contest_area .box .title {
    background-image: url("img/misc/tab_heading_bg.png");
    background-repeat: repeat-x;
    float: left;
    height: 39px;
    margin: 2px 0 0 2px;
    width: 876px;
}
.contest_area .box .title h2 {
    color: #826B62;
    float: left;
    font-size: 18px;
    font-weight: 700;
    margin: 7px 0 0 10px;
}
.contest_area .box .content_area .text {
    float: left;
    height: auto;
    margin: 10px 0 10px 14px;
    width: 486px;
}
.contest_area .box .content_area .text h3 {
    color: #010101;
    float: left;
    font-size: 16px;
    height: auto;
    margin: 0 0 12px;
    padding: 0;
    width: 100%;
}
.contest_area .box .content_area .text .block {
    float: left;
    height: auto;
    line-height: 22px;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
.contest_area .box .content_area .text .block .mid1 {
    color: #B79445;
    float: left;
    font-weight: 700;
    height: auto;
    width: 100%;
}
.contest_area .box .content_area .img {
    border: 3px solid #FFFFFF;
    box-shadow: 0 0 5px #D0CBC0;
    float: right;
    height: auto;
    margin: 40px 0 2px;
    width: 344px;
}
.left-bar {
    float: left;
    margin: 0 15px 25px 0;
    padding-right: 15px;
    width: 47%;
}
.right-bar {
    float: left;
    margin: 0 5px 25px 0;
    width: 47%;
}
.right-bar h4 {
    margin-top: 5px;
}
.blox {
    background: #787878; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878', endColorstr='#838383'); /* for IE */
    background: -webkit-gradient(linear, center bottom, center top, from(#787878), color-stop(50%,#5E5E5E) , color-stop(51%,#707070), to(#838383) ) repeat scroll 0 0 rgba(0,0,0,0); /* for webkit browsers */    
    background: -moz-linear-gradient(center bottom,#787878 0,#5E5E5E 50%,#707070 51%,#838383 100%) repeat scroll 0 0 rgba(0,0,0,0); 
    border-radius: 4px;
    box-shadow: 0 3px 4px #8B8B8B;
}
.blox h2 {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 30px;
    padding-left: 10px;
    text-shadow: 1px 1px 1px #548CA7;
}
.ftrdmbr img {
    float: left;
    margin-right: 15px;
}
.ftrdmbr ul {
    margin: -12px 0 0 -4px;
}
.mbr {
    font-family: Kreon;
    font-size: 14px;
    font-style: normal;
}
.mbrmtto {
    font-size: 14px;
}
.clear10 {
    clear: both;
    height: 10px;
}
.guruta1 {
    border: 1px solid #DADADA;
    float: left;
    margin-right: 7px;
    padding: 4px;
    width: 45%;
height:130px;
}
.guruta1 h4, .guruta2 h4 {
    margin-top: 5px;
}
.guruta2 {
    border: 1px solid #DADADA;
    float: left;
    overflow: hidden;
    padding: 4px;
    width: 48%;
height:130px;
}
.left_bar {
    background-image: url("img/misc/vert_line.jpg");
    background-position: right top;
    background-repeat: repeat-y;
    float: left;
    margin: 0 15px 25px 0;
    padding-right: 15px;
    width: 430px;
}
.left_bar .block {
    float: left;
    width: 100%;
}
.left_bar .block h2 {
    background: none repeat scroll 0 0 #69A6C3;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    padding-left: 10px;
    text-shadow: 1px 1px 1px #548CA7;
    width: 420px;
}
.left_bar .block .img {
    border: 3px solid #FFFFFF;
    box-shadow: 0 0 5px #D0CBC0;
    float: left;
    height: auto;
    margin: 0 0 10px;
    width: 154px;
}
.left_bar .block .text {
    float: right;
    font-size: 12px;
    line-height: 25px;
    width: 256px;
}
.left_bar .block .text span {
    color: #69A6C3;
    float: left;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
}
.left_bar .block .q {
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 10px;
    width: 100%;
}
.left_bar .block .a {
    float: left;
    font-size: 12px;
    margin: 0 0 15px;
    width: 100%;
}
.right_bar {
    float: right;
    margin: 0 0 25px;
    width: 430px;
}
.right_bar .block1 {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.right_bar .block1 h2 {
    background: none repeat scroll 0 0 #69A6C3;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    padding-left: 10px;
    text-shadow: 1px 1px 1px #548CA7;
    width: 420px;
}
.right_bar .block1 .img {
    border: 3px solid #FFFFFF;
    box-shadow: 0 0 5px #D0CBC0;
    float: left;
    height: auto;
    margin: 0 0 10px;
    width: 154px;
}
.right_bar .block1 .text {
    float: right;
    font-size: 12px;
    width: 256px;
}
.right_bar .block1 .text .tit {
    float: left;
    font-size: 14px;
    margin-bottom: 8px;
    width: 100%;
}
.right_bar .block1 .text .tit a {
    color: #69A6C3;
    text-decoration: underline;
}
.right_bar .block1 .text .tit a:hover {
    text-decoration: none;
}
.right_bar .block1 h3 {
    float: left;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 6px;
    padding: 0;
    width: 100%;
}
.right_bar .block1 .box_area {
    float: left;
    margin: 5px 0 0;
    width: 446px;
}
.right_bar .block1 .box_area .block {
    border: 1px solid #DADADA;
    float: left;
    font-size: 12px;
    margin-right: 16px;
    padding: 7px 5px 10px;
    width: 195px;
}
.right_bar .block1 .box_area .block .name {
    float: left;
    margin-bottom: 6px;
    width: 100%;
}
.right_bar .block1 .box_area .block .name a {
    color: #056B9B;
    text-decoration: none;
}
.right_bar .block1 .box_area .block .name a:hover {
    font-weight: 700;
}
.right_bar .block1 .box_area .block .img1 {
    border: 2px solid #FFFFFF;
    box-shadow: 0 0 4px #D0CBC0;
    float: left;
    height: auto;
    margin: 0 0 2px;
    width: 75px;
}
.right_bar .block1 .box_area .block .text_area {
    float: right;
    width: 105px;
}
.right_bar .block1 .box_area .block .text_area ul {
    font-size: 12px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.right_bar .block1 .box_area .block .text_area ul li {
    background-image: url("img/misc/arrow.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-bottom: 2px;
    padding-left: 8px;
    width: 100%;
}
.right_bar .block1 .box_area .block .text_area ul li a {
    color: #056B9B;
    text-decoration: underline;
}
.right_bar .block1 .box_area .block .text_area ul li a:hover {
    color: #FF9900;
}
.floatleftthumb {
    border: 1px solid #999999;
    float: left;
    margin: 3px 7px 5px 0;
    padding: 2px;
}
#innertop{margin-top:-30px;}
.statelist{margin-top:-80px !important;}



/* Added 05-13-14 */

.tab1{
float:left;
}
 #map_canvas{
height:300px;
}

@media (min-width: 769px){
 #map_canvas{
width:500px;
}

}
@media (max-width:768px){
.tab1{
float:none;
}
#map_canvas
{
width:100%;
}
.top-content{
width:50%;
float:right;
} 
.side-menu{
width:50%;
}
.image-container{
width:100%;
float:none;
}
#fixed-page #content{
padding:15px;
}
.main-title{
font-size:22px;
}
}

/* End 05-13-14 */
               

/* Added 10-17-14 Footer Social */



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

.footer-social-icons {
	display:block;
margin: -4px 0 0 0;
}

.social-icon {
	color: #fff;
}

ul.social-icons {	
	margin-top: 0px;
}

.social-icons li {
	vertical-align: middle;
	display: inline;
}

.social-icons a {
	color: #fff; 
	text-decoration: none;
}


.fa-facebook {
	padding:10px 14px 7px 14px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #000;
}

.fa-facebook:hover {
	background-color: #3d5b99;
}

.fa-twitter {
	padding:10px 10px 7px 10px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #000;
}

.fa-twitter:hover {
	background-color: #00aced;
}

.fa-rss {
	padding:10px 12px 7px 12px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #322f30;
}

.fa-rss:hover {
	background-color: #eb8231;
}

.fa-youtube {
	padding:10px 12px 7px 11px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #322f30;
}

.fa-youtube:hover {
	background-color: #e64a41;
}

.fa-linkedin {
	padding:10px 11px 8px 11px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #322f30;
}

.fa-linkedin:hover {
	background-color: #0073a4;
}

.fa-google-plus {
	padding:10px 10px 7px 10px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #000;
}

.fa-google-plus:hover {
	background-color: #e25714;
}


.followus {font-size:1.3em; color:#999; padding: 3px 5px 0 0;}

/* End Footer Social */


             
                            
                            