
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, strong, sub, sup, tt, var,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


.hover_li {
 opacity: 0.7;
}

.spacer {
 height: 50px;
}

big {
 font-size: 110%;
}


.home {
 margin: 10px;
 font-size: 110%;
}

.home a {
 text-align: center;
 display: block;
 color: #6da7da;
 margin-top: 15px;
 font-size: 150%;
 text-decoration: underline;
}

.home a:hover {
 text-decoration: none;
}

.home p {
 text-indent: 0px;
 line-height: 1em;
}

ul {
 margin: 10px;
 list-style: square inside;
}

li {
 padding-left: 10px;
}

.hidden {
 display: none;
}

body {
 background-color: #fff;
 color: #3a3a3a;
 font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
 font-size: 90%;
}

h1 {
 color: #6da7da;
 margin-bottom: 5px;
 font-size: 150%;
}

h2 {
 color: #6da7da;
 margin-bottom: 5px;
 font-size: 110%;
}

a {
 cursor: pointer;
 color: #6da7da;
 text-decoration: none;
}

a.pseudoh2 {
 color: #6da7da;
 margin-bottom: 5px;
 font-size: 110%;
 text-decoration: underline;
}

a:hover {
 text-decoration: underline;
}

p {
 line-height: 1.4em;
 margin-bottom: 10px;
}


.white {
 background-color: #ffffff;
 margin: 0px 0px 0px 0px;
 border-top: 0px solid #a5a5a5;
 border-bottom: 0px solid #a5a5a5;
}


.wrap {
 margin: 0px auto;
 width: 940px;
}

.clear {
 clear: both;
}

.menu {
 text-align: right;
 padding: 9px 10px 0 0;
}

.menu a {
 font-weight: bold;
 margin-left: 17px;
}

.menu .m_links {
 float: right;
}

.menu .logout {
 color: #4d87ca;
 float: right;
 margin-left: 17px;
}

.menu .logout a {
 margin: 0;
}

.lpart {
 float: left;
 width: 625px;
 overflow: hidden;
}

.logo {
 margin-top: 3px;
 width: 336px;
 height: 77px;
 float: left;
 background: url('images/logo.jpg') no-repeat 0px -10px;
}

.logo a {
 display: block;
 text-indent: -9999px;
 width: 336px;
 height: 77px;
 text-decoration: none;
}

.registration {
 height: 77px;
 width: 197px;
 float: left;
 background: url('images/registration.jpg') no-repeat 0px 0px;
 margin: 10px 0 0 90px;
}

.registration a {
 height: 77px;
 width: 197px;
 display: block;
 text-indent: -9999px;
 text-decoration: none;
}

.welcome {
 height: 62px;
 width: 167px;
 float: left;
 margin: 10px 0 0 90px;
 text-align: right;
 padding-top: 15px;
 padding-right: 30px;
 color: #5d97ca;
}

.content {
 clear: both;
 padding: 0px 15px 20px 24px;
}



.fastmenu_wb {
 padding: 5px 10px 5px 10px;
 border-bottom: 0;
 border-top: 1px solid #ddf;
 text-align: left;
 font-size: 80%;
}

.fastmenu {
 padding: 5px 10px 5px 10px;
 border-bottom: 1px solid #ddf;
 border-top: 1px solid #ddf;
 text-align: right;
 font-size: 80%;
}

.fastmenu_wb .fastmenu_close {
 float: right;

}

.fastmenu_wb .fastmenu_close a {
 text-decoration: none;
}

.fastmenu_wb .floatleft {
 float: left;

}

.fastmenu_wb .ltwitter {
 background: url('images/twitter.ico') no-repeat;
 padding-left: 16px;
 margin-right: 10px;
}

.fastmenu_wb .lfacebook {
 background: url('images/facebook.ico') no-repeat;
 padding-left: 16px;
 margin-right: 10px;
}

.fastmenu_wb a {

 color: #6da7da;
 font-weight: normal;
 padding-left: 10px;
 text-decoration: underline;
}

.fastmenu_wb a:hover {
 text-decoration: none;
}


.fastmenu a {

 color: #6da7da;
 font-weight: normal;
 padding-left: 10px;
 text-decoration: underline;
}

.fastmenu a:hover {
 text-decoration: none;
}

.fastmenu span {

 padding-left: 10px;
}







.facebook {
 padding-right: 18px;
 background: url('images/connect.gif') no-repeat right top;
 display: block;
 text-align: right;
 height: 16px;
}

.rpart {
 float: left;
}

.block {
 width: 310px;
 margin-top: 13px;
 margin-bottom: 30px;
 background: url('images/block/center.jpg') repeat-y;
}

.tblock {
 width: 310px;
 margin-top: 13px;
 margin-bottom: 10px;
 background: url('images/block/center.jpg') repeat-y;
}

.tblock h1 {
 margin-left: 10px;
 font-size: 16px;
}

.tbtable {
 margin: 10px;
}

.tbtable td {
 width: 100px;
 padding: 1px 1px 0px 1px;
 text-align: center;
}

.logout_link {
 float: right;
 padding: 0px 15px 5px 0px;
 font-size: 15px;
}

.block_top {
 height: 7px;
 background: url('images/block/top.jpg') no-repeat;
}

.block_bottom {
 height: 9px;
 background: url('images/block/bottom.jpg') no-repeat;
}

.block_center {
 background: url('images/block/center.jpg') repeat-y;
}

.sign_in_form {
 height: 75px;
 margin-left: 35px;
}

.block a {
 color: #4d87ca;
}

.inp_lt {
 float: left;
 width: 70px;
 padding-top: 3px;
}

.inp_in {
 float: left;
 width: 135px;
 height: 20px;
 margin: 0;
 padding: 3px 20px 0px 20px;
 background: transparent;
 background-attachment: fixed;
 border: 0;
}

#wrong_pass {
 padding: 10px 0px 0px 20px;
}

.fpl {
 text-align: right;
 padding-right: 40px;
}

#login_login {
 background: url('images/login/login.jpg') no-repeat 0px 0px;
}

#login_pass {
 background: url('images/login/password.jpg') no-repeat 2px 0px;
 width: 105px;
}

.inp_rtc {
 float: left;
 background: url('images/login/password.jpg') no-repeat -142px 0px;
 text-indent: -9999px;
 width: 30px;
 height: 20px;
 border: 0;
 cursor: pointer;
}

.inp_gr {
 clear: both;
}

#signin_loading {
 background: url('images/login/loading.gif') no-repeat 100px 10px;
 width: 150px;
 height: 50px;
}


.s_categories {
 clear: both;
 padding: 5px 5px 5px 15px;
}

.s_categories a {
 font-size: 75%;
 display: block;
 float: left;
 width: 145px;
 overflow: hidden;
 color: #777;
}

.recent_project {
 clear: both;
 padding: 5px 5px 5px 15px;
}

.recent_project .title {
 float: left;
 width: 180px;
 padding: 7px 10px 0px 0px;
 overflow: hidden;
 white-space: nowrap;
}

.recent_project .title a {
 color: #666;
 font-weight: normal;
}

.recent_project .award {
 float: left;
 background: url('images/block/award.jpg') no-repeat;
 width: 82px;
 height: 21px;
 padding: 9px 10px 0px 0px;
 text-align: right;
 font-size: 70%;
 color: #4d87ca;
}














.h {
 text-indent: -9999px;
 height: 31px;
 margin-left: 8px;
}

.sign_in {
 background: url('images/h/sign_in.jpg') no-repeat;
}

.search {
 background: url('images/h/search.jpg') no-repeat;
}

.recent_projects {
 background: url('images/h/recent_projects.jpg') no-repeat;
}

.h_categories {
 background: url('images/h/categories.jpg') no-repeat 3px 5px;
}

.tag_cloud {
 background: url('images/h/tag_cloud.jpg') no-repeat;
}

.tags {
 padding: 1px 10px 5px 15px;
 height: 100px;
 overflow: hidden;
}

.s_input {
 background: url('images/s.jpg') no-repeat 8px -6px;
 height: 35px;
}

.s_input_inp {
 margin-left: 20px;
 background: transparent;
 border: 0;
 width: 230px;
 color: #275682;
 font-size: 16px;
 height: 20px;
}

.s_input_sub {
 background: transparent;
 border: 0;
 width: 30px;
 color: #275682;
 font-size: 16px;
 height: 25px;
 cursor: pointer;
}

.tags a {
 color: #888;
}

.all_projects {
 background: url('images/all_projects.jpg') no-repeat;
 display: block;
 margin: 5px 5px 5px 11px;
}

.all_projects:hover {
 text-decoration: none;
}




.footer {

 height: 340px;
 background: url('images/footer.jpg') repeat-x;
}

.footer a  {
 color: #555;
}

.footer .benefits {
 height: 42px;
 background: url('images/footer/our_benefits.jpg') no-repeat 22px 12px;
 text-indent: -9999px;
}

.need_guy {
 background: url('images/footer/need_guy.jpg') no-repeat 87px 0px;
 text-indent: -9999px;
 height: 140px;
}

.have_guy {
 background: url('images/footer/have_guy.jpg') no-repeat 102px 0px;
 text-indent: -9999px;
 height: 140px;
}

.footer_item {
 float: left;
 width: 443px;
 line-height: 16px;
 padding: 0px 0px 0px 17px;
}

.footer_item .desc {
 padding-left: 10px;
}

.footer .many_ideas {
 background: url('images/footer/need_an_idea.jpg') no-repeat 0px 0px;
 text-indent: -9999px;
 height: 29px;
}

.footer .short_deadlines {
 background: url('images/footer/have_good_ideas.jpg') no-repeat -2px 0px;
 text-indent: -9999px;
 height: 29px;
}

.footer .creative_authors {
 background: url('images/footer/creative_authors.jpg') no-repeat 0px 0px;
 text-indent: -9999px;
 height: 29px;
}



















.message {
 margin: 10px 20px 10px 20px;
 padding: 12px 5px 10px 5px;
 color: #44c;
 background: #eef;
 border-bottom: 1px solid #ddf;
}

.jform {
 margin: 10px;
}

.form_error {
 margin: 0px 10px 0px 10px;
 padding: 12px 5px 10px 5px;
 color: #c44;
 background: #fee;
 border-bottom: 1px solid #fdd;
}

.form_element {
 margin: 0px 10px 0px 10px;
 padding: 5px 0px 5px 0px;
 border-bottom: 1px solid #D8E1E8;
}

.element_label {
 float: left;
 width: 100px;
 padding: 7px 5px 5px 5px;
 font-size: 110%;
}



.element_error {
 float: left;
 width: 120px;
 padding: 7px 5px 5px 5px;
 font-size: 110%;
 color: #c44;
 background: #fee;
}

.element_input {
 float: left;
 width: 300px;
 padding: 0;
}

.form_element .mandatory {
 font-size: 25px;
 vertical-align: top;
 color: #B8C1C8;
}

.element_input_file {
 float: left;
 width: 300px;
}

.element_info {
 float: left;
 width: 300px;
 padding: 7px 5px 5px 5px;
}

.popup {
	display: inline;
    padding: 0;
    position: relative;
    background: url('images/help.png') no-repeat;
    width: 30px;
    cursor: help;
}

.tip {
	background: #DBE4EB;
	padding: 10px;
	border: 1px solid #DCDCDC;
    width: 350px;
    position: absolute;
    top: -20px;
    left: 20px;
    text-align: center;
    text-indent: 0;
    z-index: 2;
    display: none;
    cursor: default;
}

.element_input_file input {
 border: 1px solid #B8C1C8;
 background: #DBE4EB;
 color: #568DB6;
 padding: 0px;
 font-size: 100%;
 width: 200px;
 height: 20px;
}

.element_input input {
 border: 1px solid #B8C1C8;
 background: #DBE4EB;
 color: #568DB6;
 padding: 5px;
 margin: 0;
 font-size: 120%;
 width: 200px;
 height: 20px;
}

.element_input select {
 border: 1px solid #B8C1C8;
 background: #DBE4EB;
 color: #568DB6;
 font-size: 110%;
 width: 200px;
 height: 30px;
}


.element_input_short {
 float: left;
 width: 300px;
}

.element_input_short input {
 border: 1px solid #B8C1C8;
 background: #DBE4EB;
 color: #568DB6;
 padding: 5px;
 font-size: 120%;
 width: 50px;
 height: 20px;
}


.element_textarea {
 float: left;
 width: 420px;
}

.element_textarea textarea  {
 border: 1px solid #B8C1C8;
 background: #DBE4EB;
 color: #568DB6;
 padding: 5px;
 margin: 0;
 font-size: 120%;
 width: 400px;
 height: 120px;
}

.form_submit {
 margin: 0px 10px 0px 10px;
 padding: 5px 0px 5px 0px;
}

.form_submit .element {
 width: 320px;
 text-align: right;
}

.form_submit .element_after_textarea {
 width: 520px;
 text-align: right;
}



.form_submit_long {
 border: 1px solid #B8C1C8;
 background: #BBC4CB;
 color: #366D96;
 padding: 3px;
 font-size: 110%;
 height: 30px;
 outline: 0;
 cursor: pointer;
}

.form_submit_long:hover {
 background: #CBD4DB;
}

.form_submit input {
 border: 1px solid #B8C1C8;
 background: #BBC4CB;
 color: #366D96;
 padding: 3px;
 font-size: 110%;
 width: 100px;
 height: 30px;
 outline: 0;
 cursor: pointer;
}

.form_submit input:hover {
 background: #CBD4DB;
}










.project_desc {
 clear: both;
 height: 35px;
 border-bottom: 1px solid #B8C1C8;
}

.project_desc_yellow {
 background-color: #ffd;
}

.project_desc_green {
 background-color: #dfd;
}


.pr_list {
 clear: both;
 top: -15px;
 margin-right: 5px;
 border: 1px solid #ccc;
 border-bottom: 0px;

  position: relative;
}

.project_desc .title {
 float: left;
 padding: 10px;
 width: 250px;
 overflow: hidden;
 border-right: 1px solid #DBE4EB;
 white-space: nowrap;
}

.project_desc .award {
 float: left;
 padding: 10px;
 width: 60px;
 color: #5a5;
 font-size: 120%;
 overflow: hidden;
 border-right: 1px solid #DBE4EB;
 white-space: nowrap;
}

.project_desc .ideascount {
 float: left;
 padding: 10px;
 width: 50px;
 overflow: hidden;
 border-right: 1px solid #DBE4EB;
 white-space: nowrap;
}

.project_desc .expiresin {
 float: left;
 padding: 10px 0 10px 10px;
 width: 145px;
 border-right: 1px solid #DBE4EB;
 overflow: hidden;
 white-space: nowrap;
}

.project_desc .postedby {
 float: left;
 padding: 10px 0 10px 10px;
 width: 185px;
 border-right: 1px solid #DBE4EB;
 overflow: hidden;
 white-space: nowrap;
}


.project_desc .viewz {
 float: left;
 padding: 10px 0 10px 10px;
 width: 105px;
 overflow: hidden;
 white-space: nowrap;
}








.projectheader {

}

.projectheader .award {
 float: left;
 padding: 10px;
 font-size: 100%;
 border-right: 1px solid #DBE4EB;

}

.projectheader .award .value {
 color: #5a5;
 font-size: 120%;
}

.projectheader .ideascount {
 float: left;
 padding: 10px;
 font-size: 100%;
 border-right: 1px solid #DBE4EB;
}

.projectheader .postedby {
 float: left;
 padding: 10px;
 font-size: 100%;
 border-right: 1px solid #DBE4EB;
}

.projectheader .expiresin {
 float: left;
 padding: 10px;
 font-size: 100%;
 border-right: 1px solid #DBE4EB;
}

.projectheader .viewz {
 float: left;
 padding: 10px;
 font-size: 100%;
}


.projectinstructions {
 clear: both;
 padding-top: 10px;
}


.projecttags {
 clear: both;
 padding: 10px;
}














.homebanner {
 background: url('images/homepage.jpg') no-repeat 8px 10px;
 height: 200px;
 padding-left: 40px;
}
.steps {
 padding: 20px 0px 0px 20px;
}
.step {
 float: left;
 font-size: 150%;
 padding-right: 120px;
}

.nopad {
 padding-right: 0;
}

.stepsdescs {
 padding: 120px 0px 0px 0px;
}

.stepdesc {
 float: left;
 font-size: 110%;
 width: 175px;
 text-align: center;
}













.transactions {

}

.transaction {

 margin: 0px 10px 0px 10px;
 padding: 5px 0px 5px 0px;
 border-bottom: 1px solid #ccc;
}

.transaction .amount {
 float: left;
 width: 70px;
 text-align: center;
}

.amount .plus {
 color: #5a5;
}

.amount .minus {
 color: #a55;
}

.transaction .desc {
 float: left;
 width: 420px;
 height: 23px;
 overflow: hidden;
 white-space: nowrap;
}







.inboxes {

}

.inbox {
 margin: 0px 10px 0px 10px;
 padding: 5px 0px 5px 0px;
 border-bottom: 1px solid #ccc;
}

.inbox .date {
 float: left;
 width: 70px;
}

.inbox .subject {
 float: left;
 cursor: pointer;
 width: 350px;
 font-size: 80%;
 height: 23px;
 overflow: hidden;
 white-space: nowrap;
}

.inbox .delete {
 float: left;
 width: 70px;
 padding-left: 5px;
}

.inbox .reply {
 float: left;
 width: 70px;
}

.inbox .body {
 clear: both;
 padding: 10px;
}













.ideas {

}

.idea {

 margin: 0px 10px 0px 10px;
 padding: 5px 0px 5px 0px;
 border-bottom: 1px solid #ccc;
}

.idea .author {
 float: left;
 width: 120px;

}

.idea .author .avatar {
 margin-top: 5px;
 text-align: center;
 vertical-align: center;
}

.idea .author .login {
 text-align: center;
}

.idea .author .login a {
 font-weight: lighter;
}

.idea .text {
 float: left;
 width: 440px;
 line-height: 1.1em;
 overflow: hidden;
}

.idea .text p {
 margin-bottom: 10px;
}

.idea .date {
 clear: both;
 float: right;
 margin-top: 5px;

}










.comments {

}

.comment {
 width: 560px;
 margin: 0px 10px 0px 10px;
 padding: 5px 0px 5px 0px;
 border-bottom: 1px solid #ccc;
}

.comment .author {
 float: left;
 width: 120px;
}

.comment .author .avatar {
 margin-top: 5px;
 text-align: center;
 vertical-align: center;
}

.comment .author .login {
 text-align: center;
}

.comment .author .mail {
 background: url('images/004.png') no-repeat 2px 3px;
}

.comment .author .login a {
 font-weight: lighter;
}

.comment .text {
 float: left;
 width: 406px;
 word-wrap: break-word;
 overflow: hidden;
 line-height: 1.1em;
}

.comment .ideamenu {
 float: left;
 width: 34px;
 text-align: right;
}


.comment .text p {
 margin-bottom: 10px;
}

.comment .text .pending {
 padding: 10px;
 color: #955;
}


.comment .files {
 clear: both;
 float: right;
 width: 446px;
 text-align: left;
 margin-top: 5px;
}

.comment .files .fileitem {
 float: left;
 width: 80px;
 height: 80px;
}

.comment .files .fileitem .icon {
 width: 80px;
 text-align: center;
}

.comment .files .fileitem .desc {
 text-align: center;
 font-size: 80%;
 width: 80px;
 overflow: hidden;
}

.comment .date {
 clear: both;
 float: right;
 margin-top: 5px;

}


.comment .ideamenu a.winner {
 display: block;
 background: url('images/w.jpg') 5px 5px no-repeat;
 text-indent: -9999px;
 width: 34px;
 height: 34px;
 border: 1px solid white;
}

.comment .ideamenu a.dewinner {
 display: block;
 background: url('images/dw.jpg') 5px 5px no-repeat;
 text-indent: -9999px;
 width: 34px;
 height: 34px;
 border: 1px solid white;
}

.comment .winner_closed {
 display: block;
 background: url('images/winner.jpg') 5px 5px no-repeat;
 text-indent: -9999px;
 width: 34px;
 margin: auto;
 height: 43px;
 border: 1px solid white;
}

.comment .ideamenu a.edit {
 display: block;
 background: url('images/edit.png') 5px 5px no-repeat;
 text-indent: -9999px;
 width: 34px;
 height: 24px;
 border: 1px solid white;
}

.comment .ideamenu a.delete {
 display: block;
 background: url('images/delete.jpg') 7px 5px no-repeat;
 text-indent: -9999px;
 width: 34px;
 height: 34px;
 border: 1px solid white;
}

.comment .ideamenu a.deflag {
 display: block;
 background: url('images/df.jpg') 5px 5px no-repeat;
 text-indent: -9999px;
 width: 34px;
 height: 34px;
 border: 1px solid white;
}

.comment .ideamenu a.deflag:hover {
 border: 1px solid 	#6da7da;
}

.comment .ideamenu a.winner:hover {
 border: 1px solid 	#6da7da;
}

.comment .ideamenu a.dewinner:hover {
 border: 1px solid 	#6da7da;
}

.comment .ideamenu a.flag {
 display: block;
 background: url('images/f.jpg') 5px 5px no-repeat;
 text-indent: -9999px;
 width: 34px;
 height: 34px;
 border: 1px solid white;
}

.comment .ideamenu a.flag:hover {
 border: 1px solid 	#6da7da;
}

.fastmenu {
 padding: 5px 10px 5px 10px;
 border-bottom: 1px solid #ddf;
 border-top: 1px solid #ddf;
 text-align: right;
 font-size: 80%;
}

.fastmenu a {
 cursor: pointer;
 color: #6da7da;
 font-weight: normal;
 padding-left: 10px;
 text-decoration: underline;
}

.fastmenu .bt {
 cursor: pointer;
 display: block;
 background-color: #CEDBE4;
 border: 1px solid #555;
 float: right;
 text-align: center;
 padding: 5px;
 margin-left: 10px;
 color: #555;
 font-weight: normal;
 text-decoration: none;
}

.fastmenu .bt:hover {
 background-color: #AEBBD4;
}

.fastmenu a:hover {
 text-decoration: none;
}

.fastmenu span {

 padding-left: 10px;
}









.project_list_menu{
 clear: both;
 float: right;
 width: 130px;
 padding: 13px;
 height: 20px;
 margin: 5px;
 cursor: pointer;
 background: url('images/dropdown/b_1.jpg') no-repeat;
}

.project_list_menu_hover{
 clear: both;
 float: right;
 width: 130px;
 padding: 13px;
 height: 20px;
 margin: 5px;
 cursor: pointer;
 background: url('images/dropdown/b_2.jpg') no-repeat;
}

.dropdown {
 position: absolute;
 width: 100px;

 padding: 10px;
 z-index: 10;

 background: #c7c0ff;
 border: 1px solid #c7c0ff;
}

.dropdown a {
 display: block;
 padding: 5px;
 color: #005;
}

.dropdown a:hover {
 background-color: #a9cff5;
 text-decoration: none;
}






.homelist {
 margin: 0px 10px 20px 27px;
 border: 1px solid #ccc;
 border-bottom: 0px;
 	position: relative;
 	top: -35px;
}

.all_open_projects {
 margin: 0px 10px 20px 27px;
 border-bottom: 0px;
 text-align: right;
 position: relative;
 top: -50px;
}

.controls {
 	position: relative;
 	top: -35px;
 	left: 130px;
 	height: 31px;

}

.pl_controls {
  position: relative;
  left: 170px;
  top: -15px;
  width: 400px;
  height: 31px;
}

.pl_controls a {
 display: block;
 float: left;
 padding: 8px;
 border-left: 1px solid #ccc;
 border-top: 1px solid #ccc;

}

.controls a {
 display: block;
 float: left;
 padding: 8px;
 border-left: 1px solid #ccc;
 border-top: 1px solid #ccc;

}

.selected {
	background: #eef;
}

.lst {

 border-right: 1px solid #ccc;
}






.snl_twitter {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	background: url('images/twitter.png');
	margin-right: 5px;
}

.snl_facebook {
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  background: url('images/facebook.png');
  margin-right: 5px;
}

.snl_linkedin {
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  background: url('images/linkedin.png');
  margin-right: 5px;
}





html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 362px;}  /* must be same height as the footer */

#footer {

	border-top: 2px solid #aaa;
	position: relative;
	margin-top: -362px; /* negative value of footer height */
	height: 360px;
	clear:both;
	background-color: #C6C6C6;
	}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */






.tag {
 float: left;
 height: 20px;
 margin: 3px 10px 3px 3px;
 background: #eef;
 padding: 5px 5px 1px 5px;
 color: #448;
}

.tag .close {
 float: right;
 width: 20px;
 color: #844;
 cursor: pointer;
 text-indent: -9999px;
 background: url('images/delete.jpg') no-repeat 8px 2px;
}



.accolades {
	margin: 10px 0px 15px 0px;
}

.accolade {
	background: url('images/accolade.png') no-repeat 0 0 #ACCEF3;
	height: 22px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px 10px 0px 20px;
}


a.ledit {
 display: block;
 background: url('images/edit.png') 5px 5px no-repeat;
 text-indent: -9999px;
 width: 24px;
 height: 24px;
 float: left;
 margin-top: -5px;
}

a.ldelete {
 display: block;
 background: url('images/delete.jpg') 7px 5px no-repeat;
 text-indent: -9999px;
 width: 24px;
 height: 24px;
 float: left;
 margin-top: -3px;
}






/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


header { position: relative; background-color: #000; min-height: 50px; }
