@charset "utf-8";
html, body, form, a, p, tr, td, th, body, html, h1, h2, h3, h4, h5, h6, fieldset, legend, ul, li, ol, textarea, div, dl, dd, dt {border:0;font-family:Verdana, Helvetica, sans-serif;font-size:100%;margin:0;padding:0;}
ul li, dd, dt {list-style:none}
img {border:0}
#wrapper #wrapper2 li li {font-size:100%}
a:link {text-decoration:none}
a:visited {text-decoration:none}
a:active {text-decoration:underline}
a:focus {text-decoration:underline}
a:hover {text-decoration:underline}
* {min-width:1px}
#wrapper {width:986px;margin:0 auto;position:relative}
#logo {display:block;height:62px;width:494px; padding-top:10px}
#logo h5 {padding-top:5px}
#header {
	position:relative;
	height:70px;
	margin-bottom:0px;
	background:url(../images/index/header-bg.png) 334px -25px no-repeat;
}
#login {
	background:url(../images/index/login-bg.png) no-repeat;
	position:absolute;
	top:0;
	left:675px;
	z-index:1;
	height:120px;
	width:278px;
	padding:15px 0 0 22px;
}
#newRegister {
	background:url(../images/index/info-bg2.png) right top no-repeat;
	width:305px;
	padding:15px 0 0 22px;
	margin-right:6px;
	float:right;
}
#login legend, #newRegister legend {
	border:none;
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:.83em;
	padding-bottom:15px;
}
#login input.text, #newRegister input.text {
	font-size:.75em;
	margin:0 0 7px 0;
	color:#619717;
	width:175px;
	font-weight:
	normal;
}
#login label.text, #newRegister label.text {
	text-align:right;
	width:75px;
	font-size:.69em;
	color:#3C3C3D;
}
#login input.submit, #newRegister input.submit {
	display:inline;
	width:65px;
	cursor:pointer;
}
#login p, #newRegister p {
	float:left;
	font-size:.69em;
	width:125px;
}
#login .forgotpassword, #newRegister .forgotpassword {
	float:left;
	display:inline;
	margin-left:0;
}
#login .forgotpassword p, #newRegister p {margin-top:8px;}
#login .labelText, #newRegister .labelText {
	width:65px;
	float:left;
}
#login .loginButton, #newRegister .loginButton {
	width:125px;
	display:inline;
}
#login .loginRegister, #newRegister .loginRegister {
	margin-left:220px;
	margin-top:10px;
}
#login .loginRegister p, #newRegister .loginRegister p {margin-top:10px;}
#login p a, #newRegister p a {color:#619717} 
#login .loginErrorText, #newRegister .loginErrorText {
	font-size:.69em;
	color:red;
	padding:0;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:15px;
}

.homePageQuote {margin-bottom:20px;}
.homePageQuoteName {font-style: italic;}

html #login h2 {color:#fff;font-size:.83em;padding:2px 20px 15px 0;width:150px} 
#login .loggedIn p {margin-bottom:12px;font-size:83%;float:none;margin-left:0;width:260px ;color:#595454}

#myfs_logo {background:url(../images/index/logo_landing_small.gif) no-repeat;display:block;height:31px;width:384px; text-indent:-9999px}
#myfs_header {background:url(../images/index/header-bg-small.png) 142px 0px no-repeat;height:33px;margin:0px;}
#myfs_links  {height:31px;width:262px;margin:0px;position:absolute;top:5px;left:750px;}
#myfs_links li {display:inline;font-size:0.83em;color:#3B6009;}
#myfs_links ul {position:absolute;top:5px;}

#noIE6 {position:absolute;top:100px;left:50px;width:700px;margin:20px;font-size:.8em;font-face:bold;font-family:Verdana,Helvetica,sans-serif; border:1px solid #619717;}
#noIE6 p {margin:20px;}
#banner {font-family:Verdana,Helvetica,sans-serif; border-bottom:1px solid #619717;height:60px;}
#banner ul {margin-top:7px;margin-bottom:3px;}
#banner li {font-family:verdana;font-size:1em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;color:#a5ba0e;display:inline;}
#banner li a {color:#555;}
#banner h2 {border:none;font-style:normal;font-size:0.95em;color:#619717;margin-top:5px;}
#newsFeedTitle {margin-top:4px;float:left;font-weight:bold;color:#555;}
#newsFeed {margin-top:4px;float:left;width:500px;display:inline;}
#newsFeed li {width:500px;color:#555;font-weight:bold;}
#newsFeed li a {color:#555;}
#contentWrap {}
#innerContentWrap {width:984px;}
#innerContentWrap:after {content:".";height:0;display:block;clear:both;visibility:hidden}
#content {width:984px;}
#content h2 {border:none;font-style:normal;font-size:1.1em;color:#619717;}

#intro {padding-top:15px;padding-bottom:30px;height:20px}

html #intro h1 {margin:0;position:relative;left:75px;font:bold 1.4em "Courier New", Courier, monospace;}
html #intro h2 {margin:0 0 15px 0;position:relative; font:bold 1em "Courier New", Courier, monospace;}
html #intro p{font-size:.85em;width:320px;text-align:center;margin-top:20px}

#content p {line-height:1.2;font-size:.83em;color:#595454;}
#content p a {color:#679421;}
#content h1 {font-size:1.28em;color:#3B6009;font-weight:bold;margin:0 0 15px 0}
#content h3 {clear:left;color:#3B6009;font-weight:bold;font-size:.87em}
#content h3 a {color:#3B6009;}
.center {text-align:center}
.center img {margin-top:8px;}
#sprocket {position:absolute;left:0}
#sprocket a {width:140px;display:block;position:absolute;height:72px;text-indent:-9999px;background-repeat:no-repeat}
.storyDev {top:50px;left:144px;}
.preProd {top:128px;left:281px;}
.prod {top:280px;left:266px;}
.postProd {top:307px;left:108px;}
.distribution {top:145px;left:22px;}
.highlightText {text-align:center;font-size:13px;font-weight:bold}

#appBox {margin:6px 0 0 0;}
#appBox:after {content:".";height:0;display:block;clear:both;visibility:hidden}
#appBox div {float:left; min-height:55px;padding:10px 0 15px 0}
#vScripter {width:290px;margin-right:15px;display:inline}
#vProductionOffice {width:267px;}
#appBox img {float:left;margin-right:7px}
#appBox p {padding-top:4px;}
#vScripter div, #vProductionOffice div {display:none}
.center {text-align:center;}
#content .homeContentLinks {margin-top:35px;text-align:center;line-height:1.1}
#content h3 {margin-bottom:.5em;}
#content p  {line-height:1.5;margin-bottom:.4em}
#content p a {color:#3B6009;font-weight:bold}
#appBox p {font-size:.75em;line-height:1.2;color:#595454;margin-bottom:.5em}
#appBox h3 {clear:none;margin-bottom:.3em}

/* Sub Content */
#subContent {
	margin:25px 50px 0px 50px;
	text-align:left;
}
#subContent p {margin:0 0 10px 0;}
#subContent:after {content:".";height:0;clear:left;visibility:hidden;display:block}
#subContent .subp {margin-left:140px;padding-bottom:20px;}
#subContent h1 {font-size:16px;font-weight:bold;margin:0 0 15px 0}
.pngIcon {display:block;float:left;margin-right:20px;margin-bottom:10px;}
/* Sub Menu */
#wrapper .wSubMenu {padding:0;}
#subMenu {margin:0 0 30px 0;padding:0;}
#subMenu:after {content:".";clear:left;display:block;height:0;visibility:hidden}
html #subMenu li {display:block;float:left;background:none;}
#subMenu li a {margin:0 25px 0 0;}
.linkedInIcon a {display:block}
.subContentWrapper {padding:0  215px 0 0;}
.subContentWrapper ol {margin:0 25px 10px 25px;}
#wrapper .linkedInIcon,#wrapper .fsIcon {padding:0 0 0 25px}
#wrapper .fsIcon {padding-bottom:12px;margin-bottom:0}
#wrapper .linkedInIcon {padding-bottom:30px;margin-bottom:0}
.linkedInIcon {display:table-cell;margin-bottom:0;background:url(../images/profiles/btn_viewmy_160x25.gif) 0 0 no-repeat ;height:25px;width:160px;text-indent:-9999px}
.fsIcon {background:url(../images/icons/fivesprockets.gif) 0 0 no-repeat}
.contentImage {float:left;margin:0 15px 15px 0;border:1px solid #ccc}
.pressTable{color:#262626;font-size:.84em;border-collapse:collapse;background:#fff}
.pressTable td {border:1px solid #619717;padding:4px;font-weight:bold}
#controlsButtons {margin-left:460px;z-index:1;}
#screenShotDescription {margin-left:40px;min-height:50px;width:920px;margin-bottom:10px;}
#screenShotDescription p {color:#555;font-size:.75em;font-weight:bold;}

/* Home Page Blog Box */
#blogBox legend {border:none;display:block;color:#fff;font-weight:bold;font-size:.83em;padding-bottom:15px;}
#blogBox p {font-size:.69em;padding-top:10px;margin-top:10px;}
#blogBox {position:relative;float:left;width:490px;}
#blogBox table {border:1px solid #ccc;width:100%}
#blogBox th {background:#3b6009;text-align:left;font-size:.83em;color:#fff;font-weight:bold;padding:3px 5px;font-size:.75em;}
#blogBox .stripe td {background:#e7f0da;}
#blogBox td {padding:1px 5px;font-size:.75em}
#blogBox h2 {color:#fff;font-size:.83em;margin-top:10px;padding:5px 5px 5px 0;}
#blogBox a {color:#679421}
#blogBox .submitted {padding:0px 0px 0px 15px ;font-size:.75em}
#blogBox .blogImage {width:120px;display:inline;float:left;}
#blogBox .content {width:500px;}
#blogBox .kill_readmore{display:none}
#blogBox .kill_comments{color:#679421;font-size:.69em;margin-left:385px;margin-top:10px;margin-bottom:3px;}
#blogBox .views-admin-links{display:none}
#blogBox .viewsRow{display:block;}
#blogBox .node-inner{border-bottom:2px dotted #DBDBDB;}
#blogBox .image-thumbnail {margin-top:5px;margin-left:10px;margin-right:10px;margin-bottom:2px;float:left}
#blogBox thmr_call {float:left}

.blog_teasing {
	margin:0 0 5px 0;
	padding:10px;
}
.blog_teasing .image-attach-teaser {
	float:left !important;
	margin:3px 15px 10px 0;
}
.blog_teasing h2 {
	font-size:12px;
	color:#619518;
	margin-bottom:10px;
}
.blog_about_links {
	font-size:10px;
	float:left;
}
.blog_comment_count {float:right;}
.blog_teaser_content {
	padding:10px 0 0 0;
	margin:0;
}
.blog_read_more {
	font-size:11px;
	font-weight:bold;
	vertical-align:middle;
	text-align:right;
	border-bottom:1px dotted #CCC;
	
}
.blog_read_more img {
	position:relative;
	top:2px;
}

/* Cover Flow Info Box */
#moreInfoBox {background:url(../images/index/info-bg2.png) no-repeat;position:height:265px;width:328px;padding:0 0 0 22px}
#moreInfoBox legend {border:none;display:block;color:#fff;font-weight:bold;font-size:.83em;padding-bottom:15px;}
#moreInfoBox p {float:left;font-size:.69em;width:250px;margin-left:5px;}
#moreInfoBox {position:relative;float:left;height:475px;width:300px;}
#moreInfoBox table {border:1px solid #ccc;width:100%}
#moreInfoBox th {background:#3b6009;text-align:left;font-size:.83em;color:#fff;font-weight:bold;padding:3px 5px;font-size:.75em;}
#moreInfoBox .stripe td {background:#e7f0da;}
#moreInfoBox td {padding:1px 5px;font-size:.75em}

html #moreInfoBox h2 {color:#fff;font-size:.83em;padding:15px 20px 15px 0;width:200px} 

/* Register Info Box */
#registerBoxHome {background:url(../images/index/blog-bg2.png) no-repeat;position:width:450px;padding:0 0 0 22px}
#registerBoxHome legend {display:block;color:#3C3C3D;font-weight:bold;font-size:.83em;}
#registerBoxHome p {float:left;font-size:.69em;width:450px;margin-left:12px;}
#registerBoxHome {margin-top:-20px;position:relative;float:left;width:450px;}
#registerBoxHome table {border:1px solid #ccc;width:100%}
#registerBoxHome th {background:#3b6009;text-align:left;font-size:.83em;color:#fff;font-weight:bold;padding:3px 5px;font-size:.75em;}
#registerBoxHome .stripe td {background:#e7f0da;}
#registerBoxHome td {padding:1px 5px;font-size:.75em}
html #registerBoxHome h2 {color:#fff;font-size:.83em;padding:15px 20px 15px 0;width:250px} 
#registerBoxHome input.text {font-size:0.69em;margin:0 0 7px 0;color:#619717;width:250px;font-weight:normal}
#registerBoxHome label.text {font-size:.69em;color:#3C3C3D}
#registerBoxHome input.submit {float:left;width:65px;cursor:pointer}
#registerBoxHome label {font-size:0.69em;padding-right:5px;}
#registerBoxHome .termsWrapper {margin:8px 0}
#registerBoxHome .termsWrapper label {float:left;width:370px;margin-left:5px;}
#registerBoxHome .loginErrorText {font-size:.8em;color:red}
#registerBoxHome a {color:#679421}
#registerBoxHome label, .registerBox input {display:block;font-size:0.69em;color:#3C3C3D;}
#registerBoxHome label {font-size:0.75em;margin-top:5px;}
#registerBoxHome input {margin-top:5px}
#registerBoxHome .registerCol2 {margin-right:0;width:420px;margin-top:10px;margin-bottom:20px;}
#registerBoxHome .labelText {width:95px;float:left;}
#login .labelText {width:65px;float:left;}
#registerBoxHomeCol {width:425px;}

#bottomBox {width:984px;border-top:1px solid #619717;padding-top:10px;}
#bottomBox a {color:#555;}
#bottomBox .feed-icons {float:left;margin-top:3px;margin-right:5px;}

/* Register Form */
.registerBox {position:relative;float:left;width:175px;margin-bottom:20px;}
.registerBox table {border:1px solid #ccc;width:100%}
.registerBox th {background:#3b6009;text-align:left;font-size:.83em;color:#fff;font-weight:bold;padding:3px 5px;font-size:.75em;}
.registerBox .stripe td {background:#e7f0da;}
.registerBox td {padding:1px 5px;font-size:11px; font-weight:bold;}

#home_sprockets {
	width:344px;
	margin:50px 0;
	float:left;
}
#home_sprockets img {margin:0 0 25px 0;}
#home_sprockets ul {list-style:none;}
#home_sprockets ul li {
	display:inline;
	font-weight:normal;
	font-size:10px;
}
#home_sprockets ul li a {color:#679717;}
#home_sprockets ul li a:hover {text-decoration:none;}
#register-button {
	position:absolute;
	top:150px;
	left:835px;
}
.reset {clear:both;}
.correctEmail {
	font-size:9px;
	margin:4px 0 4px 0;
	padding:2px;
	width:200px;
}

#wrapper .registerBox h2 {font-size:1.1em;font-weight:normal;color:#fff;/*background:url(../images/register/h1-left.gif) 0 0 no-repeat;padding-left:2px;*/ margin-bottom:0;position:relative;top:-27px}
.registerBox h2 span {/*background:url(../images/register/h1-right.gif) 100% 0 no-repeat;padding:6px 0 4px 20px;height:23px;display:block*/}
.registerBox .loginErrorText {font-size:.69em;color:red}
.registerBox a {color:#679421}
.registerBox label, .registerBox input {display:block;font-size:12px;color:#3C3C3D;}
.registerBox label {font-size:12px;}
#wrapper .registerBox .submitBtn {margin:20px 0 0 0;display:block;}

#registerFormOuter {background:url(../images/register/h2-left.gif) no-repeat #fff;width:747px;}
#borderWrapper {border:1px solid #619717;border-top:0;padding-right:20px;}

.greenBox {margin-right:20px;float:left;background:url(../images/register/h2-left.gif) no-repeat #fff ;}
.greenBoxContent {background:transparent url(../images/register/h2-right.gif) 100% 0 no-repeat;}
.greenBoxContent .button {padding-top:15px;text-align:center;}
.signupBox {width:300px;}

#signupTexture {background-color:#E8ECDC;background-image:url(../images/texture.png);}
#subContent .greenBoxContent h1 {padding-top:3px;color:white;text-align:center;}
#subContent .price p {padding-left:50px;font-size:1.5em;color:#619717;font-face:bold}
#borderWrapper:after {content:".";height:0;display:block;clear:left;visibility:hidden}
#wrapper .registerWidth {padding-right:0;margin-left:100px;}

	/* cover flow */
.showcase {position:relative;}
:focus {outline:none;}
.showcase a.controls {
	position:absolute;
    width:54px;
	height:50px;
	background-color:#2097FA;
	text-decoration:none;
	color:#FFF;
	font-size:40px;
	font-weight:bold;
	text-align:center;
	border:2px solid #FFF;
}
.showcase a.previous {padding-bottom:4px;}
.showcase ul li {
	width:473px;
	height:332px;
	float:left;
	list-style-type:none;
	visibility:hidden;
}
.showcase ul li a {display:inline;}
.showcase li a img {
	width:100%;
	height:100%;
	border:0;
}
.showcase#horizontal {
	width:984px;
	height:340px;
    margin-top:20px;
}
.showcase#horizontal a.controls {
	top:50%;
	margin-top:-27px;
}
.showcase#horizontal a.next {
	right:0;
	padding-top:4px;
}
.showcase#horizontal a.controls:hover {border-color:#2097FA;}
.showcase#horizontal ul {
	position:absolute;
	width:984px;
	height:340px;
	margin:0 auto;
}

.termsWrapper {margin:12px 0}
.termsWrapper:after {content:".";height:0;display:block;clear:left;visibility:hidden}
.termsWrapper input {float:left;width:12px}
.termsWrapper label {float:left;width:275px;margin-left:5px;}
#registerCol1 {padding-left:70px;width:365px;}
#registerCol1 input {
	background-color:#DDDDDD;
	border:0 none;
	color:#619518;
	margin-bottom:15px}
#registerCol1 label {margin-bottom:3px}
#registerCol2 {margin-right:0;padding:0 0 0 25px;width:250px ;}
#registerCol3 {margin-left:41px;width:250px;float:left}
.optionalText {font-size:.9em;color:#3C3C3D}

/* Register Thank You Wrapper */
#termsFrame p {width:500px;font-size:12px;line-height:1.5;margin-bottom:20px;}
#termsFrame p a {color:#3B6009;}
#termsFrame legend {font-size:1em;font-weight:bold;color:#3B6009;}
#termsFrame fieldset {width:500px;display:block;border:1px solid #619717;padding:18px;}
#termsFrame input.text {width:250px;font-size:.85em;margin:0 0 18px 0}
#termsFrame label.text {font-size:.75em;margin:0 0 4px 0}
#termsFrame input.submit {float:left;width:65px;cursor:pointer}
#termsFrame input.submitBtn {background:url(../images/login.png)}

/* RedirectLogin */
#redirectLogin p {width:500px;font-size:12px;line-height:1.5;margin-bottom:20px;}
#redirectLogin p a {color:#3B6009;}
#redirectLogin legend {font-size:1em;font-weight:bold;color:#3B6009;}
#redirectLogin fieldset {width:260px;display:block;border:1px solid #619717;padding:18px;}
#redirectLogin input.text {width:250px;font-size:12px;margin:0 0 18px 0}
#redirectLogin label.text {font-size:.75em;margin:0 0 4px 0}
#redirectLogin input.submit {float:left;width:65px;cursor:pointer}
#redirectLogin .loginErrorText {float:none;font-size:12px;color:red;margin:0;padding:0;font-weight:bold;margin-bottom:8px;}

/* Job Board */
.jobBoardBox {position:relative;float:left;margin-bottom:20px;}
.jobBoardBox td,th {font-size:9px;background:#F7F7F7;}
#searchColumn {padding-left:0px;width:930px;} /* Make width 798px when ads are shown */
#adColumn {padding-left:20px;width:120px;display:none;} /* Hide ads for right now. */
#searchFormBox {width:900px;border:1px solid #666;margin-bottom:10px;padding:2px;background:#F7F7F7;}
#searchFormBox input.submit {float:left;width:65px;cursor:pointer}
#searchResultBox {width:900px;}
#searchResultBox td {padding:5px 10px !important;}
#searchFormBox input.submit {float:left;width:65px;cursor:pointer}
#locationTab ul {margin:0px;}
#locationTab ul li {background:transparent none repeat scroll 0 0;}
#stateSelect {width:200px;}
#countrySelect {width:200px;}
#skillTypeSelect {width:175px;}
#payTypeSelect {width:130px;}
#jobDetailColumn {padding-left:0px;width:930px;} /* Make width 798px when ads are shown */
#jobDetailColumn hr {visibility:visible;margin-botttom:5px;}
#jobDetailColumn p {font-size:0.75em;margin:0;padding:0;}

/*Info Wrapper*/
#bottomSignUpBar {margin-bottom:15px}
#learnText p {font-size:.93em}
#learnText p a {font-weight:bold;}

/* Profile Details */
#userDetailColumn {width:980px;}
#userDetailColumn .column1 {
	position:relative;
	float:left;
	width:460px;
}
#userDetailColumn .column2 {
	position:relative;
	float:left;
	width:460px;
	margin-left:15px;
}
#userDetailColumn .partial {
	position:relative;
	width:800px;
	float:left;
	margin-top:20px;
	margin-left:90px;
}

#userDetailColumn .userDetailDiv 
{float:left;
position:height:265px;
width:400px;
padding:0 0 0 22px;}

#userDetailColumn div h2 {
background:#CCCCCC none repeat scroll 0 0;
color:#FFFFFF;
font-size:11px;
margin-top:25px;
margin-bottom:10px;

width:400px;
padding:3px 10px;
}

#userDetailColumn div p {font-size:10px;line-height:17px;}
#userDetailColumn .userDetailDiv .user-detail-item {
	padding-bottom:6px;
	font-size:10px;
}
#userDetailColumn .userDetailDiv .user-detail-item .readmore {font-size:9px;}
/* Profile Contacts  */
#userDetailColumn .userDetailDiv .contact-wrap { 
	float:left; 
	margin:4px 0 4px 4px;
	height:110px;
	padding:5px;
	text-align:center;
}
#userDetailColumn .userDetailDiv .contact-thumb {
	height:75px;
	padding:3px;
}
#userDetailColumn .userDetailDiv .contact-wrap span { 
	text-align:center;
	font-size:9px;
	display:block; 
    overflow:hidden; 
    text-align:center;
}
/* Profile Projects */
.project-details { 
	padding-bottom:15px;
	width:450px;
	font-size:10px;
}
.project-title { 
	font-size:11px;
	font-weight:bold;
}
.project-thumb { 
	width:160px;
	height:105px;
	float:left;
}
#searchResult td .project-details { 
	padding-bottom:15px;
	width:930px;
	font-size:9px;
}
#searchResult td .project-tables { 
	width:770px;
	float:left;
}
#searchResult td .project-tables .table-1 { 
	width:280px;
	float:left;
}
#searchResult td .project-tables .table-2 { 
	width:490px;
	float:left;
}
/* Project Comments */
.project-comment-user {
	font-weight:bold;
	font-size:10px;
}
.project-comment-date {
	color:#808080;
	font-size:10px;
}
.project-comment-text {
	margin-top:5px;
	margin-bottom:10px;
	width:450px;
	white-space:normal;
	font-size:10px;
	word-break:break-all;
}
/* User Search Results */
.user-search-row { 
	padding-bottom:15px;
	width:800px;
	font-size:8pt;
}
.user-search-title { 
	font-size:10px;
	font-weight:bold;
	padding-bottom:5px;
}
.user-search-thumb { 
	width:90px;
	height:80px;
	float:left;
}
/* Features */
#features-wrap #feature-list a:link, #features-wrap #feature-list a:visited, #features-wrap #feature-list a:active, #features-wrap #feature-list a:focus, #features-wrap #feature-list a:hover {text-decoration:none;color:#000;}
#features-wrap {margin-left:25px;background:#FFFFFF;float:left;padding-top:10px;width:950px;text-align:left}
#features-wrap h1 {text-decoration:underline;margin-left:32px;}
#features-wrap #feature-links {	background:#FFFFFF;float:left;width:150px;margin:0 0 0 50px;}
#features-wrap #feature-list {margin:10px 0; width:150px;}
#features-wrap #feature-list li {padding:5px 0;font-size:10px;}
#features-wrap #feature-list li.selected, #features-wrap #feature-list li:hover {background-color:#FF9;}
#features-wrap #script-type-list{margin-left:20px;}
#features-wrap #features-main {
	width:540px;
	float:left;
	margin:20px 0;
	padding-left:20px;
	background:#FFFFFF;
}
#features-main img {max-width:540px;}
#features-wrap #project-script {
	margin:15px 0;
	padding:0;
	border:1px #808080 solid;
	background-color:#A0A0A0;
	width:607px;
}
#features-wrap #features-details {
	float:left;
	margin-bottom:5px;
	text-align:left;
}
#features-wrap #features-details a {margin-left:15px;}
#features-wrap #features-details ul {
	padding:5px;
	width:180px;
}
#features-wrap #features-details ul li {
	font-size:9px;
	background:url(../images/info/bullet.gif) 0 .3em no-repeat;
	padding-left:14px;
	line-height:1.3;
	padding-bottom:8px;
}
#features-wrap #features-main ul li {
	background:url(../images/info/bullet.gif) 0 .3em no-repeat;
	padding-left:14px;
	margin-left:30px;
	padding-bottom:8px;
}
#features-wrap #features-primer-link {
	width:180px;
	margin-left:770px;
	text-align:left;
	padding:5px;
}
#features-wrap #features-primer-link a:link {text-decoration:none;color:#000;}
#features-wrap #features-primer-link a:visited {text-decoration:none;color:#000;}
#features-wrap #features-primer-link a:active {text-decoration:none;color:#000;}
#features-wrap #features-primer-link a:focus {text-decoration:none;color:#000;}
#features-wrap #features-primer-link a:hover {text-decoration:underline;color:#000;}

#sitemap a:link, #sitemap a:visited, #sitemap a:active, #sitemap a:focus {text-decoration:none;color:#333;}
#sitemap a:hover {text-decoration:underline;}
#sitemap ul {
	font-size:12px;
	margin:10px;
	padding:5px;
	border-left:10px solid #CCC;}
}
#sitemap ul li {font-weight:bold;}
#sitemap ul li ul li {font-weight:normal;}
#sitemap li {padding:5px 0 0 5px;}
#contentWrap .more-links {
    text-decoration:underline;
	font-weight:bold;
}
#activities-wrap #activities th {
	padding:0;
	background:none;
}
#activities-wrap #activities a {color:#555;}
#activities-wrap td{
	border:none;
	font-size:10px;
	padding:0;
}
#activities-wrap .activity-date {
	color:#808080;
	font-size:8pt;
}
#activities-wrap table {
	border:none;
	font-size:11px;
	width:455px;
}
#activities-wrap #activity-img {
	width:54px;
	height:50px;
	float:left;
}
#activities-wrap {
	margin-top:-10px;
	margin-left:-10px;
}
.user-detail-item textarea {border:1px #7F9DB9 solid;}
#commentForm .commentInput {
	width:234px;
	height:75px;
}
.user-search-wrap {
	width:292px;
	float:left;
	margin-right:10px;
	margin-top:20px;
	font-size:9px;
	border:1px solid #BBB;
	background:#F7F7F7;
}
.user-search-thumb {
	height:80px;
	padding-top:5px;
	padding-left:5px;
	border-right:1px solid #BBB;
	margin-right:5px;
}
.user-search-text {
	padding-top:5px;
	padding-left:5px;
}
.user-search-title {
	padding-top:5px;
	padding-left:5px;
	font-size:10px;
	font-weight:bold;
}
.user-search-item {
	font-size:8pt;
	font-weight:bold;
	padding:5px;
	background:#F7F7F7;
}
#userSearchFormBox {
	background:#F7F7F7;
	border:1px solid #BBB;
	margin-bottom:20px;
	width:900px;
}
.project-search-wrap {
	width:450px;
	float:left;
	margin-right:10px;
	margin-top:20px;
	font-size:9px;
	border:1px solid #BBB;
	background:#F7F7F7;
}
.project-search-thumb {
	height:80px;
	padding-top:5px;
	padding-right:5px;
	float:right;
	height:130px;
}
.project-search-title {
	padding-top:5px;
	padding-left:5px;
	float:left;
	width:300px;
	font-size:11pt;
	font-weight:bold;
}
.project-search-text {
	padding-top:5px;
	padding-left:5px;
	float:left;
	width:300px;
}
.project-search-item {
	font-size:8pt;
	font-weight:bold;
	padding:10px;
	background:#F7F7F7;
}
#projectSearchFormBox {
	background:#F7F7F7;
	border:1px solid #BBB;
	margin-bottom:20px;
	width:915px;
}