*{margin:0;padding:0;border:none;} body{background:#000000;font-size:12px;font-family:"Arial";color:#B8B8B8;width:100%;height:100%;} a,input[type="submit"]{cursor:pointer;} .clear{clear:both;} .clear_l{clear:left;} .clear_r{clear:right;} .align_c{text-align:center;} .align_l{text-align:left;} .align_r{text-align:right;} .float_r{float:right;} .float_l{float:left;}  body.account #bg_out{width:560px;margin:0 auto 0 auto;} body.login #bg_out{width:560px;margin:0 auto 0 auto;} body.registration_confirm #bg_out{width:560px;margin:0 auto 0 auto;} #bg2{padding:0 30px 30px;}  #top{} #top #top_in{overflow:hidden;} body.account #top_in{padding:41px 0 0;} body.login #top_in{padding:41px 0 0;} #top #logo{background:transparent url('/images/logo_small.png') 0 0 no-repeat;width:153px;height:43px;float:right;} #top #logo_small{position:absolute;bottom:0;left:0;} #top #headline{margin:6px 0 0 16px;font-size:47px;font-weight:normal;float:right;} #top #note{float:right;font-size:9px;margin:14px 0 0;white-space:nowrap;}   #menu{color:#5E5E5E;}  #content{} #content hr.separator{color:#F5F4ED;background-color:#F5F4ED;height:2px;margin:20px 0;} #content_in{padding:22px 0 0;}  #content #logo_main{position:absolute;top:50%;left:50%;margin-top:-80px;margin-left:-281px;} #content #login_panel{text-align:left;padding:23px 0 0 185px;} #content #login_panel a{text-decoration:none;font-weight:bold;} #content #login_panel a#login_link{color:#009DFF;margin:0 30px 0 0;} #content #login_panel a#register_link{color:#FF0000;}  body.account #top #logo{background:transparent url('/images/logo_small.png') 0 0 no-repeat;width:153px;height:43px;} body.account #top #headline{margin:6px 0 0 16px;font-size:47px;font-weight:normal;float:right;width:auto !important;min-width:319px;width:319px;} body.account #content input,body.account #content select{color:#7C7C7C;} body.account #content div.item{overflow:hidden;margin:0 0 11px;} body.account #content div.item.required{padding:0 23px 0 0;position:relative;left:23px;} body.account #content div.item.required span.star{background:transparent url('/images/form_required_bg.png') right top no-repeat;padding:4px 0;position:absolute;right:0;width:23px;height:9px;} body.account #content input.text{border:1px solid #7C7C7C;background:#2B2B2B;height:17px;width:auto !important;min-width:312px;width:312px;} body.account #content input.file{border:1px solid #7C7C7C;background:#2B2B2B;height:17px;width:auto !important;min-width:312px;width:312px;} body.account #content label.text{color:#FFFFFF;margin:0 16px 0 0;font-size:10px;} body.account #content .item.required label.text{color:#0091DC;} body.account #content .submit input#enter{background:transparent url('/images/enter.png') right no-repeat;padding:27px 0 0;overflow:hidden;} body.account #content .submit input#leave{background:transparent url('/images/leave.png') right no-repeat;padding:27px 0 0;overflow:hidden;} body.account #content .item.submit{position:relative;} body.account #content .submit span.text{color:#FFFFFF;float:left;line-height:27px;padding:8px 0 0;position:absolute;right:333px;white-space:nowrap;font-size:10px;} #buttons{width:314px;height:27px;text-align:left;overflow:hidden;float:right;} body.account #content input.submit{color:#000000;height:27px;font-size:0;text-align:center;min-width:85px;width:auto !important;width:85px;cursor:pointer;cursor:hand;} body.account #content #credits{position:absolute;bottom:10px;right:10px;color:white;}  body.login #top #logo{background:transparent url('/images/logo_small.png') 0 0 no-repeat;width:153px;height:43px;} body.login #top #headline{margin:6px 0 0 16px;font-size:47px;font-weight:normal;float:right;width:auto !important;min-width:319px;width:319px;} body.login #content input,body.login #content select{color:#7C7C7C;} body.login #content div.item{overflow:hidden;margin:0 0 11px;} body.login #content div.item.required{padding:0 23px 0 0;position:relative;left:23px;} body.login #content input.text{border:1px solid #7C7C7C;background:#2B2B2B;height:17px;width:auto !important;min-width:312px;width:312px;} body.login #content label.text{color:#FFFFFF;margin:0 16px 0 0;font-size:10px;} body.login #content .item.required label.text{color:#0091DC;} body.login #content .submit input#enter{background:transparent url('/images/enter.png') right no-repeat;padding:27px 0 0;overflow:hidden;} body.login #content .submit input#leave{background:#FF0400 url('/images/leave.png') right no-repeat;padding:27px 0 0;overflow:hidden;} body.login #content .item.submit{position:relative;} body.login #content .submit span.text{color:#FFFFFF;float:left;line-height:27px;padding:8px 0 0;position:absolute;right:333px;white-space:nowrap;font-size:10px;} #buttons{width:314px;height:27px;text-align:left;overflow:hidden;float:right;} body.login #content input.submit{color:#000000;height:27px;font-size:0;text-align:center;min-width:85px;width:auto !important;width:85px;cursor:pointer;cursor:hand;}  body.registration_confirm #top{position:absolute;top:50%;margin-top:-37px;}  body.base{background:#f5f4ed;} body.base #bg_out{width:100%;text-align:center;background:#f5f4ed url('/images/portfolio_bg_bg.png') top repeat-x;} body.base #bg{width:800px;margin:0 auto;} body.base #bg_out #bg2{padding:15px 0 0;} body.base #top{height:102px;background:transparent url('/images/top_bg.png') top no-repeat;position:relative;} body.base #top #top_in{height:98px;width:800px;} body.base #top #top_in_left{float:left;} body.base #top #top_in_right{float:right;width:134px;height:78px;float:right;position:relative;} body.base #top #login_panel{width:39px;float:right;} body.base #top #login_panel ul{list-style-type:none;padding:5px 18px 0 0;} body.base #top #menu{height:60px;position:absolute;bottom:0;} body.base #top #menu ul{list-style-type:none;} body.base #top #menu ul li{float:left;} body.base #top #menu ul li a{display:block;color:#FFFFFF;text-decoration:none;text-align:center;height:60px;line-height:60px;vertical-align:middle;min-width:176px;width:auto !important;width:176px;background:transparent url('/images/menu_separator_long.png') right bottom no-repeat;} body.base #top #menu ul li a img{padding-top:25px;} body.base #top #menu ul li a.current{height:70px;color:#FF0000;background:#000000 url('/images/menu_separator_long.png') right bottom no-repeat;} body.base #content{background:#FFFFFF;width:800px;margin:25px 0 0;text-align:left;} body.base #content #buttons{float:none;height:auto;width:84px;text-align:center;} body.base #content #buttons #left{float:left;} body.base #content #buttons #right{float:right;} body.base #content #stiff, body.base #content #stiff_top{width:48px;height:25px;background:transparent url('/images/stiff.png') no-repeat;position:absolute;bottom:24px;left:383px;z-index:20;} body.base #content #stiff_top{background:transparent url('/images/stiff_top.png') no-repeat;top:23px;left:320px;} body.base #footer #copyright{color:#aaa;line-height:30px;height:32px;padding-right:10px;font-size:9px;}  body.portfolio #content p{padding:5px 25px;color:#5B5B5B;} body.portfolio #content_in{padding:20px 0;} body.portfolio #content #projects{} body.portfolio #content #projects_in{padding:0 25px;} body.portfolio #content #projects_in2{background:transparent url('/images/projects_bg.jpg') no-repeat;width:750px;height:369px;position:relative;} body.portfolio #content #projects_in3{padding:40px 10px 20px;width:730px;height:265px;overflow:hidden;text-align:center;} body.portfolio #content #projects_in3,body.portfolio #content #projects_in3 p{color:#FFFFFF;} body.portfolio #content #buttons{position:absolute;left:332px;bottom:9px;}  body.action #content_in{padding:25px;} body.action #content form#new_project_request{text-align:left;color:#000000;position:relative;width:361px;} body.action #content form#new_project_request input.text{height:17px;width:339px;border:1px solid #BFBFBF;margin:0 0 11px;font-family:Arial;font-size:11px;padding:4px 10px 0;;color:#888;} body.action #content form#new_project_request textarea.text{height:131px;width:339px;border:1px solid #BFBFBF;padding:4px 10px 40px;color:#888;font-size:11px;font-family:"Arial";resize:none;} body.action #content form#new_project_request #submit_out{width:96px;height:39px;background:#FFFFFF;position:absolute;right:0;bottom:0;border-top:1px solid #BFBFBF;border-left:1px solid #BFBFBF;text-align:right;} body.action #content form#new_project_request #submit_out2{padding:12px 0 0;} body.action #content form#new_project_request #submit_in{background:transparent url('/images/submit_send_left.png') right top no-repeat;width:5px;height:27px;line-height:27px; position:absolute;} @media screen and (-webkit-min-device-pixel-ratio:0){body.action #content form#new_project_request #submit_in{padding:0 12px 0 0;} } body.action #content form#new_project_request input#submit{background:transparent url('/images/submit_send_right.png') right no-repeat;color:#FFFFFF;height:27px;font-size:10px;text-align:center;min-width:84px;width:auto !important;width:84px;} body.action #content #profile img{border:1px solid #0091dc;} body.action #content #profile{background:transparent url('/images/profile_bg.png') left top repeat-x;color:#3D3D3D;font-weight:bold;} body.action #content #profile_in{margin-top:2px;padding:20px 17px;background:#F5F4ED;} body.action #content #profile_in2{width:330px;min-height:167px;height:auto !important;height:167px;} body.action #content #profile #nick{font-size:140%;padding:0 0 5px;} body.action #content #profile #description{padding:0 0 15px 0;margin-right:90px;border-bottom:2px solid #999999;overflow:hidden;width:auto;} body.action #content #profile #info{padding:15px 0 0;} body.action #content #profile #description sup{font-size:65%;} body.action #content #profile .entry{font-weight:normal;padding:0 5px 0 0;line-height:18px;} body.action #content #bar_in{padding:25px 0 0;} body.action #content #bar_in2{background:transparent url('/images/bar_bg.jpg');width:750px;height:84px;position:relative;overflow:hidden;} body.action #content #buttons{position:absolute;left:332px;bottom:9px;} body.action #content #bar #avatars{overflow:hidden;position:relative;height:60px;width:800px;} body.action #content #bar #avatars a{display:block;position:relative;} body.action #content #bar #avatars li{} body.action #content #bar .avatar{float:left;} body.action #content #bar .avatar:hover{background-color:#76aad9;} body.action #content #bar .avatar:hover img{filter:alpha(opacity = 40);-moz-opacity:.40;opacity:.40;} body.action .bubble{font-size:8px;color:#FFFFFF;background:transparent url('/images/bubble_bottom.png') center bottom no-repeat;position:absolute;top:100px;left:100px;height:auto;padding:0 0 18px;filter:alpha(opacity = 95);-moz-opacity:.95;opacity:.95;z-index:100;} body.action #bubble_in{background:transparent url('/images/bubble_top.png') center top no-repeat;padding:4px 0 0;} body.action #bubble_in2{min-height:104px;height:auto !important;height:104px;background:transparent url('/images/bubble_bg.png') repeat-y;display:table-cell;vertical-align:middle;overflow:hidden;} body.action #bubble_in3{padding:25px 9px 25px 9px;width:87px;overflow:hidden;} body.action #bubble_info{overflow:hidden;} body.action .bubble_nick{text-transform:uppercase;padding-bottom:3px;} body.action .bubble_entry{padding-bottom:2px;}  #footer{margin:15px 0 0;} #footer_in{padding:0 0 1px 1px;} #footer_in2{width:799px;height:32px;background:#000000 url('/images/footer_bg.png') left top no-repeat;} a{outline:none;}body.admin #content_in{padding:25px;}div#login_form{padding-top:20px;text-align:center;}form#new_session label{padding-right:5px;}form#new_session input.text{border:1px solid #7C7C7C;background:#2B2B2B;color:white;height:17px;width:auto !important;min-width:112px;width:112px;}form#new_session input.password{border:1px solid #7C7C7C;background:#2B2B2B;color:white;height:17px;width:auto !important;min-width:112px;width:112px;}form#new_session span.submit{position:relative;}div.flashes{text-transform:uppercase;padding:20px;color:#5B5B5B;}body.base div.flashes{border-bottom:5px solid #5B5B5B;}div#flash_error{font-size:13px;text-transform:uppercase;padding-bottom:25px;color:red;}table.list{border-collapse:collapse;border-spacing:0;width:100%;padding-bottom:25px;color:black;}table.list thead tr th{border-bottom:1px solid black;text-transform:uppercase;text-align:center;}table.list tbody tr td{padding:7px 5px 7px 5px;border-bottom:1px solid #ccc;z-index:1000;}table.list tbody tr td.dragHandle{width:18px;cursor:move;}table.list tbody tr td.showDragHandle{background:#efefef url('/images/updown.gif') no-repeat center center;}table.list tbody tr td img{z-index:-10;}table.list tbody tr td.actions{border-bottom:0;}table.info{color:black;}table.info tr th{padding:5px 5px 5px 0;}table.info tr td{padding:5px;}form.labeled_form .item{margin:0 0 11px;}form.labeled_form .item label{float:left;width:150px;color:black;}form.labeled_form .item label.required{font-weight:bold;}form.labeled_form .item input[type="text"],form.labeled_form .item input[type="password"]{height:17px;width:339px;border:1px solid #BFBFBF;font-size:11px;padding:2px 4px 2px 4px;}form.labeled_form .item textarea{width:339px;border:1px solid #BFBFBF;padding:2px 4px 2px 4px;}form input,form textarea{outline:none;}.fieldWithErrors input,.fieldWithErrors textarea,.fieldWithErrors select{border:1px solid red;display:inline;}div.scrollable{position:relative;overflow:hidden;width:660px;height:90px;}div.scrollable div.items{width:20000em;position:absolute;}div.scrollable div.items div{float:left;}div.items div.active{border:1px inset #ccc;background-color:#fff;}#footer a{text-align:center;line-height:30px;}div.pagination{width:100%;padding-top:5px;text-align:center;}body.admin h1{color:black;margin-bottom:20px;}body.admin h2{color:black;margin-top:20px;}body.admin input.button{font-size:12px;font-weight:bold;padding:5px 20px 5px 20px;}body.admin p.links{padding:0 0 15px;}body.admin p.event{color:black;padding-bottom:10px;}#footer{text-align:right;}#footer a{color:#0093dd;text-decoration:none;}#footer a:hover{color:red;}#footer #admin-menu{padding-right:15px;}body.portfolio #content p{font-size:11px;}.portfolio_item{position:relative;text-align:center;}.portfolio_item img{z-index:18;}.portfolio_info_bg{background-color:#5f5f5f;filter:alpha(opacity = 65);-moz-opacity:.65;opacity:.65;}.portfolio_info,.portfolio_info_bg{position:absolute;bottom:-500px;left:5px;right:5px;height:auto;padding:6px;z-index:19;text-align:left;}.portfolio_info{color:#fff;}.portfolio_info .title{font-size:14px;line-height:20px;padding-bottom:3px;}