body {padding:0; margin:0; background:url(../images/background.png) repeat-x #FFFFFF;}

html, body, p, li, a, form, td, h1, h2, h3 {font-family: Arial, Helvetica, sans-serif; color:#58585a; font-size:12px;}

h1 {font-size:16px; font-weight:normal; color:#97c03c; width:837px; padding-bottom:5px; padding-left:13px; background:url(../images/heading_bottom.png) left bottom repeat-x; text-transform:uppercase;}

h2 {font-size:18px;}

h3 {font-size:16px;}

a img { border: 0px; }

	

#page {width:960px; margin:0px auto 40px auto; padding:0; background:transparent;}



#header {position:relative; width:960px; height:184px; background:url(../images/header_background.png) no-repeat;}



#logo {position:absolute; top:65px; left:52px; }



#mainmenu {

	position:absolute;

	left:51px; 

	bottom:0px;

}



#mainmenu ul {

	list-style:none; 

	width:862px; 

	height:36px; 

	padding:0px; 

	margin:0px; 

	background:url(../images/nav_background.png) no-repeat;

}



#mainmenu ul li {

	list-style:none; 

	float:left; 

	clear:none; 

	padding:12px 0 0 17px;

}



#mainmenu ul li a {

	text-decoration:none;

}



#mainmenu ul li a:hover, #mainmenu ul li.active a {

	color:#8ac33b;

}





.header_right {position:absolute; top:50px; right:53px; width:377px; }

.header_right .header_right_top {float:right; clear:both; margin-bottom:5px; width:377px;}

.header_right a.logout_button {float:right; clear:none; width:17px; height:18px; background:url(../images/logout_button.png) no-repeat; background-position:0px 0px; margin:3px 0 0 5px;}

.header_right a.logout_button:hover {background-position:-17px 0px;}

.header_right .user_welcome {float:right; clear:none; text-align:right; font-size:10px; font-weight:bold;}

.header_right .header_nav { float:right; clear:none; text-align:right; padding-right:10px; }

.header_right .header_search_button {float:right; clear:none; width:26px; height:28px; padding:0; margin:0;}

.header_right .header_search_textfield {float:right; clear:none; width:203px; height:22px; padding:3px 3px 3px 5px; margin:0; border:none; background:url(../images/header_search_textfield.png) no-repeat;}

.header_right form div.header_radio { float:right; clear:right; }



#center {width:960px; height:auto; background:url(../images/center_background.png) repeat-y; padding:0px; margin:0px;}



#content {width:850px; height:auto; padding:5px 30px 30px 30px; margin-left:25px; background:url(../images/content_bottom.png) left bottom no-repeat;}



#footer {width:960px; height:65px; background:url(../images/footer_background.png) no-repeat;}



a.help_button {position:relative; float:left; clear:none; width:24px; height:25px; background:url(../images/question_mark.png) no-repeat; background-position:0px 0px;}

a.help_button:hover {background-position:-24px 0px;}



a.create_button {position:relative; float:left; clear:left; width:147px; height:47px; margin-top:0px; margin-right:50px; background:url(../images/create_button.png) no-repeat; background-position:0px 0px;}

a.create_button:hover { background-position:-147px 0px; }



a.update_button {position:relative; float:left; clear:left; width:147px; height:47px; margin-top:0px; margin-right:50px; background:url(../images/update_button.png) no-repeat; background-position:0px 0px;}

a.update_button:hover { background-position:-147px 0px; }



a.save_button {position:relative; float:left; clear:left; width:147px; height:47px; margin-top:0px; margin-right:50px; background:url(../images/save_generic.png) no-repeat; background-position:0px 0px;}

a.save_button:hover { background-position:-147px 0px; }



a.add_activity_button {position:relative; float:left; clear:none; width:147px; height:47px; margin-top:0px; margin-right:50px; background:url(../images/add_activity.png) no-repeat; background-position:0px 0px;}

a.add_activity_button:hover { background-position:-147px 0px; }



a.cancel_button {position:relative; float:left; clear:right; width:147px; height:47px; margin-top:0px; background:url(../images/cancel_button.png) no-repeat; background-position:0px 0px;}

a.cancel_button:hover {background-position:-147px 0px;}



a.create_contact_button {position:relative; float:left; clear:both; width:232px; height:47px; background:url(../images/create_contact_button.png) no-repeat; background-position:0px 0px;}

a.create_contact_button:hover {background-position:-232px 0px;}



a.create_user_button {position:relative; float:left; clear:both; width:232px; height:47px; background:url(../images/create_user_button.png) no-repeat; background-position:0px 0px;}

a.create_user_button:hover {background-position:-232px 0px;}



a.create_role_button {position:relative; float:left; clear:both; width:232px; height:47px; background:url(../images/create_role_button.png) no-repeat; background-position:0px 0px;}

a.create_role_button:hover {background-position:-232px 0px;}



a.create_category_button {position:relative; float:left; clear:both; width:232px; height:47px; background:url(../images/create_category_button.png) no-repeat; background-position:0px 0px;}

a.create_category_button:hover {background-position:-232px 0px;}



a.create_product_button {position:relative; float:left; clear:both; width:232px; height:47px; background:url(../images/create_product_button.png) no-repeat; background-position:0px 0px;}

a.create_product_button:hover {background-position:-232px 0px;}



a.create_group_button {position:relative; float:left; clear:both; width:232px; height:47px; background:url(../images/create_group_button.png) no-repeat; background-position:0px 0px;}

a.create_group_button:hover {background-position:-232px 0px;}



a.create_referral_button {position:relative; float:left; clear:both; width:232px; height:47px; background:url(../images/create_referral_button.png) no-repeat; background-position:0px 0px;}

a.create_referral_button:hover {background-position:-232px 0px;}



a.view_recommendations_button {position:relative; float:left; clear:none; margin-left:50px; width:232px; height:47px; background:url(../images/view_recommendation.png) no-repeat; background-position:0px 0px;}

a.view_recommendations_button:hover {background-position:-232px 0px;}



a.create_status_button {position:relative; float:left; clear:both; width:232px; height:47px; background:url(../images/create_status_button.png) no-repeat; background-position:0px 0px;}

a.create_status_button:hover {background-position:-232px 0px;}





a.view_referrals_button {position:relative; float:left; clear:none; width:233px; height:78px; background:url(../images/view_referrals_button.png) no-repeat; background-position:0px 0px;}

a.view_referrals_button:hover {background-position:-233px 0px;}



a.view_contacts_button {position:relative; float:left; clear:none; width:233px; height:78px; background:url(../images/view_contacts_button.png) no-repeat; background-position:0px 0px;}

a.view_contacts_button:hover {background-position:-233px 0px;}



a.hp_create_referral_button {position:relative; float:left; clear:none; width:233px; height:47px; margin-top:8px; background:url(../images/hp_create_referral_button.png) no-repeat; background-position:0px 0px;}

a.hp_create_referral_button:hover {background-position:-233px 0px;}



a.hp_create_contact_button {position:relative; float:left; clear:none; width:233px; height:47px; margin-top:8px; background:url(../images/hp_create_contact_button.png) no-repeat; background-position:0px 0px;}

a.hp_create_contact_button:hover {background-position:-233px 0px;}



a.submit_referral_button {position:relative; float:right; clear:both; width:147px; height:51px; margin-top:8px; background:url(../images/submit_referral_button.png) no-repeat; background-position:0px 0px;}

a.submit_referral_button:hover {background-position:-147px 0px;}



a.submit_referral_and_button {position:relative; float:right; clear:both; width:147px; height:93px; margin-top:8px; margin-bottom:8px; background:url(../images/submit_referral_and_button.png) no-repeat; background-position:0px 0px;}

a.submit_referral_and_button:hover {background-position:-147px 0px;}



a.save_referral_button {position:relative; float:right; clear:both; width:147px; height:50px; margin-top:8px; margin-bottom:8px; background:url(../images/submit_contact_button.png) no-repeat; background-position:0px 0px;}

a.save_referral_button:hover {background-position:-147px 0px;}



a.create_note_button {position:relative; float:left; clear:left; width:147px; height:47px; margin-top:0px; margin-right:50px; background:url(../images/create_note.png) no-repeat; background-position:0px 0px;}

a.create_note_button:hover { background-position:-147px 0px; }



a.save_note_button {position:relative; float:left; clear:left; width:147px; height:47px; margin-top:0px; margin-right:50px; background:url(../images/save_note.png) no-repeat; background-position:0px 0px;}

a.save_note_button:hover { background-position:-147px 0px; }



a.submit_contact_button {position:relative; float:left; clear:both; width:147px; height:50px; margin-top:8px; background:url(../images/submit_contact_button.png) no-repeat; background-position:0px 0px;}

a.submit_contact_button:hover {background-position:-147px 0px;}



a.submit_contact_and_button {position:relative; float:left; clear:both; width:147px; height:93px; margin-top:8px; margin-bottom:8px; background:url(../images/submit_contact_and_button.png) no-repeat; background-position:0px 0px;}

a.submit_contact_and_button:hover {background-position:-147px 0px;}



a.adhoc_report_button {position:relative; float:left; clear:both; width:232px; height:47px; background:url(../images/adhoc_report.png) no-repeat; background-position:0px 0px;}

a.adhoc_report_button:hover {background-position:-232px 0px;}



a.custom_report_button {position:relative; float:left; margin-left:50px; clear:none; width:232px; height:47px; background:url(../images/custom_report.png) no-repeat; background-position:0px 0px;}

a.custom_report_button:hover {background-position:-232px 0px;}



a.copy_report_button {position:relative; float:left; margin-left:50px; clear:right; width:232px; height:47px; background:url(../images/copy_report.png) no-repeat; background-position:0px 0px;}

a.copy_report_button:hover {background-position:-232px 0px;}



a.show_report_button {position:relative; float:left; clear:left; margin-right:50px; width:232px; height:47px; background:url(../images/show_report.png) no-repeat; background-position:0px 0px;}

a.show_report_button:hover {background-position:-232px 0px;}



a.save_report_button {position:relative; float:left; clear:none; margin-right:50px; width:232px; height:47px; background:url(../images/save_report.png) no-repeat; background-position:0px 0px;}

a.save_report_button:hover {background-position:-232px 0px;}



a.print_report_button {position:relative; float:left; clear:left; margin-right:50px; width:147px; height:47px; background:url(../images/print_report.png) no-repeat; background-position:0px 0px;}

a.print_report_button:hover {background-position:-147px 0px;}



a.config_report_button {position:relative; float:left; clear:none; margin-right:50px; width:232px; height:47px; background:url(../images/configure_report.png) no-repeat; background-position:0px 0px;}

a.config_report_button:hover {background-position:-232px 0px;}



a.csv_report_button {position:relative; float:left; clear:none; margin-right:50px; width:147px; height:47px; background:url(../images/csv_report.png) no-repeat; background-position:0px 0px;}

a.csv_report_button:hover {background-position:-147px 0px;}



a.bulk_load_button {position:relative; float:left; clear:left; margin-right:50px; width:232px; height:47px; background:url(../images/bulk_import.png) no-repeat; background-position:0px 0px;}

a.bulk_load_button:hover {background-position:-232px 0px;}



a.force_load_button {position:relative; float:left; clear:left; margin-right:50px; width:232px; height:47px; background:url(../images/force_import.png) no-repeat; background-position:0px 0px;}

a.force_load_button:hover {background-position:-232px 0px;}



a.create_ipaddress_button {position:relative; float:left; clear:both; width:232px; height:47px; background:url(../images/create_ipaddress.png) no-repeat; background-position:0px 0px;}

a.create_ipaddress_button:hover {background-position:-232px 0px;}



a.login_button {position:relative; float:left; clear:both; width:232px; height:47px; background:url(../images/login_button.png) no-repeat; background-position:0px 0px;}

a.login_button:hover {background-position:-232px 0px;}



a.account_login_button {position:relative; float:left; clear:both; width:232px; height:47px; background:url(../images/login_account.png) no-repeat; background-position:0px 0px;}

a.account_login_button:hover {background-position:-232px 0px;}



a.create_account_button {position:relative; float:left; clear:left; width:147px; height:47px; background:url(../images/create_account.png) no-repeat; background-position:0px 0px;}

a.create_account_button:hover {background-position:-147px 0px;}



a.load_account_button {position:relative; float:left; margin-left:50px; clear:none; width:147px; height:47px; background:url(../images/load_accounts.png) no-repeat; background-position:0px 0px;}

a.load_account_button:hover {background-position:-147px 0px;}



a.adhoc_sponsor_button {position:relative; float:left; margin-left:50px; clear:none; width:147px; height:47px; background:url(../images/adhoc_sponsor.png) no-repeat; background-position:0px 0px;}

a.adhoc_sponsor_button:hover {background-position:-147px 0px;}



a.custom_sponsor_button {position:relative; float:left; margin-left:50px; clear:none; width:147px; height:47px; background:url(../images/custom_sponsor.png) no-repeat; background-position:0px 0px;}

a.custom_sponsor_button:hover {background-position:-147px 0px;}



a.external_referral_button {position:relative; float:left; clear:both; width:232px; height:47px; background:url(../images/submit_external.png) no-repeat; background-position:0px 0px;}

a.external_referral_button:hover {background-position:-232px 0px;}



a.external_invitation_button {position:relative; float:left; margin-left:50px; clear:none; width:232px; height:47px; background:url(../images/invite_external.png) no-repeat; background-position:0px 0px;}

a.external_invitation_button:hover {background-position:-232px 0px;}



a.landing_page_button { position:relative; float:right; margin-right:20px; clear:none; width:82px; height:38px; background:url(../images/landing_page.png) no-repeat; background-position:0px 0px;}

a.landing_page_button:hover { background-position:-82px 0px; }



a.external_links_button { position:relative; float:right; width:82px; height:38px; background:url(../images/external_links.png) no-repeat; background-position:0px 0px;}

a.external_links_button:hover { background-position:-82px 0px; }



a.linkedin_button { position:relative; float:left; width:286px; height:42px; background:url(../images/import_linkedin.png) no-repeat; background-position:0px 0px;}

a.linkedin_button:hover { background-position:-286px 0px; }



a.create_unit_button {position:relative; float:left; clear:both; width:232px; height:47px; background:url(../images/create_activity_unit.png) no-repeat; background-position:0px 0px;}

a.create_unit_button:hover {background-position:-232px 0px;}



a.refresh_chart_button {position:relative; float:left; clear:none; width:92px; height:32px; background:url(../images/refresh_chart.png) no-repeat; background-position:0px 0px;}

a.refresh_chart_button:hover {background-position:-92px 0px;}



a.stack_chart_button {position:relative; float:left; clear:none; width:92px; height:32px; background:url(../images/stack_chart.png) no-repeat; background-position:0px 0px;}

a.stack_chart_button:hover {background-position:-92px 0px;}



a.create_tracker_button {position:relative; float:left; clear:both; width:147px; height:47px; background:url(../images/create_tracker.png) no-repeat; background-position:0px 0px;}

a.create_tracker_button:hover {background-position:-147px 0px;}



a.chart_trackers_button {position:relative; float:left;  margin-left:50px; clear:none; width:147px; height:47px; background:url(../images/chart_trackers.png) no-repeat; background-position:0px 0px;}

a.chart_trackers_button:hover {background-position:-147px 0px;}



a.convert_tracker_button {position:relative; float:left; margin-left:50px; clear:right; width:147px; height:47px; background:url(../images/convert_tracker.png) no-repeat; background-position:0px 0px;}

a.convert_tracker_button:hover {background-position:-147px 0px;}



a.create_tracker_template_button {position:relative; float:left; clear:both; width:232px; height:47px; background:url(../images/create_tracker_template.png) no-repeat; background-position:0px 0px;}

a.create_tracker_template_button:hover {background-position:-232px 0px;}



a.create_position_button {position:relative; float:left; clear:both; width:232px; height:47px; background:url(../images/create_position.png) no-repeat; background-position:0px 0px;}

a.create_position_button:hover {background-position:-232px 0px;}



a.assign_license_button {position:relative; float:left; margin-left:50px; margin-right:50px; width:232px; height:47px; margin-top:0px; background:url(../images/assign_license.png) no-repeat; background-position:0px 0px;}

a.assign_license_button:hover {background-position:-232px 0px;}



a.select_all_button {position:relative; float:left; width:147px; height:47px; margin-top:0px; background:url(../images/select_all.png) no-repeat; background-position:0px 0px;}

a.select_all_button:hover {background-position:-147px 0px;}



div.page_divider {float:left; clear:both; margin:20px 0 20px 0; width:100%; height:10px; background:url(../images/page_divider.png) center top no-repeat; }



div.hp_center_box {width:480px; margin:0 auto;}

div.hp_center_box .half {float:left; clear:none; width:233px;}



.clear {clear:both;}



div.content_heading {margin:10px 0 10px 0; width:837px; height:23px; background:url(../images/content_heading.png) left top no-repeat; text-transform:uppercase; padding:6px 0 0 13px; font-size:12px;}



div.indented_content {padding:0 15px 0 15px;}



table.referral_contact_table {margin:0 15px 0 15px;}

table.referral_contact_table th {padding-right:50px; padding-bottom:5px; text-align:left;}

table.referral_contact_table td {padding-right:30px;}



table.form_table {margin:0 15px 0 15px; width:820px;}

table.form_table td {vertical-align:top; text-align:left;}



table.promo_table td { width:50%; padding:10px; }

table.promo_table span.note {  font-style:italic; font-weight:bold; }



table.form_table.referral_form tr td:nth-child(1), table.form_table tr:nth-child(3) {

   padding-right:5px;

}



table.form_table.referral_form tr td:nth-child(3) {

   padding-left:25px;

}







table.note_table { width:820px; table-layout:fixed; }

table.note_table th, table.note_table td {text-align:left; vertical-align:top;}

div.note_details {border:#c4c4c4 1px solid; -moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px; padding:5px;}



table.form_table.contact_form tr td:nth-child(1) {

   padding-right:5px;

   width:110px;

}



table.form_table.contact_form tr td:nth-child(3), table.form_table.contact_form tr td:nth-child(5) {

   padding-left:25px;

   padding-right:5px;

}



table.note_table tr td:nth-child(1), table.note_table tr th:nth-child(1) {padding-right:10px;}

table.note_table tr td:nth-child(2), table.note_table tr th:nth-child(2) {padding-right:10px; }

table.note_table tr td:nth-child(3), table.note_table tr th:nth-child(3) {padding-right:10px; }

table.note_table tr td:nth-child(4), table.note_table tr th:nth-child(4) {padding-right:10px; }

table.note_table tr td:nth-child(5), table.note_table tr th:nth-child(5) {padding-right:10px; }

table.note_table tr td:nth-child(6), table.note_table tr th:nth-child(6) {text-align:right;}



#notes .list-view .summary {display:none;}



#contact-grid.grid-view .button-column {width:80px;}



table.form_table td.recc_label { height:24px; font-size:8pt; font-weight:bold; }





/* overrides for grid view */



.grid-view table.items th

{

	background: url(../images/gridview_heading_bg.png) repeat-x scroll left top white;

	height:24px;

	vertical-align:top;

	padding-top:5px;

	color:#3c5c2b;

}



.grid-view table.items th a {color:#3c5c2b;}



.grid-view table.items tr.even

{

	background: #FFFFFF;

}



.grid-view table.items tr.odd

{

	background: #f4f9eb;

}



.grid-view table.items tr:hover

{

	background: #ECFBD4;

}



.grid-view .filters select

{

	width: 95%;

	margin: 0px;

}





/* overrids for detailed view */





table.detail-view tr.even

{

	background: #FFFFFF;

}



table.detail-view tr.odd

{

	background: #f4f9eb;

}





/* overrids for pager */



ul.yiiPager

{

	font-size:11px;

	border:0;

	margin:0;

	padding:0;

	line-height:100%;

	display:inline;

}



ul.yiiPager li

{

	display:inline;

}



ul.yiiPager a:link,

ul.yiiPager a:visited

{

	border:solid 1px #97c03c;

	font-weight:bold;

	color:#97c03c;

	padding:1px 6px;

	text-decoration:none;

}



ul.yiiPager .page a

{

	font-weight:normal;

}



ul.yiiPager a:hover

{

	border:solid 1px #739529;

}



ul.yiiPager .selected a

{

	background:#97c03c;

	color:#FFFFFF;

	font-weight:bold;

}



ul.yiiPager .hidden a

{

	border:solid 1px #DEDEDE;

	color:#888888;

}



/**

 * Hide first and last buttons by default.

 */

ul.yiiPager .first,

ul.yiiPager .last

{

	display:none;

}







/**

 * CSS styles for forms generated by yiic.

 *

 * The styles can be applied to the following form structure:

 *

 * <div class="form">

 *     <div class="row">

 *         <label for="inputid">xyz</label>

 *         <input name="inputid" id="inputid" type="text" />

 *         <p class="hint">hint text</p>

 *     </div>

 *     <div class="row">

 *         <label for="inputid">xyz</label>

 *         <input name="inputid" id="inputid" type="text" />

 *         <p class="hint">hint text</p>

 *     </div>

 *     <div class="row buttons">

 *         <label for="inputid">xyz</label>

 *         <input name="inputid" id="inputid" type="text" />

 *         <p class="hint">hint text</p>

 *     </div>

 * </div>

 *

 * The above code will render the labels and input fields in separate lines.

 * In order to render them in the same line, please use the "wide" form as follows,

 *

 * <div class="wide form">

 *     ......

 * </div>

 *

 * @author Qiang Xue <qiang.xue@gmail.com>

 * @link http://www.yiiframework.com/

 * @copyright Copyright &copy; 2008-2010 Yii Software LLC

 * @license http://www.yiiframework.com/license/

 */



div.form

{

}



div.form input,

div.form textarea,

div.form select

{

	margin: 0.2em 0 0.5em 0;

}



div.form fieldset

{

	border: 1px solid #DDD;

	padding: 10px;

	margin: 0 0 10px 0;

    -moz-border-radius: 7px;

    -webkit-border-radius: 7px;

    border-radius: 7px;

}



div.form label

{

	font-weight: bold;

	font-size: 0.9em;

	display: block;

}



div.form .row

{

	margin: 5px 0;

}



div.form .hint

{

	margin: 0;

	padding: 0;

	color: #999;

}



div.form .note

{

	font-style: italic;

}



div.form span.required

{

	color: red;

}



div.form div.error label,

div.form label.error,

div.form span.error

{

	color: #C00;

}



div.form div.error input,

div.form div.error textarea,

div.form div.error select,

div.form input.error,

div.form textarea.error,

div.form select.error

{

	background: #FEE;

	border-color: #C00;

}



div.form div.success input,

div.form div.success textarea,

div.form div.success select,

div.form input.success,

div.form textarea.success,

div.form select.success

{

	background: #E6EFC2;

	border-color: #C6D880;

}





div.form .errorSummary

{

	border: 2px solid #C00;

	padding: 7px 7px 12px 7px;

	margin: 0 0 20px 0;

	background: #FEE;

	font-size: 0.9em;

}



div.form .errorMessage

{

	color: red;

	font-size: 0.9em;

}



div.form .errorSummary p

{

	margin: 0;

	padding: 5px;

}



div.form .errorSummary ul

{

	margin: 0;

	padding: 0 0 0 20px;

}



div.wide.form label

{

	float: left;

	margin-right: 10px;

	position: relative;

	text-align: right;

	width: 100px;

}



div.wide.form .row

{

	clear: left;

}



div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage

{

	clear: left;

	padding-left: 110px;

}



#content input[type=text], #content input[type=password], select

{

	background: transparent;

	padding: 5px;

	margin: 0;

	border: 1px solid #b5b5b5;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#content input[type=text].blur

{

	color: #999;

	font-style: italic;

}



#content textarea

{

	padding: 3px 5px 3px 5px;

	font-size: 12px;

	margin: 0;

	border: 1px solid #b5b5b5;

	height: 200px;

	overflow: auto;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#content input[type=text]:hover, #content input[type=password]:hover, textarea:hover

{

	border: 1px solid #ccc;

	-moz-box-shadow: 0 1px 3px #b5b5b5;

 	-webkit-box-shadow: 0 1px 3px #b5b5b5;

 	box-shadow: 0px 1px 3px #b5b5b5;

}



#content .grid-view input[type=text] {padding:0;}



#content tr.rf-selected {

	background: #E6EFC2;

}



#content tr.rf-unused {

	display: none;

}



#content span.rf-alter {

	background: #FFFF99;

	display: none;

}



#content td.rf-label a {

	color: #660033;

	text-decoration:underline;

}



#content table.bi-form {

	width:100%;

}



#content table.bi-form td:nth-child(1) { width:55%; vertical-align:top; }

#content table.bi-form td:nth-child(2) { width:45%; vertical-align:top; }



#content span.bi-required {

	font-size:16px;

	font-weight:bold;

	color: red;

}



#content span.bi-semireq {

	font-size:16px;

	font-weight:bold;

	color: grey;

}



#content table.bi-aliases { width:100%; table-layout:fixed; }

#content table.bi-aliases th { font-size: 14px; }



#content table.bi-validation { width:100%; table-layout:fixed; }

#content table.bi-validation td.bi-fatal { background: #FFAAAA; }

#content table.bi-validation td.bi-fixable { background: #FFFFAA; }



span.required { color: red; }



#demo .ui-button { margin-left: -1px; }

#demo .ui-button-icon-only .ui-button-text { padding: 0.35em; } 

#demo .ui-autocomplete-input { margin: 0; padding: 0.48em 0 0.47em 0.45em; }

#demo .ui-autocomplete { 

	max-height: 300px;

	overflow-y: auto;

	overflow-x: hidden;

	padding-right: 20px;

}



table.recc_table tr.recc_heading { height:30px; vertical-align:bottom; }



table.recc_table td.recc_label { font-size:8pt; font-weight:bold; }



#invite-grid  td.very_recent { background: #FFAAAA; }

#invite-grid  td.recent  { background: #FFFFAA; }

#invite-grid  td.long_ago  { background: #AAFFAA; }



#content div.successMessage

{

	border: 2px solid #0C0;

	padding: 7px 7px 12px 7px;

	margin: 0 0 20px 0;

	background: #EFE;

	font-size: 0.9em;

}



table.form_table td.recc_label { font-size:8pt; font-weight:bold; }



#content table.form_table td.ac_heading { 

    text-align: center;

	font-weight: bold;

}



#content table.form_table td.ac_heading:nth-child(2) { text-align: left; }

#content table.form_table td.ac_heading:nth-child(3) { text-align: left; }



#content table.form_table td.ac_current, 

#content table.form_table td.ac_target,

#content table.form_table td.ac_pace {

	padding-right: 20px;

	text-align: right;

}

#content table.form_table td.ac_unit {

	text-align: center;

}



#content table.form_table td.ac_value input.ac_highlight {

	background: #FFA;

}



#content table.form_table td.ac_value input.ac_unaccepted {

	background: #FDD;

}





#content table.ta_table { 

   background: #CFC;

}



#content table.ta_has_actuals { 

   background: #FFA;

}



#content table.ta_template { 

   display: none;

}



#content table.ta_dropped { 

   display: none;

}



#content table.ta_template { 

   display: none;

}



#content table.ta_table input.ta_sequence { 

   border-style:none;

}

#content table.ta_table input.ta_sequence:hover { 

   border-style:none;

   -moz-box-shadow: none;

   -webkit-box-shadow: none;

   box-shadow: none;

}



#content table.ta_table td.ta_sequence_label {

   font-weight: bold;

   font-size: 10pt;

}



#content table.ta_table td.ta_label {

   font-weight: bold;

   font-size: 8pt;

}



#tracker-grid  tr.ui-selecting { background: #DDF; }

#tracker-grid  tr.ui-selected  { background: #CCF; }

#tracker-grid  tr.selected     { background: #CCF; }



#report-grid   tr.selected     { background: #CCF; }



/*

#tracker-grid table.items th:nth-child(1), #tracker-grid table.items td:nth-child(1) { width:20px; }

#tracker-grid table.items th:nth-child(2), #tracker-grid table.items td:nth-child(2) { width:200px; }

#tracker-grid table.items th:nth-child(3), #tracker-grid table.items td:nth-child(3) { width:200px; }

#tracker-grid table.items th:nth-child(4), #tracker-grid table.items td:nth-child(4) { width:200px; }

#tracker-grid table.items th:nth-child(5), #tracker-grid table.items td:nth-child(5) { width:120px; }

#tracker-grid table.items th:nth-child(6), #tracker-grid table.items td:nth-child(6) { width:60px; }





#tracker-grid table.items {	

    table-layout:fixed;

	width:840px;

}



#tracker-grid table.items thead {	

    display: block;

	width:820px;

}



#tracker-grid table.items tbody {	

    display: block;

	height: 200px;

	overflow: auto;

	width: 840px;

}

*/



#content tr.arf-selected {

	background: #E6EFC2;

}



#content tr.arf-unused {

	display: none;

}



#content span.arf-alter {

	background: #FFFF99;

	display: none;

}



#content td.arf-label a {

	color: #660033;

	text-decoration:underline;

}



#content table.ul_table {

    margin: 0 15px 0 15px;

}



#content table.ul_table th:nth-child(1) {

    font-size: 18px;

	text-align: left;

}



#content table.ul_table td {

    text-align: center;

}



#content table.ul_table th:nth-child(2), #content table.ul_table td:nth-child(2) {

	text-align: left;

}



#content table.sal_table {

    margin: 0 15px 0 15px;

}



#content table.sal_table select {

	width:     120px;

    padding:   1 px;

}



#content table.sal_table th.target_id, #content table.sal_table td.target_id,

#content table.sal_table th.related_users, #content table.sal_table td.related_users {

    display:none;

}



#content table.sal_table td {

    text-align: center;

}



#content table.sal_table th.left, #content table.sal_table td.left {

	text-align: left;

}
a.virtual_external_referral_button {position:relative; float:left; clear:left; width:147px; height:47px; margin-top:0px; margin-right:50px; background:url(../images/submit.png) no-repeat; background-position:0px 0px;}

a.virtual_external_referral_button:hover { background-position:-147px 0px; }
