/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.3
 * CSS Author:    Cory Watilo
 * Copyright:     corywatilo.com
 * Browser:        0
 * Browser group: 
 */
* {margin:0;padding:0;}
img {border:0;}
.clear {clear:both;font-size:5px;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.center {text-align:center;}
.small {font-size:11px !important;}
.xsmall {font-size:10px;}
.xxsmall {font-size:9px;}
.normal {font-size:12px !important;}
.big {font-size:14px !important;}
.bigger {font-size:16px !important;}
.black {color:#000;}
.green1,.green1:hover {color:#7ba709;}
.green2,.green2:hover {color:#6f9904;}
.darkgray {color:#333;}
.mediumgray {color:#aaa;}
.strong {font-weight:bold;}
.em {font-style:italic;}
.absolute-right {position:absolute;top:0;right:0;}
.white {color:#fff;}
.red {color:#f00;}
.blue {color:#366386;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.vertical-middle * {vertical-align:middle;}
body { background:#e4e4e4; color:#5f5f5f; font-family:Arial,Helvetica,Sans-Serif; font-size:12px; }
a { color:#5f5f5f; text-decoration:underline; }
a:hover {text-decoration:none;}
a:active {color:#ccc;}
.no-bull li {list-style:none;}
.no-ul,.reverse {text-decoration:none}
.no-ul:hover,.reverse:hover {text-decoration:underline !important}
.no-underline,.no-underline:hover {text-decoration:none;}
img, div, a, span, input { }
.gif { background-image:url(g/global.gif); background-repeat:no-repeat; }
.png { background-image:url(g/global.png); background-repeat:no-repeat; }
.h { background-image:url(g/h.gif); background-repeat:repeat-x; }
.header { background:url(g/bg.png) repeat-x; height:108px; position:relative; z-index:3; }
.header-content { height:70px; position:relative; }
.search { position:absolute; right:0; top:22px; }
.container { margin:0 auto; position:relative; width:960px; }
.logo { margin-top:13px; }
ul.nav { }
.nav li { float:left; list-style:none; margin-right:5px; }
.nav li a { color:#fff; display:block; font-size:16px; font-weight:bold; letter-spacing:-1px; padding:9px 15px 7px; text-decoration:none; }
.nav li a:hover { background:#355874; color:#fff; }
.nav li a:active { background:#305471; }
ul.utilities { margin-top:10px; position:absolute; right:0; }
.utilities li { color:#fff; float:left; list-style:none; margin-left:5px; }
.utilities li a { color:#fff; text-decoration:none; }
.utilities li a:hover { text-decoration:underline; }
.content { background:#fff; border-right:solid 1px #dadada; border-bottom:solid 1px #dadada; border-left:solid 1px #dadada; height:100%; margin-top:-1px; position:relative; z-index:2; }
.main { background:#fff; float:left; margin-bottom:-1000px; padding:20px 25px 1020px; width:681px; }
.main p { padding-bottom:10px; }
.main ul,.main ol { margin-left:20px; }
.columns { float:left; overflow:hidden; }
.shadow-bottom { border-top:solid 1px #a7a7a7; background:#c6c6c6; height:1px; }
.shadow-right { border-right:solid 1px #c6c6c6; background:#a7a7a7; float:left; margin-bottom:-1000px; padding-bottom:1000px; width:1px; }
.sidebar { background:#e9f1f8; border-right:solid 1px #d9e8f4; float:left; margin-bottom:-1000px; padding:12px 7px 1000px; width:210px; }
.sidebar .block { background:#fff; border:solid 1px #e4e4eb; -moz-border-radius:3px; -webkit-border-radius:3px; margin-bottom:15px; }
.sidebar .block-content { padding:10px; }
.campaign-status { color:#fff; font-weight:bold; padding:7px 10px 5px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; -webkit-border-radius-topleft:3px; -webkit-border-radius-topright:3px; }
.campaign-status.active {background:#68ae28;}
.campaign-status.complete {background:#9c0c24;}
.campaign-status.pending {background:#d8b149;}
.campaign-status.profile-status {background:#959595;}
.campaign-status.tip {background:#959595;}
ul.brief { }
.brief li { line-height:1.1em; list-style:none; margin-bottom:10px; padding:3px 0 0 25px; position:relative; }
.profile-brief li { line-height:1.3em; list-style:none; margin-bottom:10px; padding:3px 0 0 3px; position:relative; }
.tip-box li { line-height:1.3em; list-style:none; margin-bottom:10px; padding:3px 0 0 3px; position:relative; }
.profile-brief .stars {margin-top:1px;}
.icon-brief,.icon-prize,.icon-duration,.icon-watch { position:absolute; left:0; top:0; }
.icon-brief { background-position:0 -7px; height:19px; width:21px; }
.icon-prize { background-position:0 -26px; height:21px; width:21px; }
.icon-duration { background-position:0 -68px; height:24px; width:21px; }
.icon-watch { background-position:0 -47px; height:21px; width:21px; }
ul .rounds { padding-top:3px; }
.round-date { font-size:11px; margin:0 !important; padding:0 !important; }
.round-rating { color:#949494; font-size:10px; margin:0 0 3px !important; padding:0 !important; }
.corner-left,.corner-right { bottom:-1px; position:absolute; height:7px; width:7px; }
.corner-left { background-position:0 0; left:-1px; }
.corner-right { background-position:-7px 0; right:-1px; }
h2 { color:#346183; font-size:24px; font-weight:normal; letter-spacing:-1px; margin-bottom:2px; }
.private { background-position:0 -92px; float:left; height:22px; margin:1px 5px 0 0; width:17px; }
.main p { line-height:1.5em; }
.brief-logo { float:right; margin:0 0 10px 10px; }
.campaign-bar { background-position:0 -72px; height:29px; margin-top:20px; position:relative; }
.campaign-bar li { float:left; list-style:none; }
.campaign-bar li a { border-top:solid 2px #fff; color:#fff; display:inline-block; font-weight:bold; height:14px; padding:6px 10px 7px; text-decoration:none; }
.campaign-bar li a:hover { background-color:#9f9f9f; border-top:solid 2px #ccc; }
.campaign-bar li a:active { background-color:#9c9a9a; border-top:solid 2px #bbb; }
.campaign-bar li a.active { background-position:0 -101px; border-top:solid 2px #9abbd3; }
.campaign-bar li a.active:hover { background-color:transparent; background-image:url(g/h.gif); background-position:0 -101px; background-repeat:repeat-x; }
.campaign-bar .contribute { position:absolute; right:0; }
.campaign-bar .contribute a { background-color:transparent; background-position:-21px 0; height:19px; padding-top:11px; padding-left:43px; position:relative; text-align:center; top:-5px; width:58px; }
.campaign-bar .contribute a:hover { background-color:transparent; background-position:-21px -37px; border-top:solid 2px #fff; }
.campaign-bar .contribute a:active { background-position:-21px -74px; }
.campaign-bar .contribute a.disabled { background-position:-132px 0; color:#b4b4b4; }
.hr1 { background-color:#ececf2; height:1px; width:100%; }
.hr2 { background-color:#cacaca; height:1px; width:100%; }
.hr3 { background-color:#d0d0d0; height:1px; margin:7px 0; width:100%; }
.hr4 { background-color:#ececf2; height:1px; margin-bottom:10px; width:100%; }
.section-header { margin-top:25px; }
.section-header h3 { background:#fff; padding-right:5px; position:relative; top:-10px; }
h3 { color:#ccc; display:inline; font-size:16px; }
h4 { color:#ccc; display:inline-block; font-size:14px; }
.darkgray {color:#5a5a5a;}
.darkgray a {color:#5a5a5a;text-decoration:none;}
.darkgray a:hover {color:#444;}
.lightgray {color:#ccc;}
.bluebox { background:#ebf6ff; border:solid 1px #d9e8f4; padding:15px; }
.alert { margin:5px 0; padding:2px 0 0 25px; position:relative; }
.alert .alert-icon { background-position:-45px 0; height:17px; left:0; position:absolute; top:0; width:20px; }
.footer { color:#8b8b8b; font-size:10px; text-align:right; margin:5px 0 50px; }
.footer a { color:#8b8b8b; }
.edit { background-position:-63px -115px; display:inline-block; height:14px; width:15px; }
.profile-image { background:#eee; border:solid 1px #ccc; float:left; height:50px; margin-right:10px; width:50px; }
.profile-body { float:left; margin-bottom:20px; width:619px; }
#jqtip { display:none; background:transparent url(newimages/black_arrow.png); font-size:12px; height:70px; width:160px; padding:25px; color:#fff; }
#pagenumbers {margin-bottom: 5px; text-align: center; background: White; padding: 5px;}
#pagenumbers li{color: Black; display: inline; list-style-type: none; margin: 2px; padding: 2px 3px; }
#pagenumbers li:hover {background: #609090;}
#pagenumbers a {color: Black;text-decoration: none;}
#pagenumbers a:hover {text-decoration: underline;}
.feedback { left:0; position:fixed; top:42%; }
.input1 { border:solid 1px #346183; color:#a0a0a0; font-size:11px; padding:5px; width:230px; }
.input1:focus { color:#747474; }
.input2 { border:solid 1px #cde4f5; color:#a0a0a0; font-size:11px; padding:5px; width:190px; }
.input2:focus { border:solid 1px #adcadf; color:#747474; }
.input3 { border:solid 1px #cde4f5; color:#a0a0a0; font-size:11px; padding:5px; width:335px; }
.input3:focus { border:solid 1px #adcadf; color:#747474; }
.input4 { border:solid 1px #afc5d6; color:#adacac; font-size:14px; padding:5px; width:200px; }
.input4:focus { color:#555; }
.select1 { border:solid 1px #ccc; color:#747474; font-size:14px; padding:2px; width:198px; }
.select1:focus { border:solid 1px #adcadf; color:#747474; }
.select2 { border:solid 1px #afc5d6; color:#adacac; font-size:14px; padding:4px 2px; }
.select2:focus { color:#555; }
.select3 { border:solid 1px #ccc; color:#5f5f5f; font-size:11px; padding:0px; }
.select3:focus { border:solid 1px #adcadf; color:#747474; }
.submit1 { font-size:14px; padding:3px 10px; }
.button1 { background-position:0 0; color:#fff; display:inline-block; font-size:12px; font-weight:bold; height:24px; line-height:24px; margin:0 7px; padding:0 5px; position:relative; text-decoration:none; }
.button1:hover {background-position:0 -24px;}
.button1:active {background-position:0 -48px;color:#eee;}
.button1 .l,.button1 .r { display:block; height:24px; position:absolute; top:0; width:7px; }
.button1 .l {background-position:0 0;left:-7px;}
.button1 .r {background-position:-7px 0;right:-7px;}
a.button1:hover .l {background-position:-14px 0 !important;}
a.button1:hover .r {background-position:-21px 0 !important;}
a.button1:active .l {background-position:-28px 0 !important;}
a.button1:active .r {background-position:-35px 0 !important;}
.textarea1 { border:solid 1px #cde4f5; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:34px; padding:5px; width:100%; }
.textarea1:focus { border:solid 1px #adcadf; }
.textarea2 { border:solid 1px #cde4f5; color:#A0A0A0; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:60px; padding:5px; width:335px; }
.textarea2:focus { border:solid 1px #adcadf; }
.textarea3 { border:solid 1px #cde4f5; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:34px; padding:5px; width:300px; }
.textarea3:focus { border:solid 1px #adcadf; }
.download { background-position:0 -162px; color:#fff; display:block; font-size:11px; font-weight:bold; height:24px; line-height:24px; padding-left:40px; text-decoration:none; width:68px; }
.download:active {color:#fff;}
.form1 { }
.form1 td { color:#717171; padding:3px; }
.form1 input[type="checkbox"] { margin-right:5px; }
.saved-data { color:#434343 !important; font-size:14px; }
ul.rules { padding:10px 0; }
.rules li { margin-bottom:5px; }ul.newsfeed li { font-size:11px; list-style:none; margin-bottom:10px; }
.newsfeed li img { padding-right:10px; }
.newsfeed-timestamp { color:#8e8e8e; font-size:10px; }
#morefeedlink { margin-top:10px; }
#morefeedlink a { background:#EBF6FF; border:solid 1px #D9E8F4; color:#777; display:block; font-size:11px; font-weight:bold; padding:5px 10px; text-align:center; text-decoration:none; text-transform:uppercase; -moz-border-radius:5px; -webkit-border-radius:5px; }
#morefeedlink a:hover { background:#e8f3fc; border:solid 1px #c1d6e6; color:#555; }.stars { background-image:url(g/stars.gif); background-repeat:no-repeat; }
ul.submissions-filter { float:right; margin-top:5px; }
.submissions-filter li { float:left; list-style:none; margin-left:1px; }
.submissions-filter a.filter-grid {background-position:-2px -116px;}
.submissions-filter a.filter-list {background-position:-22px -116px;}
.submissions-filter a.filter-details {background-position:-42px -116px;}
.submissions-filter li a { border:solid 2px #fff; display:block; height:13px; width:15px; }
.submissions-filter li a:hover,.submissions-filter li a.active { border:solid 2px #dbdbdb; }
.campaign { padding-bottom:10px; }
.campaign li { list-style:none; }
.submission { margin-bottom:20px; }
.submission li { list-style:none; }
.gridview .thumb { margin-top:3px; height:93px; }
.listview .thumb { float:left; margin-right:7px; }
.detailview .thumb { float:left; margin-right:10px; }
.thumb-image { display:inline-block; font-size:0; position:relative; height:90px; width:150px; overflow:hidden; text-align:center; }
.thumb-image .tl,.thumb-image .tr,.thumb-image .bl,.thumb-image .br { background-image:url(g/global.png); background-repeat:no-repeat; height:2px; position:absolute; width:2px; z-index:5; }
.thumb-image .tl { background-position:-43px -1px; top:0; left:0; }
.thumb-image .tr { background-position:-42px -1px; top:0; right:0; }
.thumb-image .bl { background-position:-43px 0; bottom:0; left:0; }
.thumb-image .br { background-position:-42px 0; bottom:0; right:0; }
ul.submission-details,ul.newsfeed,ul.campaign-bar,ul.detail-info { margin-left:0 !important; }
.sort-by { margin:3px 0; }
.gridview { float:left; margin-right:20px; }
.gridview .submission-details { position:relative; width:150px; }
.gridview .submission-details .by { width:85px; }
.gridview .submission-details .by a { color:#6b6b6b; font-size:11px; }
.listview .submission-details { float:left; position:relative; width:524px; }
.listview .submission-details .title { color:#7c7c7c; font-size:11px; width:440px; }
.listview .submission-details a span { color:#6b6b6b; }
.listview .submission-details .description { color:#7c7c7c; font-size:12px; line-height:1.2em; }
.listview .submission-details p { line-height:1.2em; margin-bottom:5px; }
.submission.detailview { margin:20px 0; }
.detailview .submission-details { float:right; position:relative; width:370px; }
.detailview .submission-details .title { color:#7c7c7c; font-size:11px; }
.detailview .submission-details h4 { margin-top:2px; }
.detailview .submission-details a span { color:#6b6b6b; }
.detailview .submission-details .description { color:#7c7c7c; font-size:12px; line-height:1.2em; }
.detailview .submission-details p { line-height:1.2em; margin-bottom:5px; }
.jcarousel-clip { }
.jcarousel-clip a { text-decoration:none !important; }
.gridview .stars { right:0; bottom:1px; position:absolute; }
.listview .stars { right:0; position:absolute; top:6px; }
.detailview .stars { }
.stars { height:11px; min-width:60px; }
.s00 {background-position:0 0;}
.s05 {background-position:0 -11px;}
.s10 {background-position:0 -22px;}
.s15 {background-position:0 -33px;}
.s20 {background-position:0 -44px;}
.s25 {background-position:0 -55px;}
.s30 {background-position:0 -66px;}
.s35 {background-position:0 -77px;}
.s40 {background-position:0 -88px;}
.s45 {background-position:0 -99px;}
.s50 {background-position:0 -110px;}
.stars-links { font-size:11px; padding-left:65px; }
.review-body { font-size:11px; }
.rate-submission-title { font-weight:bold; margin-top:15px; margin-bottom:3px; }
.rate-submission-box { background:#ebf6ff; border:solid 1px #d9e8f4; padding:10px; }
.rate-table { margin-bottom:10px; }
.rate-table .small { padding-right:10px; }
.share-block { margin:10px 0; }
.share-title { font-size:11px; color:#ccc; margin-bottom:3px; text-transform:uppercase; }
.share-block img { opacity:.85; filter:alpha(opacity=85) }
.share-block img:hover { opacity:1; filter:alpha(opacity=100) }
#comments { margin-top:10px; }
.winner-bar { background:#d4ebbd; border-top:solid 1px #aacc89; color:#487120; margin:5px 0 10px; padding:5px; position:relative; }
.winner-bar a { color:#487120; text-decoration:none; }
.winner-bar a:hover { text-decoration:underline; }
.winner-green { background-position:-136px -42px; float:left; height:42px; margin:-10px 10px 10px 5px; width:20px; }
.gridview.winner { background:#d4ebbd; border-top:solid 1px #aacc89; color:#487120; margin:5px 0 10px; padding:5px; position:relative; }
.listview .winner { background:#d4ebbd; border-top:solid 1px #aacc89; color:#487120; font-weight:bold; margin-left:157px; padding:5px; width:514px; }
.qna { margin-top:15px; }
.qna dl { padding-left:20px; }
.qna .qa-q,.qna .qa-a { font-size:14px; font-weight:bold; position:absolute; }
.qna .qa-q {left:-20px;top:0;}
.qna .qa-a {left:-19px;top:-1px;}
.qna dt { font-size:14px; position:relative; }
.qna dd { margin-top:3px; position:relative; }
.qna .hr2 { margin:15px 0; }
.qna .bluebox { margin-top:20px; }
.qna-form { padding-left:40px; position:relative; width:490px; }
.qna-icon { background-position:0 -134px; left:0; height:28px; position:absolute; top:-5px; width:34px; }
.qna h4 { display:block; margin-bottom:10px; }
.qna-form .button1 { left:11px; position:relative; top:3px; }.resources { margin-top:15px; }
.resources dl { min-height:50px; height:auto !important; height:50px; width:570px; }
.resources .mime-icon { left:0; position:absolute; top:0; }
.resources dt { font-weight:bold; padding-left:70px; position:relative; }
.resources dd { padding-left:70px; }
.resources .hr1 { margin:15px 0; }.submission .mime { background-image:url(g/mime.png); background-repeat:no-repeat; bottom:5px; display:block; height:36px; position:absolute; right:5px; width:29px; }
.submission .mime { cursor:pointer; }
.submission .mime .m-mov {background-position:0 0;}
.resources .mime { background-image:url(g/client-mime.jpg); background-repeat:no-repeat; display:block; height:50px; left:0; position:absolute; right:0; width:58px; }
.resources .mime.m-pdf {background-position:0 0;}
.resources .mime.m-jpg {background-position:0 -50px;}
.resources .mime.m-zip {background-position:0 -100px;}
.resources .mime.m-doc {background-position:0 -150px;}
.resources .mime.m-ppt {background-position:0 -200px;}
.resources .mime.m-mp3 {background-position:0 -250px;}
.resources .mime.m-url {background-position:0 -300px;}
.resources .download { margin-top:10px; }.search-block { background:#e9f1f8; border:solid 1px #d9e8f4; margin-bottom:25px; padding:10px 15px; }
.search-block .middle-align { display:inline-block; vertical-align:middle; }.mail-nav { margin-top:-8px; }
table.message-table { margin:10px 0 5px; width:100%; }
.message-table th { font-size:11px; font-weight:normal; padding-bottom:2px; text-align:left; }
tr.message-unread td { background:#f7f1da; font-weight:bold; }
tr.message-read td { border-bottom:solid 1px #ccc; }
tr.message-unread td,tr.message-read td { font-size:12px; padding:2px; }
tr.message-unread td a,tr.message-read td a { color:#555; text-decoration:none; }
.message-actions td { padding:5px 0; }.pagination { clear:both; padding-top:10px; text-align:center; }
.pagination li { display:inline-block; list-style:none; }
.pagination a { background:#eee; border:solid 1px #ccc; padding:3px 5px; text-decoration:none; }
.pagination a:hover { background:#ccc; border:solid 1px #aaa; color:#555; }
.page-number { }
.current-page { background:#fff !important; border:solid 1px #fff !important; color:#555 !important; font-weight:bold; }
