html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img, ins, kbd, q,
s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit;
    font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.clear {clear: both;}
img, div, input {behavior: url("iepngfix.htc");}


a {color: #5FA3D0;}
body {font: 12px Arial, Helvetica, sans-serif; background: #fff; color: #515151; line-height: 1.25;}

.main {width: 850px; margin: 0 auto; padding-top: 10px;}

.header {width: 850px; height: 112px; background: url(/images/header-bg.gif) no-repeat; position: relative;}
.logo {position: absolute; left: 26px; top: 26px;}
.profile {position: absolute; top: 55px; right: 16px; color: #020202;}
.profile a {font-weight: bold; color: #6ec6d9;}
.profile span {float: right;}
.profile b {display: block; float: right; margin-left: 9px; height: 20px; background: url(/images/tab-bg1.gif) left top no-repeat;}
.profile b span {display: block; float: left; font-weight: bold; color: #fff; background: url(/images/tab-bg2.gif) right top no-repeat; text-transform: uppercase; padding: 2px 9px 0 9px; height: 18px;}
.search {display:none;position: absolute; right: 16px; top: 75px; width: 254px; width: 300px;}
.search b {display: block; float: right; margin-top: 1px; height: 20px; background: url(/images/tab-bg1.gif) left top no-repeat;}
.search b span {display: block; float: left; font-weight: bold; color: #fff; background: url(/images/tab-bg2.gif) right top no-repeat; text-transform: uppercase; padding: 2px 9px 0 9px; height: 18px;}
.search input {display: block; float: right; margin-right: 8px;}
.search .input1 {width: 154px; height: 18px; border: 1px solid #9c9c9c; padding: 2px 0 0 2px;}
.search a {text-decoration: none;}
.search .input2 {margin-top: 4px; width: 13px; height: 13px; background: url(/images/search-bg1.gif) no-repeat; cursor: pointer; border: none;}

.menu {width: 850px; height: 39px; padding-top: 5px; background: url(/images/menu-bg.gif) left bottom no-repeat;}
.menu ul {width: 850px;}
li#menu_item_2 ul {width: 160px;}
.menu ul li {float: left; width: 142px; margin-right: 0px; height: 24px; text-align: center; padding-top: 15px;}
.menu ul li a {color: #fffffe; text-decoration: none; font-weight: bold; font-size: 1.1em; display: block;}
.menu ul .active {background: url(/images/menu-bg1.gif) no-repeat;}
.menu ul .last {margin: 0!important; margin-top: 2px!important; width: 140px !important}

.content {width: 850px; padding: 11px 0 40px 0; float: left;}
.content h2 {font-size: 1.2em; color: #5fa3d0; font-weight: bold; text-transform: uppercase;}

.login-left-column {float: left; width: 202px; margin-right: 10px; padding-bottom: 10px;}
.login-left-column-bg {float: left; width: 202px; background: url(/images/login-left-column-bg.gif) left top repeat-y;}
.login-left-column-bg1 {float: left; width: 202px; background: url(/images/login-left-column-bg1.gif) left top no-repeat;}
.login-left-column-bg2 {float: left; width: 202px; background: url(/images/login-left-column-bg2.gif) left bottom no-repeat; padding: 11px 0 15px 0;}
.login-left-column-bg2 h2 {padding: 0 0 0 20px;}

.left-column {float: left; width: 140px; margin-right: 10px;}
.left-column-bg {float: left; width: 140px; background: url(/images/left-column-bg.gif) left top repeat-y;}
.left-column-bg1 {float: left; width: 140px; background: url(/images/left-column-bg1.gif) left top no-repeat;}
.left-column-bg2 {float: left; width: 140px; background: url(/images/left-column-bg2.gif) left bottom no-repeat; padding: 11px 0 15px 0;}
.left-column-bg2 h2 {padding: 0 0 0 15px;}
.login-block {padding: 8px 20px 0 20px; font-size: 0.8em; color: #525252;}
.login-block .input1 {width: 154px; height: 18px; border: 1px solid #9c9c9c; padding: 2px 0 0 2px; margin: 3px 0 5px 0;}
.login-block .input2 {width: 68px; height: 20px; text-align: center; font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; border: none; cursor: pointer; text-transform: uppercase; background: url(/images/input-bg.gif) no-repeat;}
.login-block a {font-size: 1.1em; color: #525252; font-weight: bold;}
.recovery {width: 202px; margin-top: -5px; background: #525252; float: left; display: none;}
.recovery-bg {width: 182px; float: left; padding: 13px 0 6px 20px; font-weight: bold; color: #fff;}
.recovery-bg p {padding-bottom: 4px;}
.recovery-bg p span {font-size: .83em;}
.recovery-bg .input1 {width: 154px; height: 18px; border: 1px solid #9c9c9c; padding: 2px 0 0 2px; margin: 0 0 7px 0;}
.recovery-bg .input2 {width: 68px; height: 20px; text-align: center; font-size: 1em; font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; border: none; cursor: pointer; text-transform: uppercase; background: url(/images/input-bg1-forgotpassword.gif) no-repeat;}
.categories-list {padding: 5px 1px; width: 138px;}
.categories-list li {width: 138px; height: 25px; margin-top: 5px;}
.categories-list li a {display: block;  width: 123px; height: 21px; padding: 4px 0 0 15px; font-size: 0.9em; color: #7c7c7c; font-weight: bold; text-transform: uppercase; text-decoration: none;}
.categories-list li a:hover {color: #fff;}
.categories-list .active a {color: #fff;}

a.bg1:hover {background: #4A97CB;}
.categories-list .active a.bg1 {background: #4A97CB;}
a.bg2:hover {background: #ee8f89;}
.categories-list .active a.bg2 {background: #ee8f89;}
a.bg3:hover {background: #738670;}
.categories-list .active a.bg3 {background: #738670;}
a.bg4:hover {background: #73698e;}
.categories-list .active a.bg4 {background: #73698e;}
a.bg5:hover {background: #eb8844;}
.categories-list .active a.bg5 {background: #eb8844;}
a.bg6:hover {background: #6fc6d9;}
.categories-list .active a.bg6 {background: #6fc6d9;}
a.bg7:hover {background: #4a97cb;}
.categories-list .active a.bg7 {background: #4a97cb;}

.centr-column {float: left; width: 490px; margin-right: 10px;}
.centr-column-bg {float: left; width: 490px; background: url(/images/centr-column-bg.gif) left top repeat-y;}
.centr-column-bg1 {float: left; width: 490px; background: url(/images/centr-column-bg1.gif) left top no-repeat;}
.centr-column-bg2 {float: left; width: 463px; padding: 11px 10px 30px 17px; background: url(/images/centr-column-bg2.gif) left bottom no-repeat; position: relative;}
.rss {position: absolute; right: 10px; top: 10px;}
.centr-column-bg2 .block {width: 456px; float: left; padding: 30px 0px 15px 0px; border-bottom: 1px solid #e7e7e7; color: #515151;}
.centr-column-bg2 .block h3 {font: normal 1.7em Arial, Helvetica, sans-serif; color: #141414;}
.centr-column-bg2 .block h3 a{text-decoration:none;color: #5FA3D0;}
.centr-column-bg2 .block a {color: #5FA3D0; text-decoration: none;}
.centr-column-bg2 .block a:hover {text-decoration: underline;}
.centr-column-bg2 .block a.read_more_link {float:left;margin-top:5px;}
.centr-column-bg2 .block .data {width: 453px; float: left; padding: 6px 0 5px 0; font-size: .92em;}
.centr-column-bg2 .block .data span {float: left; display: block;}
.centr-column-bg2 .block .data b.date {font-weight: normal; float: right; display: block;}
.centr-column-bg2 .block p {padding-bottom: 15px; padding-top: 5px;}
.centr-column-bg2 .block .photo {float: left; padding: 0 6px 6px 0;}
.centr-column-bg2 .block .photo-big {float: right; width: 125px; padding-top: 3px;text-align:center;}
.centr-column-bg2 .block .info {float: left; width: 331px;}
.centr-column-bg2 .block .info .category {padding-bottom: 13px;}
.centr-column-bg2 .block .info .category p {padding: 0!important; margin-bottom: 10px;}
.centr-column-bg2 .block .info .category p span{font-weight:normal}
.previos {padding-top: 20px;}
.recent .pagination { border-bottom: 1px solid #D9D9D9; padding-bottom: 5px; text-align: right;}
.previos a {color: #f60; text-decoration: none; text-transform: uppercase; font-weight: bold;}
.previos a img {vertical-align: 0 1px; margin-right: 6px;}
.filtr {height: 34px; position: absolute; left: 220px; top: 1px;}
.filtr1 {left: 70px!important; top: -10px!important;}
.filtr li {float: left; height: 34px;}
.filtr li span {display: block; float: left; height: 24px; padding: 10px 10px 0 10px;}
.filtr li a {font-size: 1.2em; color: #5fa3d0; font-weight: bold; text-transform: uppercase; text-decoration: none;}
.filtr1 li a {font-size: 1em; color: #5fa3d0; font-weight: bold; text-transform: uppercase; text-decoration: none;}
.filtr .active {background: url(/images/filtr-bg.gif) left top no-repeat;}
.filtr .active span {background: url(/images/filtr-bg1.gif) right top no-repeat;}
.filtr .active span a {color: #FF6600;}

.link1 .profile a {color: #6e6e6e;}
.link1 .menu {background: url(/images/menu-bg-link1.gif) left bottom no-repeat;}
.link1 .menu ul .active {background: url(/images/menu-bg1-link1.gif) no-repeat;}
.link1 .content h2 {color: #5e5f60;}
.link1 .filtr li a {color: #5e5f60;}
.link1 .filtr .active span a {color: #f60;}

.color1 {color: #000!important;}
.color2 {color: #000!important;}

.right-column {float: left; width: 200px;}
.calendar {float: left; width: 200px; background: url(/images/calendar-bg.gif) left top repeat-y; margin-bottom: 12px;}
.calendar-bg {float: left; width: 200px; background: url(/images/calendar-bg1.gif) left top no-repeat;}
.calendar-bg1 {float: left; width: 200px; padding: 11px 0 0 19px; height: 197px; background: url(/images/calendar-bg2.gif) left bottom no-repeat; position: relative;}
.calendar-bg1 a.swich1 {position: absolute; top: 17px; right: 51px; display: block; width: 6px; height: 11px; background: url(/images/swich1.gif) no-repeat}
.calendar-bg1 a.swich2 {position: absolute; top: 17px; right: 17px; display: block; width: 6px; height: 11px; background: url(/images/swich2.gif) no-repeat}
.calendar-bg1 h2 {padding-bottom: 10px;}
.calendar-bg1 table tr th {font-weight: normal; color: #525252; font-size: 1em; text-transform: uppercase; width: 33px; height: 34px; text-align: left; vertical-align: top;}
.calendar-bg1 table tr td {color: #666; font-size: 0.92em; width: 33px; height: 25px; text-align: left; vertical-align: top;}
.calendar-bg1 table tr td p {width: 19px; height: 17px; padding: 3px 0 0 4px; margin-left: -4px; margin-top: -3px; background: url(/images/calendar-bg3.gif) no-repeat; color: #fff; position: relative; line-height: 1.1;}
.banner {float: left; margin-bottom: 8px;}
.recent-list {width: 170px; padding: 2px 0 5px 0;}
.recent-list li {padding-bottom: 14px; font-weight: bold; color: #939393; text-transform: uppercase;}
.recent-list li a {color: #939393;}

.left-sidebar {float: left; width: 640px; margin-right: 10px;}
.left-sidebar-block {float: left; width: 640px; background: url(/images/left-sidebar-block-bg.gif) left top repeat-y;}
.left-sidebar-block-bg1 {float: left; width: 640px; background: url(/images/left-sidebar-block-bg1.gif) left top no-repeat;}
.left-sidebar-block-bg2 {float: left; width: 638px; background: url(/images/left-sidebar-block-bg2.gif) left bottom no-repeat; padding: 11px 1px 13px 1px; font-size: 1.2em; color: #515151;}
.left-sidebar-block-bg2 h3 {font: normal 1.4em Arial, Helvetica, sans-serif; color: #141414; padding: 10px 0 12px 0; position: relative;}
.left-sidebar-block-bg2 h3 span {color: #5fa3d0; font: bold 14px Arial, Helvetica, sans-serif;}
.left-sidebar-block-bg2 h4 {font: normal 17px Arial, Helvetica, sans-serif; color: #141414; padding: 10px 0;}
.left-sidebar-block-bg2 h5 {font-size: 1em; color: #5fa3d0; font-weight: bold; text-transform: uppercase; padding: 20px 0 12px 0; position: relative;}
.left-sidebar-block-bg2 h6 {font-size: 1em; color: #5fa3d0; font-weight: bold; text-transform: uppercase; padding: 10px 0 12px 0;}

.left-sidebar-block-bg2 .padded {width: 580px; padding-left: 30px;}
.left-sidebar-block-bg2 .switch {display: block; width: 22px; height: 19px; position: absolute; right: 0; bottom: 17px; _bottom: auto; _top: 20px; background: url(/images/switch.gif) 0 0 no-repeat; cursor: pointer; overflow: hidden;}
.left-sidebar-block-bg2 .switch1 {background-position: 0 -19px;}
.info-block {width: 500px; background: #e8e8e8; font-size: .76em; color: #505050; padding: 15px 60px 20px 28px; margin-bottom: 11px; display: none;}
.textarea {width: 528px; height: 130px; border: 1px solid #e1e1e1; font-size:1em; font-family: inherit;}
.short_textarea {width: 528px; height: 70px; border: 1px solid #e1e1e1; font-size:1em; font-family: inherit;}
a.idea-creation-next {float: right; margin-top: 50px; width: 68px; height: 18px; padding-top: 2px; text-align: center; font-size: 0.86em; font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; border: none; cursor: pointer; text-transform: uppercase; text-decoration: none; display: block; background: url(/images/input-bg.gif) no-repeat;}
a.next1 {float: right; margin-top: 10px; width: 68px; height: 18px; padding-top: 2px; text-align: center; font-size: 0.86em; font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; border: none; cursor: pointer; text-transform: uppercase; text-decoration: none; display: block; background: url(/images/input-bg.gif) no-repeat;}
.input3 {width: 70px; height: 20px; display: block; float: left; text-align: center; font-size: 0.86em; font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; border: none; cursor: pointer; text-transform: uppercase; background: url(/images/input-bg.gif) no-repeat; padding-bottom: 3px;}
.input4 {display: block; float: left; margin-right: 5px; border: 1px solid #e1e1e1; font-size: 0.86em; height: 22px; margin-top: -1px; position: relative;}
a.button {width: 135px; height: 20px; padding-top: 4px; display: block; float: left; text-align: center; font-size: 0.86em; font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; cursor: pointer; margin: 0 12px 0 0; text-transform: uppercase; text-decoration: none; background: url(/images/input-bg3.gif) no-repeat;}
a.big-button {width: 220px; height: 20px; padding-top: 4px; display: block; float: left; text-align: center; font-size: 0.86em; font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; cursor: pointer; margin: 0 12px 0 0; text-transform: uppercase; text-decoration: none; background: url(/images/input-bg7.gif) no-repeat;}
.register-list {width: 530px; float: left; padding: 10px 0;}
.register-list li {width: 530px; padding-bottom: 15px; float: left;}
.register-list li span {display: block; float: left; width: 120px; padding-top: 3px;}
.register-list1 {width: 530px; float: left; padding: 10px 0;}
.register-list1 li {width: 100px; padding-bottom: 15px; float: left;}
.register-list1 li span {display: block; float: left; width: 30px;}
.register-list2 {width: 530px; float: left; padding: 10px 0;}
.register-list2 li {width: 530px; padding-bottom: 15px;}
.register-list2 li span {display: block; float: left; width: 60px;}
.register-list3 {width: 530px; float: left; padding: 10px 0;}
.register-list3 li {width: 100px; padding-bottom: 5px; float: left;}
.register-list3 li span {display: block; float: left; width: 30px;}
.register-list4 {width: 530px; float: left; padding: 10px 0;}
.register-list4 li {width: 530px; padding-bottom: 15px; float: left;}
.register-list4 li span {display: block; float: left; width: 180px; padding-top: 3px;}

.input5 {width: 200px; border: 1px solid #e1e1e1; height: 18px; padding: 2px 0 0 2px; font-size: 1em; color: #515151;}
.left-sidebar-block-bg2 .input5 {font-size: 0.86em;}
.input6 {width: 204px; border: 1px solid #e1e1e1; height: 20px; font-size: 1em; color: #515151;}
.input7 {margin: 0; padding: 0;}
a.register {width: 135px; height: 20px; padding-top: 4px; display: block; float: right; text-align: center; font-size: .86em; font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; cursor: pointer; text-transform: uppercase; text-decoration: none; background: url(/images/input-bg3.gif) no-repeat;}
a.edit {display: block; position: absolute; right: 0; bottom: 6px; _bottom: auto; _top: 20px; width: 68px; height: 18px; padding-top: 2px; text-align: center; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; border: none; cursor: pointer; text-transform: uppercase; text-decoration: none; display: block; background: url(/images/input-bg.gif) no-repeat; line-height: 1.3;}
a.button1 {height: 24px; display: block; float: right; font-size: 0.85em; font-family: Arial, Helvetica, sans-serif; color: #fff!important; font-weight: bold; cursor: pointer; text-transform: uppercase; text-decoration: none; background: url(/images/input-bg4.gif) left top no-repeat; margin-right: 10px;}
a.button1 span {display: block; float: left; height: 20px; padding: 4px 12px 0 12px; background: url(/images/input-bg5.gif) right top no-repeat; }

.user {width: 580px; float: left; padding-bottom: 10px; font-size: .92em;}
.user .photo {border: 1px solid #E7E7E7; float: left; margin-right: 15px;}
.user p {padding-bottom: 6px; font-weight: bold;}
.user p span {padding-left: 7px; color: black; font-weight: normal; }
.user p a {text-decoration: none; color: #5FA3D0; font-weight: normal;}
.user p a:hover {text-decoration: underline;}
.user a {text-decoration: none; color: #5FA3D0;}
.user a:hover {text-decoration: underline;}

.block1 {width: 530px; float: left; color: #515151; padding-bottom: 20px;}
.block1 h3 {font: normal 20px Arial, Helvetica, sans-serif; color: #141414;}
/*.block1 a {color: #515151;}*/
.block1 a {text-decoration: none; color: #5FA3D0;}
.block1 a:hover {text-decoration: underline;}

.block1 .data {width: 530px; float: left; padding: 6px 0 5px 0; font-size: 0.85em;}
.block1 .data span {float: left; display: block;}
.block1 .data b.date {float: right; display: block; font-weight: normal;}
.block1 p {padding-bottom: 15px; padding-top: 5px;}
.block1 .photo {float: left; padding: 0 6px 6px 0;}
.block1 .photo-big {float: left; width: 125px; padding-top: 3px;}
.block1 .info {float: left; width: 400px;}
.block1 .info .category {padding-bottom: 13px;}
.block1 .info .category p {padding: 0!important;}

.images-list {width: 530px; padding: 10px 0; float: left;}
.images-list ul {float: left; width: 530px;}
.images-list ul li {margin-right: 10px; float: left; position: relative;}
.images-list ul li a {border: 1px solid #e6e6e6; display: block; float: left;}
.images-list ul li a:hover {border-color: #7c7c7c;}
.images-list ul li .popap {position: absolute; left: -80px; top: -200px; float: left; z-index: 50;}
.images-list ul li .popap a {border: 1px solid #7c7c7c;}
.images-list ul li .popap p {background: #434c52; color: #fff; font-size: 1em; padding: 5px;}
.links {padding: 20px 0 10px 0px;}
.links a.button1 {margin: 0!important;}
.add-comment {display: none; background: #e9e9e9; padding: 10px; width: 510px; float: left;}
.add-comment textarea {width: 400px; height: 130px; display: block; float: left; border: 1px solid #e1e1e1;}
.comment {padding: 10px 0; font-size: .85em;}
.comment h4 {color: #73698F; padding-bottom: 7px; font-family:  Arial, Helvetica, sans-serif;}
.comment h4 a {color: #73698F;}
.comment b {display: block; color: #73698F; padding-bottom: 7px;}
.comment p {padding-bottom: 7px;}
.comment p a.reply {display: block; width: 68px; height: 17px; padding-top: 3px; font-weight: bold; text-align: center; font-size: 1em; font-family: Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; line-height: 1.25; text-transform: uppercase; background: url(/images/input-bg2.gif) no-repeat;}
a.comment-button {width: 135px; height: 20px; padding-top: 4px; display: block; float: left; text-align: center; font-size: 1em; font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; cursor: pointer; text-transform: uppercase; text-decoration: none; background: url(/images/input-bg3.gif) no-repeat;}
.comment-list {width: 510px; float: left; padding: 10px 0;}
.comment-list li {width: 510px; padding-bottom: 10px; float: left; font-size: 0.85em;}
.comment-list li span {display: block; float: left; width: 100px; padding-top: 3px;}
.table {width: 530px; float: left; background: #faffef url(/images/table-bg.gif) left top repeat-y; margin: 20px 0;}
.table-bg {width: 530px; float: left; background: url(/images/table-bg1.gif) left top no-repeat;}
.table-bg1 {width: 528px; float: left; padding: 1px; background: url(/images/table-bg2.gif) left bottom no-repeat;}
.table-bg1 table {width: 528px;}
.table-bg1 table tr th {text-align: left; vertical-align: middle; width: 120px; padding: 6px; font-size: 12px; border-bottom: 1px solid #e0e0e0; font-weight: bold;}
.table-bg1 table tr th img {margin-right: 8px; display: block; float: left;}
.table-bg1 table tr td {font-size: 12px; text-align: left; width: 120px; padding: 6px; vertical-align: top;}
.table-bg1 table .no-indent td {padding-top: 0!important;}
.title {width: 530px; float: left; padding: 15px 0;}
.title .photo {float: left; margin-right: 10px; border: 1px solid #E7E7E7; display: block;}
.upload-list {width: 530px; float: left; padding-bottom: 20px;}
.upload-list li {float: left; width: 150px; margin-right: 20px; font-size: 12px;}
.upload-list li a {float: left; display: block; margin-right: 10px;}
.upload-list li img {display: block; float: left;}
.upload-list li p {padding-top: 5px;}
.browse-list {padding-bottom: 10px;}
.browse-list li {padding-bottom: 5px; font-size: 12px; color: #000;}
.browse-list li a { color: #787D80;}
.browse-list li span a { color: #f60;}
.contact-list {padding: 20px 0 0 0;}
.contact-list li {padding-bottom: 10px; font-size: 12px;}
.terms {width: 497px; height: 330px; overflow: auto; padding: 5px 0 5px 5px; font-size: 1em; font-family: inherit;}
.terms-user {width: 575px; height: 310px; overflow: auto; padding: 5px 0 5px 5px; font-size: 12px;}
.sort { position: relative; height: 40px;}


.input8 {width: 300px; border: 1px solid #e1e1e1; height: 18px; padding: 2px 0 0 2px; font-size: 12px; color: #515151;}
.input9 {width: 304px; border: 1px solid #e1e1e1; height: 22px; font-size: 12px; color: #515151;}
.input10 {padding: 0; margin: 0 5px 0 0; vertical-align: middle;}

.height1 {height: auto!important;}
.height2 {min-height: 226px; _height: 226px;}
.indent1 {padding: 22px 0;}
.indent2 {padding: 10px 0 0 0;}
.indent3 {padding-top: 30px!important;}
.indent4 {margin-top: 126px;}
.indent5 {margin-bottom: 15px;}
.indent6 {padding: 20px 0 0 0;}
.indent7 {margin-top: 30px;}
.indent8 {margin-top: 20px;}
.indent9 {margin-bottom: 31px;}
.nda_accept_padding {padding: 25px; padding-top: 5px}
.font1 {font-size: 0.85em;}
.font2 {font-weight: normal!important;}
.float {float: left!important;}

.footer {width: 850px; height: 150px;}
.footer-bg {width: 820px; height: 70px; padding: 42px 0 0 30px; background: url(/images/footer-bg.gif) no-repeat; color: #525252; font-size: 0.92em;}
.footer p {width: 820px; float: left; padding-top: 10px;}
.footer ul {width: 820px; float: left;}
.footer ul li {float: left; margin-right: 68px;}
.footer ul li a {text-decoration: none; color: #525252;}
.footer ul .active a {font-weight: bold; color: #f60;}
.footer ul .last {margin: 0!important;}

div.comatose-content p{margin:1em auto;}
div.comatose-content ol{list-style: decimal outside}
div.comatose-content ul{list-style: disc inside}

h2.fc-header-title {color:#4a97cb;margin:5px; margin-top: 10px;}

.errorExplanation{color:red;margin-bottom:18px;margin-top:10px;padding-left:30px;}
.errorExplanation h2{color:red;margin-bottom:10px;}


/*
    root element for the scrollable.
    when scrolling occurs this element stays still.
*/
div.scrollable {

    /* required settings */
    position:relative;
    overflow:hidden;
    width: 445px;
    height:220px;
    margin-right: 25px;
    margin-left: 25px;
}

/*
    root element for scrollable items. Must be absolutely positioned
    and it should have a extremely large width to accomodate scrollable items.
    it's enough that you set width and height for the root element and
    not for this element.
*/
div.scrollable div.items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
}

/*
    a single item. must be floated in horizontal scrolling.
    typically, this element is the one that *you* will style
    the most.
*/
div.scrollable div.items div {
    float:left;
}

/* you may want to setup some decorations to active the item */
div.items div.active {
    border:1px inset #ccc;
    background-color:#fff;
}
/* this makes it possible to add next button beside scrollable */
.scrollable {
    float:left;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
    background:url(/images/hori_large.png) no-repeat;
    display:block;
    width:30px;
    height:30px;
    float:left;
    margin:40px 10px;
    cursor:pointer;
    font-size:1px;
}

/* right */
a.right { background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover { background-position:-30px -30px; }
a.right:active { background-position:-60px -30px; }


/* left */
a.left				{ margin-left: 0px; }
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{
    background:url(/images/vert_large.png) no-repeat;
    float: none;
    margin: 10px 50px;
}

/* up */
a.up:hover { background-position:-30px 0; }
a.up:active { background-position:-60px 0; }

/* down */
a.down { background-position: 0 -30px; }
a.down:hover { background-position:-30px -30px; }
a.down:active { background-position:-60px -30px; }


/* disabled navigational button */
a.disabled {
    visibility:hidden !important;
}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

    /* required settings */
    position:relative;
    overflow:hidden;
    width: 680px;
    height:120px;

    /* custom decorations */
    border:1px solid #ccc;
    /*background:url(/images/h300.png) repeat-x;*/
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
    clear:both;
}

/* single scrollable item */
.scrollable img {
    float:left;
    margin:20px 5px 20px 21px;
    background-color:#fff;
    padding:2px;
    border:1px solid #ccc;
    cursor:pointer;
    height:147px;

    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
    border:2px solid #000;
    z-index:9999;
    position:relative;
}

/* define background image for the expose mask */
#mask {
    background:#123 url(/images/mask_gradient_1800.png) no-repeat;
    background-position:50% -200px;
}

/* general settings for both scrollables */
div.items {
    width:20000em;
    position:absolute;
    clear:both;
}

/* next/prev buttons */
div.navi {
    background-image:url(/images/hori_large.png);
    width:30px;
    height:30px;
    float:left;
    margin-top:80px;
}

div.navi:hover { background-position:-30px 0; }
div.navi:active { background-position:-60px 0; }
div.nextPage { background-position: 0 -30px; clear:right; }
div.nextPage:hover { background-position:-30px -30px; }
div.nextPage:active { background-position:-60px -30px; }


div.navi.disabled {
    visibility:hidden;
}


/* the thumbnail scrollable */
#thumbnails {
    position:relative;
    overflow:hidden;
    float:left;
    background:#222 url(/images/h150.png) repeat-x;
    margin:15px;
    border:2px solid #fff;
    outline:1px solid #333;
    -moz-outline-radius:4px;
}

#thumbnails div.items div {
    padding:5px;
    float:left;
}


/* box styling */
#box {
    background-image:url(/images/black.png);
    width:656px;
    height:524px;
    position:absolute;
    display:none;
}

/*
	image is contained on the overlay background image.
	the closing button is thus just a transparent container.
*/
#box .close {
    position:absolute;
    left:8px;
    top:8px;
    cursor:pointer;
    height:35px;
    width:35px;
    text-decoration:none;
}

/* overlay scrollable */
#images {
    position:absolute;
    overflow:hidden;
    margin:50px;
    width:557px;
    height:400px;
}

/* single image */
#images div.items div {
    float:left;
    width:611px;
    height:400px;
    margin-right:30px;
}

/* the tooltip */
#images div.items div.info {
    float:none;
    background:#333;
    color:#fff;
    font-size:13px;
    margin-top:-137px;
    padding:5px 75px;
    height:125px;
    display:none;
    width:490px;
}

#images div.items div.info h3 {
    color:#cde;
    margin-top:10px;
}

.items img {
    margin:0;
}

/* make A tags our floating scrollable items */
.items a {
    display:block;
    float:left;
    margin: 9px;
}


/* tooltip styling */
#tooltip {
    display:none;
    background:#efefef;
    border: 2px solid #bfbfbf;
    font-size:12px;
    width:200px;
    padding:10px;
    overflow: auto;
}

.scrollable .active {
    border:1px solid #fff;
    outline:2px solid #000;

    /* these two settings makes it visible over the mask */
    z-index:9999;
    position:relative;
}

#gallery .disabled {
    visibility:visible !important;
}

#gallery .inactive {
    visibility:hidden !important;
}

div.prevPage{
    margin-left: 10px;
}

div.nextPage{
    /*margin-left: 10px;*/
}

div.ugc-details {
    border: 1px solid #9F9F9F; padding: 5px;
}

.scrollable{
    /*background: transparent url(/images/h300.png) repeat-x scroll 0 0*/
}

a.ugc-edit {
    float: right; z-index: 1; margin-top: -33px;
}

.center-text {
    text-align: center;
}

div.tooltip-desc{
    height: 75px;
    overflow: auto;
}

.scrollable a.button, #tooltip a.button, #edit-image-form a.button {
    background: transparent url(/images/input-bg3-small.gif) no-repeat scroll 0 0;
    width: 65px;
}

#edit-image .textarea {
    width: 88%;
}

#edit-image div.description{
    margin-left: 20px; width: 56%; float: left;
}

#edit-image div.edit-image-buttons{
    margin-left: 65px; margin-top: 10px;
}


/* tooltip styling */
.help-tooltip {
    display:none;
    background: #FFF6BF repeat-x scroll 0 0;
    font-size:90%;
    width:200px;
    min-height: 10px;
    padding:10px;
    overflow: auto;
    z-index: 1;
}
.members a{text-decoration: none; margin-bottom: 5px;}
.members a:hover {text-decoration: underline;}
.members p{margin-bottom: 5px;}

.ok{background-color: white !important;}
.watch{background-color: white !important; }
.warning{background-color: #6EC6D9 !important;}
.character_count_error{background-color: #FF6600;}


#ugc-details-page a.button{
    margin-right: 0px;
}
a.highlight {background: transparent url(/images/input-bg.gif) no-repeat; margin-right: 10px; color: #fff;
             text-decoration: none; font-size:0.8em; padding: 4px; margin-left:10px}
a.unhighlight {background: transparent url(/images/unhighlight.gif) no-repeat; margin-right: 10px; color: #fff;
             text-decoration: none; font-size:0.8em; padding: 4px; margin-left:10px}
.match {background: yellow !important; color: black !important;}
.left-column-group {
  float:left;
  width:202px;
  margin-right:10px;
}

.left-column-group .block {padding: 8px 20px 0 20px; color: #525252;}

.left-column-item {float: left; width: 202px; margin-bottom:10px;}
.left-column-item-bg {float: left; width: 202px; background: url(/images/login-left-column-bg.gif) left top repeat-y;}
.left-column-item-bg1 {float: left; width: 202px; background: url(/images/login-left-column-bg1.gif) left top no-repeat;}
.left-column-item-bg2 {float: left; width: 202px; background: url(/images/login-left-column-bg2.gif) left bottom no-repeat; padding: 11px 0 15px 0;}
.left-column-item-bg2 h2 {padding: 0 0 0 20px;}

.left-column-item li {
  padding-bottom:10px;
}

.left-column-item li a{
  font-weight: bold;
  color:#b2a6aa;
}

.main-column {
  float: left;
  width: 637px;
}

.main-column .brief {
  font-size: 1.2em;
  padding:10px 0px 10px 0px;
  color:#9b9da0;
  font-weight: bold;
}

.half {
  width:45%;
  float: left;
  margin-left:20px;
}

h1 {
  font-size: 2em;
  color: #5fa3d0;
  font-weight: bold;
}

h3 {
  color: #5fa3d0;
  font-weight: bold;
}

.main-column p {
  padding-bottom:10px;

}

h3 {
  padding-bottom:5px;
}
