br { clear:both; }
img { border:0px; background:transparent; padding:0px; }
:focus { outline: 0; }
.clear { clear:both; }

.size14 { font-size:14px; }
.size16 { font-size:16px; }
.color9 { color:#999; }
.color7 { color:#777; }
.colorY { color:#ffffcc; }


/* ADMIN */
.deleteLink { color:#ff0066; }
.deleteLink: hover { color:000; background:#ccc; }
.greenLink { color:#0AAF86; }
.module .deleteLink, .greenLink { text-decoration:none; }	

/* TOOLSET */
.toolset_follow { margin-top:1px;  }


/* FOLLOWING PAGE STYLES */
body.following { background-color:#fff; color: #ccc; font-family:Arial; font-size:12px; margin:0px; line-height:150%; height:100%; width:100%; }
.following #content_container { position:absolute; left:0px; top:64px; margin:0px; z-index:10; }
.follow_container {  margin-top:95px; margin-left:25px; }
.follow_container .module { float:left; text-align:center; width:200px; height:190px; margin:0px 20px 0px 10px; }
.follow_container .project_info { font-family:Arial; font-size:11px; color:#000; padding-top:8px; line-height:140%; }
.nofollow_container {  margin-top:90px; margin-left:35px; }
.home.follow_container {  position:absolute; top:118px; left:261px; margin-top:0px; }
.homefollow { font-size:9px; }
.follow_pagination  { font-size:12px; color:#999; z-index:11; clear:both; padding:20px 10px 40px 10px; }
.follow_pagination a { color:#00AF8A; padding:2px 3px 3px 3px; }
.follow_pagination a:hover { color:#222; }
.follow_pagination a:active { color:#f30; }

/* FOLLOWING HEADER STYLES */
.following_header { position:fixed; left:0px; top:0px; width:100%; height:60px; border-bottom:0px solid #ccc; z-index:11; background:#1e1e1e; }
.following_header_text { padding-left:35px; padding-top:17px; font-size:20px; }
.following_header_text a { line-height:24px; }
#following_header_follow { position:fixed; left:775px; top:22px; font-size:11px; font-weight:bold; z-index:11; }
#following_header_bolt { position:fixed; left:755px; top:25px; font-size:11px; z-index:11; }
.followlink { color:#666; position:fixed; left:520px; top:22px; width:200px; text-align:right; font-size:11px; }

.followframe { position:fixed; left:755px; top:25px; font-size:11px; z-index:11; background-color:#1e1e1e; }
#following_header_follow._ext { position:fixed; left:20px; top:0px; font-size:11px; z-index:11; }
#following_header_bolt._ext { position:fixed; left:0px; top:1px; font-size:11px; z-index:11; }


/* FOLLOWING LINK STYLES */
.following .thumb_type a, .following .nav_container a { color:#0066ff; text-decoration:underline; font-style:normal; }
.following .nav_container a:hover { color:#000; background:#fff; text-decoration:none; }
.following .thumb_type a:hover { color:#000; background:#fff; text-decoration:underline; }
.following .thumb_type a:active, .following .nav_container a:active { color:#fff; background:#000; }
.followlink a { color:#ccc; text-decoration:underline; }


/* HOMEPAGE */
body.home { background:url(../_gfx/home-bg.gif) repeat-y; height:100%; }
.homenav_container { background-color:#f2f2f2; width:265px; height:100%; position:fixed; top:0px; left:0px;  }
.homenav_tab { background-color:#f2f2f2; width:40px; height:100%; position:fixed; top:0px; left:0px; padding-top:5px; }
.home_content_container { background-color:#000; height:100%; width:100%; top:0px; left:0px; }
.home_content { background-color:#1e1e1e; width:740px; position:relative; left:265px; height:100%; top:0px; }
.agreement_content {  width:640px; position:relative; left:300px; height:100%; top:25px; }
.more_load { padding:15px 35px; display:none; font-size:11px; color:#999; }
.home_content h2 { font-size:16px; font-weight:bold; color:#e2e0bb; margin:25px 35px 15px; }
.home_content .info { padding:0px 35px; font-size:12px; color:#777; }


.nav_logo { margin-top:30px; }
.nav_tab { position:absolute; z-index:5; top:0px; left:0px; padding-top:5px; }
.nav_content { color:#666; font-family:Arial; font-size:12px; margin-top:45px; line-height:16px; }
.nav_teaser { padding:25px 30px 0px 25px; border-top:1px solid #ccc; color:#333; font-size:12px; line-height:19px;  }
.nav_teaser a, .agreement_content a, .featured_browser a { color:#000; font-size:12px; text-decoration:underline; font-weight:normal; }
.nav_teaser a:hover, .agreement_content a:hover, .featured_browser a:hover { color:#0AAF86; text-decoration:underline; }
.nav_teaser a:active, .agreement_content a:active, .featured_browser a:active { color:#FF3333; text-decoration:underline; }
.nav_search { font-size:11px; color:#999; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px 10px 7px 25px; }
.nav_search input.search { width:152px; padding:2px; font-size:12px;  }
.nav_search input.submit { font-size:13px; font-weight:bold; border:0px none; background:#f2f2f2; color:#000; padding:0px; font-family:Arial; }
.nav_search .radios { padding-top:6px; }
.nav_status_txt { font-size:11px; padding:15px 10px 20px 25px; color:#999; line-height:19px; }
.nav_status_txt a { color:#333; text-decoration:underline; }
.nav_status_txt a:hover { color:#0AAF86; }
.nav_status_txt a:active { color:#ff3333; }
.nav_status_txt_bolt { padding-right:6px; margin-bottom:-5px; }
.nav_footer { font-size:11px; color:#999; position: fixed; left: 25px; bottom:20px; }
.nav_footer a { color:#999; text-decoration:underline; }
.nav_footer a:hover { color:#0AAF86; }
.nav_footer a:active { color:#ff3333; }
.nav_sticker { position: fixed; top:57px; left:206px; z-index:201; }


.tabnav { border-top:1px solid #ccc; color:#333; font-weight:bold; text-decoration:none; cursor:pointer; padding:11px 0px 11px 25px; }
.tabnav:hover { text-decoration:underline; background:#ffc; } 
.tabnav.selected { color:#777; background:#fff; text-decoration:none; font-weight:normal; } 

.contactlinks { margin-left:25px; line-height:1.8; font-size:11px; }
.contactlinks a { color:#666; text-decoration:underline; }
.contactlinks a:hover { color:#000; }

.content_container { font-family:Arial; color:#666; font-size:11px; height:165px; border-bottom:1px solid #333; cursor:pointer; }
.content_container_open { background-color:#fff; cursor:normal; padding:35px; border-bottom:1px solid #333; border-left:1px solid #ccc; overflow:hidden; }
.content_container.over { background-color:#1a1a1a; }
.content_container .cardimgcrop { margin:15px 35px; float:left; }
.content_container .loadspin { margin:15px 35px; float:left; }
.content_container .arrow { float:right; margin:35px 35px 0px 0px; background:url(../_gfx/home-arrow.gif) no-repeat top left; width:21px; height:11px; }
.content_container .arrow.over { float:right; margin:35px 35px 0px 0px; background:url(../_gfx/home-arrow-o.gif) no-repeat top left; width:21px; height:11px; }

.people_container { font-family:Arial; color:#666; font-size:11px; height:147px; border-bottom:1px solid #333; cursor:pointer; }
.people_container.over { background-color:#1a1a1a; }
.people_container .arrow { float:right; margin:63px 35px 0px 0px; background:url(../_gfx/home-people-arrow.gif) no-repeat top left; width:11px; height:21px; }
.people_container .arrow.over { float:right; margin:63px 35px 0px 0px; background:url(../_gfx/home-people-arrow-o.gif) no-repeat top left; width:11px; height:21px; }

.people_container .text_container { float:left; width:670px; }
.text_container .text_people { float:left; margin:35px 0 35px 35px; font-size:11px; color:#777; }

.deck_container { font-family:Arial; color:#666; font-size:12px; height:165px; border-bottom:1px solid #333; border-left:1px solid #ccc; background-color:#fff; }

.homeblock { width:740px; height:118px; }

.info-banner { width:740px; position:relative; height:117px; border-bottom:1px solid #333; background-color:#151515; }
.info-banner .info { padding:26px 35px; font-size:12px; color:#999; }
.info-banner .info a.selected { text-decoration:none; font-weight:bold; color:#f2f2f2; }
.info-banner.fixed { position:fixed; z-index:200; left:265px; }
.info-banner .info .filters { margin-top:29px; }
.info-banner .info .subinfo { margin-top:13px; }
.info-banner .npinfo { margin-top:-22px; float:right; padding-right:25px; font-size:11px; color:#3b3b3b; }
.info-banner .filters .npinfo { margin-top:0px; padding-right:0px; font-size:11px; color:#3b3b3b; }
.info-banner .search { background-color: #151515; border:1px solid #333; color:#fff; padding:3px; font-size:16px; }
.search { font-family:Arial; }
.nextprev { position:fixed; left:1006px; margin-top:-1px; }
.nextprev a, .nextprev a:hover, .nextprev a:active { background:none !important; }

.text_container	{ float:left; width:400px; }
.text_container .title 	{ width:75px; float:left; }
.text_container .green, .home_content .green, .home_content .info .green,
.text_container .green a, .home_content a.green, .home_content .info a.green,
.text_container .green a:visited, .home_content a.green:visited, .home_content .info a.green:visited,
.text_container .green a:active, .home_content a.green:active, .home_content .info a.green:active { color:#0AAF86; text-decoration:none; }
.text_container .green a:hover, .home_content a.green:hover, .home_content .info a.green:hover  { color:#fff; text-decoration:underline; background:none; }
.home_content .info a { color:#999; text-decoration:underline; }
.home_content .info a:hover, .projects-info { color:#FFF; text-decoration:underline; background:none; }
.home_content .info a:active { color:#f33; }
.text_container .link 	{ text-decoration:underline; background:none; }
.text_container .white 	{ color:#FFF; }
.text_container .text_portfolio { float:left; width:400px; margin:25px 0px 1px; font-size:11px; color:#777; }
.text_container .text_project 	{ font-size:16px; font-weight:bold; color:#ddd; }
.text_container .text_name		{ font-weight:bold; }
.text_container .tags			{  }
.text_container .text_date		{  }

.featured_browser { position:absolute; top:26px; right:20px; color:#000; }





