/*  ------------------------------------------------------------------------------------------------
	* Copyright (c) 2009, 2010 - startupSQUARE, LLC
	* startupsquare.css
--------------------------------------------------------------------------------------------------- */
html body {
	background-color: #FFF;
}

.red {
	color: red;
}

.alignright,.rightalign {
	text-align: right;
}

.aligntop {
	vertical-align: top;
}

.aligncenter {
	text-align: center;
}

.topalign {
	vertical-align: text-top;
}

.center {
	margin-left: auto;
	margin-right: auto;
}

.imgblk {
	display: block;
}

.bold {
	font-weight: bold;
}

ul .leftBorder {
	border-left: 1px solid;
}

p.industries-title{margin-bottom:0;font-weight:bold;}

/* Template general */
div.rulerWide {
	background: repeat scroll 0 0 #88B0DD;
	border-style: solid none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #12437A;
	margin-bottom: 1em;
}

div.rulerWide10 {
	background: repeat scroll 0 0 #88B0DD;
	border-style: solid none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #12437A;
	margin-bottom: 1em;
	height: 10px;
}

/* Template: v1 input buttons */
.ssqinput input[type="submit"] {
	background-color: #FDFDFD;
	border: 2px solid #3876bb;
	cursor: pointer;
	text-align: center;
	color: #3876bb;
}

.ssqinput input[type="submit"]:focus {
	outline: none;
}

.ssqinput input[type="button"] {
	background-color: #FDFDFD;
	border: 2px solid #3876bb;
	cursor: pointer;
	text-align: center;
	color: #3876bb;
}

.ssqinput input[type="button"]:focus {
	outline: none;
}

.ssqinput label {
	float: left;
	padding: 5px;
	width: 100px;
}

.ssqinput .disabled {
	color: #bbb;
}

/* Header, toplinks */
#toplineContent ul {
	margin-bottom: 5px;
	margin-right: 0;
}

#toplineContent a {
	padding: 5px;
	color: #999999;
}

#toplineContent a:hover {
	color: #333333;
}

#toplineContent li {
	display: inline;
	color: #999999;
}

#toplineContent li.welcomeText a {
	color: #333333;
}

/* Header: Notifications & Status */
#statusContent {
	margin: 0;
}

#statusContent ul {
	margin-bottom: 5px;
	margin-right: 0;
}

#statusContent li {
	display: inline-block;
	color: #999999;
}

#statusContent a {
	color: #999999;
}

#statusContent a:hover {
	color: #333333;
}

#statusContent li.statusCounters{
	position:relative;;
}

#statusContent li.statusCounters a {
	color: #999999;
}

#statusContent li.statusCounters a:hover span {
	text-decoration: underline;
	color: #333333;
}

#statusContent .statusCounters a:focus,#statusContent .statusCounters a:hover{
	text-decoration:none;	
}

#statusContent li.statusCounters a p.popup{
	visibility:hidden;
	border: 1px solid #333333;
	background: #FFF;
	position:absolute;
	top:100%;
	right:0px;
	padding:10px;
	z-index:100;
	color:#333333;
	width:250%;
	text-align:left;
}

#statusContent li.statusCounters:focus>a p.popup,#statusContent li.statusCounters:hover>a p.popup,#statusContent li.statusCounters a:active>a p.popup{
	visibility:visible;
}

#statusContent img {
	vertical-align: middle;
	margin: 5px 5px 5px 20px;
}

#applynowheader {
	background:url(../images/apply_now_header_sprite.png) no-repeat 0px 0px;
	display:inline-block;
	height:24px;
	width:91px;
	vertical-align: middle;
}

#applynowheader:hover {
	background-position: 0px -23px;
	text-decoration: none;
}

#applynowheader:active {
	background-position: 0px -48px;
	text-decoration: none;
}

/* Header: Search Box */
#search {
	margin: 0;
	height: 30px;
}

#search ul {
	margin-right: 0;
}

#search li {
	display: inline;
}

#search input {
	vertical-align: middle;
}

#search input[type="image"] {
	margin: 0 5px 0 -24px;
}

#search input[type="text"] {
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 3px;
}

/* Header: Menu */
#menupeople span.bkg {
	background: url(../images/nav_bar_sprite.png) no-repeat scroll 0 0;
	width: 45px;
	height: 30px;
	display: block;
}
#menupeople span.bkg:hover
	{
	background-position:0 -30px;
}
#menupeople span.bkg:focus,#menupeople span.bkg:active{
	background-position:0 -60px;
}
#menuideas span.bkg {
	background: url(../images/nav_bar_sprite.png) no-repeat scroll -45px 0;
	width: 45px;
	height: 30px;
	display: block;
}
#menuideas span.bkg:hover{
	background-position:-45px -30px;
}
#menuideas span.bkg:focus,#menuideas span.bkg:active{
	background-position:-45px -60px;
}
#menutools span.bkg {
	background: url(../images/nav_bar_sprite.png) no-repeat scroll -90px 0;
	width: 45px;
	height: 30px;
	display: block;
}

#menutools span.bkg:hover{
	background-position:-90px -30px;
}
#menutools span.bkg:focus,#menutools span.bkg:active{
	background-position:-90px -60px;
}
#menufunding span.bkg {
	background: url(../images/nav_bar_sprite.png) no-repeat scroll -135px 0;
	width: 45px;
	height: 30px;
	display: block;
}

#menufunding span.bkg:hover{
	background-position:-135px -30px;
}
#menufunding span.bkg:focus,#menufunding span.bkg:active{
	background-position:-135px -60px;
}
li.topmenu span.bkg span {
	display: inline-block;
	padding: 7px 0 7px 45px;
}

li.topmenu span.bkg span:hover,li.topmenu span.bkg span:focus{
	text-decoration: underline;
}

li.topmenu a {
	font-weight: 700;
	color: white;
}

li.topmenu a:hover,li.topmenu a:focus {
	color: white;
	text-decoration: none;
}

ul.dropdown ul li a {
	width: 100%;
	display: inline-block;
	font-weight: 400;
	padding: 0px 5px;
	text-decoration: none;
	color: #333333;
	margin: 0;
}

ul.dropdown ul li a:hover,ul.dropdown ul li a:focus {
	text-decoration: underline;
	color: #333333;
}

ul.dropdown {
	position: relative;
	list-style: none;
	margin: 0;
}

ul.dropdown li {
	float: left;
	margin-right: 70px;
}
ul.dropdown li#menuideas{
	margin-right: 60px;
}
ul.dropdown li#menutools{
	margin-right: 90px;
}
ul.sub_menu li {
	padding: 5px 5px 5px 30px;
	margin-left: 0px;
}

ul.dropdown li.hover,ul.dropdown li:hover {
	position: relative;
}

ul.dropdown ul {
	width: 160px;
	visibility: hidden;
	position: absolute;
	top: 100%;
	margin-left: 8px;
	list-style: none;
	border: 1px solid #333333;
	background: #FFF;
}

ul.dropdown ul li {
	float: none;
}

ul.dropdown ul ul {
	left: 100%;
	top: 10px;
	margin: 0;
}

ul.dropdown li:hover>ul {
	visibility: visible;
}

ul.dropdown li:focus>ul {
	visibility: visible;
}

ul.dropdown a:active>ul {
	visibility: visible;
}

/* Home page */

#mainContent .rightborder {
	border-right: 1px solid #000;
	margin-right: 9px;
	height: 100px;
	padding: 0 20px;
}

#mainContent .last {
	margin-right: -1px;
}

.nomargins {
	margin: 0;
	padding: 0;
}

.negmargin {
	margin-right: -20px;
	position: relative;
}

.boxtitle {
	background: url(../images/premiumspacebg_top.gif) no-repeat scroll 0 0;
	height: 60px;
	text-align: center;
	margin: 0 0 -20px;
	padding: 12px 0 0;
}

.boxtext {
	background: url(../images/premiumspacebg_middle.gif) repeat-y scroll 0 0;
	padding: 0 10px;
}

.boxbottom {
	background: url(../images/premiumspacebg_bottom.gif) no-repeat scroll 0 0;
	height: 22px;
}

/* Signup box */
div.signupbox p.line3 {
	font-size: 80%;
}

div.signupbox p.line3 a {
	color: #666666;
	text-decoration: underline;
}

div.signupbox p.line0 input[type="text"] {
	padding: 5px;
	display: inline-block;
}

div.signupbox.version1 p.line0,div.signupbox.version1 p.line1,div.signupbox.version1 p.line2,div.signupbox.version1 p.line {
	text-align: center;
}

div.signupbox.version1 p.line3 {
	margin-bottom: 0;
}

div.signupbox.version1 p.line0 input[type="text"] {
	width: 80%;
}

div.signupbox.version2 p.line0,div.signupbox.version2 p.line3,div.signupbox.version3 p.line0,div.signupbox.version3 p.line1,div.signupbox.version3 p.line2,div.signupbox.version3 p.line3 {
	text-align: center;
	margin-top: 10px;
}

div.signupbox.version2 p.line0 input[type="text"],div.signupbox.version3 p.line0 input[type="text"] {
	width: 25%;
	margin-right: 10px;
	vertical-align: middle;
}

.loginsignup {
	width: 45%;
	float: right;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.loginsignup input[type="text"] {
	width: 50% !important;
}

#applynow {
	background:url(../images/apply_now_sprite.png) no-repeat 0px 0px;
	display:inline-block;
	height:32px;
	width:107px;
	vertical-align: middle;
}

#applynow:hover {
	background-position: 0px -31px;
}

#applynow:active {
	background-position: 0px -64px;
}

/* Footer */
#footer ul {
	list-style-type: none;
}

#footer li a {
	color: #999999;
}

#footer li a:hover {
	color: #333333;
}

#footer li.first {
	color: #333333;
}

#footerlast li {
	display: inline;
	color: #999999;
}

#footerlast a {
	padding: 5px;
	color: #999999;
}

#footerlast a:hover {
	color: #333333;
}

/* GUI Widgets */
.ssqwidget {
	color: #999999;
	max-width: 720px;
	padding: 5px;
}

.ssqwidget p {
	margin: 1em 0 0;
	color: #666666;
}

.ssqwidget p.actionlink {
	visibility: hidden;
	text-align: right;
	margin: 0;
}

.ssqwidget.widgethover:hover {
	color: #333333;
	background-color: #f7f7f7;
	cursor: pointer;
}

.ssqwidget.widgethover:hover td.firstline {
	text-decoration: underline;
}

.ssqwidget.widgethover:hover>p.actionlink {
	visibility: visible;
}

.ssqwidget td {
	vertical-align: top;
	padding-top: 0;
}

.ssqwidget td.firstline {
	color: #3876bb;
}

.ssqwidget td.wgtinfo {
	width: 27%;
	padding: 0;
}

.ssqwidget td.wgtsummary {
	text-align: justify;
}

.ssqwidget table {
	margin-bottom: 0;
}

.twocolumnwidget td.first {
	color: #666666;
	width: 50%;
}

.fourcolumnwidget td {
	width: 25%;
}

td.wgtbgimage {
	font-size: 120%;
	padding: 10px;
	vertical-align: top;
}

td.nomargin {
	margin: 0;
	padding: 0;
}

.userWidget td.wgtbgimage {
	background: url(../images/karma_white_9border_48px.png) no-repeat 4px
		4px;
	width: 48px;
}

.userWidget:hover td.wgtbgimage {
	background: url(../images/karma_red_1border_48px.png) no-repeat 4px 4px;
	width: 48px;
}

.ideaWidget td.wgtbgimage {
	background: url(../images/mojo_white_9border_48px.png) no-repeat 4px 4px;
	width: 48px;
}

.ideaWidget:hover td.wgtbgimage,#profilemain .ideaWidget td.wgtbgimage {
	background: url(../images/mojo_yellow_1border_48px.png) no-repeat 4px 4px;
	width: 48px;
}

.resourceWidget td.wgtbgimage {
	background: url(../images/resources_brick_sprite.png) no-repeat 0px center;
	height:48px;
	width:48px;
	padding:0;
}

.resourceWidget:hover td.wgtbgimage {
	background: url(../images/resources_brick_sprite.png) no-repeat -48px center;
}

.resourceWidget td.wgtinfo{padding-left:9px;}

div.resourceWidget table{margin-left:4px;margin-right:4px;}

/* General GUI elements */
div.focus,.bluebox {
	border: 7px solid #3876BB;
	background-color: #E3EDF7;
	float: left;
	width: 100%;
	padding: 1em;
}

div.focus.bottom {
	border-top: 0 solid #3876BB;
	float: left;
	width: 100%
}

div.focus ul {
	list-style: none;
	margin: 0;
}

div.focus li,div.focus a {
	color: #999999;
}

div.focus div.editLink a {
	color: #3876bb;
}

div.focus div.editLink a.cancelLink {
	color: #999999;
}

div.focus textarea,div.focus select,div.focus input {
	width: 98%;
}

.bluebox textarea, .bluebox select, .bluebox input {
	width: 98%;
}

div.focus li span {
	font-size: 1.5em;
	font-weight: bold;
}

div.focus li:hover,div.focus li:hover a {
	background-color: #C6D9EF;
	color: #333333;
	text-decoration: none;
}

div.focus li:hover span {
	color: #3876BB;
	text-decoration: underline;
}

div.focus li.strikethrough span {
	color: #999999;
	text-decoration: none;
}

div.focus table {
	margin-bottom: 0;
}

div.focus .title {
	font-weight: bold;
	font-size: 1.5em;
}

div.nofocus {
	border: 7px solid #666666;
	background-color: #999999;
	float: left;
	width: 100%;
	padding: 1em;
}

div.focusnohover{
	border: 7px solid #3876BB;
	background-color: #E3EDF7;
	width: 100%;
	padding: 1em;
}


div.focusnohover ul {
	list-style: none;
	margin: 0;
}

div.focusnohover li{
	background-image: url(../images/check_green.png);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding-left: 20px;
	color:#666666;
}

div.focusnohover li span{
	font-size:1.4em;
	font-weight:bold;
}
div.indentleft {
	margin-left: 1em;
}

div.addmarginbottom2 {
	margin-bottom: 2em;
}

div.addmarginbottom4 {
	margin-bottom: 4em;
}

div.contact,div.addtofavorites {
	width: 100%;
	float: left;
	margin-left: 10px;
}

div.contact td.image,div.addtofavorites td.image {
	width: 50px;
}

div.contact td.message {
	font-weight: bold;
}

#messagebox{margin-bottom:2em;}

div.extrainfo h4 {
	background-color: #999999;
	color: white;
	padding: 4px;
}

div.extrainfo input {
	width: 98%;
}

/* Onboarding */
div.onboarding {
	width: 100%;
}

div.onboarding a {
	color: #3876bb;
}

div.onboarding div.body {
	color: #666666;
}

div.onboarding td.heading {
	font-size: 120%;
	color: #666666;
	letter-spacing: 0.05em;
	font-weight: bold;
	word-spacing: 0.1em;
	line-height: 1.8em;;
}

div.onboarding textarea.input {
	color: #333333;
	font-size: 14px;
}

div.onboarding textarea,div.onboarding input[type="text"],div.onboarding select
	{
	width: 90%;
	padding: 3px;
}

div.onboarding div.pstmts textarea {
	color: #333333;
	font-size: 14px;
	width: 55%;
	padding: 3px;
}

div.onboarding .hint {
	color: #999999;
}

div.onboarding textarea.hint {
	color: #999999;
	font-size: 14px;
}

/*div.onboarding select{padding-top:1px;padding-left:1px;padding-right:1px;padding-bottom:1px;}*/
div.onboarding div.pinfo {
	float: right;
	width: 40%;
}

div.onboarding div.pstmt {
	float: left;
	width: 59%;
}

div.onboarding select.industries,div.onboarding select.countries {
	width: 45%;
}

div.onboarding select.visibility{
	width:30%;
}

div.onboarding div.focus,div.onboarding div.nofocus {
	width: 29%;
	display: block;
	text-align: center;
}

div.onboarding span.steps {
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: 0.1em;
}

div.onboarding span.heading {
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: 0.1em;
}

div.onboarding div.header,div.onboarding div.body,div.onboarding div.submit
	{
	float: left;
	width: 100%;
	display: block;
}

div.onboarding div.blocktext {
	display: block;
	clear: both;
	text-align: center;
	margin: 0 auto;
	padding: 1em 0;
	font-size: 1.2em;
	letter-spacing: 0.1em;
	position: relative;
}

div.onboarding div.blocktext table {
	margin: 0;
}

div.onboarding div.body,div.onboarding div.submit {
	margin-top: 1em;
	width: 80%;
	margin-left: 10%;
	margin-right: 9%
}

div.onboarding div.submit {
	text-align: right;
}

div.onboarding div.submit input[type='submit'] {
	background:url(../images/post_sprite.png) no-repeat 0px 0px;
	display:inline-block;
	height:32px;
	width:56px;
	vertical-align: middle;
	border: none;
	cursor: pointer;
}

div.onboarding div.submit input[type='submit']:hover {
	background-position: 0px -31px;
}

div.onboarding div.submit input[type='submit']:active {
	background-position: 0px -64px;
}

div.onboarding div.submitimage {
	width: 100px;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
}

div.onboarding div.contimage input[type='submit'] {
	background:url(../images/continue_sprite.png) no-repeat 0px 0px;
	display:inline-block;
	height:32px;
	width:97px;
	vertical-align: middle;
	border: none;
	cursor: pointer;
}

div.onboarding div.contimage input[type='submit']:hover {
	background-position: 0px -31px;
}

div.onboarding div.contimage input[type='submit']:active {
	background-position: 0px -64px;
}

div.onboarding div.submitskip {
	font-size: 18px;
	width: 100px;
	text-align: right;
	display: inline-block;
	padding-top: 10px;
}

div.onboarding div.submitskip a {
	color: #999999;
}

div.onboarding div.ssqmessage {
	display: block;
	width: 99%;
	float: left;
	margin-top: 1em;
}

#surveybutton {
	background:url(../images/survey_sprite.png) no-repeat 0px 0px;
	display:inline-block;
	height:32px;
	width:97px;
	vertical-align: middle;
}

#surveybutton:hover {
	background-position: 0px -31px;
}

#surveybutton:active {
	background-position: 0px -64px;
}

/* No Ideas or No Matches text*/
div.noideas,div.nomatches {
	width: 100%;
	font-size: 1.4em;
	color: #999999;
}

div.noideas p.nothingline1,div.noideas p.nothingline4,div.nomatches p.nothingline1,div.nomatches p.nothingline4
	{
	margin-left: 10em;
}

div.noideas p.nothingline2,div.nomatches p.nothingline2 {
	margin-left: 9em;
}

div.noideas p.nothingline3,div.nomatches p.nothingline3 {
	margin-left: auto;
	margin-right: auto;
	width: 10em;
}

/* pHome */
#phomemain .mainleft {
	width: 66%;
	float: left;
	margin-right: 1em;
	margin-bottom: 2em;
}

#phomemain .mainright {
	width: 29%;
	float: left;
	margin-bottom: 2em;
	clear: right;
}

#phomemain .morelink {
	text-align: right;
}

#phomemain .alerts {
	border: 7px none #FFFFF;
	padding: 1em;
	float: left;
	margin-top: 1em;
}

#phomemain .alerts ul {
	list-style-type: none;
}

#phomemain .alerts li {
	padding-left: 10px;
}

#phomemain .alerts li a,#phomemain .alerts p a {
	color: #999999;
}

#phomemain .alerts li a:hover,#phomemain .alerts p a:hover {
	color: #333333;
}

#phomemain .getstarted li {
	background-image: url(../images/Checkbox_red_16px.png);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding-left: 20px;
}

#phomemain .getstarted li.strikethrough {
	color: #999999;
	text-decoration: line-through;
	background-image: url(../images/Checkbox_checked_grey_16px.png);
}

/* Ideas */
#ideamain .mainleft {
	width: 63%;
	float: left;
}

#ideamain .problem {
	width: 100%;
}

#ideamain .problem h3 {
	margin-top: 1em;
}

#ideamain .mainright,#ideamain .summary {
	width: 30%;
	float: right;
}

#ideamain .summary {
	display: block;
}

#ideamain td.wgtbgimage.height40 {
	background: url(../images/mojo_yellow_1border_48px.png) no-repeat 4px
		4px;
	width: 48px;
	height: 52px;
}

div.editLink {
	color: #3876bb;
	text-align: right;
}

div.focus a.editLink {
	color: #3876bb;
}

div.focus a.cancelLink {
	color: #999999;
}

div.editLink a.cancelLink {
	color: #999999;
}

div.ideas label.fieldLabel {
	float: left;
	padding: 5px;
	width: 100px;
}

div.ideas .fieldInput {
	width: 720px;
}

div.ideas .helpText {
	text-align: right;
	width: 820px;
}

div.ideas div.postcancel {
	font-size: 18px;
	width: 150px;
	text-align: right;
	display: inline-block;
	padding-top: 10px;
}

div.ideas div.postcancel input {
	vertical-align: bottom;
}

div.ideas div.postcancel a {
	color: #999999;
}

/* User Profile*/
#profilemain td.wgtbgimage.height40 {
	background: url(../images/karma_red_1border_48px.png) no-repeat 4px 4px;
	width: 48px;
	height: 52px;
	color: #111111;
}

#profilemain .mainleft {
	width: 63%;
	float: left;
}

#profilemain .mainright {
	width: 30%;
	float: right;
}

#profilemain .ideaWidget td.wgtbgimage {
	background: url(../images/mojo_yellow_1border_48px.png) no-repeat 4px 4px;
	width: 48px;
}

#profilemain .ideaWidget {
	color: #333333;
}

/* User account settings */
#account .mainleft {
	width: 25%;
	float: left;
	margin-right: 40px;
}

#account .mainright {
	width: 45%;
	float: left;
}

#account div.extrainfo input[type='checkbox'] {
	width: 5%;
}

#account div.blockpara {
	margin: 0 0 1em;
}

#account div.blockpara div span img {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}

/* Typo3 login module */
div.tx-felogin-pi1 {
	float: left;
	width: 45%;
}

.tx-felogin-pi1 fieldset {
	margin-left: auto;
	margin-right: auto;
}

.tx-felogin-pi1 ul {
	margin: 0;
	vertical-align: middle;
	list-style-type: none;
}

.tx-felogin-pi1 input {
	margin: 5px 0;
	display: inline-block;
	padding: 2px;
}

.tx-felogin-pi1 input[type="text"],.tx-felogin-pi1 input[type="password"]
	{
	width: 60%;
	padding: 5px;
}

.tx-felogin-pi1 input:focus {
	border: 1px solid #006daf;
}

.tx-felogin-pi1 label {
	font-weight: normal;
	vertical-align: middle;
	display: inline-block;
	width: 24%;
	margin: 5px 0;
	padding: 6px 0;
}

.tx-felogin-pi1 input[type="submit"] {
	background-color: #FDFDFD;
	border: 2px solid #006daf;
	cursor: pointer;
	text-align: center;
	color: #006daf;
}

.tx-felogin-pi1 input[type="submit"]:focus {
	outline: none;
}

.tx-felogin-pi1 h3 {
	margin: 0;
}

/* Reports */
div.reports div.report {
	float: left;
	padding: 5px;
}

div.reports table.reportTable {
	border: 1px solid #006daf;
	padding: 5px;
}

div.reports tr.reportRowHeader {
	background-color: #514A93;
	color: #ff5533;
}

div.reports tr.reportRowOdd {
	
}

div.reports tr.reportRowEven {
	background-color: #88B0DD;
}

div.reports td.reportCell {
	
}

/*Browse */
.browse {
	width: 100%;
}

.browse .brleft {
	float: left;
	width: 32%;
}

.browse .brright {
	float: right;
	width: 65%;
}

.browse li {
	list-style: none;
}

.browse .tree_leaf {
	padding-left: 15px;
}

.trborder {
	background-color: #F2F2F2;
}

/* idTabs */
ul.idTabs {
	list-style: none;
}

ul.idTabs li {
	display: inline;
	padding: 5px 15px;
	border: 1px solid gray;
	margin: 5px
}

ul.idTabs a:active {
	color: #000;
}

ul.usual {
	list-style: none;
}

ul.usual li {
	display: inline;
	padding: 5px 15px;
	border: 1px solid gray;
	margin: 5px
}

ul.usual a:active {
	color: #000;
}

/*	Tool Tips */
.tooltip {
	color: #000000;
	outline: none;
	text-decoration: none;
	position: relative;
}

.tooltip span {
	margin-left: -999em;
	position: absolute;
}

.tooltip:hover span {
	border-radius: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	position: absolute;
	left: 1em;
	top: 2em;
	z-index: 99;
	margin-left: 0;
	width: 200px;
}

.tooltip:hover em {
	font-weight: bold;
	display: block;
	padding: 0.2em 0 0.6em 0;
}

.classic {
	padding: 0.8em 1em;
}

.custom {
	padding: 0.5em 0.8em 0.8em 2em;
}

* html a:hover {
	background: transparent;
}

.classic {
	background: #FFFFAA;
	border: 1px solid #FFAD33;
}

.critical {
	background: #FFCCAA;
	border: 1px solid #FF3334;
}

.help {
	background: #9FDAEE;
	border: 1px solid #2BB0D7;
}

.info {
	background: #E3EDF7;
	border: 2px solid #3876BB;
}

.warning {
	background: #FFFFAA;
	border: 1px solid #FFAD33;
}

/* Landing Pages */
div.landingpage {margin-bottom:2em;}
.landingpage div.lphead {margin-bottom:2em;}
.landingpage div.lphead .lptitle{text-align:center;padding:2em;letter-spacing: 1px;display:block}
.landingpage div.lphead img.lpicon{display:inline-block;vertical-align:middle;}
.landingpage div.lphead .lptitle span{font-size:2em;color:#333333;font-weight:bold;}
.landingpage div.lpmainimage{display:block;min-height:260px;}
.landingpage div.lptext{margin-left:75px;display:block;}
.landingpage div.lptext span.lpitem{font-size:1.5em;letter-spacing: 2px;color:#666666;padding-top:10px;display:block;}
.landingpage div.lptext span.lpitemsmall{margin-left:2em;display:block;padding:2px 0px;letter-spacing: 1px;}
.landingpage div.lptoolsimage{background: url(../images/land_images_resources_border.png) no-repeat top center;}
.landingpage div.lppeopleimage{background: url(../images/land_images_people_border.png) no-repeat top center;}
.landingpage div.lpideasimage{background: url(../images/land_images_ideas_border.png) no-repeat top center;}
.landingpage div.lpfundingimage{background: url(../images/land_images_funding_border.png) no-repeat top center;}
div.sponsor td.txt{width:42%;padding:1em;vertical-align:text-top;color:#666666;}
div.sponsor td.img{width:47px;padding:0px;background:url(../images/SQ_icons_grey_nobkg_sprite.png) no-repeat;}
div.sponsor td.img.first{background-position:0px 0px;}
div.sponsor td.img.second{background-position:-47px 0px;}
div.sponsor td.img.third{background-position:-94px 0px;}
div.sponsor td.img.fourth{background-position:-141px 0px;}
div.sponsor td.txt span{
	color:#333333;
	font-size:1.4em;
	font-weight:bold;
}
.subscription div.ndaheadimage{background:url('../images/pricing_images_payg.png') no-repeat top center;height:125px;margin-top:2em;margin-bottom:2em;}
.subscription div.subheadimage{background:url('../images/pricing_images_subscription.png') no-repeat top center;height:125px;margin-top:2em;margin-bottom:2em;}
.subscription span.offhead{font-size:2em;color:#333333;display:block;text-align:center;padding-top:10px;}
.subscription span.offprice{font-size:1.5em;color:#666666;display:block;text-align:center;}
.subscription div.boxsmall{border:3px solid #999999;width:32%;float:left;display:inline-block;position:relative;top:2em;}
.subscription div.boxlarge{border: 7px solid #3876BB;background-color:#E3EDF7;width:32%;float:left;display:inline-block;-moz-border-radius:10px;-webkit-border-radius:10px;}
.subscription span.offering li{background:url('../images/check_green.png') no-repeat 0 7px;display:inline-block;padding-left:20px;margin:10px;}
.subscription span.offering ul{list-style-type:none;font-size:1.2em;padding-top:10px;}
.subscription span.offering span.applynow{margin:2em auto;display:block;width:78px;}
.subscription span.offering span.applynow a{background:url('../images/select_green_sprite.png') no-repeat 0 0;height:32px;display:block;}
.subscription span.offering span.applynow a:hover{background-position:-0 -32px;text-decoration:none;}
.subscription span.offering span.applynow a:active{background-position:-0 -64px;text-decoration:none;}
.subscription div.subtextblock{width:30%;display:inline-block;padding:0 1em;vertical-align:top;}
.subscription div.subtextblock span.texttitle{font-size:1.3em;font-weight:bold;display:block;color:#666666;padding-top:1em;}
.subscription div.subtextblock span.subtext{display:block;}
div.headtext{font-size:2em;padding:20px 60px;display:block;color:#333333;}

/*home page */
div.tourhome a{text-decoration:none;}
.tourpeople{display:inline-block;
					background:url(../images/network_sprite.png) no-repeat -21px -5px;
					height:70px;
					width:70px;
					margin-left:36px;}
.tourpeople:hover {background-position: -21px -79px;}
.tourpeople:active {background-position: -21px -150px;}
.tourideas{display:inline-block;
					background:url(../images/network_sprite.png) no-repeat -134px -5px;
					height:70px;
					width:70px;
					margin-left:28px;}
.tourideas:hover {background-position: -134px -79px;}
.tourideas:active {background-position: -134px -150px;}
.tourtools{display:inline-block;
					background:url(../images/network_sprite.png) no-repeat -247px -3px;
					height:70px;
					width:70px;
					margin-left:36px;
					margin-top:25px;}
.tourtools:hover {background-position: -247px -77px;}
.tourtools:active {background-position: -247px -150px;}
.tourfunding{display:inline-block;
					background:url(../images/network_sprite.png) no-repeat -360px -3px;
					height:70px;
					width:70px;
					margin-left:28px;}
.tourfunding:hover {background-position: -360px -77px;}	
.tourfunding:active {background-position: -360px -150px;}	

/* Messages */
#messages div.mainleft{width:25%;float:left;}
#messages div.mainright{width:65%;float:left;padding-left:4em;}
div.msg{border-style:none none dotted;border-width:1px;border-color:#12437A;display:block;padding:0 1em;}
div.msg:hover{background-color:#f7f7f7;}
div.msgheader{padding-top:1em;}
div.msgheader a.messageaction{display:inline-block;padding-right:5em;}
div.msgbody{padding:0 1em;}

/* Comments */

.commentWidget {
	color: #666666;
	padding-bottom: 1em;
}

.commentWidget:hover {
		color: #111111;
		background-color: #f7f7f7;
}

.commentAuthor {
		font-size: 1.1em;
}

.commentDetails {
	font-size: 0.8em;
	color: #999999;
}

.commentText {
	padding: 0.5em;
}

.commentReply {
	display: none;
	color: #999999;
	float: right;
	position: relative;
	top: -0.5em;
	left: -1em;
}

.commentReply:hover {
	color: #3876BB;
	text-decoration: underline;
}


.commentInputBox {
	background-color: #f7f7f7;
	border: 1px solid #cdcdcd;
	padding: 1em;
	margin-top: 1em;
}

.commentInputHeader {
	color: #666666;
	font-size: 1.4em;
}

#commentInput {
	width: 570px;
	color: #333333;
	font-size: 1.2em;
}

.commentPost {
	background:url(../images/post_sprite.png) no-repeat 0px 0px;
	display:inline-block;
	height:32px;
	width:56px;
	vertical-align: middle;
	border: none;
	cursor: pointer;
	position: relative;
	left: 500px;
}

.commentPost:hover {
	background-position: 0px -31px;
	text-decoration: none;
}

.commentPost:active {
	background-position: 0px -64px;
	text-decoration: none;
}