html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, em, font, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-weight : inherit;
font-style : inherit;
font-size : 100%;
font-family : inherit;
vertical-align : baseline;
}

/*Fonts*/
html { background:#fff; }
body { font-family:Arial, Helvetica, sans-serif; background:#fff; }
h1, h2, h3, h4, h5 { margin:0; }
p { color:#404041; font-size:12px; line-height:20px; margin:0; padding:0 0 15px 0; }
a { color:#1567af; }
a:hover { text-decoration:none; }
em { font-style:italic; }
strong { font-weight:bold; }
textarea { font-family:Arial, Helvetica, sans-serif; }

.column.left h4 { font-size:24px; font-weight:normal; padding:0 13px; margin-right:30px; color:#404041; line-height:38px; background:#f1f1f1; border:1px solid #dddddd; border-top:1px solid #ebebeb; }
.column.left h4 span { color:#bf1e2e; }
.column.right h4 { font-size:24px; font-weight:normal; padding:0 0 0 25px; color:#404041; line-height:38px; }
.column.right h4 span { color:#bf1e2e; }

.column.wide h1.invited { color:#bf1e2e; font-size:32px; font-weight:normal; padding:20px 0 30px 0; margin:0; line-height:40px; }
.column.main h1,.column.wide h1 { font-size:26px; font-weight:normal; color:#404041; margin:0; padding:0 0 20px 0; }
.column.main h1 span,.column.wide h1 span { color:#bf1e2e; }
.column.main h2,.column.wide h2 { font-size:16px; font-weight:bold; color:#404041; margin:0; padding:15px 0 5px 0; }
.column.main h3,.column.wide h3 { font-size:16px; font-weight:bold; color:#404041; margin:0; padding:15px 0 5px 0; }
.column.main h4,.column.wide h4 { font-size:16px; font-weight:bold; color:#404041; margin:0; padding:15px 0 5px 0; }
.column.main h5,.column.wide h5 { font-size:16px; font-weight:bold; color:#404041; margin:0; padding:15px 0 5px 0; }

/*UL/OL*/
#content .column.main ul, #content .column.main ol { margin:0 0 20px 0; }
#content .column.main ul li, #content .column.main ol li { margin:0 0 0 35px; color:#404041; font-size:12px; line-height:20px; }
#content .column.wide ul, #content .column.wide ol { margin:0 0 20px 0; }
#content .column.wide ul li, #content .column.wide ol li { margin:0 0 0 35px; color:#404041; font-size:12px; line-height:20px; }

/*Misc*/
img.left { float:left; margin-right:30px; margin-bottom:20px; }
img.right { float:right; margin-left:30px; margin-bottom:20px; }
.inner-divider { width:960px; height:0px; margin:0 auto; border-bottom:1px solid #707070; border-top:4px solid #f1f1f1; }
.suggested p { padding:30px 0 15px 10px; margin:10px 0 0 0; border-top:1px solid #ebebeb; font-size:14px; }

/*Wrappers*/
#header-wrapper { position:relative; width:100%; background:url(../img/structure/header.png) repeat-x; z-index:9; }
#promo-wrapper { position:relative; width:100%; z-index:8; }
#content-wrapper { position:relative; width:100%; z-index:8; }
#footer-wrapper { position:relative; width:100%; background:#f1f1f1; }

/*Header*/
#header { position:relative; margin:0 auto; width:960px; height:115px; }
#header .logo { position:absolute; left:10px; top:15px; width:295px; height:110px; }
#header .signup-btn { position:absolute; right:-3px; top:2px; width:186px; height:35px; }
#header .signup-btn a { display:block; width:186px; height:35px; background:url(../img/structure/sign-linkedin.png) no-repeat; }
#header .social { position:absolute; right:0px; top:60px; width:120px; height:25px; }
#header .social .linkedin { display:inline-block; width:25px; height:24px; background:url(../img/structure/linkedin.png) no-repeat; }
#header .social .twitter { display:inline-block; width:25px; height:24px; margin-left:10px; background:url(../img/structure/twitter.png) no-repeat; }
#header .social .like { display:inline-block; width:50px; height:24px; margin-left:10px; background:url(../img/structure/like.png) no-repeat; }

/*Nav*/
#nav { position:absolute; left:300px; top:59px; width:525px; height:40px; }
#nav ul { float:right; list-style:none; height:40px; }
#nav ul li { float:left; }
#nav ul li a { display:block; height:30px; padding:0 15px; line-height:30px; font-size:14px; font-weight:bold; color:#4e4e4e; text-transform:uppercase; text-decoration:none; }
#nav ul li a:hover { color:#bf1e2e; }

/*Sub Nav*/
#nav ul li { position:relative; }
#nav ul ul { display:none; position:absolute; left:15px; top:30px; width:190px; padding:10px 0; height:auto; background:#4f4f4f url(../img/structure/subnav.png) repeat-x 0px -26px; }
#nav ul li:hover ul { display:block; }
#nav ul li:hover ul li { float:none;  }
#nav ul li:hover ul li a { display:block; height:auto; padding:0 15px 0 30px; line-height:26px; font-size:12px; color:#fff; text-decoration:none; text-transform:none; background:url(../img/structure/subnav-arrow.png) no-repeat 20px 10px; }
#nav ul li:hover ul li:hover { background:url(../img/structure/subnav.png) repeat-x;  }
#nav ul li:hover ul li:hover a { color:#fff; background-position: 20px -40px; }

/*Side Nav*/
#sidenav { width:193px; padding:13px 5px 100px 20px; margin:25px 0; background:#f1f1f1; border:1px solid #dddddd; }
#sidenav ul { width:178px; margin:0; padding:0; list-style:none; }
#sidenav ul li { width:178px; margin:0; padding:0; }
#sidenav ul li a { margin:0; padding:0; line-height:30px; color:#424242; font-weight:bold; font-size:14px; text-decoration:none; }
#sidenav ul li a:hover { color:#bf1e2e; }
#sidenav ul li.selected a { color:#bf1e2e; }

/*Blog Nav*/
#blognav { width:170px; padding:15px 25px 30px 25px; }
#blognav h3 { width:100%; font-size:16px; color:#555; font-weight:normal; margin:0; padding:20px 0 3px 0; border-bottom:3px solid #ccc; text-align:right; }
#blognav ul { width:100%; margin:0; padding:0; list-style:none; }
#blognav ul li { width:100%; margin:0; padding:10px 0 0 0; border-bottom:1px solid #555; text-align:right; }
#blognav ul li a { margin:0; padding:5px; line-height:17px; color:#747474; font-size:14px; text-decoration:none; }
#blognav ul li a:hover { color:#ccc; }
#blognav ul li.selected a { color:#ccc; }

/*Promo*/
#promo { position:relative; margin:0 auto; width:960px; height:300px; }
#promo .conversion-btn { position:absolute; right:40px; bottom:40px; z-index:9; }
#promo h3 { position:absolute; left:60px; top:60px; color:#404041; font-size:32px; line-height:40px; text-transform:none; font-weight:normal; }
#promo p { position:absolute; left:60px; top:113px; color:#505050; font-size:17px; line-height:24px; text-transform:none; font-weight:normal; }
#promo .learn-more-btn { position:absolute; right:50px; bottom:90px; width:140px; height:43px; }
#promo .learn-more-btn a { display:block; width:140px; height:43px; background:url(../img/structure/learn-more-btn.png) no-repeat; }
#promo .learn-more-btn a:hover { background-position:0px -43px; }

/*Cycles*/
#cycles { width:960px; height:300px; }
#cycles .cycle { display:none; width:960px; height:300px; }
#cycles .cycle.first { display:block; }

/*Pager*/
#pager { position:absolute; left:60px; bottom:80px; width:200px; height:24px; z-index:9; }
#pager a { float:left; display:block; height:24px; width:24px; margin-right:15px; background:url(../img/structure/pager.png) no-repeat; }
#pager a.activeSlide { background-position:0% -24px; }

/*Content*/
#content { position:relative; display:table; margin:0 auto; width:960px; }

/*Columns*/
.column { float:left; }
.column.left { width:620px; }
.column.right { width:340px; }
.column.wide { width:960px; }
.column.side { width:220px; }
.column.main { width:740px; }

/*Padding*/
.padding { padding:25px; }
.column.main .padding { padding:25px 25px 25px 35px; }
.column.left .padding { padding:25px 20px 25px 0; }
.padding.statistics { padding:10px 0 50px 0; }

/*Frames*/
.frame.one { width:910px; margin:25px; }
.frame.one .top { width:100%; height:10px; background:url(../img/structure/frame-corners.png) no-repeat left 0px; }
.frame.one .top .corner { width:100%; height:10px; background:url(../img/structure/frame-corners.png) no-repeat right 0px; }
.frame.one .top .center { margin:0 10px; width:90%; height:10px; background:#1d1d1d; }
.frame.one .inner { width:100%; padding-bottom:15px; min-height:100px; background:#1d1d1d url(../img/structure/frame.png) repeat-y; }
.frame.one .base { width:100%; height:10px; background:url(../img/structure/frame-corners.png) no-repeat 0px -10px; }
.frame.one .base .corner { width:100%; height:10px; background:url(../img/structure/frame-corners.png) no-repeat right -10px; }
.frame.one .base .center { margin:0 10px; width:90%; height:10px; background:#1d1d1d; }
.frame.two { width: 910px; min-height: 150px; margin:25px; border:1px solid #1d1d1d; background:#1d1d1d; }
.frame.three { position:relative; width:960px; border-collapse:collapse; margin:0 0 20px 0; background:#f1f1f1; border:1px solid #e4e4e4; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; border-radius:2px; }

/*Holders*/
.holder { display:table; }
.holder .block { float:left; }
.holder.one { width:100%; }
.holder.one .block { width:33%; }
.holder.one h2 { font-size:16px; font-weight:bold; padding:0 0 25px 45px; color:#404041; line-height:20px; }
.holder.one h2.one { background:url(../img/structure/numbers.png) no-repeat 8px 5px; }
.holder.one h2.two { background:url(../img/structure/numbers.png) no-repeat 8px -105px; }
.holder.one h2.three { background:url(../img/structure/numbers.png) no-repeat 8px -226px; }
.holder.one img { margin-left:45px; }
.holder.one p { padding:25px 0px 15px 45px; font-size:12px; line-height:18px; color:#404041; }

/*Btns*/
.participate-now-btn { width:100%; height:65px; }
.participate-now-btn a { float:right; display:inline-block; height:35px; padding-right:101px; background:url(../img/app/participate-now-btn.png) no-repeat right top; text-align:right; color:#525252; text-decoration:none; font-size:17px; line-height:35px; }
.participate-now-btn a:hover { background-position:right bottom; }

/*Footer*/
#footer { position:relative; margin:0 auto; width:960px; height:100px; }
#footer .left { position:absolute; left:20px; top:20px; width:450px; height:20px; }
#footer .right { position:absolute; right:20px; top:20px; width:450px; height:20px; }
#footer p { color:#343434; font-size:11px; }
#footer .right p { text-align:right; }
#footer p a { color:#343434; }

/*Statistics Bar*/
#statistics-bar { width:956px; height:36px; background:#f1f1f1; border:2px solid #cfcfcf; }
#statistics-bar h1 { float:left; color:#404041; font-size:20px; line-height:36px; font-weight:normal; padding:0 50px 0 10px; text-transform:non; }
#statistics-bar h1 span { color:#bf1e2e; }
#statistics-bar p { float:left; color:#393939; font-size:13px; line-height:36px; padding:0 10px; }

/*News*/
#news { }
#news .event { display:table; }
#news h2 { padding:0 0 10px 46px; font-size:14px; line-height:17px; font-weight:bold; color:#4e4e4e; }
#news p.date { float:left; width:36px; height:36px; padding:3px 0 0 0; color:#fff; text-align:center; font-size:9px; line-height:13px; text-transform:uppercase; font-weight:bold; background:url(../img/structure/date.png) no-repeat; }
#news p.date span { display:block; font-size:18px; }
#news p { padding:0 0 25px 0; margin:0; font-size:12px; color:#393939; line-height:18px; }

/*App Header*/
#header-wrapper.app #header { height:105px; }
#header .welcome { position:absolute; right:0px; top:2px; width:400px; height:50px; }
#header .welcome p { line-height:50px; margin:0; padding:0; text-align:right; }
#header .welcome a { display:inline-block; font-size:12px; color:#c4242f; }
#header .welcome .logout { padding-right:10px; background:url(../img/app/arrow.png) no-repeat right center; }
#header .welcome span { display:inline-block; width:2px; height:50px; margin:0 8px; vertical-align:middle; background:url(../img/app/line.png) no-repeat; }

/*Dashboard*/
#dashboard { position:relative; margin:0 auto; width:960px; height:205px; }
#dashboard .user { position:absolute; left:0px; top:0px; width:450px; height:205px; }
#dashboard .user h1 { color:#bf1e2e; font-size:32px; font-weight:normal; padding:10px 0 10px 0; margin:0; line-height:40px; }
#dashboard .user ul { width:100%; height:36px; margin:0; padding:0; list-style:none; }
#dashboard .user ul li { float:left; margin:0 4px 0 0; padding:0;  }
#dashboard .user ul li a { display:block; height:36px; }
#dashboard .user ul li.dash a { width:121px; background:url(../img/app/dashboard-btn.png) no-repeat; }
#dashboard .user ul li.suggest a { width:173px; background:url(../img/app/suggest-new-effort-btn.png) no-repeat; }
#dashboard .user ul li.account a { width:126px; background:url(../img/app/my-account-btn.png) no-repeat; }
#dashboard .user ul li:hover a { background-position:0% bottom; }
#dashboard .user p.total { color:#404041; font-size:16px; padding:15px 15px 13px 15px; }
#dashboard .user p.total b { font-weight:bold; font-size:12px; }
#dashboard .user p.total span { display:inline-block; width:1px; height:21px; margin:0 10px; background:#cccccc; vertical-align:middle; }
#dashboard .user p.links { color:#bf1e2e; font-size:12px; line-height:17px; padding:0 0 10px 15px; margin:0; }
#dashboard .user p.links a { color:#bf1e2e; }
#dashboard .search { position:absolute; right:0px; top:0px; width:510px; height:145px; padding-top:60px; }
#dashboard .search .frame { width:492px; height:38px; padding:32px 0 32px 16px; background:#f1f1f1; border:1px solid #e4e4e4; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; border-radius:2px; }
#dashboard .search .txt1 { float:left; width:354px; height:18px; line-height:18px; padding:10px 13px; margin:0 2px 0 0; color:#444; border:none; background:url(../img/app/380x38.png) no-repeat; }
#dashboard .search .txt1.watermark { color:#949494; font-size:14px; font-style:italic; }
#dashboard .search .submit { float:left; width:90px; height:37px; border:none; cursor:pointer; background:url(../img/app/search-btn.png) no-repeat; }
#dashboard .search .submit:hover { background-position:0% bottom; }

/*Frame Dash*/
.frame.dash { position:relative; width:960px; border-collapse:collapse; margin:40px 0 20px 0; background:#f1f1f1; border:1px solid #e4e4e4; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; border-radius:2px; }
.frame.dash .top { position:absolute; left:-1px; top:-40px; width:960px; height:41px; }
#content .column.wide ul { margin:0; padding:0; }
#content .column.wide ul li { padding:0; margin:0 4px 0 0;  }
.frame.dash .top ul { height:41px; width:600px; list-style:none; }
.frame.dash .top ul li { float:left; height:41px; padding:0; margin:0 4px 0 0; background:url(../img/app/tabs.png) repeat-x 0px -205px; }
.frame.dash .top ul li a { float:left; display:block; height:41px; padding:0 20px 0 23px; font-size:14px; font-weight:bold; color:#666666; line-height:40px; text-decoration:none; background:url(../img/app/tabs.png) no-repeat 0px -123px; }
.frame.dash .top ul li span { float:left; display:block; height:41px; width:3px; background:url(../img/app/tabs.png) no-repeat 0px -164px; }
.frame.dash .top ul li.selected { background:url(../img/app/tabs.png) repeat-x 0px -82px; }
.frame.dash .top ul li.selected a { color:#bf1e2e; background:url(../img/app/tabs.png) no-repeat 0px 0px; }
.frame.dash .top ul li.selected span { background:url(../img/app/tabs.png) no-repeat 0px -41px; }

/*Efforts*/
#efforts { width:900px; padding:10px 30px 30px 30px; }
#efforts .box { width:898px; margin-top:20px; background:#faf9f9; border:1px solid #d2d2d2; }
#efforts .box h2 { position:relative; width:878px; height:39px; line-height:39px; color:#404041; font-size:22px; font-weight:normal; padding:0 10px; background:#fff; }
#efforts .box h2 .share { position:absolute; right:6px; top:6px; display:block; width:79px; height:27px; background:url(../img/app/share-btn.png) no-repeat; }
#efforts .box table { width:800px; margin:10px 39px 20px 39px; }
#efforts .box table th { font-size:12px; color:#292929; font-weight:bold; line-height:25px; border-bottom:1px solid #cecece; }
#efforts .box table td { font-size:13px; color:#696868; text-align:center; line-height:25px; }
#efforts .progress { width:850px; height:30px; margin:20px 0 25px 25px; padding-left:6px; background:url(../img/app/progress.png) no-repeat; }
#efforts .progress.status1 { background-position:0px 0px; }
#efforts .progress.status2 { background-position:0px -30px; }
#efforts .progress.status3 { background-position:0px -60px; }
#efforts .progress.status4 { background-position:0px -90px; }
#efforts .progress.status5 { background-position:0px -120px; }
#efforts .progress .block { position:relative; float:left; width:168px; height:30px; }
#efforts .progress .block p { position:absolute; width:44px; left:0px; top:0px; padding:0px; margin:0; text-align:center; line-height:30px; color:#141414; font-size:10px; font-weight:bold; text-transform:uppercase; }
#efforts .progress .block h3 { position:absolute; left:54px; top:0px; line-height:30px; padding:0; margin:0; color:#fff; font-size:14px; font-weight:normal; }

/*Pagination*/
.frame.dash .top .pagination { position:absolute; right:0px; top:0px; width:360px; height:40px; }
.pagination { position:relative; width:960px; height:50px; }
.pagination .next { float:right; display:block; width:30px; height:29px; margin:1px 0 0 2px; background:url(../img/app/pagination.png) no-repeat 0px 0px; }
.pagination .next:hover { background-position:0px -29px; }
.pagination .next.disable:hover { background-position:0px 0px; }
.pagination .prev { float:right; display:block; width:30px; height:29px; margin:1px 0 0 15px; background:url(../img/app/pagination.png) no-repeat 0px -58px; }
.pagination .prev:hover { background-position:0px -87px; }
.pagination .prev.disable:hover { background-position:0px -58px; }
.pagination p { float:right; padding:0; margin:0; line-height:30px; text-align:right; font-size:12px; color:#505050; }

/*Results*/
#results { width:932px; padding:10px 14px 30px 14px; }
#results .box { position:relative; width:930px; height:125px; margin-top:20px; background:#f7f7f7; border:1px solid #dfdfdf; }
#results .box .name { position:absolute; left:0px; top:0px; width:220px; height:125px; background:#fff; }
#results .box .name h2 { padding:20px 20px 10px 20px; margin:0; font-size:14px; line-height:20px; color:#c82a2f; font-weight:bold; }
#results .box .name p { padding:0 0 5px 20px; margin:0; font-size:14px; line-height:18px; color:#4a4a4a; font-weight:normal; }
#results .box .name p a { display:inline-block; padding-left:18px; color:#4a4a4a; background:url(../img/app/view.png) no-repeat 0px 3px; }
#results .box .info { position:absolute; left:220px; top:0px; width:710px; height:36px; background:#fff; }
#results .box .info p.linkedin { float:left; width:189px; padding:0 10px; line-height:36px; font-size:12px; color:#454545; border-right:1px solid #dfdfdf; }
#results .box .info p.linkedin a { display:block; padding-left:22px; color:#454545; background:url(../img/app/linkedin.png) no-repeat left center; }
#results .box .info p.stage { float:left; width:189px; padding:0 10px; line-height:36px; font-size:12px; color:#454545; border-right:1px solid #dfdfdf; }
#results .box .info p.stage b { padding-right:10px; font-size:14px; }
#results .box .info p.status { float:left; position:relative; width:270px; padding:0 10px; line-height:36px; font-size:12px; color:#454545; }
#results .box .info p.status b { padding-right:10px; font-size:14px; }
#results .box .info p.status span { position:absolute; right:8px; top:12px; display:block; height:12px; width:124px; text-align:right; background:url(../img/app/mini.png) no-repeat 0px 0px; }
#results .box .info p.status .status1 { background-position:0px 0px; }
#results .box .info p.status .status2 { background-position:0px -12px; }
#results .box .info p.status .status3 { background-position:0px -24px; }
#results .box .info p.status .status4 { background-position:0px -36px; }
#results .box .info p.status .status5 { background-position:0px -48px; }
#results .box .data { position:absolute; left:220px; top:36px; width:710px; height:89px; }
#results .box .data .block { float:left; width:193px; height:57px; margin:15px 0 0 15px; background:#fff; border:1px solid #dfdfdf; }
#results .box .data .block.first { width:185px; }
#results .box .data .block.last { width:180px; }
#results .box .data .block .label { float:left; width:38%; height:41px; padding: 8px 6%; margin:0; text-align:right; border-right:1px solid #f0f0f0; border-collapse:collapse; color:#525252; font-size:11px; line-height:13px; font-weight:bold; }
#results .box .data .block .number { float:left; width:37%; height:41px; padding: 8px 6%; margin:0; color:#525252; text-align:center; font-size:18px; line-height:41px; }
#results .box .data .join { position:absolute; right:10px; top:15px; width:79px; height:27px; background:url(../img/app/join-btn.png) no-repeat; }
#results .box .data .share { position:absolute; right:10px; bottom:16px; width:79px; height:27px; background:url(../img/app/share-btn.png) no-repeat; }

/*How It Works*/
.column.wide #how-it-works h1 { width:912px; font-size:24px; font-weight:normal; padding:0 13px; margin:0 0 0 10px; color:#404041; line-height:38px; background:#f1f1f1; border:1px solid #dddddd; border-top:1px solid #ebebeb; }
.column.wide #how-it-works h2 { padding:10px 0 20px 30px; font-size:24px; font-weight:normal; line-height:30px; color:#404041; }
#how-it-works { position:relative; width:960px; height:570px; padding:25px 0 20px 0; }
#how-it-works .holder { position:absolute; left:-6px; top:100px; width:966px; height:470px; background:url(../img/structure/how-it-works.png) no-repeat;}
#how-it-works .holder .block { position:relative; width:248px; height:470px; padding:5px 30px 0 50px; }
#how-it-works .holder .block.last { padding:5px 0 0 50px; }
#how-it-works .holder .block p { font-size:14px; line-height:24px; padding-right:10px; }
#how-it-works .holder .block .read-more-btn { position:absolute; bottom:25px; left:130px; width:145px; height:42px; }
#how-it-works .holder .block .read-more-btn a { display:block; width:145px; height:42px; background:url(../img/structure/read-more-btn.png) no-repeat; }
#how-it-works .holder .block .read-more-btn a:hover { background-position:0% bottom; }

/*Modals*/
#modal1 { position:relative; width:630px; height:480px; overflow:hidden; }
#modal1 p { position:absolute; left:170px; top:20px; padding:0 30px 0 0; font-size:14px; color:#444; line-height:20px; text-transform:none; }
#modal2 { position:relative; width:630px; height:480px; overflow:hidden; }
#modal2 p { position:absolute; left:170px; top:20px; padding:0 30px 0 0; font-size:14px; color:#444; line-height:20px; text-transform:none; }
#modal3 { position:relative; width:630px; height:480px; overflow:hidden; }
#modal3 p { position:absolute; left:170px; top:20px; padding:0 30px 0 0; font-size:14px; color:#444; line-height:20px; text-transform:none; }

/*Colorbox*/
#cboxWrapper { font-size:11px; text-transform:uppercase; }

/*Category*/
#category { width:932px; padding:0px 14px 30px 14px; }
#category .box { position:relative; width:930px; height:125px; margin-top:15px; background:#f7f7f7; border:1px solid #dfdfdf; }
#category .box .name { position:absolute; left:0px; top:0px; width:220px; height:125px; background:#fff; }
#category .box .name h2 { padding:20px 20px 10px 20px; margin:0; font-size:20px; line-height:24px; color:#c82a2f; font-weight:normal; }
#category .box .info { position:absolute; left:220px; top:0px; width:710px; height:36px; background:#fff; }
#category .box .info p.deadline { float:left; width:44%; padding:0 2%; line-height:36px; font-size:12px; color:#454545; border-right:1px solid #dfdfdf; border-collapse:collapse; }
#category .box .info p.deadline b { padding-right:10px; font-size:14px; }
#category .box .info p.companies { float:left; position:relative; width:44%; padding:0 2%; line-height:36px; font-size:12px; color:#454545; }
#category .box .info p.companies b { padding-right:10px; font-size:14px; }
#category .box .data { position:absolute; left:220px; top:36px; width:710px; height:89px; }
#category .box .data .block { float:left; width:215px; height:57px; margin:15px 0 0 15px; background:#fff; border:1px solid #dfdfdf; }
#category .box .data .block .label { float:left; width:107px; height:57px; padding:0; margin:0; border-right:1px solid #f0f0f0; border-collapse:collapse; color:#525252; font-size:11px; line-height:57px; text-align:center; font-weight:bold; }
#category .box .data .block .number { float:left; width:107px; height:41px; padding:0; margin:0; color:#525252; text-align:center; font-size:18px; line-height:57px; }

/*UI DatePicker*/
#ui-datepicker-div { font-size:11px; }

/*Forms*/
.form.one .padding { padding:0 35px 20px 35px; }
.column.wide .form.one h2 { color:#404041; font-size:24px; padding:0 0 20px 0; margin:0; font-weight:normal; }
.form.one .holder { height:50px; }
.form.one .holder.tall { height:100px; }
.form.one .holder label { display:block; float:left; width:140px; min-height:35px; padding:0 20px 0 0; color:#404041; font-size:14px; font-weight:bold; line-height:35px; text-align:right; }
.form.one .holder p { float:left; width:320px; margin:0 10px 0 0; padding:0 10px; color:#404041; font-size:14px; line-height:35px; }
.form.one .holder p.lg { width:405px; }
.form.one .holder p.sm { width:190px; }
.form.one .holder input,.form.one .holder textarea { font-size:14px; color:#666; }
.form.one .holder .txt1 { float:left; width:325px; height:35px; padding:0 10px; margin:0 10px 0 0; border-collapse:collapse; background:#fff; border:1px solid #dfdede; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; border-radius:2px; }
.form.one .holder .txt2 { float:left; width:405px; height:35px; padding:0 10px; margin:0 10px 0 0; border-collapse:collapse; background:#fff; border:1px solid #dfdede; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; border-radius:2px; }
.form.one .holder .date1 { float:left; width:140px; height:35px; padding:0 40px 0 10px; margin:0 10px 0 0; border-collapse:collapse; background:#fff url(../img/app/calendar.png) no-repeat 155px 5px; border:1px solid #dfdede; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; border-radius:2px; }
.form.one .holder .date1.watermark { color:#999; font-style:italic; }
.form.one .holder .area1 { float:left; width:410px; height:60px; padding:10px; margin:0 10px 0 0; border-collapse:collapse; background:#fff; border:1px solid #dfdede; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; border-radius:2px; }
.form.one .divider { width:100%; height:0px; margin:25px 0; border-top:1px solid #d2d2d2; border-bottom:1px solid #fff; }
.form.one .add { padding:0 0 0 160px; height:35px; }
.form.one .add a { padding:0 0 0 20px; color:#c82a2f; font-size:14px; line-height:16px; background:url(../img/app/add.png) no-repeat left center; }
.form.one .remove { float:left; height:35px; padding:0; margin:0 10px 0 0; }
.form.one .remove a { padding:0 0 0 20px; color:#c82a2f; font-size:14px; line-height:35px; background:url(../img/app/remove.png) no-repeat left center; }
.form.one .submit-btn { padding:0px 0 25px 160px; width:116px; height:36px; }
.form.one .submit-btn a { display:block; width:116px; height:36px; background:url(../img/app/submit-btn.png) no-repeat; }
.form.one .submit-btn a:hover { background-position:0% bottom; }

/*Share Modal*/
#share-modal { position:relative; width:698px; overflow:hidden; }
#share-modal h1 { 
width:94%; padding:0 3%;  margin:0; color:#fff; font-size:20px; line-height:48px; font-weight:normal;border-collapse:collapse; background:#0a80be; border:1px solid #0a80be; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; 
background: #0a81c0;
background: -moz-linear-gradient(top,  #0d8dc9 0%, #0674b5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d8dc9), color-stop(100%,#0674b5));
background: -webkit-linear-gradient(top,  #0d8dc9 0%,#0674b5 100%);
background: -o-linear-gradient(top,  #0d8dc9 0%,#0674b5 100%);
background: -ms-linear-gradient(top,  #0d8dc9 0%,#0674b5 100%);
background: linear-gradient(top,  #0d8dc9 0%,#0674b5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d8dc9', endColorstr='#0674b5',GradientType=0 );
}
#share-modal ul { margin:0; padding:0; list-style:none; }
#share-modal ul li { float:left; width:33%; height:25px; }
#share-modal ul li label { font-size:13px; }
#share-modal .holder { height:100px; padding:20px 5px; }
#share-modal .holder label { display:block; width:140px; min-height:35px; padding:0 20px 0 0; color:#404041; font-size:14px; font-weight:bold; line-height:35px; text-align:left; }
#share-modal .holder .area1 { width:670px; height:60px; padding:10px; margin:0 10px 0 0; border-collapse:collapse; background:#fff; border:1px solid #dfdede; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; border-radius:2px; }
#share-modal .btns { height:30px; padding:0; }
#share-modal .btns .cancel { float:right; line-height:27px; font-size:13px; padding:0 15px; }
#share-modal .btns .share { float:right; display:block; width:79px; height:27px; background:url(../img/app/share-btn.png) no-repeat; }
#share-modal .scroll { height:130px; padding:20px; margin:10px 0 0 0; overflow:auto; }
#share-modal.search .search-bar { position:absolute; left:190px; top:11px; height:30px; width:450px; }
#share-modal.search .search-bar .search { float:left; margin-right:7px; width:270px; height:16px; line-height:16px; padding:5px; color:#555; font-size:13px; background:#fff; border:1px solid #0675b6; border-collapse:collapse; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px; }
#share-modal.search .search-bar .search-btn { float:left; width:120px; height:27px; line-height:25px; color:#fff; padding:0 0 5px 0; margin:0; font-size:14px; text-align:center; cursor:pointer; border-collapse:collapse; font-weight:bold; background:#3b9ed6; border:1px solid #31acf2; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px;
background: -moz-linear-gradient(top,  #3aa5e2 0%, #2793d0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3aa5e2), color-stop(100%,#2793d0));
background: -webkit-linear-gradient(top,  #3aa5e2 0%,#2793d0 100%);
background: -o-linear-gradient(top,  #3aa5e2 0%,#2793d0 100%);
background: -ms-linear-gradient(top,  #3aa5e2 0%,#2793d0 100%);
background: linear-gradient(top,  #3aa5e2 0%,#2793d0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aa5e2', endColorstr='#2793d0',GradientType=0 );
}
#share-modal.search .search-bar .search-btn:hover { 
background: -moz-linear-gradient(top,  #55b2e7 0%, #2793d0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55b2e7), color-stop(100%,#2793d0));
background: -webkit-linear-gradient(top,  #55b2e7 0%,#2793d0 100%);
background: -o-linear-gradient(top,  #55b2e7 0%,#2793d0 100%);
background: -ms-linear-gradient(top,  #55b2e7 0%,#2793d0 100%);
background: linear-gradient(top,  #55b2e7 0%,#2793d0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55b2e7', endColorstr='#2793d0',GradientType=0 );
}
#share-modal.search .divider { width:100%; height:0px; margin:25px 0; border-top:1px solid #d2d2d2; border-bottom:1px solid #fff; }
#share-modal.search .add { padding:0 0 0 160px; height:25px; }
#share-modal.search .add a { padding:0 0 0 20px; color:#c82a2f; font-size:14px; line-height:25px; background:url(../img/app/add.png) no-repeat left center; }
#share-modal.search .remove { float:left; height:25px; padding:0; margin:0 10px 0 0; }
#share-modal.search .remove a { padding:0 0 0 20px; color:#c82a2f; font-size:14px; line-height:25px; background:url(../img/app/remove.png) no-repeat left center; }
#share-modal.search .add-links { height:70px; margin:0 0 35px 0; overflow:auto; }
#share-modal.search .holder { width:100%; height:50px; padding:0; margin:0; }
#share-modal.search .holder.two { width:100%; height:17px; padding:0; margin:0; }
#share-modal.search .holder label { display:block; float:left; width:100px; min-height:30px; padding:0 20px 0 0; color:#404041; font-size:14px; font-weight:bold; line-height:30px; text-align:right; }
#share-modal.search .holder .txt1 { float:left; width:325px; height:30px; padding:0 10px; margin:0 10px 0 0; border-collapse:collapse; background:#fff; border:1px solid #dfdede; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; border-radius:2px; }
#share-modal.search .holder a.link { display:block; float:left; width:456px;  min-height:25px; padding:0 20px 0 0; color:#404041; font-size:14px; font-weight:bold; line-height:25px; text-align:right; }
#share-modal.search .submit-btn { float:right; padding:0px 0 25px 160px; width:116px; height:36px; }
#share-modal.search .submit-btn a { display:block; width:116px; height:36px; background:url(../img/app/submit-btn.png) no-repeat; }
#share-modal.search .submit-btn a:hover { background-position:0% bottom; }


/*Contact Info*/
.column.main .contact-info h2 { padding:0; }
.column.main .contact-info p { font-size:14px; }















