/*
 *  Reset.css - by Eric Meyer
 *  Modified for NewsStand
 *  By Jared Pace
 *  Codeword: Studios
 */
 
 html, body, div, span, applet, object, iframe,
 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 a, abbr, acronym, address, big, cite, code,
 del, dfn, em, font, img, ins, kbd, q, s, samp,
 small, strike, strong, sub, sup, tt, var,
 b, u, i, center,
 dl, dt, dd, ol, ul, li,
 fieldset, form, label, legend,
 table, caption, tbody, tfoot, thead, th {
 	margin: 0;
 	padding: 0;
 	border: 0;
 	outline: 0;
 	font-size: 100%;
 	vertical-align: baseline;
 	background: transparent;
 }
 body {
 	line-height: 1;
 }
 ol, ul {
 	list-style: none;
 }
 blockquote, q {
 	quotes: none;
 }
 td {
	vertical-align: top;
}

 /* remember to define focus styles! */
 :focus {
 	outline: 0;
 }

 /* remember to highlight inserts somehow! */
 ins {
 	text-decoration: none;
 }
 del {
 	text-decoration: line-through;
 }

 /* tables still need 'cellspacing="0"' in the markup */
 table {
 	border-collapse: collapse;
 	border-spacing: 0;
 }
 
 sup, sub {
 	height: 0;
 	line-height: 1;
 	vertical-align: baseline;
 	_vertical-align: bottom;
 	position: relative;
 	font-size: 0.8em;
 }

 sup {
 	bottom: 1ex;
 }

 sub {
 	top: .5ex;
 }


/*
 *  General.css
 *  Contains general styesheet rules
 */
 
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
br.full-break { display: block; width: 100%; }

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }

.float-left { float: left;}
.float-right { float: right;}

address {
  margin: 0 0 0 1em;
}

p {
  margin-bottom: 1em;
}

.html ul, .html ol, ul.list, ol.list {
  margin: 0.5em 0 1em 2em
}

.html ul li, .html ol li, ul.list li, ol.list li {
  margin-bottom: 0.5em;
}

.html ul li, ul.list li             { list-style-type: disc;        }  
.html ol li, ol.list li             { list-style-type: decimal;     }
.html ol ol li, ol.list ol li       { list-style-type: upper-alpha; }
.html ol ol ol li, ol.list ol ol li { list-style-type: lower-roman; }

dt { font-weight: bold;}
dd { font-style:  italic; margin: 0 0 1em;}

.nowrap { white-space: nowrap; }

#footer a#enventys {
  display:inline-block;
  width: 78px;
  height: 27px;
  background: transparent url(/images/enventys.png) 0 0 no-repeat;
  text-indent: -5000em;
}

#annuity {
  padding: 10px 5px;
  margin: 20px 0;
  border: 2px solid #EFDEAD;
  border-left: none;
  border-right: none;
  background-color: #FDF9EA;
}

/* Ajax Loading Indicator */
#loading {
  width: 16px;
  height: 16px;
  background: transparent url(images/loading.gif) left top no-repeat;
}

/* Tooltips */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #999;
	background-color: #222;
	padding: 10px;
	opacity: 0.85;
	min-width: 160px;
	max-width: 360px;
	-moz-border-radius:5px;
  -webkit-border-radius:5px;
}
* html #tooltip { width: 180px;}
#tooltip h3, #tooltip div { margin: 0; opacity: 1; width:100%; }
#tooltip h3 { color: #fff; }

#dashboard-feedback { padding:20px;font-size:1.4em;line-height:1.2em;}

div#incognito h1 { color:#595920; font-family:arial; text-align:center; padding:10px; margin:0; background:#edee56; font-size:14px;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

form.hidden {
  display: none;
}

form span.required {
  display: block;
  margin-bottom: 1.0em;
}

fieldset {
  display: block;
  background-color: #f1f1f1;
  border: 1px solid #ccc;
  padding: 20px 8px;
  margin-bottom: 2em;
}

fieldset legend {
  font-size: 1.27em;
  padding: 0 4px;
}

form div {
  clear: left;
  margin: 0;
  padding: 5px 0 16px 0;
  padding-left: 155px; /*width of left column containing the label elements*/
  height: 1%;
}

form div.nested_resources { padding: 1em 0 0 0; border-top: 1px dashed #CCC; clear: none;}
form div.nested_resource  { padding: 0 0 .5em 0; margin-bottom: 1em; border-bottom: 1px dashed #CCC;}

form div.textile, form div.textile div { clear: none; }

form.button-to { display:inline;}

#friend_requests form.button-to {display:block;}

form.button-to div {
  clear: none;
  padding: 0;
  border: none;
  height: auto;
  display:inline;
}

form.button-to input{
  background: none;
  border: none;
  color: #ED1C24;
  border-bottom: 1px solid #ED1C24;
  text-decoration: underline;
  padding: 0;
  height: 1.2em;
  cursor: pointer;
  paddding-bottom: 1px;
}

form div.fieldWithErrors { 
  display: inline;
  clear: none;
  padding: 0;
  border-top: none;
  height: auto;
}

form div.hidden {
  border: none;
  padding: 0;
}

form div.errorExplanation {
  padding: 1.5em 1em !important; 
  margin-bottom: 2em;
  border: 1px solid #FF1111;
  border-left: none; border-right: none;
  background-color: #EFE0E0;
}

form div.errorExplanation h2 {
  color: #FF1111;
}


form div.errorExplanation li {
  margin-left: 2.0em;
  list-style: square;
  color: #FF1111;
}

div.fieldWithErrors label {
  color: #FF1111;
}

form div.first {
  border-top: none;
}

form div span {
  color: #3D3F37;
  font-size: 0.91em;
  display: block;
  margin-top: 0.4em;
}

form div span.important {
  color: #FF1111;
}

form label {
  font-weight: normal;
  float: left;
  margin: 0.3em 0 8px -155px; /*width of left column*/
  width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

label.inline {
  float: none  !important;
  margin: 0  !important;
  line-height: inherit;
  width: auto;
  display: inline;
}

form div.required label {
  font-weight: bold;
}

form.preferences label { float: none; margin: 0 0.5em 0 0;}

input.checkbox {
  position: relative;
  top: 3px;
}

input.text { 
  width: 240px;
  padding: 0.2em 0.2em;
}

textarea {
  width: 240px;
  height: 150px;
  padding: 0.2em;
  font-family: inherit;
  font-size: 1em;
  display: block;
}

textarea#group_description{
  width: 492px;
  height: 150px;
  padding: 0.2em;
  font-family: inherit;
  font-size: 1em;
  display: block;
}

textarea.full {
  width: 97%;
  height: 300px;
}

textarea.short {
  height: 150px;
}

textarea.supershort { height: 5em; }

div.fieldWithErrors label {
  color: #FF1111;
}

div.errors-seen label { color:inherit; }

form div.clear, form div.clear-left, form div.clear-right {
  border-top: none;
  padding: 0;
}

form div#tags { padding: 0;}

form div.checkbox { padding-left:20px; position: relative; clear: left;}
form div.checkbox label { float: none !important; margin-left: 0 !important;}
form div.checkbox input { float: left; position:absolute; left: 0px; top:3px; padding:0;}

form div.radio label { float: none; margin-left: 0; }

/* Legal Agreements - look like text areas */
.legal-agreement { 
  font-size: 14px; font-family: "Times New Roman", serif;
  background-color: #fff; color: #333; border:2px solid #ccc;
  height: auto; max-height: 300px;  padding: 10px 5px; margin: 20px 0 4px; overflow: auto;
}
* html .legal-agreement { height: 300px; }
.legal-agreement span { display: inline; color: inherit; font-size: inherit; margin: 0;}
.legal-agreement-downloads { padding: 0; margin-bottom: 0px;}
.legal-agreement-downloads a.pdf {
  display:block; float: right; padding-left: 20px; margin-left: 20px;
  background: transparent url(images/icons/pdf.png) 0 50% no-repeat; text-decoration: none;
  height: 16px; line-height: 16px;
}

div.confirmation {
    background: url("images/confirmation-bg.gif") repeat-x scroll 0 0 #555555;
    bottom: 0;
    height: 34px;
    left: -20px;
    padding: 0 22px;
    position: relative;
    width: 712px;
}
body#submissions.agreement div.confirmation,
body#submissions.update div.confirmation,
body#submissions.show div.confirmation,
body#submissions.edit div.confirmation,
body#attachments.index div.confirmation {
	bottom: 25px;
	left: 0px;
	width: auto;
}

body#submissions.agreement div#content,
body#submissions.update div#content,
body#submissions.show div#content,
body#submissions.edit div#content {
	width:716px;
}

* html div.confirmation { padding: 0; left: 0;}
div.confirmation a:focus, div.confirmation input:focus { outline: none;}

/* Mini Panels like on the Login Screen */
form.mini {position:relative;}
form.mini div {padding:0;}
form.mini div.checkbox {padding-left: 20px;}
form.mini label {float:none; margin:0; display:block; width: 100%; font-size: 1.27em; line-height: 1.4em;}
form.mini label span { display: inline; font-size: 0.86em;}
form.mini input.text {
  width: 444px; padding: 5px; font-size: 1.27em;
  border: 1px solid #888; color: #424242;
}
form.mini div.required { margin-bottom: 1.5em;}
form.mini div.checkbox {position:relative; top: -7px;}
form.mini div.checkbox label { color: #999; font-size: 1em; line-height: 18px; font-weight: bold;}
form.mini div.checkbox.required label { color: #000; }
form.mini div.checkbox input { top: 1px;}
form.mini div.confirmation { width: 456px; padding: 0 22px; left: -22px; }



/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix {
  margin-left: 3px;
}

/* Attachments */

#attachments #content {
	border:1px solid #CCCCCC;
	padding-bottom:0;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	width:716px;
}

#attachments #content-wrapper {
	margin-bottom:30px;
}

#attachments #wrapper {
	width:975px;
}

#attachments #content .dialog {
	background-color: #f1f1f1;
    border: solid 1px #CCC;
}

/* NEEDS */

#needs #need_details {
	width:492px;
}


body {
  font-size: 62.8%;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 { margin-bottom: 0.6em;}
h1 {font-family:"OpenSansExtrabold","Trebuchet MS","Trebuchet",Arial,Helvetica,sans-serif;}
h1.panel-title {
margin-bottom: 1em;
font-family:"Trebuchet MS", "Trebuchet", Arial, Helvetica, sans-serif;
}
#sidebar h2 { }


hr {
    background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    clear: both;
    color: #DDDDDD;
    float: left;
    height: 1px;
    margin-bottom: 40px;
    margin-top: 20px;
    width: 100%;
}

/* Dialog announcments */
.dialog { padding: 20px 8px 6px; margin-bottom: 2em; }
.dialog.gold-membership { padding: 6px 8px;}

/* Textile */
.textile li { margin: 0 0 0.4em 3em; }
.textile ul, .textile ol { margin-bottom: 1em; }

/* Banner Ads */
#banner-ads {text-align: left; clear: both; margin-bottom:40px;}
/* #banner-ads img { margin-top: 2em; } */

/* Lite Tabels */
/* ------------------------- */
/* heading 1 | data one
// heading two | data two
// h3 | data three */
/* ------------------------- */
table.lite { margin-bottom: 2em; border-collapse: separate; border-spacing: 15px; }
table.lite span.flag { display: block; margin-bottom: 0.4em; float:left; clear:left;}
table.lite th { padding: 0 1em 0 0; }
table.lite td { padding: 0 0 0 4px;}
table.lite tr:first-child th, table.lite tr:first-child td { padding-top: 0;}
table.lite td p:last-child { margin-bottom: 0; }

/* Buttons */
.delete-button { display: block; width: 10px; height:11px; border: 0;}

.signup-button { display: block; width: 92px; height: 34px; padding: 0; border: none; float: right; }
.login-button { display: block; width: 92px; height: 34px; padding: 0; border: none; float: right; }
.continue-button { display: block; width: 92px; height: 34px; padding: 0; border: none; float: right; }
 
.save-and-continue-button { display: block; width: 128px; height: 34px; padding: 0; border: none; float: right; }
.save-for-later-button { display: block; width: 128px; height: 34px; padding: 0; border: none; float: right; margin-right: 10px; }
.attach-media-button { display: block; width: 92px; height: 34px; padding: 0; border: none; float: right; margin-right: 10px; }
.skip-attachments-button { display: block; width: 92px; height: 34px; padding: 0; border: none; float: right; margin-right: 10px; }
.submit-my-idea-button { display: block; width: 116px; height: 34px; padding: 0; border: none; float: right; }
.track-my-submission-button { display: block; width: 146px; height: 34px; padding: 0; border: none; float: right; }
.no-thanks-button { display: block; width: 92px; height: 34px; padding: 0; border: none; float: right; }

.submit-existing-idea-button { display: block; width: 151px; height: 20px; padding: 0; border: none; float: right; }
.submit-new-idea-button { display: block; width: 125px; height: 20px; padding: 0; border: none; float: right; margin-right: 5px; }
.submit-idea-button { display: block; width: 87px; height: 20px; padding: 0; border: none; float: right; }

.continue-idea-button { display: block; width: 72px; height: 20px; padding: 0; border: none; float: right; margin-right: 5px; }
.edit-idea-button { display: block; width: 72px; height: 20px; padding: 0; border: none; float: right; margin-right: 5px; }
.remove-idea-button { display: block; width: 72px; height: 20px; padding: 0; border: none; float: right; }
.archive-submission-button { display: block; width: 72px; height: 20px; padding: 0; border: none; float: right; }

.delete-user-video-button { float:right; }

.delete-user-skill-button { float:right;}
.add-user-skill-button { float:right;}

.new-blog-entry-button {float:right;}
.edit-blog-entry-button {float:right;}
.delete-blog-entry-button {float:right;}

#user-blog-entries #content-wrapper .blog_entry h1 {font-family:Trebuchet, Arial, Helvetica, sans-serif; font-weight:bold;}
#user-blog-entries #content-wrapper .blog_entry h1 a {font-family:Trebuchet, Arial, Helvetica, sans-serif; font-weight:bold;}

.edit-user-video-button {float:right;}

/* Boolean Flags */
span.flag { display: inline-block; padding-left: 18px; height: 16px; margin-left: 0.5em; }


/* Title action buttons */
h2 a.action, h3 a.action { float: right;}

/* - Notifier Banner - */
#notifier-banner {
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 0.1em;
  z-index: 99;
  display: none;
}

#notifier-banner a {text-decoration:underline;}

#free-submission-banner {
background-color: #B90009;
border-top: 1px solid #E65358;
color: #F0F0F0;
font-size: 1.15em;
line-height: 2.5em;
text-align: center;
width: 100%;
   position: fixed;
   left: 0;
   bottom: 0;
   padding: 0.4em;
   z-index: 99;
   display: none;
}

#notifier-banner h5 { margin-bottom: 0em;}

* html, * html body { height: 100%;}
* html #notifier-banner { position: absolute; bottom: 0;}

#wrapper {
  width: 1000px;
  margin: 0 auto;
  padding: 0 5px 20px;
}

/* Flash Messages */
body#dashboards.show ul#flash-messages { padding-right: 22px; }

ul#flash-messages li {
  margin: 0.5em 0 1em;
  padding: 0.5em 1em;
}
ul#flash-messages li.modal { display: none; }

/* Banner Images */
img.banner {
  display: block;
  margin: 0 auto 2em;
}

/* Attribute Tables */
table.attributes th, table.attributes td { padding: 2px 5px;}
table td.main { width: 100%;}

/* Plain Layout doesn't display Nav bar */
body.plain #header { padding-bottom: 15px; }


/* Content Area */
h1.panel-title a.action { float: right;}

#content-wrapper {
/* width: 758px;*/
  float: right;
  margin-bottom: 13px;
}

body#posts.edit #content-wrapper {
  width: 980px;
  float: right;
  margin-bottom: 13px;
}

body#posts.index #content-wrapper {
  width: 1000px;
  float: right;
  margin-bottom: 13px;
}

body#posts.index #content {
  padding:20px;
}

body.plain #content-wrapper {
  margin: 0 auto; float: none;
}

body#user_albums #content-wrapper,
body#user_photos #content-wrapper {
width:758px;
}
body#forums #content-wrapper,
body#topics #content-wrapper,
body#issues #content-wrapper,
body#memberships.edit #content-wrapper,
body#memberships.show #content-wrapper {width:1000px;}

body#posts.create #content-wrapper {width:1000px;}

body#group_memberships #content-wrapper {
width:713px;
}

body#group_memberships #content {
border-left: 1px solid #CCCCCC;
    min-height: 185px;
    padding: 20px 20px 20px 40px;
}

body#campuses #content-wrapper {
width:713px;
}

body#campuses #content {
border-left: 1px solid #CCCCCC;
    min-height: 185px;
    padding: 20px 20px 20px 40px;
}

body#skills #content-wrapper {
width:713px;
}

body#skills #content {
border-left: 1px solid #CCCCCC;
    min-height: 185px;
    padding: 20px 20px 20px 40px;
}

body#needs #content-wrapper {
width:713px;
}

body#needs #content {
  border-left: 1px solid #CCCCCC;
  min-height: 185px;
  padding: 20px 20px 20px 40px;
}

#content {
  min-height: 185px;
  padding: 10px 20px 5px;
}
* html #content { height: 258px;}

#content .row-left{float:left; width:450px; padding-right:20px;}

#content .copy-column {
  float: left;
  padding-right: 20px;
  width: 293px;
}

#content .circle {
  background: url("images/circle.png") no-repeat scroll center top transparent;
  color: #FFFFFF;
  float: left;
  font-weight: bold;
  height: 105px;
  margin-right: 20px;
  padding-top: 5px;
  text-align: center;
  width: 30px;
}

body#landing_pages #content .circle {
  background: url("images/circle.png") no-repeat scroll center top transparent;
  color: #FFFFFF;
  float: left;
  font-weight: bold;
  height: 130px;
  margin-right: 20px;
  padding-top: 5px;
  text-align: center;
  width: 30px;
}

#content-wrapper .bottom {
  width: 100%;
  /* height: 13px; */
  clear: both;
}

/* Dashboard */
.dashboard #content-wrapper {
  width: 712px;
  float: left;
}

.dashboard #content-wrapper #content {
  padding: 11px 27px 5px;
}
#dashboards.show #content-wrapper #content { padding-right: 5px; }

ul#dashboard-nav {
  height: 27px;
  width: 712px;
}

ul#dashboard-nav li {
  display:block;
  float: left;
  height: 27px;
}

ul#dashboard-nav a {display: block; height: 27px;}
ul#dashboard-nav a.dashboard {width: 130px;}
ul#dashboard-nav a.live-product-search { width: 173px; }
ul#dashboard-nav a.ideas { width: 86px; }
ul#dashboard-nav a.survey { width: 125px; }


#lps-panel { float: right; width: 275px;}

#main-panel {
  float: left;
  width: 365px;
}

.dashboard h2.panel-title { padding-bottom: 3px;}
#lps-panel .lps-minipanel { margin-top: 3px;}

a.twitter { display: block; padding-right: 20px; background: transparent url(images/icons/twitter.png) right 50% no-repeat; }
a.facebook { display: block; padding-right: 20px; background: transparent url(images/icons/facebook.png) right 50% no-repeat; }
ul.social-media li { margin-right: 1em; float: left; }
ul.social-media a { padding: 0 0 0 20px; background-position: 0 50%; line-height: 16px;}

ul#lps-winners.two-col li {
  width: 48%; float: left;
  line-height: 1.6em;
}

ul#lps-winners.three-col li {
  width: 32%; float: left;
  line-height: 1.6em;
}

/* Dashboard Subcontent */
#sub-content { padding: 13px 0 0;}

/* Dashboard Mini Panels */
.dashboard ul#mini-panels li.first, .dashboard ul#mini-panels li.last {
  float: left;
  width: 311px;
  padding: 0 18px;
}
.dashboard ul#mini-panels li.last { float: right; }
.dashboard ul#mini-panels li.top, .dashboard ul#mini-panels li.bottom {
  padding:0;
  height:14px;
  clear:both;
}

/* Dashboard Sidebar */
.dashboard #sidebar h5 { margin: 1em 0 0.5em;}

#profile-actions {
padding-left: 116px;
position: relative;
min-height: 106px;
margin: 0 0 20px;
}

#profile-actions .user-badge img {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #4C4D4D;
  padding: 2px;
}

#profile-actions .user-badge img:hover {
  -moz-opacity:.75;
  filter:alpha(opacity=75);
  opacity:.75;
}

#profile-actions .user-badge img.badge-label {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  bottom: -2px;
  left: -5px;
  position: absolute;
}

#sidebar #insider-points.pod li.tally {
    background: url("images/icons/coin.png") no-repeat scroll left center transparent;
    color: #4D4D4D;
    font: bold 30px Arial,Helvetica,sans-serif;
    padding: 8px 0;
    text-indent: 30px;
}

#sidebar #insider-points span.description {background:none repeat scroll 0 0 #DADADA;border-top:1px solid #CCCCCC;color:#555555;display:block;font-size:10px;padding:2px 10px;text-align:center;margin-left:-10px;width:240px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}

#sidebar #insider-points span.description p {margin:0px; text-decoration:none;}

#sidebar #insider-points span.description a {text-decoration:underline;}

#sidebar a {
  color: #333333;
  text-decoration: none;
}

#sidebar a:hover { text-decoration:underline; opacity: 0.75; filter: alpha(opacity = 75); zoom:1;}

#sidebar a.button.medium.green:hover {
text-decoration:none;
color:#EBEFE2;
opacity:1;
text-shadow: 0 -1px 0px rgba(0,0,0,.3);
background: #718C28;
background: -webkit-gradient(linear, left top, left bottom, from(#88A439), to(#637B1A));
background: -moz-linear-gradient(top, #88A439, #637B1A);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88A439', endColorstr='#637B1A');
}

#new_invitation input.text {
  color: #999999;
  width: 145px;
  background-color: #FFFFFF;
  border: 1px solid #BBBBBB;
  padding:5px;
  margin: 0.5em 0;
}

* html #profile-actions { height: 106px; }

#profile-actions .user-badge { position: absolute; top: 0; left: 0; }
#profile-actions .view-profile-action, #profile-actions .view-media-action,
#profile-actions .view-blog-action, #profile-actions .view-membership-action {
  display: block;
  padding-left: 26px;
  height: 22px;
  line-height: 22px;
  margin-bottom: 0.3em;
}

#new_invitation input.text { width: 145px; }

/* Dashboard - LPS Panel */
#lps-panel {padding-bottom: 1em;}
#lps-panel h3 { margin-bottom: 0.2em; padding-right: 5px;}

ul.lps-list li, ul.survey-list li { width: 230px; padding: 10px; margin: 0; list-style-type:none; }
#lps-panel ul li { padding: 10px 20px 15px 25px; }
#lps-panel ul li.first { padding-top: 20px;}

ul.lps-list a.logo {display: block;}
ul.lps-list a.logo img { display: block; margin: 0 auto; }
ul.lps-list h6, ul.survey-list h6 { margin: 0.5em 0;}
ul.lps-list a.learn-more, ul.survey-list a.learn-more { display: inline-block;; padding: 0.3em 0.8em; }

ul.survey-list .meta { display: block; margin-top: 0.5em; }
ul.survey-list .responses {
  padding: 0.8em 0 0.8em 0.8em;
}

/* Dashboard - News */
ul#twitter_update_list li { clear: left; padding: 4px 7px; }
ul#twitter_update_list a { display: none;}
ul#twitter_update_list span a { display: inline;}

/* Sidebar */
#sidebar {
  float:left;
  width: 200px;
  /* padding: 5px 0 20px; */
}

#sidebar2{
  float:left;
  width: 200px;
  /* padding: 5px 0 20px; */
}

#peoples.index #main #sidebar {
  border-left: 1px solid #CCCCCC;
  float: left;
  margin-bottom: 40px;
  margin-top: 10px;
  padding: 0 0 0 38px;
  width: 260px;
}

#searchboxes{
  float:left;
  width: 420px;
}

#sidebar table {
margin-bottom:40px;
}

#products #sidebar {
  margin-top:20px;
}

.dashboard #sidebar {
  float: right;
  width: 269px;
}

#sidebar .user-badge {
float:right;
}

body#campuses #sidebar ul {
margin-bottom:40px;
}

body#skills #sidebar ul {
margin-bottom:40px;
}

body#campuses #sidebar ul {
margin-bottom:40px;
}

body#needs #sidebar ul {
margin-bottom:40px;
}

body#users.index #content {
border-left: 1px solid #CCCCCC;
    margin-left: 20px;
    padding: 0 40px;
    width: 672px;
}

body#users.index #sidebar {
margin-top:0px;
}

body#users.application #sidebar {
display:none;
}

/* EE Portrait */
.ee-portrait-wrapper { width: 269px;}
.ee-portrait { padding: 37px 31px 19px 15px;}

/* Login Page */
  /* Mini Panel */
  /*body#sessions #sidebar {display:none;}
body#sessions #footer {width:500px; margin: 0 auto;}
body#sessions #content-wrapper {float: none; width: 510px; margin: 0 auto 13px;}*/



#users .span-24, #sessions .span-24 {
margin-top:40px;
margin-bottom:60px;
}



/* Signup Page */
  /* Mini Panel */
 /*
body#users.new #sidebar, body#users.create #sidebar {display:none;}
body#users.new #footer, body#users.create #footer {width:500px; margin: 0 auto;}
body#users.new #content-wrapper, body#users.create #content-wrapper {float: none; width: 510px; margin: 0 auto 13px;}
*/
form div#tos {
  padding:0.2em !important;
  width: 395px;
  height: 150px;
  overflow: auto;
}
form.mini #tos { width: 450px; margin-bottom: 1.5em;}
form.mini .required.checkbox {margin-bottom: 0;}

/* User Badges */
.user-badge { position: relative; margin-bottom: 1em;}
.user-badge a { display: block; }
img.avatar { padding: 2px; }
img.badge-label { position: absolute; left:-3px; bottom: -6px;}
* html img.badge-label { position: relative; left:-3px; top: -14px;}

/* Avatar lists */
ul.avatars li { float: left; margin-right: 5px; margin-bottom:5px; }

/* User Profiles */

/* #users #content-wrapper {margin-bottom:40px;} */
#users.show #content-wrapper {margin-right:100px;}
#users.show #sidebar {display:none;}
#profile-meta h3 { margin-top: 10px; }
#profile-info h3.member-status { margin-top: -0.8em; }
p#private-notice {
padding: 1em;
}

/* Edit User */
.cancel-account { padding: 20px; }

/* User Photos */
img.photo{ padding: 2px;}
ul.photos li { float: left; margin-right: 5px; }

/* User Videos */
img.video{ padding: 2px;}
ul.user-videos li { float: left; margin-right: 5px; }

/* User Bio Lists */
.user-bio {
  padding-left: 120px
}

.user-bio .user-badge { float: left; margin-left: -120px;}
* html .user-bio { :position: relative; height: 106px; }
* html .user-bio .user-badge { position: absolute; left: 0px; top: 0; margin-left: 0; }

.user-list .user-bio { width: 382px; }
.user-list .controls { float: right;}

.user-list li { margin-bottom: 2em; }

/* Avatar Cropper */
.cropper-wrapper {
  width: 485px;
  float: left;
  margin: 0 10px 10px 0;
}

.avatar-wrapper {
  padding: 2px;
  margin-bottom: 1em;
}

#avatar-preview-large, #avatar-preview-thumb, .avatar-wrapper.large {
  overflow: hidden;
  width: 200px;
  height: 200px;
}

#avatar-preview-thumb, .avatar-wrapper.thumb {
  overflow: hidden;
  width: 100px;
  height: 100px;
}

/* User Edit Profile */
#new_education .delete-button { float: none; display:inline-block; line-height: inherit; position: relative; top:-2px;}

/* People and Groups */

.my-friends-button, .my-groups-button { float: right;}

#peoples h1 {
font-size:36px;
margin-bottom:16px;
font-family:"OpenSansExtrabold","Trebuchet MS","Trebuchet",Arial,Helvetica,sans-serif;
font-weight:normal;
}

#peoples h2 {
font-family: "Trebuchet MS" "Arial" "Helvetica" sans-serif ;
font-size:16px;
margin-bottom:8px;
}

#groups #content {
border-left: 1px solid #CCCCCC;
    margin-bottom: 27px;
    margin-left: 40px;
    min-height: 185px;
    padding: 10px 20px 5px 40px;
    width: 660px;
}

#peoples .panel-title {display:none;}

#peoples #content {padding: 20px;}

#peoples .copy-row {clear:both;}

#peoples .copy-column {float:left;padding-right:20px;}

#peoples .copy-column-right {float:right;}

#peoples hr.clear { margin-top:40px;margin-bottom:25px;}

#friends #content {
  border-left: 1px solid #CCCCCC;
  margin-bottom: 30px;
  margin-left: 40px;
  padding: 0 40px;
  width: 660px;
}

#friend_requests #content {
border-left: 1px solid #CCCCCC;
    margin-left: 40px;
    padding: 0 40px;
    width: 660px;
}

#peoples #main #content-wrapper {margin-bottom:40px; width:780px;}

#peoples.index #main #content-wrapper {margin-bottom:40px; width:675px; float:left;}


/* Groups */
ul#groups li { padding: 1em 0;}
ul.group-list { padding-bottom: 1em;}
ul.group-list li { margin-bottom: 0.5em;}
a.locked, span.locked { padding-right: 20px; }

/* Campuses */
ul#campuses li { padding: 1em 0;}

/* Needs */
.need-list .user-bio { width: 400px; min-height:130px; }
.need-list li { margin-bottom: 2em; width:532px; }

/* Friendship Controls */
.group-membership-controls { margin-bottom: 5px; }

/* Forums */

body#topics.application #sidebar {
display:none;
}

table.forums, table.topics, table#muted-topics, table.posts {
width: 100%;
margin-top: 20px;
margin-bottom:20px;
clear: right;
}
table.posts { margin-bottom: 2em; table-layout: fixed; }
body#posts.index table.posts th, table.posts { table-layout:auto;}
table.forums th, table.topics th, table#muted-topics th, table.forums td, table.topics td, table#muted-topics td {
  padding: 10px 20px;
}
table.posts th { padding: 5px 10px;}
table.posts th .action { float: right; margin-left: 1em;}
#topics.show #stwrapper { margin-left: -260px; margin-top: 2px;}
#topics #content-wrapper { margin-bottom:40px;}
table.posts td { padding: 15px 10px;}
table.forums .main, table.topics .main, table#muted-topics .main { width: 100%;}
table.forums .meta, table.topics .meta, table#muted-topics .meta { margin-top: 0.5em; }
table.posts .post-body { padding-top: 1em;}
table.posts .post-body img { max-width:550px; }
table.posts tr.first_post .post-body { padding-top: 0;}
form.quick-reply div { padding-left: 136px;}
form.quick-reply label { margin-left: -126px; width: 100px;}
#search-forums { float: right;}
#search-forums input#q { width: 180px; }
#forum-nav { float: left; padding-top: 8px;}
h5.topic-title { padding: 0.2em; }
a.show-muted-topics-button { padding-left: 14px;}
a.mute-topic-button, input.unmute-topic-button { display: block; width: 10px; height: 11px;}
a.preferences-login-button { float: right; }

span.official { padding: 0.1em 0.2em;}

#topics #content {padding:20px;}

#forums #content {padding:20px;}

#user_blog_entries #wrapper {
margin: 0 auto;
    padding: 20px 5px;
    width: 1000px;
}

#users #sidebar {
margin-top:20px;
}

#friends #wrapper {
margin: 0 auto;
    padding: 0 5px 20px;
    width: 1000px;
}

/* User Preference Panel */
#preference-panel form{ padding: 1em;}

/* Stores */
select#product_type_id { float: right; }
  
/* Product Show Page */

#products #wrapper {
  width: 998px;
}

#products #content {
  border-left: 1px solid #CCCCCC;
  float: left;
  padding: 20px 20px 20px 40px;
}

#products #content-wrapper {
  margin-bottom:40px;
}

#products.show #description {
  float: left;
  padding-right: 20px;
  width: 320px;
}

#products.show #product-sidebar {
  float: right;
  width: 334px;
}
table#product-options { width: 100%; margin: 5px 0; }
table#product-options td { padding: 5px 0;}
table#product-options h5 { width: 95px;}
table#product-options strong { display: block; padding: 12px 10px 0; width: 114px; height: 15px; margin-bottom: 4px; }

/* Shopping Cart */
table#cart { width: 100%; margin: 0.5em 0 1em; clear: right;}
table#cart th, table#cart td { padding: 5px 10px; }
table#cart .main { width: 100%; }
table#cart input.cart-quantity { width: 1.5em; }
form.edit_cart label { float: none; margin: 0;}
#ship-to { float: right; padding: 0; width: auto; margin-bottom: 1em;}
#ship_to_address {padding:0; display:none;}
#coupon { float: right; clear: right; padding: 0; width: auto; margin-bottom: 1.5em;}
#coupon input#coupon_code { width: 127px; }
#coupon .delete-button { float: left; position: relative; top: 2px; right: 5px;}
#orders #wrapper { width:994px;}
#orders #content {
border-left: 1px solid #CCCCCC;
    float: left;
    padding: 0px 20px 0px 40px;
  width:696px;
}
#orders #content-wrapper { margin-bottom:40px; }
#carts #wrapper { width:994px;}
#carts #content {
border-left: 1px solid #CCCCCC;
    float: left;
    padding: 0px 20px 0px 40px;
    width: 696px;
}
#carts #content-wrapper { margin-bottom:40px; }



/* Inventors Digest */
#issues-list { width: 750px; float:left; margin-right:40px;}
#issues-resources { width: 140px; float: right;}
#issues-resources ul { margin-bottom: 2em;}

ul#issues li { padding: 5px 5px 5px 175px; margin-bottom: 2em; position: relative; min-height: 165px;}
ul#issues img { position: absolute; top: 7px; left: 7px; padding: 2px; }
ul#issues .textile { padding: 1em 0;}
ul#issues a.pdf { display: block; padding: 1em 0 1em 30px;}

  /* Latest ID Issue */
  #latest-issue img { padding-left: 5px; float:left;}
  #latest-issue .information { padding-top:55px; padding-left:150px;}


/* Videos */

#videos #wrapper{
padding:20px;
float:left;
width:980px;
}

#videos #content-wrapper{
float: right;
    width: 767px;
}

ul.videos li {
  width: 165px;
  min-height: 150px;
  padding: 0 0 0 175px;
  float: left;
  position:relative;
  margin: 0 10px 0 0;
}

ul.videos li.clear-left { height: 0; min-height: 0; width: 100%; padding: 0;}

ul.videos img { position: absolute; top: 0; left: 0;}
ul.videos img.free-video { position: absolute; top: 0; left: 0;}
ul.videos h5 { margin-bottom: 0em; }

.video { text-align:center; }

ul#chapters { text-align: center; margin-bottom: 10px;}

ul#chapters li
{
display: inline;
padding: 0 10px 0;
}

#video_categories h1 {
font-size:36px;
margin-bottom:20px;
font-weight:normal;
}

#video_categories .video{
text-align:left;
}

#video_categories #main .container{
padding-bottom: 40px;
    padding-top: 33px;
}

#video_categories #content-wrapper{
margin-bottom:40px;
width:740px;
}

#video_categories #content{
padding:0px 20px 0px 20px;
}

#video_categories #content-wrapper .panel-title{
font-size:36px;
margin-bottom:20px;
font-weight:normal;
}

.video_category .video_wrapper {
    border-top: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-top: 20px;
}

.video_category h1{
font-size:36px;
margin-bottom:20px;
font-weight:normal;
}

.video_category h1{
font-size:36px;
margin-bottom:20px;
font-weight:normal;
}

.video_category h3{
font-size:14px;
margin-bottom:4px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

#videos #sidebar h1{
font-size:36px;
margin-bottom:20px;
font-weight:normal;
}

#videos #sidebar{
margin-top:0px;
}

/* Live Product Search Dashboard */
  
  /* Search Layout */
  table.search-layout {width:100%;}
  table.search-layout td { padding: 1.5em 0; }
  table.search-layout table td { padding: 0;}
  table.search-layout td.search-info { text-align: center; white-space:nowrap; padding-right: 2em; width: 120px; }
  table.search-layout td.search-info img { display:block; margin: 0 auto 1em;}
  table.search-layout td.search-info div { margin-top: 2em; }

/* Ideas Dashboard */
ul#submissions table.search-layout td.search-info { white-space: normal; width: 200px;}
ul#submissions table.search-layout .meta strong { color: #727272; }
ul#submissions .controls { margin-top: 1.5em; float: right;}

/* Education */
#education a.header { text-decoration:none; }

/* Photo Gallery */
.gallery { margin-bottom: 4em; padding: 5px; clear: both; }
body#user_albums.index ul.photos li { margin-right: 10px;}
body#user_albums.show ul.photos li { margin-right: 10px;}

/* Notices */
ul#notices-list { clear: right; margin-bottom: 1em; overflow:hidden; position:relative;}
ul#notices-list li {
  padding: 0.4em 0 0.4em 34px;
  min-height: 29px;
}
* html ul#notices-list li { height: 35px; }
ul#notices-list li.last { display:none;}
#dashboards.show ul#notices-list li.last {
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  display:block;
  height: 75px;
  width:100%;
  border: none;
  background: transparent url(images/fade-out.png) 0 0 repeat-x;
}
ul#notices-list img.avatar {
  float:left;
  margin-left: -34px;
}
ul#notices-list.tiny li {
  padding-left: 56px;
  min-height: 50px;
}
* html ul#notices-list.tiny li { height: 56px;}
ul#notices-list.tiny img.avatar {
  margin-left: -56px;
}
ul#notices-list a.delete-button {
  float:right;
  margin: 0.5em 0 0 2em;
}



/* LPS landing pages */
#landing-page-wrapper { display: block; width: 705px; }
* html #landing-page-wrapper, * html #landing-page-content { display: block; height: 1%; }
*:first-child+html #landing-page-wrapper { display: block; height: 1%; }
#landing-page-content { padding: 250px 30px 20px 70px; }
#landing-page-content #lps-title { margin-bottom: 0.4em; padding: 3px 10px; }
#landing-page-content .section-title { margin: 2em 0 1em;}
#landing-page-content #faq-answers p { padding-left: 1em; }
#landing-page-content a.signup-and-submit-button {
  display: block;
  width: 300px;
  height: 44px;
  padding: 20px 0 0 160px;
  margin: 2em auto;
}
#landing-page-content p.times-up-button {
  display: block;
  width: 365px;
  height: 44px;
  padding: 20px 0 0 95px;
  margin: 2em auto;
}
#landing-page-content a.signup-and-submit-button em, #landing-page-content p.times-up-button em { display: block; }

/* Ideas */
ul#ideas { padding-top: 1.5em; }
ul#ideas li { padding: 1em 0;}
ul#ideas li:first-child { padding-top: 0;}
ul#ideas h4 { margin-bottom: 0.3em;}
ul#ideas .controls { width: 160px; float: right;}
ul#ideas .controls a { clear: none;}
ul#ideas span.flag, table#idea span.flag { padding: 0px 2px 0px 18px;}

body#ideas table.lite th { width: 155px; }

  /* Checklist */
  ul#checklist { position: relative; margin: 1.5em 0;}
  ul#checklist li { height: 27px; padding-left: 27px;}
  ul#checklist li.first, ul#checklist li.last { height: 7px; width: 100%; position: absolute; }
  ul#checklist li.first { top: -7px; }
  ul#checklist li.last { bottom: -7px; }
  ul#checklist li a, ul#checklist li span { display: block; float: left; clear:left; padding: 0px 4px 0px 8px; }
  

  /* Intellectual Property */
  .expansion { display:none; padding: 0; }
  .expansion.open { display: block; }
  
  /* Attachments */
  #attachment-info { display: none; }
  ul#attachments li { padding: 0.5em 0 0.5em 64px; width:250px; float:left; }
  ul#attachments li.clear { padding: 0; float: none;}
  ul#attachments li img { float: left; margin-left: -64px;}
  
  /* Agreement */
  .signature-area { padding: 0; margin-top: 2em;}
  .signature-area label { display: block; float: none; margin: 0; width: 100%;}
  
  #submissions .coupon {
    padding: 0.8em; margin-bottom: 1em; border: 2px solid #dcd04d; color: #333; background-color: #fffeda; font-size: 1.2em;
  }
  
  /* Upsell Panel */
  #membership_benefits { display: none; }
  #upsell {
    margin-top:40px;
    padding: 1em 10px;
  }
  #upsell h3#limited-offer {
    display: block;
    width: 207px;
    height: 26px;
    text-indent: -5000em;
  }
  
  /* Receipt page */
  #submissions.show table.attributes th { width: 120px; }
  #submissions.show table.attributes .dialog { margin: 0.5em 0 0;}
  
  /* LPS Banner */
  #lps-banner { width: 756px; position: relative; bottom: -0px; left:-20px; margin-bottom: 1.5em; }
  #lps-banner div { padding: 16px 22px 16px 134px; position: relative; }
  #lps-banner div.clear { padding: 0 !important; background: none !important;}
  #lps-banner .sponsor-logo { float: left; margin-left: -112px; }
  #lps-banner p { margin: 0; }
  #lps-banner a.thickbox { display: block; width: 58px; height: 13px; position: absolute; bottom: 0; right: 21px;}
  
/* Submission */
  /* Submit Buttons */
  #submit-new, #submit-existing {
    width: 347px; height: 295px; display: block; margin-right: 2px;
    float: left;
    text-indent: -5000em;
  }

  /* Thermo */
  ul.thermo { display: block; height: 65px; width: 294px; }
  ul.thermo li { display: block; float:left; height: 100%; }
  ul.thermo li a { display:block; width: 100%; height: 100%; }
  ul.thermo li.stage-1 { width: 48px; }
  ul.thermo li.stage-2 { width: 36px; }
  ul.thermo li.stage-3 { width: 35px; }
  ul.thermo li.stage-4 { width: 34px; }
  ul.thermo li.stage-5 { width: 35px; }
  ul.thermo li.stage-6 { width: 35px; }
  ul.thermo li.stage-7 { width: 46px; }
  ul.thermo li.stage-8 { width: 25px; }
  
  ul.thermo-small { height: 36px; width: 200px; }
  ul.thermo-small li { width: 25px !important; padding: 0 !important;}
  
/* Documents */
h1.panel-title a.pdf {
  display: block; width: 16px; height: 16px; float: right;
}

/* Campaigns */
body#campaigns.signup h1.panel-title { display: none; }
body#campaigns.signup #content h2 { margin-bottom: 0.2em; }
body#campaigns.signup #content p { margin-bottom: 0.7em; }
xbody#campaigns.signup #content .free { display: inline-block; padding: 0.2em 0.3em; }
body#campaigns.signup #content .links { float: right; text-align: right; margin-bottom: 1em; }
body#campaigns.signup a.sign-up-for-free {
  display: block; width: 242px; height: 40px; margin: 17px 0 5px;
  background: transparent url(images/free-signup.gif) 0 0 no-repeat;
  text-indent: -5000em; text-align:left; float:right;
}
body#campaigns.signup a.continue {
  display:block; clear:right; margin-right: 10px;
  color: #7a8c13;
  font-size: 12px; font-weight: bold; text-decoration: none;
}
body#campaigns.signup .offer {
  clear: both; padding: 0.8em;
  font-size: 1.25em;
  background: transparent url(images/lps/highlighter.png) 50% 0 repeat-y;
}

  /* Mini Panel */
  body#campaigns.signup #footer {width:500px; margin: 0 auto;}
  body#campaigns.signup #content-wrapper {float: none; width: 510px; margin: 0 auto 13px;}
  
/* Coupons */
body#coupons table.search-layout tr:last-child td { border-bottom: 1px solid #CCC; }
body#coupons .signup {
  padding-left: 250px;
}
body#coupons h2 {
  font-size: 1.45em;
  margin: 1em 0 0.5em 5px;
}
body#coupons a.sign-up-for-free {
  display: block; width: 242px; height: 40px; margin-left: -250px;
  background: transparent url(images/free-signup.gif) 0 0 no-repeat;
  text-indent: -5000em; text-align:left; float:left;
}
body#coupons .meta { color: #999;}

/* SSL Notice */
.secure-connection {
  display: block;
  padding: 0 0 0 20px !important;
  color: #666;
  line-height: 16px;
  height: 16px;
  background: transparent url(images/icons/lock.png) 0 50% no-repeat;
  font-style: italic;
}

.confirmation .secure-connection {
  height: 34px; line-height: 34px;
  color: #f0f0f0;
}

/* CMS Pages */
body#pages #banner-ads { display: none; }
body#pages #sidebar { padding-top: 0; }

  /* Sidebar Navigation */
  #sidebar .nav {
    background: #FFF url(images/pages/nav-panel-bg.png) 0 0 no-repeat;
  }
  #sidebar .nav-wrapper .bottom {
    height: 6px; background: transparent url(images/pages/nav-panel-bottom.png) 0 100% no-repeat;
  }
  #sidebar .nav-wrapper > .bottom { background-image: url(images/pages/nav-panel-bottom-alpha.png);}
  #sidebar .nav h2 {
    margin: 0 0 8px; padding: 10px 12px 0;
    font-size: 1.45em; background: none;
  }
  #sidebar .nav h2 a {
    display: block;
    background: transparent url(images/panel-notch.png) repeat-x 0% 100%;
  }
  #sidebar .nav ul {
    padding: 0 12px 8px;
    position: relative;
  }
  #sidebar .nav ul ul {
    padding: 0;
    padding-left: 0.6em;
  }
  #sidebar .nav li {
    margin: 0;
    font-size: 13px; line-height: 22px;
  }
  #sidebar .nav li a {
    color: #333; text-decoration: none;
    position: relative; z-index: 5;
  }
  #sidebar .nav li a:hover { color: #ED1C24; }
  #sidebar .nav li.active > a { color: #F0F0F0; }
  #sidebar .nav li.ribbon {
    width: 226px; height: 33px;
    position: absolute; left: -0px; top: 0;
    background: transparent url(images/pages/nav-panel-ribbon.png) 0 0 no-repeat;
  }
  
.round {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#forum-social-like-buttons { }
#forum-social-like-buttons .span-2 { margin:5px 0 0 0; }

div.social-buttons { }
div.social-buttons ul { }
div.social-buttons ul li { float:left; }
div.social-buttons ul li.facebook { margin:0px 0 0 8px;}

.battelle { margin:-18px 0 30px -21px;}
.battelle .content { padding:20px 0 0; text-align:center;}

/* User Blog Entries */

#user_blog_entries #content-wrapper{
border-left: 1px solid #CCC;
float: right;
margin-bottom: 40px;
margin-left: 20px;
padding-left: 20px;
width: 718px;
}

#user_blog_entries #content{
padding:0px 20px 0px 20px;
}

/* Facebook Connect Pages */



.facebook-button{
-moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
border-radius: 0.5em 0.5em 0.5em 0.5em;
    background: url(images/facebook-small.png) no-repeat, -moz-linear-gradient(top, #3b5998, #374469);
    background: url(images/facebook-small.png) no-repeat, -webkit-gradient(linear, left top, left bottom, from(#3b5998), to(#374469));
    border: 1px solid #374469;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font: bold 12px/100% "Trebuchet MS","Trebuchet",Arial,Helvetica,sans-serif;
    letter-spacing: 0.025em;
    outline: medium none;
    padding: 0.4em 1.5em 0.42em 28px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    vertical-align: baseline;
float:left;
margin-right:15px;
margin-top:21px;
margin-bottom:16px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b5998', endColorstr='#374469');
border: 1px solid #252f4b;
}

.facebook-button a {
-moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
border-radius: 0.5em 0.5em 0.5em 0.5em;
background: url(images/facebook-small.png) no-repeat, -moz-linear-gradient(top, #3b5998, #374469);
background: url(images/facebook-small.png) no-repeat, -webkit-gradient(linear, left top, left bottom, from(#3b5998), to(#374469));
border: 1px solid #374469;
color: #FFFFFF !important;
cursor: pointer;
display: inline-block;
font: bold 12px/100% "Trebuchet MS","Trebuchet",Arial,Helvetica,sans-serif;
letter-spacing: 0.025em;
outline: medium none;
padding: 0.4em 1.5em 0.42em 28px;
text-align: center;
text-decoration: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
vertical-align: baseline;
float:left;
margin-right:15px;
margin-top:21px;
margin-bottom:16px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b5998', endColorstr='#374469');
border: 1px solid #252f4b;
}

.facebook-button:hover {
text-decoration:none;
color:#FFFFFF;
background: url(images/facebook-small.png) no-repeat, -moz-linear-gradient(top, #374469, #252f4b);
    background: url(images/facebook-small.png) no-repeat, -webkit-gradient(linear, left top, left bottom, from(#374469), to(#252f4b));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#374469', endColorstr='#252f4b');
}

.fb-cancel {
-moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
border-radius: 0.5em 0.5em 0.5em 0.5em;
    background: -moz-linear-gradient(top, #ED1C24, #AA1317);
    background: -webkit-gradient(linear, left top, left bottom, from(#ED1C24), to(#AA1317));
    border: 1px solid #ED1C24;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font: bold 12px/100% "Trebuchet MS","Trebuchet",Arial,Helvetica,sans-serif;
    letter-spacing: 0.025em;
    outline: medium none;
    padding: 0.4em 1.5em 0.42em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    vertical-align: baseline;
float:left;
margin-right:15px;
margin-top:22px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b5998', endColorstr='#AA1317');
border: 1px solid #980C10;
}

#facebook-connect-left .fb-cancel:link {
-moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
border-radius: 0.5em 0.5em 0.5em 0.5em;
    background: -moz-linear-gradient(top, #ED1C24, #AA1317);
    background: -webkit-gradient(linear, left top, left bottom, from(#ED1C24), to(#AA1317));
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font: bold 12px/100% "Trebuchet MS","Trebuchet",Arial,Helvetica,sans-serif;
    letter-spacing: 0.025em;
    outline: medium none;
    padding: 0.4em 1.5em 0.42em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    vertical-align: baseline;
float:left;
margin-right:15px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b5998', endColorstr='#AA1317');
border: 1px solid #980C10;
}

#facebook-connect-left .fb-cancel:hover {
-moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
border-radius: 0.5em 0.5em 0.5em 0.5em;
    background: -moz-linear-gradient(top, #c9151b, #a11115);
    background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: bold 12px/100% "Trebuchet MS","Trebuchet",Arial,Helvetica,sans-serif;
    letter-spacing: 0.025em;
    outline: medium none;
    padding: 0.4em 1.5em 0.42em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    vertical-align: baseline;
float:left;
margin-right:15px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
border: 1px solid #980C10;
}


/* LPS and Casting Callouts */

#callout-container {
width:100%;
background: -webkit-gradient(linear, left top, left bottom, from(#D1181E), to(#A11115));
background: -moz-linear-gradient(top, #D1181E, #A11115);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1181E', endColorstr='#A11115');
}

#callout-container a{
color:#FFFFFF;
text-decoration:none;
}

#callout-container a:hover{
color:#FFFFFF;
text-decoration:none;
background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#121212));
background: -moz-linear-gradient(top, #404040, #121212);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#121212');
}

.callout-inner {
width:980px;
margin-left:auto;
margin-right:auto;
color:#FFFFFF;
background-image:url("images/stage2_clock.png");
background-repeat:no-repeat;
height: 96px;
}

.callout-text-container{
    float: left;
    height: 77px;
    padding-left: 160px;
    padding-top: 9px;
    text-align: center;
    width: 676px;
}

#callout-container p{
font-size: 12px;
    line-height: 18px;
    margin-top: 9px;
}

#callout-container .callout-header{
   font-size: 24px;
    font-weight: bold;
    position: relative;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    top: -2px;
margin-bottom:0px;
}

.callout-button-container{
float: left;
    height: 64px;
    left: 1px;
    padding-top: 32px;
    position: relative;
}

.callout-blackbutton {
color: #FFFFFF;
display: inline-block;
zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
*display: inline;
vertical-align: baseline;
margin: 0 2px;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
letter-spacing:0.025em;
font: 14px/100% "Trebuchet MS", "Trebuchet", Arial, Helvetica, sans-serif;
font-weight:bold;
padding: .5em 2em .55em;
text-shadow: 0 1px 1px rgba(0,0,0,.3);
-webkit-border-radius: .5em;
-moz-border-radius: .5em;
border-radius: .5em;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
background: -webkit-gradient(linear, left top, left bottom, from(#4a4a4a), to(#121212));
background: -moz-linear-gradient(top, #4a4a4a, #121212);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED1C24', endColorstr='#121212');
border:1px solid #121212;
}

/*INNOVATION CALLOUT*/

/* #innovation-container{
height:236px;
width:100%;
float:left;
background:url("images/innovationfund_callout_bg.jpg") repeat-x left top;
margin-bottom:38px;
}

body#videos #innovation-container{
height:236px;
width:100%;
float:left;
background:url("images/innovationfund_callout_bg.jpg") repeat-x left top;
margin-bottom:18px;
}

body#dashboards.public #innovation-container {
margin-bottom:28px;
}

#innovation-container-inner{
height:236px;
width:980px;
margin-left:auto;
margin-right:auto;
background:url("images/eggies-callout.jpg") repeat-x left top;
}

#innovation-container .learn-more-button{
float:right;
background:url("images/learn-more.png") top left no-repeat;
width:181px;
height:45px;
margin-top:156px;
}

#users.confirm #innovation-container {
display:none;
} */

/*INNOVATION CALLOUT STAGE 2*/

/* #innovation-container-stage2{
height:112px;
width:100%;
float:left;
background:url("images/innovationfund_callout_stage2_bg.jpg") repeat-x left top;
margin-bottom:20px;
}

#innovation-container-inner-stage2 {
height:112px;
width:980px;
margin-left:auto;
margin-right:auto;
}

#innovation-container-stage2 .innovation-left-stage2 {
float:left;
background:url("images/innovationfund_callout_stage2.jpg") no-repeat left top;
width:761px;
height:236px;
}

#innovation-container-stage2 .learn-more-button-gray{
float:right;
padding-top:33px;
background:url("images/learn-more-gray.png") repeat-x left;
background-position: 0px 33px;
width:178px;
height:45px;
}

#users.confirm #innovation-container {
display:none;
} */

/*INNOVATION CALLOUT STAGE 3*/


#container-stage3{
	height:138px;
	width:100%;
	float:left;
	background-color:#d8883f;
	background:url("images/bsa-bg.jpg") repeat-x left top;
}

#container-inner-stage3{
height:138px;
width:980px;
margin-left:auto;
margin-right:auto;
background:url("images/bsa-banner.png") repeat-x left top;
}

#container-lower-stage3{
width:100%;
margin-left:auto;
margin-right:auto;
background: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#D4D4D4));
background: -moz-linear-gradient(top, #F1F1F1, #D4D4D4);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F1', endColorstr='#D4D4D4');
-webkit-box-shadow: 0px -5px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px -5px 2px rgba(0, 0, 0, 0.1);
box-shadow:         0px -5px 2px rgba(0, 0, 0, 0.1);
margin-bottom:20px;
float:left;
}

#container-lower-inner-stage3{
width:980px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#container-lower-stage3 p{
color:#333333;
font-size:14px;
padding:0px !important;
margin-top:14px !important;
margin-bottom:13px !important;
}


/* #container-stage3 .left-stage3 {
float:left;
background:url("images/stage3-callout-left.jpg") no-repeat left top;
width:750px;
height:138px;
} */

#container-stage3 .learn-more-button-gray{
float:right;
padding-top:59px;
background:url("images/learn-more-gray.png") repeat-x left;
background-position: 0px 47px;
width:178px;
height:45px;
}

#users.confirm #innovation-container {
display:none;
}

div#main .container { clear:both; }

/*USER MESSAGES*/

#messages.new #content {
border-left: 1px solid #CCCCCC;
    margin-bottom: 27px;
    margin-left: 40px;
    min-height: 185px;
    padding-left: 40px;
    width: 660px;
}

#messages.create #content {
border-left: 1px solid #CCCCCC;
    margin-bottom: 27px;
    margin-left: 40px;
    min-height: 185px;
    padding-left: 40px;
    width: 660px;
}

/*USER NEEDS*/

#needs.new #content {
border-left: 1px solid #CCCCCC;
    margin-bottom: 27px;
    margin-left: 40px;
    min-height: 185px;
    padding-left: 40px;
    width: 660px;
}

/* Tooltips */
#tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #999;
background-color: #222;
padding: 10px;
opacity: 0.85;
min-width: 160px;
max-width: 360px;
-moz-border-radius:5px;
  -webkit-border-radius:5px;
}

/* SIDEBAR */

#sidebar h2 { font-size:18px; margin:0 0 5px 0;}

#sidebar .pod { margin:0 0 20px; padding:0 10px; background:#E5E5E5; border-radius:5px; -moz-border-radius:5px;}
#sidebar .pod.alt { background:none; }
#sidebar .pod.alt h5 { background:none; }
#sidebar .pod h5 { -moz-border-radius-topleft: 5px; -moz-border-radius-topright:5px; border-top-right-radius: 5px; border-top-left-radius:5px; margin:0 -10px; font-size:16px; padding:4px 10px 0; background:#DADADA; text-shadow:0px 1px 0px #EEE;-moz-text-shadow:0px 1px 0px #EEE;-webkit-text-shadow:0px 1px 0px #EEE;}
#sidebar h2 a { font-family: Trebuchet MS, Arial, Helvetica, sans-serif;text-shadow:0px 1px 0px #CCC;-moz-text-shadow:0px 1px 0px #CCC;-webkit-text-shadow:0px 1px 0px #EEE;font-weight:bold;}
/* INSIDER POINTS */
body#insiders h1 {line-height:1; font-size:36px; color:#333; font-family:"OpenSansExtrabold","Trebuchet MS","Trebuchet",Arial,Helvetica,sans-serif;}
body#insiders h2 {font-size: 16px; margin-bottom:16px;}
body#insiders .upgrade-buttons {margin-top:20px; margin-bottom:20px;}


#sidebar #points {background:url("images/insider-points.png") no-repeat scroll 0 0 transparent;clear:both;display:block;height:64px;margin:30px 0 0 -120px;width:254px;}
#sidebar #points .tally {color:#333333;float:left;font-family:Arial,Helvetica,sans-serif;font-size:40px;font-weight:bold;margin-left:50px;margin-top:3px;position:absolute;text-align:right;width:110px;}
#sidebar #points .tally .light { color:#979797;}
#sidebar #points-non-member {background:url("images/insider-points-non-member.png") no-repeat scroll left top transparent;clear:both;display:block;height:64px;margin:30px 0 0 -120px;width:254px;}
#sidebar #points-non-member:hover {background:url("images/insider-points-non-member.png") no-repeat scroll left bottom transparent;}
#sidebar .pod h5.social {padding:0; }
input.text.prefilled { width:230px;}

#sidebar ul {list-style-type:none;padding:0px;margin:0px;}

#sidebar .pod.tabbed .tabs li {background:#DADADA;font-size:16px;font-weight:bold;color:#737373;cursor:pointer;height:25px;text-align:center;padding-top:3px;border-top:2px solid #CECECE;width:130px;text-shadow:0px 1px 0px #EEE;-moz-text-shadow:0px 1px 0px #EEE;-webkit-text-shadow:0px 1px 0px #EEE;}
#sidebar .pod.tabbed .tabs li.active {background:#e5e5e5;color:#3c3737;padding-top:5px;border-top:none;}
#site_activity{background:#EEE;float:left;margin-left:-10px;}
#dashboard-friends-list {clear:both;padding:10px 0;}
#dashboard-friends-list-blank {background:url("images/friends-blank.png") no-repeat right bottom;clear:both;padding:10px 0;}
#dashboard-friends-list a, #dashboard-friends-list-blank a, #inventors-digest a {color:#D1181E !important;}
#dashboard-friends-list a:hover, #dashboard-friends-list-blank a:hover, #inventors-digest a:hover {opacity: 0.75;}
#dashboard-site-activity {clear:both;padding:10px 0;}
.innovation-fund-bar {background:url(images/innovation_fund_dashboard.png) no-repeat scroll left top transparent;background: url("images/innovation_fund_dashboard.png") no-repeat scroll left top transparent; height:80px; margin-left:-20px;}
#sidebar ul.avatars {margin:0;}
#sidebar ul.avatars li {list-style-type:none;}
#sidebar ul.avatars li a {float:left;margin-right:5px;}
#sidebar ul.avatars li.clear-left{float:left;margin-right:5px;margin-bottom:0px;}
#sidebar ul.avatars li img {background:#FFF;border:1px solid #999;padding:2px;}
#sidebar ul#notices-list li {float:left;padding:8px 0px;border-bottom:1px dotted #BBB;width:100%;}
#sidebar ul#notices-list li.last{border-bottom:none;}
#sidebar ul#notices-list li:hover {background:#EEE}
#sidebar ul#notices-list img.avatar {float:left;margin:5px 5px 5px 0px;}
#sidebar ul#notices-list .timeago {font-size:80%;color:#777;border-bottom:none;}
#sidebar ul#notices-list a.delete-button {background:none;text-indent:-3000em;float:right;width:16px;height:16px;margin-top:10px;margin-right:6px;}
#sidebar ul#notices-list a.delete-button:hover {background:url(images/icons/trash.gif) no-repeat center center;}
#new_invitation input.text {width:145px;color:#999;}
/*#sidebar #inventors-digest a {background:url(images/logo-inventors-digest.png) no-repeat scroll left top transparent;float:left;height:54px;text-indent:-5000em;width:100%;margin-bottom:10px;} */
#sidebar #inventors-digest.pod img {padding-top:10px;padding-bottom:10px;margin-bottom:0px;}
#sidebar #id a img {margin-top:0px;}
#sidebar p img.left { margin:0 1.5em 1.5em 0;}
.dashboard-announcements h2.panel-title {line-height:1; font-size:36px; color:#333; font-family:"OpenSansExtrabold","Trebuchet MS","Trebuchet",Arial,Helvetica,sans-serif; margin-bottom: 20px;}

/* IP REFERRALS */

body#ip_referrals #wrapper {
float: left;
padding: 0;
width: 980px;
}

body#landing_pages #content-wrapper,
body#ip_referrals #content-wrapper {
margin-bottom:40px;
}

body#ip_referrals #wrapper h1 {
font-size: 36px;
margin-bottom: 20px;
font-weight:normal;
}

body#ip_referrals #wrapper h2 {
font-size: 16px;
margin-bottom: 16px;
font-weight:normal;
}

body#ip_referrals #wrapper h1.panel-title {
display:none;
}

body#ip_referrals #main .container {
  padding-top: 3px;
}

body#ip_referrals #content .row-left {
  float: left;
  padding-right: 20px;
  width: 450px;
}

body#ip_referrals #content .image-stack {
  padding-top:7px;
}

body#ip_referrals #content hr.clear {
  margin-top:40px;
}

body#ip_referrals #content .copy-row-left {
  float: left;
  padding-right: 20px;
  width: 100%;
  margin-bottom:20px;
}

body#ip_referrals #content .copy-row-left-wrapper {
   float: left;
width:594px;
}

body#ip_referrals #content .copy-row-right-wrapper {
  float: left;
  margin-left: 40px;
  width: 306px;
}

body#ip_referrals #content .circle {
  background: url("images/circle.png") no-repeat scroll center top transparent;
  color: #FFFFFF;
  float: left;
  font-weight: bold;
  height: 40px;
  margin-right: 20px;
  padding-top: 5px;
  text-align: center;
  width: 30px;
}

body#ip_referrals .pod_authenticate {
  background: url("images/vcard.png") no-repeat scroll 7px 28px #E5E5E5;
  border-radius: 5px 5px 5px 5px;
  padding: 0 10px;
  width: 430px;
}

body#ip_referrals .pod_public {
background: url("images/vcard_bw.png") no-repeat scroll 7px 48px #E5E5E5;
border-radius: 5px 5px 5px 5px;
padding: 0 10px;
width: 430px;
}

body#ip_referrals .pod_authenticate h5,
body#ip_referrals .pod_public h5 { -moz-border-radius-topleft: 5px; -moz-border-radius-topright:5px; border-top-right-radius: 5px; border-top-left-radius:5px; margin:0 -10px; font-size:16px; padding:4px 10px 0; background:#DADADA; text-shadow:0px 1px 0px #EEE;-moz-text-shadow:0px 1px 0px #EEE;-webkit-text-shadow:0px 1px 0px #EEE;}

body#ip_referrals .pod_authenticate p.number_authenticate {
  color: #4D4D4D;
  font: bold 41px Arial,Helvetica,sans-serif;
  height: 40px;
  margin-bottom: 0;
  padding: 10px 0 16px;
  text-align: center;
}

body#ip_referrals .pod_public p.number_public {
color: #C7C7C7;
font: bold 41px Arial,Helvetica,sans-serif;
height: 40px;
margin-bottom: 0;
padding: 30px 0 35px;
text-align: center;
}

body#ip_referrals .pod_authenticate .description {
background: none repeat scroll 0 0 #DADADA;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-top: 1px solid #CCCCCC;
color: #555555;
display: block;
font-size: 10px;
margin-left: -10px;
height:24px;
text-align: center;
width: 100%;
padding:0 10px 0;
}

body#ip_referrals .pod_public .description {
  background: none repeat scroll 0 0 #DADADA;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 1px solid #CCCCCC;
  color: #555555;
  display: block;
  font-size: 10px;
  margin-left: -10px;
  padding: 14px 10px 20px;
  text-align: center;
  width: 100%;
}

body#ip_referrals .description .vcard{
position:relative
top:4px;
margin-right:10px;
}

body#ip_referrals #content .row_right_authenticate {
  float: left;
  padding-left: 20px;
  width: 450px;
}

body#ip_referrals #content .row_right_public {
  float: left;
  padding-left: 20px;
  width: 450px;
}

body#ip_referrals #content .copy-row-right-wrapper .faq-icon {
float:left;
margin-right:20px;

}

body#ip_referrals #content .row_right_authenticate .authentication_info {
margin-top:16px;

}

body#ip_referrals #content .row_right_authenticate .authentication_info img{
margin-bottom:16px;

}

/* DELETE ACCOUNT */

body#users.cancel_account #main #wrapper,
body#users.destroy #main #wrapper {
margin:0;
padding:0;
width:1005px;
}

body#users.cancel_account #content-wrapper,
body#users.destroy #content-wrapper {
width:1015px;
}

body#users.cancel_account #cancel-left,
body#users.destroy #cancel-left {
float:left;
padding-left:0;
width:485px;
}

body#users.cancel_account #cancel-right,
body#users.destroy #cancel-right {
float:left;
padding-left:0;
width:485px;
clear:none;
}

/* LANDING PAGES */

#landing_pages h1{font-size: 36px; margin-bottom:20px; font-weight:normal;}
#landing_pages h2{font-size: 16px; margin-bottom: 16px;}
#landing_pages h1.panel-title {display:none;}
#landing_pages a.free-signup-button {
   background: url("/images/home/free-signup.png") no-repeat scroll 0 0 transparent;
   display: block;
   float: right;
   height: 46px;
   text-align: left;
   text-indent: -5000em;
   width: 242px;
margin-top:20px;
}

/* Callout Colorbox */
.callout_wrapper_inner {
padding-bottom:20px;
}

/* Prosthetic Hand Landing Page */

#landing_pages #content .copy-column {
  float: left;
  margin-right: 30px;
  width: 293px;
padding:0;
}

#landing_pages #content .copy-column.last{
margin-right:0;
}


#landing_pages #content tr.prosthetic-row{
background-color: #B90009;
border-top: 1px solid #E65358;
border-bottom: 1px solid #E65358;
color: #F0F0F0;
}

#landing_pages #content tr.prosthetic-row td{
vertical-align:middle;
}

#landing_pages #content tr.prosthetic-row h2{
color:#ffffff;
margin:0px;
}

#landing_pages #content td{
padding:10px;
}

#landing_pages #content table#data{
margin-top:40px;
-moz-box-shadow: 1px 1px 2px 1px #CCCCCC;
    -webkit-box-shadow: 1px 1px 2px 1px #CCCCCC;
}

#landing_pages #content table#key{
text-align:right;
margin-top:10px;
margin-bottom:40px;
font-size:16px;
}

#landing_pages #content td.check{
text-align:center;
}

#landing_pages #content td.prosthetic-quality{
background:#cccccc;
font-weight:bold;
}

#landing_pages #content tr.alt{
background-color:#f1f1f1;
}

#landing_pages #content .demo-vid {
float:left;
-moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 1px 1px 2px 1px #CCCCCC;
    -webkit-border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 1px 1px 2px 1px #CCCCCC;
    background: none repeat scroll 0 0 transparent;
    padding: 20px;
margin-bottom:40px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#f1f1f1'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f1f1f1)); /* for webkit browsers */
background: -moz-linear-gradient(top, #FFFFFF, #f1f1f1); /* for firefox 3.6+ */


}

#landing_pages #content .row-left{float:left; width:450px; padding-right:20px;}

#landing_pages #content .row-right{float:left; width:450px; padding-left:20px;}

#landing_pages #content hr.clear{width:940px;margin-top:40px;}

body {
  font-size: 62.8%;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h5 { line-height: 1.4em; color:#333;}
h1{ color:#333; font-family:"OpenSansExtrabold","Trebuchet MS","Trebuchet",Arial,Helvetica,sans-serif; font-size:1.45em;}
h2 { font-family:"Trebuchet MS", "Trebuchet", Arial, Helvetica, sans-serif; font-size: 1.35em;}
h3 { font-family:"Trebuchet MS", "Trebuchet", Arial, Helvetica, sans-serif; font-size: 1.25em;}
h4 { font-size: 1.15em;}
h5 { font-size: 1.05em;}
h6 { font-size: 0.9em;}

h1.panel-title a{ font-family:"Trebuchet MS", "Trebuchet", Arial, Helvetica, sans-serif; text-decoration: none; }

body#issues h1.panel-title {
	font-family:"OpenSansExtrabold","Trebuchet MS","Trebuchet",Arial,Helvetica,sans-serif;
	font-size:36px;
	margin-bottom:20px;
}

tbody th { font-weight: bold; text-align: right;}
table.attributes th, table.attributes td { line-height: 1.6em; text-align: left;}
table th.action { text-align: right !important;}

small { font-size: 0.8em; }
.meta { font-size: 0.9em; }

.center { text-align: center; }

span.flag { text-indent: -5000em;}

/* Dialog Announcements */
.dialog { font-size: 1.27em;}
.dialog.gold-membership { font-size: 1em;}

#wrapper {
  font-size: 1.2em;
  line-height: 1.4em;
}

/* Textile */
.textile ul li { list-style: disc; }
.textile ol li { list-style: decimal; }

/* Lite Tables */
table.lite th { white-space: nowrap; text-align: left; font-size: 1.1em;}

/* Buttons */
.signup-button, .login-button,
.delete-button,
.continue-button,
.save-and-continue-button, .save-for-later-button, .attach-media-button, .skip-attachments-button, .submit-idea-button,
.submit-existing-idea-button, .submit-new-idea-button, .continue-idea-button, .edit-idea-button, .remove-idea-button,
.submit-my-idea-button, .track-my-submission-button, .archive-submission-button, .no-thanks-button { 
  text-indent: -5000em; cursor:pointer;
  font-size: 0; line-height: 0;
}

/* Sidebar */
#sidebar a.active { font-weight: bold;}
#sidebar h2 a {
	text-decoration: none;
}

/* Title action buttons */
h2 a.action, h3 a.action { font-size: 0.8em; text-decoration: none; }

/* Flash Messages */
ul#flash-messages li {
  font-weight: bold;
  line-height: 1.4em;
}

/* - Notifier Banner - */
#notifier-banner {
  text-align: center;
  font-size: 1.4em;
  line-height: 2.5em;
}
#notifier-banner h5 { text-transform: uppercase; font-size: 1.15em; line-height: 1.2em;}
#notifier-banner .big { font-size: 1.2em;}

#notifier-banner a {text-decoration:underline;}

/* Dashboard */
.dashboard #sidebar h2 { font-size: 1.45em;}
ul#dashboard-nav a{ text-indent: -5000em; }
.dashboard h2.panel-title { font-size: 1.45em;}
ul#twitter_update_list li a { font-weight: bold; text-decoration: underline; white-space: nowrap;}

ul.lps-list li, ul.survey-list li { list-style: none; }
ul.lps-list .deadline, ul.survey-list .deadline { font-size: 0.9em; }
ul.lps-list h6, ul.survey-list h6 { font-size: 1em; }
ul.lps-list a.learn-more, ul.survey-list a.learn-more  { font-size: 0.9em; text-decoration: none;}

/* Footer */
#footer {
  text-align: center;
  font-size: 0.9em;
  line-height: 27px;
}

/* Login Page */
/*body#sessions h1.panel-title span,
body#users.new h1.panel-title span, body#users.create h1.panel-title span { font-size: 0.875em; }*/

/* Edit User */
.cancel-account { font-size: 1.27em;}

/* CMS PAGES */
body#pages .html { font-size: 1.08em; }

/* Forums */
table.forums th, table.forums td, table.topics th, table.topics td, table#muted-topics th, table#muted-topics td { text-align: left; vertical-align: middle;}
table.posts th, table.posts td { text-align: left; vertical-align: top; }
body#posts.index table.posts th, table.posts td.main { width:760px;}
table.forums td.main, table.topics td.main, table#muted-topics td.main { font-size: 1.08em; font-weight: bold;}
table.forums td.main { font-weight: normal; }
table.forums tr.read td.main, table.topics tr.read td.main { font-weight: normal; }
a.mute-topic-button, input.unmute-topic-button { text-indent: -5000em;}
span.official { font-size: 0.85em;}
h1 span.official { font-size: 0.6em; line-height: 1em; vertical-align: 30% ;}
.post-body { line-height: 1.4em; font-size: 1.083em;}
a.preferences-login-button { font-size: 0.79em;}

/* Stores */

  /* Product Show Page */
  table#product-options strong { line-height: 1em;}

  /* Shopping Cart */
  table#cart thead th { text-align: left; vertical-align: top; }
  table#cart thead th:last-child { text-align: right;}
  table#cart tbody th { text-align: right;}
  table#cart tr.grand-total th { font-size: 1.18em; font-weight: bold; }
  table#cart td.main a { font-size: 1.18em; font-weight: bold;}
  table#cart td:last-child { text-align: right;}
  form.edit_cart label { font-weight: bold; }

/* Videos */
ul.videos h6 { font-style: italic; font-weight: normal; font-size: 1em;}
ul#chapters a.active { font-weight: bold; text-decoration: none; }

/* LPS */
  /* Opt In Choices */
  a.upgrade-account-button { text-indent: -5000em; }

/* User Profiles */
p#private-notice {
	font-weight: bold;
}

/* LPS Landing Pages */
#landing-page-content { font-size: 1.27em; line-height: 1.3em; }
#landing-page-content h1 { font-size: 1.285em; }
#landing-page-content h2 { font-size: 1.143em; }
#landing-page-content h3 { font-size: 1.100em; }
#landing-page-content h4 { font-size: 1.050em; }
#landing-page-content h5 { font-size: 1.000em; }
#landing-page-content h6 { font-size: 0.900em; }
#landing-page-content a.signup-and-submit-button, #landing-page-content p.times-up-button { text-decoration:none; font-size: 14px; line-height: 1em; }
#landing-page-content a.signup-and-submit-button em, #landing-page-content p.times-up-button em { font-style: normal; font-size: 12px; }
#landing-page-content #lps-title { font-size: 0.929em; }
#landing-page-content #lps-title h1 { font-size: 1.231em; line-height: 1.1em ; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

/* Ideas */
ul#ideas .meta {font-size: 1em;}

  /* Checklist */
  ul#checklist li { line-height: 27px; font-size: 1.09em;}
  ul#checklist li.first, ul#checklist li.last {line-height: 0px;}
  ul#checklist li.active a { text-decoration: none;}
  
  /* Agreement */
  .signature-area input { font-size: 16px; }
  
  /* LPS Banner */
  #lps-banner a.thickbox { text-indent: -5000em; }
  
/* Submissions */
  /* Thermo */
  ul.thermo li a { text-indent: -5000em; }

/* Documents */
h1.panel-title a.pdf {
  line-height: inherit;
  text-indent: -5000em;
}

/* Campaigns */
body#campaigns.signup #content h2 { font-size: 3.2em; font-weight: bold; text-transform: uppercase; text-align: center;}
body#campaigns.signup #content p  { font-size: 2.2em; text-align: center;}
body#campaigns.signup #content em { display: block; font-size: 1.6em; text-align: center;}
body#campaigns.signup #content .free { font-weight: bold; text-transform: uppercase; }

/* Blog */
#user_blog_entries.index .blog_entry h1 {
	font-family:Trebuchet MS,Verdana,Arial,Helvetica;
} 

#user_blog_entries.index .blog_entry h1 a{
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6 { color: #333; }

h1.panel-title { 
	margin-bottom: 1em;
}

h2.section-title, h3.section-title, h4.section-title, h5.section-title, h6.section-title {
  color: #333;
  border-bottom: 1px #D0D0D0 solid;
}

a:link, a:hover, a:visited, a:active { color: #ED1C24;}

.highlight { color: #93A042;}
.meta { color: #A2A2A2; }
.gold { color: #FFC10E; }
span.new { color: #ED1C24; }

/* Dialog Announcements */
.dialog {
  color: #424242;
  background-color: #E2E2E2;
  border-top: 2px solid #999;
  border-bottom: 2px solid #999;
}

.dialog.gold-membership {
  background-color: #f9f0ae;
  border-color: #dfb41c;
}

/* Pagination */
.pagination { float: right; margin-bottom: 1em;}
.pagination a, .pagination span { display: block; float:left; padding: 0.1em 0.5em; margin-left: 0.2em; text-decoration:none;}
.pagination a { color: #87A430; border: 1px solid #87A430;}
.pagination a:hover { color: #738F22; border: 1px solid #738F22;}
.pagination span { color: #b0b0b0; border: 1px solid #b0b0b0;}
.pagination span.current { color: #fff; background-color: #87A430; border: 1px solid #87A430;}
.pagination span.gap { padding: 0.1em;border: 1px solid #fff; }

/* Thickbox */
#TB_window .section-title { color: #95A344; }

/* Lite Tables */
table.lite th { color: #333; }
table.lite td { border-left: 3px solid #e2e2e2; }

/* Sidebar */
#sidebar a { color: #000;}
#sidebar h2 { 
	font-size: 16px; 
	margin-bottom: 16px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
#sidebar h2 a { color: #424242;}

#sidebar .video-list {
	-moz-border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 1px 1px 2px 1px #CCCCCC;
	-webkit-border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 1px 1px 2px 1px #CCCCCC;
	padding:20px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #f1f1f1); /* for firefox 3.6+ */
}

#sidebar ul li {
	padding-bottom:4px;
}

#peoples #sidebar ul li {
	padding-bottom:0px;
}

/* Latest ID Issue */
#latest-issue { background: transparent url(images/inventors-digest.png) top right no-repeat; }

/* Buttons */
.delete-button { background: transparent url(images/icons/trash.gif) 0 0 no-repeat;}

.signup-button { background: transparent url(images/sprites.png) -184px -310px no-repeat; }
/*.login-button { background: transparent url(images/sprites.png) -0px -310px no-repeat; }*/
.continue-button { background: transparent url(images/sprites.png) -92px -310px no-repeat; }

.save-and-continue-button { background: transparent url(images/sprites.png) -276px -310px no-repeat; }
.save-for-later-button { background: transparent url(images/sprites.png) -404px -310px no-repeat; }
.attach-media-button { background: transparent url(images/sprites.png) -532px -310px no-repeat; }
.skip-attachments-button { background: transparent url(images/sprites.png) -624px -310px no-repeat; }
.submit-my-idea-button { background: transparent url(images/sprites.png) 0 -364px no-repeat; }
.track-my-submission-button { background: transparent url(images/sprites.png) -208px -364px no-repeat; }
.no-thanks-button { background: transparent url(images/sprites.png) -354px -364px no-repeat; }

.submit-existing-idea-button { border:none; background: transparent url(images/sprites.png) 0px -344px no-repeat;}
.submit-new-idea-button { border:none; background: transparent url(images/sprites.png) -151px -344px no-repeat;}
.submit-idea-button { border:none; background: transparent url(images/sprites.png) -492px -344px no-repeat;}

.continue-idea-button { border:none; background: transparent url(images/sprites.png) -276px -344px no-repeat;}
.edit-idea-button { border:none; background: transparent url(images/sprites.png) -348px -344px no-repeat;}
.remove-idea-button { border:none; background: transparent url(images/sprites.png) -420px -344px no-repeat;}
.archive-submission-button { border:none; background: transparent url(images/sprites.png) -579px -344px no-repeat;}

/* Boolean Flags */
span.flag.true { background: transparent url(images/icons/checked.png) 0 50% no-repeat;}
span.flag.false { background: transparent url(images/icons/unchecked.png) 0 50% no-repeat;}

/* Flash Messages */
ul#flash-messages li {background:url(https://www.edisonnation.com/stylesheets/tesla/images/bg-nav.png) repeat-x left top;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #DDD;}

ul#flash-messages li.error {
  color: #FF4242;
}

/* - Notifier Banner - */
#notifier-banner {
  xcolor: #f0f0f0;
  xbackground-color: #1E1E1E;
  xborder-top: 1px solid #777;
  color: #f0f0f0;
  background-color: #b90009;
  border-top: 1px solid #e65358;
}
#notifier-banner h5 { color: #FFF;}

#notifier-banner a {
  	color: #FFFFFF;
	text-decoration:underline;
}

/* Site Wrapper */
/*body {
  background: #212121 url(images/wrapper-bg.png) left top repeat-x;
}*/

body.plain {
  background-image: url(images/wrapper-bg-no-nav.png);
}

/* EE Portrait */
.ee-portrait-wrapper { background: #fff url(images/portrait-bg.gif) left bottom no-repeat; }
.ee-portrait { background: transparent url(images/portrait-top.gif) 0 0 no-repeat; }

/* Content */
/*#content-wrapper { background: #fff }*/
#ideas #wrapper {
	width:975px;
}
#ideas #content-wrapper {
	margin-bottom:30px;
}
#ideas #content-wrapper #content,
#submissions.agreement #content-wrapper #content,
#submissions.update #content-wrapper #content,
#submissions.show #content-wrapper #content,
#submissions.edit #content-wrapper #content { border:1px solid #ccc; background:none repeat scroll 0 0 #F1F1F1; width:716px;}

#ideas #content-wrapper #content .newideaform { border:1px solid #ccc; background:none repeat scroll 0 0 #F1F1F1;}

#ideas #content { 
	padding-bottom:0px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	min-height:105px;
}
#ideas #main .container {
	padding-top: 40px;
}
/* #content-wrapper .bottom { background: #CECECE url(images/sprites.png) 0 -296px no-repeat; } */


/* Dashboard */
.dashboard #content-wrapper { background: #fff url(images/panel-repeat-bg.gif) 0 0 repeat-y; }
.dashboard #content-wrapper #content { }
.dashboard #content-wrapper .bottom { background: #CECECE url(images/sprites.png) 0 -255px no-repeat; }

ul#dashboard-nav { background: transparent url(images/sprites.png) 0 -201px no-repeat; }
ul#dashboard-nav a:hover, ul#dashboard-nav li.active a { background: transparent url(images/sprites.png) no-repeat; }
* html ul ul#dashboard-nav li.active a { background-image: none; }
ul#dashboard-nav a.dashboard:hover, ul#dashboard-nav li.active a.dashboard {background-position: 0 -228px;}
ul#dashboard-nav a.live-product-search:hover, ul#dashboard-nav li.active a.live-product-search {background-position: -130px -228px;}
ul#dashboard-nav a.ideas:hover, ul#dashboard-nav li.active a.ideas {background-position: -303px -228px;}
ul#dashboard-nav a.survey:hover, ul#dashboard-nav li.active a.survey {background-position: -389px -228px;}

.dashboard h2.panel-title {background: transparent url(images/panel-notch.png) bottom left repeat-x; border: none;}

/* Dashboard - News */
ul#twitter_update_list li.alt { background-color: #E1E1E1;}

/* Dashboard - LPS Panel */
#lps-panel .lps-minipanel { background: #fff url(images/lps-panel-bg.png);  }
#lps-panel .lps-minipanel ul { background: transparent url(images/lps-panel-bottom.png) left bottom no-repeat;}
#lps-panel .lps-minipanel ul li.first { background: transparent url(images/lps-panel-top.png) left top no-repeat;}

ul.lps-list h6, ul.survey-list h6 { color: #222; }
ul.lps-list .deadline, ul.survey-list .deadline { color: #424242;}
ul.lps-list .deadline em, ul.survey-list .deadline em { color: #727272;}
ul.lps-list a.learn-more, ul.survey-list a.learn-more {
  color: #333; background-color: #E0E0E0;
  border: none;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
ul.lps-list a.learn-more:hover, ul.survey-list a.learn-more:hover {
  color: #424242; background-color: #EEE;
}

ul.survey-list .responses {
  border-top: 1px solid #E0E0E0;
  border-left: 3px solid #E0E0E0;
}
ul.survey-list .responses .response {
  color: #424242;
  border-bottom: 1px dotted #E0E0E0;
}
ul.survey-list .responses .response:last-child { border: none;}

/* Subcontent */
#sub-content { background-color: #CECECE; }

/* Dashboard Mini-Panels */
.dashboard ul#mini-panels { background: transparent url(images/dashboard-mini-panel-bg.gif) left top repeat-y;}
.dashboard ul#mini-panels li.top    { background: transparent url(images/sprites.png) 0 -268px no-repeat; }
.dashboard ul#mini-panels li.bottom { background: transparent url(images/sprites.png) 0 -282px no-repeat; }

/* Footer */
#footer { background: transparent url(images/notch.png) left top repeat-x;}

/* Login Page */
  /* Mini Panel */
  /*body#sessions #content-wrapper {background: transparent url(images/mini-panel-repeat-bg.gif) 0 0 repeat-y;}
  body#sessions #content {background: transparent url(images/mini-panel-bg.gif) 0 0 no-repeat;}
  body#sessions #content-wrapper .bottom {background: transparent url(images/mini-panel-bottom.gif) left bottom no-repeat;}

  body#sessions h1.panel-title span { color: #999; }*/


/* Signup Page */
  /* Mini Panel */

  /*body#users.new #content-wrapper, body#users.create #content-wrapper {
    background: transparent url(images/mini-panel-repeat-bg.gif) 0 0 repeat-y; 
  }
  body#users.new #content, body#users.create #content {
    background: transparent url(images/mini-panel-bg.gif) 0 0 no-repeat;
  }
  body#users.new #content-wrapper .bottom, body#users.create #content-wrapper .bottom {
    background: transparent url(images/mini-panel-bottom.gif) left bottom no-repeat;
  }
  
  body#users.new h1.panel-title span, body#users.create h1.panel-title span { color: #999; }*/
  
  form #tos { border: 1px solid #D2D2D2; background-color: #fff;}
  form.mini #tos { border-color: #888;}
*/
/* User Badges */
img.avatar{
  border: 1px solid #3C3737;
  background-color: #fff;
}

/* User Photos */
img.photo{
  border: 1px solid #3C3737;
  background-color: #fff;
}

/* User Videos */
img.video{
  border: 1px solid #3C3737;
  background-color: #fff;
}

/* User Profiles */
#profile-meta {
   border-right: 1px solid #ccc;
   float: left;
   padding-right: 20px;
   width: 225px;
}

#profile-info {
  width: 435px;
  float: right;
}

#users #profile-info {
  	width: 435px;
  	float: right;
	padding-left:40px;
}

#users #content-wrapper {
  	margin-bottom:40px;
}

#profile-info h1{
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
  font-size: 24px;
  font-weight: normal;
}

#profile-info .block { margin-bottom: 2em;}
#profile-info .block h2 { color: #333; border-bottom: 1px solid #ccc;}

#profile-meta h3 {
  color: #222;
  border-bottom: 1px solid #ccc;
}

.avatar-wrapper {
  border: 1px solid #3C3737;
}

p#private-notice {
	border: 1px solid #DED688;
	color: #424242;
	background-color: #FEF6A8;
}

#users #content {
	padding:20px;
}

/* Edit User */
.cancel-account {
  color: #424242;
  background-color: #E2E2E2;
  border-top: 2px solid #999;
  border-bottom: 2px solid #999;
}

.cancel-account p{
	font-size:12px;
}

.cancel-account ul{
	font-size:12px;
}

/* Groups */
ul#groups li {
  border-bottom: 1px solid #cecece;
}

/* Campuses */
ul#campuses li {
	border-bottom: 1px solid #cecece;
}
a.locked, span.locked { background: transparent url(images/icons/lock.png) right 50% no-repeat; }

/* Forums */
table.forums, table.topics, table#muted-topics { border-collapse: collapse; }
table.forums th, table.topics th, table#muted-topics th, table.posts th { background-color: #333; color: #fff; border: 1px solid #333; border-bottom: none; padding:10px 20px;}
table.posts th a.action { color: #fff;}
table.forums td, table.topics td, table#muted-topics td { border: 1px solid #ccc; border-top: none;}
table.forums tr.alt td, table.topics tr.alt td, table#muted-topics tr.alt td { background-color: #f1f1f1; }
table.forums td.main a, table.topics td.main a, table#muted-topics td.main a { color: #333;}
table.forums td.main a:hover, table.topics td.main a:hover, table#muted-topics td.main a:hover { color: #ED1C24; }
a.show-muted-topics-button { background: transparent url(images/icons/trash.gif) 0 50% no-repeat; }
a.mute-topic-button { background: transparent url(images/icons/trash.gif) 0 0 no-repeat; }
a.delete-topic-button { display:none; }
input.unmute-topic-button { background: transparent url(images/icons/trash-undo.gif) 0 0 no-repeat !important; border: none !important; }

table.posts tr.first_post, table.posts tr.first_post td { background-color: #E6E6E6;}
table.posts tr.first_post td:first-child { border: 1px solid #E6E6E6; border-top:none; }
table.posts .meta, table.posts .meta a { color: #999;}
table.posts .post-body { border-top: 1px solid #e6e6e6;}
table.posts .post-body.not-seen { border-color: #96A638; }
table.posts tr#first_post .post-body { border-top: none;}
table.posts a.stbutton { color: #fff; }

h5.topic-title { background-color: #FFF9DF;}

span.official { color: #333; background-color: #FFD700;}

/* User Preference Panel */
#preference-panel {
  background-color: #f1f1f1;
  border: 1px solid #ccc;
  margin-bottom:10px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
}

/* Stores */

  /* Product Page */
  table#product-options td { border-top: 1px solid #b4b4b4;}
  table#product-options strong.regular-price { background: #ced5ac url(images/store/price-tag-regular.gif) 0 0 no-repeat;}
  table#product-options strong.member-price { background: #f8df83 url(images/store/price-tag-member.gif) 0 0 no-repeat;}
  table#product-options a, table#product-options a:hover { color: inherit;}

  /* Shopping Cart */
  table#cart { border-collapse: collapse; }
  table#cart thead th { 
	background-color: #333333;
    border-color: #333333;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #FFFFFF;
    padding: 10px 20px; 
	}
  table#cart tbody th { color: #424242; }
  table#cart td { 
	border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid;
    border-width: medium 1px 1px;
 	padding: 10px 20px;
	background:#f1f1f1;
	}
  table#cart tr.subtotal td, table#cart tr.shipping td, table#cart tr.tax td { border: none; background:none;}
  table#cart tr.grand-total td { border: none; border-top: 1px solid #ccc; background:#FFF;}
  table#cart tr.grand-total th { color: #000; }
  table#cart tr.alt { background-color: #FDF9EA; }
  table#cart td.main a { color: #333;}
  table#cart td.main a:hover { color: #ED1C24; }
  form.edit_cart label { float: none; margin: 0; color:#424242;}

/* Inventors Digest */
ul#issues li { border: 1px solid #ccc; background-color: #F1F1F1;}
ul#issues img { border: 1px solid #000; background-color: #FFF; }
ul#issues .textile { border: 1px dashed #CCC; border-left: none; border-right: none;}
ul#issues a.pdf { background: transparent url(images/icons/pdf.gif) 0 50% no-repeat;}

/* Videos */
body#videos.index h2 { 
	color: #333; 
	font-size: 16px;
    margin-bottom: 16px; 
}
ul#chapters a.active { color: #000; }
ul#chapters li:last-child { border: none; }
ul#chapters li.share-this {	border: none; }
ul#chapters li { border-right: 1px solid #424242; }

/* Live Product Search Dashboard */
    
  /* Search Layout */
  table.search-layout td { border-bottom: 1px solid #CCC; }
  table.search-layout tr:last-child td { border-bottom: none;}
  table.search-layout table td { border-bottom: none; }
  table.search-layout p.deadline { color: #424242;}
  table.search-layout p.past-deadline { color: #ED1C24; }
  table.search-layout p.deadline em { color: #727272;}
  
  /* Opt In Choices */
  a.upgrade-account-button { background: transparent url(images/lps/upgrade-account-button.gif) 0 0 no-repeat; }
  
  /* Submissions */
  ul#submissions > li { border-bottom: 1px solid #ccc;}
  ul#submissions > li:last-child { border-bottom: none; }
  
/* Survey Responses */
ul#responses .submitted-to { color: #424242;}

/* Gallery */
.gallery { background-color: #E2E2E2; border: 1px solid #A2A2A2; }

/* Notices */
ul#notices-list li {
  border-bottom: 1px dashed #cecece;
}
ul#notices-list li:last-child { border-bottom: none; }

/* LPS landing pages */
#landing-page-wrapper { background: #fff url(images/lps/notebook-wrapper-bg.gif) 0 0 repeat-y; border: 1px solid #CCCCCC; margin-bottom: 40px;}
#landing-page-content { background-color: transparent; background-position: 0 0; background-repeat: no-repeat; color: #424242;}
#landing-page-content .section-title { color: #2D2A6C; border-bottom: 1px dashed #2D2A6C; }
#landing-page-content a.signup-and-submit-button { width:440px; height:60px; border:1px solid; background: transparent url(images/lps/submit-idea-button.gif) 0 0 no-repeat; color: #333;}
#landing-page-content p.times-up-button { background: transparent url(images/lps/times-up-button.gif) 0 0 no-repeat; color: #ED1C24;}
#landing-page-content a.signup-and-submit-button em, #landing-page-content p.times-up-button em { color: #555; }
#landing-page-content #lps-title, #landing-page-content #survey-title { color: #505050; }
#landing-page-content > #lps-title, #landing-page-content > #survey-title { background: transparent url(images/lps/highlighter.png) 50% 0 repeat-y; }
#landing-page-content #lps-title em, #landing-page-content #survey-title em { color: #727272; }

/* Ideas */
ul#ideas h4 small {color:#424242;}
ul#ideas li { border-bottom: 1px solid #CCC;}
ul#ideas li:last-child { border-bottom: none;}
ul#ideas span.flag, table.lite span.flag { 
  background-color: #E2E2E2;
  border: 2px solid #E2E2E2;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  text-indent: 0;
  background-position: 1px -1px;
}

  /* Agreement */
  .signature-area span { background-color: #e2e2e2; }
  
  /* Upsell Panel */
  #upsell {
    background-color: #fff;
    border: 1px solid #a2a2a2;
  }
  #upsell span { color: #424242;}
  #upsell h4 strong { color:#000;}
  #upsell h3#limited-offer { background: transparent url(/stylesheets/images/limited-time-offer.gif) 0 0 no-repeat; }

  /* Checklist */
  ul#checklist { background: transparent url(images/lps/checklist_bg.png) 5px 0 repeat-y;}
  ul#checklist li, ul#checklist li a { color: #424242 !important;}
  ul#checklist li           { background: transparent url(images/lps/checklist_node_unchecked.png) 0 0 no-repeat;}
  ul#checklist li.complete  { background: transparent url(images/lps/checklist_node_checked.png) 0 0 no-repeat;}
  ul#checklist li.first     { background: transparent url(images/lps/checklist_top.png) 5px 0 no-repeat; }
  ul#checklist li.last      { background: transparent url(images/lps/checklist_bottom.png) 5px 0 no-repeat; }
  ul#checklist li.active a, ul#checklist li.active span { background: transparent url(images/lps/checklist_marker.gif) 0 50% no-repeat;}
  
  * html ul#checklist li { background: transparent url(images/lps/checkbox_off.gif) 0 50% no-repeat;}
  * html ul#checklist li.complete { background: transparent url(images/lps/checkbox_on.gif) 0 50% no-repeat;}
  * html ul#checklist, * html ul#checklist li.first, * html ul#checklist.last { background: none;}
  
  /* Receipt Page */
  #submissions.show table.attributes th { border-right: 2px solid #d0d0d0; }
  #submissions.show table.attributes td { color: #424242; }
  
  /* LPS Banner */
  #lps-banner { 
    background: #fff url(images/embed-bg-top.gif) 0 0 repeat-x;
    border-top:    1px solid #ADADAD;
    border-bottom: 1px solid #ADADAD;
  }
  #lps-banner div { background: transparent  url(images/embed-bg-bottom.gif) left bottom repeat-x; }
  #lps-banner a.thickbox { background: transparent url(images/sprites.png) -712px -201px no-repeat;}
  #lps-banner a.thickbox:hover { background-position: -712px -214px;}
  
/* Submissions */
  #submit-new       { background: url(images/lps/submit-new-idea.gif) no-repeat center; }
  #submit-existing  { background: #EEE url(images/lps/submit-existing-idea.gif) no-repeat center; }

  /* Thermo */
  ul.thermo li.stage-1                  { background: #fff url(images/sprites.png) 0 -400px no-repeat; }
  ul.thermo li.stage-2                  { background: #fff url(images/sprites.png) -48px -400px no-repeat; }
  ul.thermo li.stage-3                  { background: #fff url(images/sprites.png) -84px -400px no-repeat; }
  ul.thermo li.stage-4                  { background: #fff url(images/sprites.png) -119px -400px no-repeat; }
  ul.thermo li.stage-5                  { background: #fff url(images/sprites.png) -153px -400px no-repeat; }
  ul.thermo li.stage-6                  { background: #fff url(images/sprites.png) -188px -400px no-repeat; }
  ul.thermo li.stage-7                  { background: #fff url(images/sprites.png) -223px -400px no-repeat; }
  ul.thermo li.stage-8                  { background: #fff url(images/sprites.png) -269px -400px no-repeat; }
  ul.thermo li.stage-1-passed           { background-position: 0 -465px;      }
  ul.thermo li.stage-2-passed           { background-position: -48px -465px;  }
  ul.thermo li.stage-3-passed           { background-position: -84px -465px;  }
  ul.thermo li.stage-4-passed           { background-position: -119px -465px; }
  ul.thermo li.stage-5-passed           { background-position: -153px -465px; }
  ul.thermo li.stage-6-passed           { background-position: -188px -465px; }
  ul.thermo li.stage-7-passed           { background-position: -223px -465px; }
  ul.thermo li.stage-8-passed           { background-position: -269px -465px; }
  ul.thermo li.stage-1-current          { background-position: 0 -530px;      }
  ul.thermo li.stage-2-current          { background-position: -48px -530px;  }
  ul.thermo li.stage-3-current          { background-position: -84px -530px;  }
  ul.thermo li.stage-4-current          { background-position: -119px -530px; }
  ul.thermo li.stage-5-current          { background-position: -153px -530px; }
  ul.thermo li.stage-6-current          { background-position: -188px -530px; }
  ul.thermo li.stage-7-current          { background-position: -223px -530px; }
  ul.thermo li.stage-8-current          { background-position: -269px -530px; }
  ul.thermo li.stage-1-failed           { background-position: 0 -595px;      }
  ul.thermo li.stage-2-failed           { background-position: -48px -595px;  }
  ul.thermo li.stage-3-failed           { background-position: -84px -595px;  }
  ul.thermo li.stage-4-failed           { background-position: -119px -595px; }
  ul.thermo li.stage-5-failed           { background-position: -153px -595px; }
  ul.thermo li.stage-6-failed           { background-position: -188px -595px; }
  ul.thermo li.stage-7-failed           { background-position: -223px -595px; }
  ul.thermo li.stage-8-failed           { background-position: -269px -595px; }
  
  ul.thermo-small li.stage-1            { background: #fff url(images/sprites.png) 0      -660px no-repeat; }
  ul.thermo-small li.stage-2            { background: #fff url(images/sprites.png) -25px  -660px no-repeat; }
  ul.thermo-small li.stage-3            { background: #fff url(images/sprites.png) -50px  -660px no-repeat; }
  ul.thermo-small li.stage-4            { background: #fff url(images/sprites.png) -75px  -660px no-repeat; }
  ul.thermo-small li.stage-5            { background: #fff url(images/sprites.png) -100px -660px no-repeat; }
  ul.thermo-small li.stage-6            { background: #fff url(images/sprites.png) -125px -660px no-repeat; }
  ul.thermo-small li.stage-7            { background: #fff url(images/sprites.png) -150px -660px no-repeat; }
  ul.thermo-small li.stage-8            { background: #fff url(images/sprites.png) -175px -660px no-repeat; }
  ul.thermo-small li.stage-1-passed     { background-position: 0      -696px; }
  ul.thermo-small li.stage-2-passed     { background-position: -25px  -696px; }
  ul.thermo-small li.stage-3-passed     { background-position: -50px  -696px; }
  ul.thermo-small li.stage-4-passed     { background-position: -75px  -696px; }
  ul.thermo-small li.stage-5-passed     { background-position: -100px -696px; }
  ul.thermo-small li.stage-6-passed     { background-position: -125px -696px; }
  ul.thermo-small li.stage-7-passed     { background-position: -150px -696px; }
  ul.thermo-small li.stage-8-passed     { background-position: -175px -696px; }
  ul.thermo-small li.stage-1-current    { background-position: 0      -732px; }
  ul.thermo-small li.stage-2-current    { background-position: -25px  -732px; }
  ul.thermo-small li.stage-3-current    { background-position: -50px  -732px; }
  ul.thermo-small li.stage-4-current    { background-position: -75px  -732px; }
  ul.thermo-small li.stage-5-current    { background-position: -100px -732px; }
  ul.thermo-small li.stage-6-current    { background-position: -125px -732px; }
  ul.thermo-small li.stage-7-current    { background-position: -150px -732px; }
  ul.thermo-small li.stage-8-current    { background-position: -175px -732px; }
  ul.thermo-small li.stage-1-failed     { background-position: 0      -768px; }
  ul.thermo-small li.stage-2-failed     { background-position: -25px  -768px; }
  ul.thermo-small li.stage-3-failed     { background-position: -50px  -768px; }
  ul.thermo-small li.stage-4-failed     { background-position: -75px  -768px; }
  ul.thermo-small li.stage-5-failed     { background-position: -100px -768px; }
  ul.thermo-small li.stage-6-failed     { background-position: -125px -768px; }
  ul.thermo-small li.stage-7-failed     { background-position: -150px -768px; }
  ul.thermo-small li.stage-8-failed     { background-position: -175px -768px; }
  
/* Documents */
h1.panel-title a.pdf {
  background: transparent url(images/icons/pdf.png) 0 50% no-repeat;
}
#documents h1.panel-title small { color: #A2A2A2; }

#documents #main #content{
	padding-bottom: 40px;
	padding: 20px;
}

/* Campaigns */
body#campaigns.signup #content h2 { color: #758029; }
body#campaigns.signup #content p  { color: #424242; }
body#campaigns.signup #content em { color: #727272; }

  /* Mini Panel */
  body#campaigns.signup #content-wrapper {background: transparent url(images/mini-panel-repeat-bg.gif) 0 0 repeat-y;}
  body#campaigns.signup #content {background: transparent url(images/mini-panel-bg.gif) 0 0 no-repeat;}
  body#campaigns.signup #content-wrapper .bottom {background: transparent url(images/mini-panel-bottom.gif) left bottom no-repeat;}



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/stylesheets/jquery/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/stylesheets/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/stylesheets/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(/stylesheets/jquery/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #B0BC66; background: #F6FFDF url(/stylesheets/jquery/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #B0BC66; background: #F6FFDF url(/stylesheets/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/stylesheets/jquery/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/stylesheets/jquery/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/stylesheets/jquery/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/stylesheets/jquery/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/stylesheets/jquery/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/stylesheets/jquery/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/stylesheets/jquery/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/stylesheets/jquery/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/stylesheets/jquery/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/stylesheets/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/stylesheets/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: move; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 10px solid #CECECE;
	-moz-border-radius:5px;
  -webkit-border-radius:5px;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
	position: relative;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	float:right;
	position:relative;
}

#TB_closeWindowButton {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

#TB_closeWindow #TB_closeWindowButton {
  top: 8px;
  right: 10px;
color:#FFF !important;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#CECECE;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

