body,td,th, input, textarea {margin:0px; font-family: Arial, Helvetica, sans-serif; font-size:14px;}
a img {border:0;}
h1, form h3, .return_title {color:#ffb500; font-size:14px; font-weight:normal; margin:15px 0 15px 0;}
h2 {color:#666; font-size:14px; font-weight:normal; margin:15px 0 15px 0;}
.mainname h1 {color:#333; font-size:12px; font-weight:bold; margin:3px 0;}
.mainname h1 span {font-weight:normal;}
.clear {clear:both; float:none;}
.yellow {color:#ffb500;}
.areatext {color:#666; font-family: Arial, Helvetica, sans-serif;}
.greywr{background-image:url(/images/bg_grey.gif); background-repeat:repeat-x}
.yellowwr {background-image:url(/images/bg_yellow.gif); background-repeat:repeat-x; text-align:center;}
.mainwr {width:900px; position:relative; margin:auto; overflow:hidden;}
.head {height:78px; position:relative;}
.head_links {position:absolute; right:0px; top:16px; font-size:11px; text-align:right; line-height:14px;}
.greyinfo_nofloat {padding:8px 0px 8px 0px; font-size:12px;}
.login_player {margin:15px auto; width:316px;}
.login_wr {position:relative; margin:auto; width:652px; margin-top:30px;}
.login_item {width:241px; margin-left:auto; margin-right:auto;}
.login_item #email, .login_item #password {width:200px;}
.mainname {position:relative; height:259px; padding-top:8px;}
.mainname_new {float:left; font-size:11px; height:auto; line-height:13px; margin-right:15px;}
.mainname_new h1 {margin:0 0 5px 0; font-size:11px; font-weight:bold; color:#333;}
.mainname_new strong, .mainname_new b {color:#888;}
.mainname_short {height:auto; padding-bottom:30px;}
.mainname img {border:none;}
.mainavatar {position:absolute; top:8px; left:11px; width:100px;}
.maininfoedit {position:absolute; left:11px; top:105px; font-size:10px; color:#333;}
.maininfoedit a {color:#333; text-decoration:underline;}
.maininfoedit a:hover {text-decoration:none; color:#ffab00;}
.mainprofinfo {position:absolute; top:7px; left:130px; font-size:16px; color:#333;}
.mainvid, .mainname_client_intvw_descr {position:absolute; top:8px; right:11px;}
.mainname #interview_description {height:200px;}
#profileRecord {margin-top:8px;}
.profile_video_wr {float:left; margin-right:20px; position:relative;}
.profile_new_pic, .profile_show_video_wr {float:right; margin:8px 0 0 5px;}
.mainmenu {position:relative; height:47px; margin:auto;}
.mainmenu ul {padding:0; list-style:none; display:inline; text-align:center;}
.mainmenu img {margin:0 -4px -6px 0;}
.mainmenu a {text-decoration:none; color:#000;}
.mainmenu a:hover .mainmenu_btn, .mainmenu a .selected {background-image:url(/images/bg_button_category.gif);}
.mainmenu li, .mainmenu a, .mainmenu .mainmenu_btn {display:inline;}
.mainmenu_btn {width:88px; font-size:10px; padding:30px 40px 3px 5px; text-align:left;}
.contwr {position:relative; width:878px; margin-left:auto; margin-right:auto; margin-top:15px;}
.contcoll {float:left; position:relative; width:439px;}
.contcoll_item {position:relative; color:#999; margin-bottom:40px;}
.contcoll_item span, .contwr span, .return_pages, .invites_revinfo_title, .return_pages a {color:#ffb500; font-size:14px;}
.contcoll_item input {border:1px solid #eee; color:#999; font-size:16px; width:300px; padding-left:5px;}
.qhighlow {float:left; height:18px; *height:34px; font-size:12px; padding:8px;}
.contcoll_slider {width:176px; height:34px; background-image:url(/images/bg_slider.gif); float:left; position:relative;}
.contcoll_slider img {position:absolute; top:0;}
.contlong {position:relative;}
.vertspace {height:64px; text-align:center;}
.tabswr {position:relative;}
.return_title, form h3, .mainwr_bott h1 {color:#ffb500; font-size:14px; margin-top:15px; margin-bottom:0; font-weight:normal;}
.return_title span {font-size:12px;}
.return_topsort {position:absolute; right:3px; top:0px;}
.selected .return_bar {background-image:url(/images/bg_return_y.gif);}
.return_radav {height:35px; margin:10px 0;}
.return_radav input {position:absolute; top:10px}
.return_radav img {width:46px; height:35px; border:0;}
.return_radav a:hover {background-color:#fff;}
.return_pages span {color:#333;}
.newconf_left {float:left; margin-right:175px}
.newconf_right {float:left}
.newconf_but {width:100%; text-align:center;}
.newconf_but a {margin-right:15px;}
.newconf_errors {margin:auto;}
#cc_exp input {width:40px;}
#cc_exp div {float:left;}
.left_floats div {float:left; margin-right:10px;}
.cc {margin:5px; padding:10px; color:#666; foont-size:18px; float:left;}
input.cc_field {width:200px;}
.calendar {position:absolute; left:400px; top:20px; border:1px solid #ddd; width:450px; height:300px; color:#ddd; padding:10px;}
.but_yesno {width:105px; height:50px; display:inline; float:left; margin-right:25px;}
.but_yes {background-image:url(/images/but_yes_g.gif); cursor: pointer;}
a.on .but_yes {background-image:url(/images/but_yes_y.gif);}
a.off:hover .but_yes {background-image:url(/images/but_yes_g_o.gif);}
.but_no {background-image:url(/images/but_no_g.gif); cursor: pointer;}
a.on .but_no {background-image:url(/images/but_no_y.gif);}
a.off:hover .but_no {background-image:url(/images/but_no_g_o.gif);}
.searchq {width:350px;}
.search_demotitle {padding-top:05px; font-size:14px;}
.search_demoitem {position:relative; float:left; width:150px; height:65px; font-size:11px; margin:5px 5px 5px 0px;}
.search_demowr {padding-bottom:10px;}
.search_demowr select {width:150px; background-color:none; font-size:11px;}
.searchq_detail {font-size:12px; color:#999; margin: 15px 0px 5px 0px;}
.searchq_detail a {color:#999;}
.searchq_types {height:20px; _height:22px; background-image:url(/images/bg_question_g.gif); margin-top:5px; padding:2px 10px 0px 10px; color:#666}
.searchq_types_sel {background-image:url(/images/bg_question_y.gif); color:#cb8300;}
.searchq_cloud {width:330px; _width:350px; padding:10px;}
.searchq_cloud a {color:#999; text-decoration:none; margin-right:10px; font-size:14px;}
.searchq_cloud a:hover {text-decoration:underline; color:#FFB500;}
.client_info {padding-top:8px; padding-bottom:8px; float:left; font-size:12px;}
.host_recap_video {float:left; padding:8px 8px 8px 0;}
.client_create_menu {width:100%; text-align:center; margin:20px 0;}
.client_create_menu a {margin:0 25px;}
.client_table_menu {color:#CB8300; position:relative; height:20px; background-image:url(/images/bg_question_y.gif);}
.client_table_menu td {border-right:3px solid #fff; position:relative; padding-left:10px;}
.client_table_options {background-color:#fff; font-size:10px;}
.client_table_options a {line-height:11px;}
.client_table_topsort_wr {position:relative; width:100%;}
.client_table_returns {height:27px; background-image:url(/images/bg_return.gif); background-repeat:repeat-x; color:#333;}
.client_nums_txt {width:100%; text-align:center; margin-left:-5px;}
.client_table_returns td span {font-size:10px;}
.user_returns td {font-size:12px;}
.client_confreturns {position:relative; width:174px; _width:190px; padding:2px 8px 0px 8px; float:left; margin-right:5px}
.clientrev_wr {border:1px solid #eee; margin:10px 0px 0px 20px; width:400px; _width:420px; padding:10px; position:relative; background-image:url(/images/bg_grey.gif); background-repeat:repeat-x; float:left;}
.clientrev_wr textarea {border:1px solid #eee; width:394px; _width:400px; height:100px; color:#999; font-size:16px; padding:3px;}
.recap_video {width:150px; height:115px;}
.clientrev_info {font-size:10px; line-height:12px; position:absolute; left:170px; top:10px;}
.clientrev_notes {margin-top:10px; font-size:16px;}
.question_handle {cursor:ns-resize; font-size:10px; float:right;}
.interview_question_item {margin-top:20px; padding:10px; background-color:#eee; color:#333; overflow:hidden}
.interview_question_item h2 {margin:0 0 8px 0;}
.interview_question_item textarea {width:637px; height:35px; font-size:16px; color:#999; border:1px solid #ccc; margin:0 15px -11px 0; padding:4px;}
.interview_question_videowr, .interview_question_text {float:left; position:relative;}
.interview_question_text_margin {margin-bottom:8px;}
.interview_question_videowr {width:316px; height:255px}
.interview_question_video_added {height:auto;}
.interview_question_video_added textarea {width:300px; height:234px; margin:0 16px -110px 20px;}
.interview_question_item a {font-size:11px;}
.interview_question_item a.red {color:red; margin:0 10px 0 10px;}
.interview_question_item input {border:1px solid #ccc; color:#999; padding:3px; margin-top:4px; width:639px;}
.interview_response .interview_question_text textarea {width:640px;}
.interview_response_video .interview_question_text textarea {width:218px; margin-right:0px; margin-left:0px;}
.interview_response_video #interview_response_user_video {margin:0 10px 0 10px;}
.interview_response_tagswr {margin-top:10px;}
.interview_response_tagswr textarea {margin:0 0 10px 0; width:314px; height:100px;}
.interview_response_user_tags {margin-left:6px;}
.interview_answer_wrap, .clip_wrap {border:solid 1px #ccc; float:left; margin:5px; padding:5px;}
.admin_user_videos .interview_answer_wrap, .admin_user_videos .clip_wrap {margin:10px;}
.interview_show_left {float:left; width:49%;}
.interview_show_right {float:left; width:49%; margin-left:2%;}
table tr td.fill {background-color:transparent;}
.report_matrix {}
.report_matrix table {width:100%;}
.report_matrix td {padding:5px; background-color:#eee; margin:2px;}
.footer {margin:50px 0 20px 0; font-size:11px; color:#ddd;}
.footer img {margin-bottom:-8px;}
.footer a {margin:0 20px; font-size:11px; color:#ffb500;}
.footer_loggedin {padding-left:125px;}
.footer_loggedin a {color:#999;}
#tabs_container {position:relative;}
.red {color:red;}
.red a {color:red;}
.green {color:green;}
.green a {color:green;}
#swarmSwf, #swarmSwf object {width:948px; height:630px;}
div.autocomplete {position:absolute; z-index:10; width:250px; background-color:white; border:1px solid #888; margin:0px; padding:0px}
div.autocomplete ul {list-style-type:none; margin:0px; padding:0px}
div.autocomplete ul li.selected {background-color: #ffb;}
div.autocomplete ul li {list-style-type:none; display:block; margin:0; padding:2px; height:32px; cursor:pointer}
.contcoll_slider {width:176px; height:34px; background-image:url(/images/bg_slider.gif); float:left; position:relative;}
.contcoll_slider img {position:absolute; top:0;}
.contcoll_slider img.handle {cursor:move;}
.qhighlow {float:left; height:18px; *height:34px; font-size:12px; padding:8px;}
.question {padding:10px;}
.question input {border:1px solid #ccc; padding:2px;}
.openquestion input {width:300px;}
.multiquestion input{margin:3px;}
.buttons {position:relative; width:115px;}
button{ margin:0; background-color:#fff; border:1px solid #ffb500; line-height:130%; text-decoration:none; color:#999; cursor:pointer; padding:6px 10px}
button:hover {background-color:#fff; border:1px solid #999; color:#ffb500;}
.user_search_options {float:left; width:200px; border-left:solid 1px #ccc;}
.user_search_options span:hover {cursor:pointer;}
.optleft, .optmid, .optright {float:left; margin:2px; text-align:right;}
.optleft {width:28%;}
.optmid {width:40%;}
.optright {width:28%;}
.optleft input, .optmid input, .optmid select, .optright input {margin:2px;}
.but_search {display:inline;}
.but_search a:hover{background-color:#fff; border:1px solid #999; color:#ffb500;}
.but_search a:active{ background-color:#fff; border:1px solid #ffb500; color:#999;}
.buttonwr {width:100%; text-align:right;}
.buttonwr_center {width:100%; text-align:center; margin-top:40px;}
.button_newconf {display:inline; margin-right:10px;}
#invite {margin-bottom:10px;}
#invite_status {}
#errorExplanation, .errorExplanation {width:350px; margin-top:10px;}
.flash {margin:10px 0 10px 0; font-size:12px; float:left; border:1px solid #eee; background-color:#ffb500; padding:5px;}
div.stand_alone_video {margin-top:10px; width:316px;}
div.download_link {float:left; font-size:11px; margin-left:10px;}
div.video_link {float:left; font-size:11px;}
div.notice {color:#ffb500; padding:10px; border:1px solid #ffb500; float:left; clear:both;}
.admin h1 {color:#000; font-size:20px; font-weight:bold;}
table.user_list tr td, table.user_list tr th {font-size:11px;}
.admin td {background-color:#eee; padding:4px}
table.user_list span.admin_notes {font-weight:normal; color:#eee; cursor:pointer}
table.user_list div.admin_notes {position:absolute; width:300px; background-color:#333; padding:3px;}
table#user_hits tr td {font-size:11px;}
#questions .question {background-color:#eee; border:1px solid #ddd; padding:10px; margin:10px 0; cursor:move;}
.question_form {border:1px solid #ddd; padding:10px; margin:10px 0;}
.new_user div, .new_client div, .edit_client div, .edit_interview div, .new_interview div {background-color:#eee; border:1px solid #ddd; padding:10px; margin:10px 0;}
.user_wrap {border:solid 1px #ccc; margin:0px 0px 5px 0px; font-size:10px;}
.user_image_wrap {float:left; margin:0px 10px 0px 0px; width:100px; height:77px;}
.user_image_wrap img {width:100px; height:77px; border:0;}
.user_info_wrap {float:left; width:200px; line-height:1.2em;}
.user_demo_wrap {float:left; width:570px; line-height:1.2em;}
.user_demo_wrap div {float:left; margin:0px 10px 5px 0px; text-align:center; line-height:1.4em;}
.user_demo_wrap div input[type='checkbox'] {margin-top:5px;}
.user_content_wrap {float:left; width:570px; margin-top:10px;}
#interview_question {float:left;}
#interview_answer {float:left;}
#qa_table td {width:450px; vertical-align:top;}
#balance table td {padding:5px; margin:5px; background-color:#eee;}
#balance table th {padding:5px; margin:5px; background-color:#aaa; border-bottom:1px solid #666;}
#balance h2 {font-weight:bold;}
.alt_row {color:#aaa;}
.even td {background-color:#eee;}
.odd td {background-color:#ddd;}
table.user_list tr td {padding:0px; margin:0px;}
table.user_list tr th.tc30 {min-width:30px;}
table.user_list tr th.tc40 {min-width:40px;}
table.user_list tr th.tc60 {min-width:60px;}
table.user_list tr th.tc80 {min-width:80px;}
table.user_list tr th.tc100 {min-width:100px;}
#tag_users_wrap input[type=text] {width:250px;}
#invite_users_wrap select {width:250px;}
body {background-color: #fff; color: #333}
body, p, ol, ul, td {font-family: verdana, arial, helvetica, sans-serif; line-height: 18px}
pre {background-color: #eee; padding: 10px; font-size: 11px}
a {color: #000}
a:visited {color: #666}
a:hover {color: #fff; background-color:#000}
.fieldWithErrors {padding: 2px; background-color: red; display: table}
#errorExplanation {width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0}
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff}
#errorExplanation p {color: #333; margin-bottom: 0; padding: 5px}
#errorExplanation ul li {font-size: 12px; list-style: square}
div.uploadStatus {margin: 5px}
div.progressBar {margin: 5px}
div.progressBar div.border {background-color: #fff; border: 1px solid gray; width: 100%}
div.progressBar div.background {background-color: #333; height: 18px; width: 0%}