﻿body {background-color: #ffffff; color: #000000; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 150%;}
h1 {border-bottom: solid 1px #3dc0e9; color: #3dc0e9; font-size: 20px; margin: 10px 0 10px 0;}
h2 {border-bottom: solid 1px #3dc0e9; color: #3dc0e9; font-size: 18px; margin: 10px 0 10px 0;}
h3 {border-bottom: solid 1px #3dc0e9; color: #3dc0e9; font-size: 15px; margin: 10px 0 10px 0;}
h4 {color: #3dc0e9; font-size: 13px; margin: 10px 0 10px 0;}
img {border: none;}
em {font-style: italic;}
ul {padding: 0 0 0 20px;}
a:link, a:visited {color: #3dc0e9; text-decoration: none;}
a:hover, a:active {color: #3dc0e9; text-decoration: underline;}

div.cleaner {clear: both;}
.maxwidth {width: 100%;}
.center {text-align: center;}
.rightalign {text-align: right;}
.textbox350 {width: 350px;}
.textbox200 {width: 200px;}
.textbox200light {color: #dadada; width: 200px;}
.textbox120 {width: 120px;}
.textbox100 {width: 100px;}
.textbox50 {width: 50px;}
.ddl200 {width: 206px;}
.gray {color: #c0c0c0;}
.red {color: #ff0000;}
.blue {color: #3dc0e9;}
.floatleft {display: block; float: left;}
.floatright {display: block; float: right;}
.margin10 {margin: 10px;}
.margin10nobottom {margin: 10px 10px 0 10px;}
.margin10notop {margin: 0 10px 10px 10px;}
.padding10 {padding: 10px;}
.bottom {float: left; margin-left: 180px;}
.noborder {border: none;}
div.blueline {background-color: #3dc1e9; height: 3px; margin-top: 4px; width: 100%;}
div.gray-box {border: solid 1px #c0c0c0; padding: 10px;}
div.pager {font-size: 14px; text-align: center; width: 98%;}
div.navigation a:link, div.navigation a:visited {color: #000000;}
h3.menuhead {border: none; color: #ffffff; font-size: 14px; margin: 0 0 0 15px; padding-top: 2px;}
a.alternate:link, a.alternate:visited {color: #cfdf68;}
a.black:link, a.black:visited {color: #000000;}
a.underlined:link, a.underlined:visited {text-decoration: underline;}
.vatop {vertical-align:top;}
.vatop td {vertical-align:top;}

div#wrapper {margin: 0 auto; width: 970px;}

div#header {border-bottom: solid 3px #3dc1e9; margin-top: 8px; width: 970px;}
div#header img#logo {float: left; width: 590px;}
div#header div#search {color: #3dc0e9; float: right; height: 64px; text-align: right;
    width: 594px;}
div#header div#search span#nameday {color: #cfdf68; font-weight: bold;}
div#header div#search td.facebook {width: 24px;}
div#header div#search table a:link, div#header div#search table a:visited {color: #444444;}

div.sidebanner {background-color: #ffffff; position: fixed; left: 50%; width: 130px; margin-left: -622px; top: 118px;}
div.sidebanner a {border: none; color: #000000; display: block; font-weight:bold; margin: 2px 0; text-decoration: none;}
div.sidebanner img {border: none; height: 81px; width: 130px; margin: 0;}

div#left {float: left; width: 187px; padding-right: 3px;}
div#left div#menu {background-image: url("images/menu-header.jpg"); background-repeat: no-repeat;
    background-color: #bff0ff; width: 187px;}
div#left div#current {background-image: url("images/green-header.jpg"); background-repeat: no-repeat;
    background-color: #cfdf68; width: 187px;}
div#left div#consulting {background-image: url("images/consulting-header.jpg"); background-repeat: no-repeat;
    background-color: #ffeec0; width: 187px;}
div#left div#contest {background-image: url("images/pink-header.jpg"); background-repeat: no-repeat;
    background-color: #ea098d; width: 187px;}
div#left div#contest a {color: #ffffff;}
div#left div#photo-contest {background-image: url("images/pink-header-large.jpg"); background-repeat: no-repeat;
    background-color: #ea098d; width: 187px;}
div#left div#photo-contest a {color: #ffffff;}
div#left div#poll {background-image: url("images/pool-header.jpg"); background-repeat: no-repeat;
    background-color: #f5feb8; width: 187px;}
div#left div#poll div.bar {background-color: #cfdf68; height: 5px; margin: 10px 5px 5px 5px;}
div#left div#poll h3.question {border: none; margin: 5px;}
div#left div#poll .bar-link {color: #3dc0e9; display: block; float: left; margin-left: 5px;}
div#left div#poll .bar-number {color: #3dc0e9; display: block; float: right; margin-right: 5px;}
div#left a.menuitem:link, div#left a.menuitem:visited {color: #444444; display: block; font-size: 14px;
    margin: 2px 10px 0 10px;}

div#center {float: left; margin-left: 15px; width: 512px;}

div#center div.main-article {color: #3dc0e9; float: right; width: 290px;}
div#center div.main-article h2 {border: none; margin: 2px 0 10px 0;}
div#center div.main-picture {border: solid 1px #dadada; float: left; margin: 2px 8px 5px 8px;
    text-align: center; width: 202px;}
div#center div.main-picture img {margin: 1px;}
div#center div.box3 {color: #3dc0e9; float: left; width: 170px;}
div#center div.box3 h3 {border: none; margin: 4px 6px 4px 6px;}
div#center div.box3 p {margin: 0 6px 0 6px;}
div#center div.box3 div.picture {border: solid 1px #dadada;  margin: 5px 8px 5px 8px; text-align: center;
    width: 152px;}
div#center div.box3 div.picture img {margin: 1px;}
div#center div#article h1 {border-bottom: none; border-top: solid 1px #3dc0e9; padding-top: 4px;}
div#center div#article img {border: solid 1px #dadada; margin: 2px 5px 2px 5px; padding: 1px;}
div#center div#article div#main-image {border: solid 1px #dadada; text-align: center; width: 100%;}
div#center div#article div#main-image img {border: none; margin: 3px 0 3px 0;}
div#center div#comments-head {background-color: #c0efff; color: #000000; height: 25px; padding-top: 5px; width: 512px;}
div#center div#comments {background-color: #f1f1f1; color: #000000; padding: 10px; width: 492px;}
div#center div#comments table tr td {padding: 3px;}
div#center div#tabs ul {margin: 10px 0 5px 0; padding: 0;}
div#center div#tabs li {background-color: #cfdf68; display: block; float: left; list-style-type: none; height: 40px; 
    font-size: 15px; font-weight: bold; margin: 5px 0 5px 0; padding: 5px; text-align: center; width: 158px;}
div#center div#tabs li.split {background-image: url("images/tab-split.png"); height: 50px; padding: 0; width: 2px;}
div#center div#tabs li a:link, div#center div#tabs li a:visited {color: #ffffff;}
div#center div#tabs li.ui-tabs-selected {background-color: #ffffff; background-image: url("images/selected-tab.jpg");
    margin: 0; padding: 10px 5px 10px 5px; width: 162px;}
div#center div#tabs li.ui-tabs-selected a:link, div#center div#tabs li.ui-tabs-selected a:visited {color: #3dc0e9;}
div#center div#tabs div.main-article p {margin: 5px 0 0 0;}
div#center div#tabs div.main-article a.more:link, div#center div#tabs div.main-article a.more:visited {
    text-decoration: underline;}
div#center .ui-tabs-hide {visibility: hidden; display: none;}
div#center ul li.first {margin-left: 20px;}
div#center ul li.second {margin-left: 40px;}
div#center div#tip-text {font-family: Verdana; font-size: 16px;}
div#center div#tip-text a {color: #444444;}
div#center div#faq h2 {border: none; font-size: 16px; margin: 5px 0 5px 0;}
div#center div#faq div#abstract p {margin: 0;}
div#center div#navigation a:link, div#center div#navigation a:visited {color: #000000;}
div#center div#category-navigation {font-size: 14px;}
div#center div.yellow-box {border: solid 1px #e7efa6; width: 510px;}
div#center div.yellow-box h2 {background-color: #e7efa6; border: none; color: #000000; font-size: 13px; margin: 0;
    padding: 4px 0 6px 10px;}
div#center div.yellow-box h2 a:link, div#center div.yellow-box h2 a:visited {color: #000000; text-decoration: underline;}
div#center div.yellow-box h2.avatar {float: left; width: 449px;}
div#center div.yellow-box img.margin-yellow {border-bottom: solid 1px #e7efa6; border-right: solid 1px #e7efa6;}
div#center div.yellow-box div.left {border: solid 1px #dadada; float: left; margin: 10px; width: 102px;}
div#center div.yellow-box div.left img {margin: 1px;}
div#center div.yellow-box div.right {float: right; margin: 10px 10px 10px 0; width: 370px;}
div#center div.yellow-box div.left-box {background-color: #e7efa6; color: #000000; font-size: 13px; font-weight: bold;
    float: left; padding: 4px 0 6px 10px; width: 345px;}
div#center div.yellow-box div.left-box-small {background-color: #e7efa6; color: #000000; font-size: 13px; font-weight: bold;
    float: left; padding: 4px 0 6px 10px; width: 294px;}
div#center div.yellow-box div.right-box {background-color: #e7efa6; font-size: 13px; float: right; padding: 4px 10px 6px 0;
    text-align: right; width: 145px;}
div#center div.blue-box {border: solid 1px #b8e8fe; width: 510px;}
div#center div.blue-box h2 {background-color: #b8e8fe; border: none; color: #000000; font-size: 13px; margin: 0;
    padding: 4px 0 6px 10px;}
div#center div.blue-box h2 a:link, div#center div.blue-box h2 a:visited {color: #000000; text-decoration: underline;}
div#center div.blue-box h2.avatar {float: left; width: 449px;}
div#center div.blue-box img.margin-blue {border-bottom: solid 1px #b8e8fe; border-right: solid 1px #b8e8fe;}
div#center div.blue-box div.left {border: solid 1px #dadada; float: left; margin: 10px; width: 102px;}
div#center div.blue-box div.left img {margin: 1px;}
div#center div.blue-box div.right {float: right; margin: 10px 10px 10px 0; width: 370px;}
div#center div.white-box {border: solid 1px #e7efa6; margin-bottom: 10px; width: 510;}
div#center div.white-box div.left {float: left; font-size: 14px; font-weight: bold; margin: 10px 10px 0 10px; width: 360px;}
div#center div.white-box div.right {float: right; font-size: 14px; margin: 10px 10px 0 0; text-align: right; width: 120px;}
div#center div.green-box {margin-bottom: 10px; width: 510;}
div#center div.green-box div.left {float: left; font-size: 14px; font-weight: bold; margin: 10px 10px 0 10px; width: 360px;}
div#center div.green-box div.right {float: right; font-size: 14px; margin: 10px 10px 0 0; text-align: right; width: 120px;}
div#center div.green-dark {background-color: #e7efa6}
div#center div.green-light {background-color: #f4feb9}
div#center div#topic {border: solid 1px #dadada; float: left; margin: 0 10px 10px 10px;}
div#center div#topic img {margin: 1px;}
div#center div#topic-search {background-color: #3DC0E9; padding: 4px 10px 3px 10px; width: 490px;}
div#center div#topic-search a:link, div#center div#topic-search a:visited {color: #ffffff; font-weight: bold;
    text-decoration: underline;}
div#center div#new-topic {border: solid 1px #cfdf68; padding: 10px; width: 488px;}

div#right {float: right; width: 234px;}
div#right div#login {background-image: url("images/green-header.jpg"); background-repeat: no-repeat;
    background-color: #cfdf68; width: 234px;}
div#right div#login div.registration {color: #ffffff; font-size: 14px; font-weight: bold; margin-left: 10px;
    padding-top: 3px;}
div#right div#login div.registration a:link, div#right div#login div.registration a:visited {text-decoration: underline;}
div#right table.login {margin: 10px 6px 0 6px; width: 220px;}
div#right table.login img {border: 1px solid #3dc0e9; margin: 2px;}
div#right table.login td.left {width: 125px;}
div#right h4 {color: #cacaca; font-size: 11px; font-weight: normal; margin: 10px 0 5px 2px;}
div#right img.imagelink {margin-top: 3px;}
div#right div#tags {background-image: url("images/tag-header.jpg"); background-repeat: no-repeat;
    background-color: #ecfbff; width: 234px;}
div#right div#tags div {margin: 5px;}
div#right div#companies {background-image: url("images/company-header.jpg"); background-repeat: no-repeat;
    background-color: #ffffff; width: 234px;}
div#right a.menuitem:link, div#right a.menuitem:visited {color: #444444; display: block; font-size: 14px;
    margin: 2px 10px 0 10px;}

div#footer {border-top: solid 1px #3dc1e9; margin-top: 10px; text-align: center; width: 964px;}
div#footer div a:link, div#footer div a:visited {color: #000000;}

.cbselection {margin-top: 5px; white-space:nowrap;}
.cbselection td {padding: 0px 10px 15px 0px;}
.cbselection input {margin: 0px 5px 0px 10px;}
.cbselection span {font-weight:bold;}
.cbselection span label {font-weight:normal;}

div#photo-contest h1 a { text-decoration:none; }

div#photo-contest div#pc-header { text-align:center; margin:0; padding:0;}
div#photo-contest div#pc-header a, div#photo-contest div#pc-header a:link, div#photo-contest div#pc-header a:visited {background-color: #cfdf68; color: #ffffff; font-size: 14px; margin: 0px 1px 5px 1px; padding: 3px 12px 3px 12px; display:inline-block;}
div#photo-contest div#pc-header a.selected, div#pc-header a.selected:link, div#photo-contest div#pc-header a.selected:visited {background-color: #ea098d; }

div#photo-contest div#pc-list-header { background-color: #f5feb8; margin: 0px 0px 10px 0px; padding:0;}
div#photo-contest div#pc-list-header div#pc-desc { padding:10px;}
div#photo-contest div#pc-list-header div#pc-desc p { margin:0; padding:0;}
div#photo-contest div#pc-list-header div#pc-links { margin:0; padding: 0px 0px 0px 110px;border-bottom: 1px solid #3dc0e9; }
div#photo-contest div#pc-list-header div#pc-links a, div#photo-contest div#pc-list-header div#pc-links a:link, div#photo-contest div#pc-list-header div#pc-links a:visited {color: #000000; font-size: 12px; padding: 3px 12px 3px 12px; display:inline-block; margin-bottom:-1px;}
div#photo-contest div#pc-list-header div#pc-links a.selected, div#pc-list-header div#pc-links a.selected:link, div#photo-contest div#pc-list-header div#pc-links a.selected:visited {background-color: #ffffff; color:#000000; font-weight:bold; border: 1px solid #3dc0e9; border-bottom: 1px solid #ffffff; }
div#photo-contest div.pc-photo { width: 160px; line-height:normal; float:left; margin: 10px 5px 10px 5px; }
div#photo-contest div.pc-photo div.picture { width: 150px; height: 150px; border: 1px solid #dadada; margin: 2px 5px 2px 5px; padding: 1px; overflow:hidden; }
div#photo-contest div.pc-photo div.picture div { display: table-cell;  vertical-align: middle; text-align:center; width: 150px; height: 150px; }
div#photo-contest div.pc-photo h3 { border:none; }
div#photo-contest div.pc-photo div.pc-votes { color: #3dc0e9; vertical-align:middle; }
div#photo-contest div.pc-photo div.pc-votes a { background-color: #ea098d; color: #ffffff; float:right; margin:0; padding: 2px 4px 2px 4px; line-height:normal; display:inline-block;}
div#photo-contest div.pc-photo div.pc-votes a[disabled=disabled] { background-color: #dddddd; color: #ffffff; text-decoration: none; }

div#photo-contest div#pc-detail { margin:0; padding: 10px 2px 2px 2px;}
div#photo-contest div#pc-detail div.pc-detail-name { font-size: 18px; color: #3dc0e9; }
div#photo-contest div#pc-detail div.pc-detail-photo div { display:inline;}
div#photo-contest div#pc-detail div.pc-detail-photo div.picture { float: left; width: 425px; height: 425px; border: 1px solid #dadada; margin: 2px 5px 2px 5px; padding: 1px; overflow:hidden; }
div#photo-contest div#pc-detail div.pc-detail-photo div.picture div { display: table-cell;  vertical-align: middle; text-align:center; width: 425px; height: 425px; }
div#photo-contest div#pc-detail div.pc-detail-photo div.link { float: left; width:34px; height: 225px; padding-top: 200px; text-align: center;}

div#photo-contest div#pc-detail div.pc-detail-votes { color: #3dc0e9; vertical-align:middle; display:block; padding: 10px 0px 0px 30px; }
div#photo-contest div#pc-detail div.pc-detail-votes a { background-color: #ea098d; color: #ffffff; font-size:14px; margin-left: 20px; padding: 4px 7px 4px 7px; line-height:normal; display:inline-block;}
div#photo-contest div#pc-detail div.pc-detail-votes a[disabled=disabled] { background-color: #dddddd; color: #ffffff; text-decoration: none; }

