/* CSS Document */
@import url("c2a_btns.css");
@import url("common.css");
@import url("search.css");

/* Motionsoft Interim Colors */
/* Red - #8c1c10 */
/* Dark Blue #002B5C */
/* Light Blue #009AC8 */

/* Index page */
div.top_portion
{
	width:100%;
	height:240px;
	background-color:#ffffff;
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
}

div.black_line
{
	width:100%;
	height:2px;
	background-color:#000000;
	position:absolute;
	top:239px;
	left:0px;
	z-index:3;
}

/* Both Header and Footer */
td.bookend
{
	width:50px;
}

/* Request Demo Badge only */

table.req_demo
{
	width:85%;
	text-align:left;
	color:#002B5C;
	
}

table.req_demo th
{
	text-align:left;
	/*font-size:15px;*/
	font-size:12px;
	font-weight:bold;
	padding-bottom:3px;
}

input.req_demo_fields
{
	width:135px;
	height:12px;
	font-family:Tahoma, Arial, Sans-serif;
	font-size:11px;
}

input.req_demo
{
	font-family:Tahoma, Arial, Sans-serif;
	font-size:10px;
	height:20px;
}

/* Share Buttons */
html .fb_share_link 
{ 
	padding:2px 0 0 20px; 
	height:16px; 
	background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?2:26981) no-repeat top left;
}

html .linkedin_share_link 
{ 
	padding:2px 0 0 20px; 
	height:16px; 
	background:url(http://www.motionsoft.net/_images/button-linkedin.gif) no-repeat top left;
}

/* Footer */
table.footer
{
	font-size:11px;
	width:800px;
	height:50px;
}

.reg
{
	vertical-align:top;
	font-size:8px;
}

/* Content pages */
div.main_body
{
	text-align:left;
	float:left;
}

div.sidebar
{
	width:200px;
	text-align:left;
	float:right;
}

table.body_tbl
{
	background-color:#efefef;
	width:800px;
}

table.home_page_content td
{
	vertical-align:top;
	text-align:left;
	padding-left:0px;
	padding-bottom:15px;
}

table.home_page_content td.left_side
{
	padding-right:50px;
	width:400px;
	text-align:justify;
}

table.home_page_content td.right_side
{
	padding-right:0px;
	width:275px;
}

div.eclub_cx_blurb
{
	border:1px solid #000000;
	background-color:#ffffff;
	padding:0px 10px 10px 10px;
}

/* Billboard */
.latest_events { border:1px solid #000000;width:700px; text-align:left;height:200px;background-color:#ffffff; }
.nw_box { width:55%;position:relative;left:-25px;top:3px; }
.nw_box ul { list-style-type:none; }
.nw_box ul h2 { margin-bottom:0px;font-weight:bold; }
.nw_box ul a { text-decoration:underline; }
.sw_box { width:55%;position:relative;left:-25px;top:7px; }
.sw_box ul { list-style-type:none; }
.sw_box ul h2 { margin-bottom:0px;font-weight:bold; }
.sw_box ul a { text-decoration:underline; }
.e_box { width:45%; float:right; height:100%;margin-top:10px;text-align:center; }
.e_box h2 { margin-bottom:0px;font-weight:bold;color:#002b5c; }

/* IHRSA 2010 Promo starts */
table.ihrsa_2010_promo
{
	width:700px;
	border:1px solid #000000;
	background-color:#ffffff;
	padding:0px;
}

table.ihrsa_2010_promo td
{
	text-align:center;
	padding:0px;
}

table.ihrsa_2010_promo td.ihrsa_img
{
	vertical-align:top;
	width:199px;
	padding:1px;
}
table.ihrsa_2010_promo td.middle
{
	width:435px;
	vertical-align:middle;
}

table.ihrsa_2010_promo td.booth_img
{
	vertical-align:top;
	width:199px;
}

.sponsor_event
{
	font-weight:bold;
	color:#002B5C;
	font-size:12px;
}

.ihrsa
{
	text-align:center;
}

/* IHRSA 2010 Promo ends */

div.product_btns
{
	float:left;
	padding-right:10px;
}

table.body_tbl td.page_header
{
	height:60px;
	vertical-align:top;
	text-align:center;
}

table.body_tbl td.body_top
{
	background-color:#efefef;
	width:800px;
}

div.horizontal_line
{
	height:50px;
	width:700px;
	text-align:center; 
	vertical-align:middle;
	background:url(../_images/horizontal_line.png) no-repeat center;
}

p.thumbnails
{
	text-align:center;
	border:0px;
}

table.top_table_even
{
	width:700px;
}

table.top_table_even td.side
{
	width:325px;
	vertical-align:top;
	text-align:left;
}

.product_img
{
	vertical-align:middle;
	text-align:right;
	padding-right:25px;
}

table.news_tbl
{
	width:700px;
}

table.news_tbl td.left_side
{
	width:375px;
	vertical-align:top;
	text-align:left;
}

table.news_tbl td.right_side
{
	width:325px;
	vertical-align:top;
	text-align:left;
}

/* Request Demo page only */

table.top_tbl_forms
{
	width:700px;
}

table.top_tbl_forms td.left_side
{
	width:250px;
	vertical-align:top;
	text-align:left;
}

table.top_tbl_forms td.right_side
{
	width:425px;
	vertical-align:top;
	text-align:left;
}

input.form_fields
{
	border:1px solid #666666;
}

/* Used on Request Demo template as well */

div.header div.side_menu div.request_demo
{
	position:relative;
	left:-110px;
	top:-10px;
}

/* End Request Demo page only */

td.features
{
	background-color:#cccccc;
	padding-right:15px;
}

table.contact_tbl
{
	width:90%;
	align:center;
}

table.contact_tbl td
{
	text-align:left;
}

table.contact_tbl td.label
{
	padding-top:3px;
	font-weight:bold;

}

table.prods_chx
{
	width:100%;
}

table.prods_chx td.chx
{
	width:10%;
}

table.prods_chx td.chx_label
{
	width:40%;
}

/* PCI Compliance only */

table.pci
{
	border:none;
	background-color:#efefef;
}

table.pci th
{
	vertical-align:top;
	text-align:center;
	color:#ffffff;
	border-bottom:1px solid #333333;
	background-color:#8c1c10;
	padding-left:2px
}

table.pci td
{
	vertical-align:top;
	text-align:left;
	border-bottom:1px solid #666666;
	padding-left:2px;
}

table.pci td p { text-align:left }

table.pci td.two-four
{
	background-color:#dddddd;
	padding:2px;
}

table.pci td.two-four p { text-align:left; }

/* Ends PCI Compliance only */

table.req_demo td
{
	padding:0px 5px 0px 0px;
}

/* Hosted solution table */

table.hosted { width:100%; }
table.hosted th { border-bottom:1px solid #000000;padding-bottom:5px; }
table.hosted td { border-bottom:1px solid #000000;border-right:1px dotted #333333;border-left:1px dotted #333333;text-align:left;vertical-align:top;padding-left:10px; }

/* Online billing portal tables */

table.online_billing { width:85%; }
table.online_billing th { padding-bottom:15px; }
table.online_billing td { padding:5px 5px 15px 5px; }
table.online_billing td.feature { font-weight:bold;color:#00549E;vertical-align:top;width:25%; }

/* Ends Online billing portal tables */

div.contact_info
{
	position:relative;
	top:-275px;
	left:200px;
	z-index:3;
}

li.list_features
{
	line-height:20px;
}

/* Managed QuickStar (EFT) Billing */

ol.eft_list li { margin-bottom:10px; }

div.box { float:left;width:48%;padding:5px 5px 0px 5px;border:1px solid #00549E; background-color:#ffffff; }
ul.box { list-style-type:circle; }

/* Ends Managed QuickStar (EFT) Billing */

a:active.gray, a:link.gray, a:visited.gray
{
	text-decoration:none;
	color:#000000;
}

a:hover.gray
{
	color:#333333;
	text-decoration:underline;
}

a:active.thumbnails, a:link.thumbnails, a:visited.thumbnails, a:hover.thumbnails
{
	text-decoration:none;
}

.required
{
	color:#ff0000;
}

.summary_text
{
	font-size:14px;
	line-height:20px;
	text-align:left;
}

.specify_lead
{
	visibility:hidden;
}

.venue
{
	font-style:italic;
}

/* Event page only */

.event_date
{
	font-weight:bold;
}

.event_img
{
	text-align:center;
}

/* End Event page only */

div.first_data_banner
{
	float:right;
	padding:20px 0px 20px 20px;
}

/* Printer-Friendly Toolbar */
ul.send { list-style-type:none; }
ul.send li { /*display:inline;*/padding-left:25px; }
ul.send li.printer-friendly { background:url(../_images/printer-friendly.png) no-repeat left bottom; }
ul.send li.email { background:url(../_images/email_page.png) no-repeat left bottom; }

.printer-friendly { background:url(../_images/printer-friendly.png) no-repeat left bottom;padding-left:25px; }
.email { background:url(../_images/email_page.png) no-repeat left bottom;padding-left:25px; }

/* Email Web Page Form */
table.email_tbl { text-align:left;width:90%;margin-left:25px; }
table.email_tbl td { padding:5px 0px 0px 0px; }
table.email_sub_tbl td { padding-top:5px; }
table.email_sub_tbl td.label { font-weight:bold;padding-left:5px; }
table.email_sub_tbl td.field { font-weight:normal;padding-left:5px; }

/* Client list */
table.client_list { width:100%; }
table.client_list td { vertical-align:top; }
table.client_list td.heading { padding:10px 5px 5px 5px; }
table.client_list td.text { text-align:left;padding:0px 0px 15px 15px; }

.client_quote
{
	font-weight:bold;
	color:#666666;
}

.member_services_tbl
{
	border:0px;
	width:500px;
}

.member_services_tbl td
{
	vertical-align:top;
	width:50%;
	height:25px;
}

/* Partners page */
.partners { text-align:justify; position:relative;left:-40px; }
.partners ul { list-style-type:none; }
.partners ul h2 { margin-bottom:0px;font-weight:bold; }
.partners ul img { border:1px solid #000000; }
.partners ul a { text-decoration:underline; }