html { overflow: -moz-scrollbars-vertical !important; }
html,body{margin:0;padding:0}
body {margin:0; background:url(../images/bg_horzontal_stripe.gif) #f5f5f5 repeat-x}

h1, h5 {float:left; font:bold 18px arial, sans-serif; color:#000}
h3 {font:bold 13px/24px arial, sans-serif; color:#000; margin:0 0 12px 30px;}
h4 {font:bold 16px/24px arial, sans-serif; color:#39C; margin:5px 0 0 5px;}
h6 {font:bold 15px/24px arial, sans-serif; color:#555; margin:0 0 0.5em 0; }
p {font-family:Arial, Sans-Serif; margin:0; padding:0 0 10px 0}
.align_right {text-align:right}
.clear {clear:both}
form {margin:0}
.left {float:left}
.right {float:right}
.spacer {padding:0 10px 0 10px}
a {color:#39c}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { background-color:#F0FCFF;}
input[type="text"][readonly="readonly"] {background-color:#EEE}
input[type="text"][readonly="readonly"]:focus {background-color:#E0ECF3}
img  {border:none; border-style:none;}
div#menu{width:756px; margin:auto; clear:both; background:url(../images/bg_body_copy_inner.gif) left 30px no-repeat}
ul#nav,ul#nav li{list-style-type:none; margin:0; padding:0}
ul#nav li {height:33px; text-align:center; float:left}
ul#nav li.dashboard {width:151px; background:url(../images/tab_dashboard.gif) no-repeat}
ul#nav li.dashboard_on {width:151px; background:url(../images/tab_dashboard_f2.gif) no-repeat}
ul#nav li.myprofile {width:151px; background:url(../images/tab_myprofile.gif) no-repeat}
ul#nav li.myprofile_on {width:151px; background:url(../images/tab_myprofile_f2.gif) no-repeat}
ul#nav li.connections {width:151px; background:url(../images/tab_connections.gif) no-repeat}
ul#nav li.connections_on {width:151px; background:url(../images/tab_connections_f2.gif) no-repeat}
ul#nav li.makeaconnection {width:157px; background:url(../images/tab_makeaconnection.gif) no-repeat}
ul#nav li.makeaconnection_on {width:157px; background:url(../images/tab_makeaconnection_f2.gif) no-repeat}
ul#nav li.account {width:146px; background:url(../images/tab_account.gif) no-repeat}
ul#nav li.account_on {width:146px; background:url(../images/tab_account_f2.gif) no-repeat}
ul#nav li a{font:bold 12px/30px arial, sans-serif; color:#fff; display:block; text-decoration:none}
ul#nav li a.on{font:bold 12px/30px arial, sans-serif; color:#000; display:block; text-decoration:none}
ul#nav li a span {color:#cf3; padding-left:5px}
ul#nav li a.on span {color:#999; padding-left:5px}

/* profile page */
img.profile_pic {border:1px solid #666}
p.profile_copy {margin:4px 0 0 0; padding:4px 0 0 0; font:normal 11px/17px arial, sans-serif; color:#333}
#profile_header {width:100%; border-bottom:1px solid #666; padding:10px 0 0 0; margin:0; font:bold 12px arial, sans-serif; color:#333}
#profile_info td.row_name {font:normal 11px/17px arial, sans-serif; color:#39c; margin:0; padding:0 10px 0 0}
#profile_info td.row_value {font:bold 11px/17px arial, sans-serif; color:#666; margin:0; padding:0}
#profile_info td.row_name_error, #profile_info td.row_vs {font:normal 11px/17px arial, sans-serif; color:#933; margin:0; padding:0 10px 0 0}
#profile_info td.row_vs ul {padding-left:15px;}
#profile_info td.row_value_error {font:bold 11px/17px arial, sans-serif; color:#F00; margin:0; padding:0}
#profile_left { float:left; width:356px; padding:0; background: url(../images/profile_left_top.gif) top left no-repeat}
#profile_left .pad { padding: 12px 12px 0px 12px }
#profile_location, #profile_referralcode {font:normal 10px arial, sans-serif; color:#333}
#profile_name {font:bold 12px arial, sans-serif; color:#333}
#profile_outer { width:800px; margin: 0; padding:0; text-align:left; background:url(../images/bg_profile_left.gif) repeat-y}
#profile_pic {float:left; width:114px}
#profile_position {font:normal 12px arial, sans-serif; color:#333}
#profile_right { float:left; width:366px; padding:0; background:#fff }
#profile_right .pad { padding:12px 12px 12px 36px }
#profile_summary {float:left; width:217px}
#profile_summary p {padding:0 0 2px 0; margin: 0 0 2px 0}
#profile_summary a, #profile_pic a, #profile_edit a, #profile_logo a, p.profile_copy a {font:normal 10px/16px arial, sans-serif; color:#39c}
#profile_edit { padding: 0px 0px 0px 12px; }

/* alpha links */
#alpha_wrap {float:left;}
#alpha_wrap ul#alpha { padding: 0; margin: 0 0 0 10px; font:bold 12px/24px arial, sans-serif;}
#alpha_wrap ul#alpha li { list-style: none; display: inline; padding:0; float:left; }
#alpha_wrap ul#alpha li a { padding:0.4em 2px 0.2em 2px; text-decoration: none; font:bold 12px arial, verdana; color:#333; display:block; float:left; width:11px; text-align:center}
#alpha_wrap ul#alpha li a[disabled], #alpha_wrap ul#alpha li a:hover[disabled] { background: #F3F3F3; padding:0.4em 2px 0.2em 2px; text-decoration: none; font:bold 12px arial, verdana; color:#999; display:block; float:left; width:11px; text-align:center}
#alpha_wrap ul#alpha .sortby { padding:0.4em 2px 0.2em 2px; text-decoration: none; font:bold 12px arial, verdana; display:block; float:left; text-align:center}
#alpha_wrap ul#alpha li a:hover {  color: #FFF; background: #ddd; }
#alpha_wrap ul#alpha li a.all {  color: #39c; text-decoration:underline; width:30px }

/* next/prev links */
#next_prev {text-align:right}
#next_prev ul#np { padding: 0; margin: 0 0 0 10px; font:bold 12px/24px arial, sans-serif;}
#next_prev ul#np li { list-style: none; display: inline; padding:0;}
#next_prev ul#np li a { padding:0.25em 2px 0.25em 2px; text-decoration: none; font:bold 12px arial, verdana; color:#999}
#next_prev ul#np li a:hover {  color: #FFF; background: #ddd; }
#next_prev ul#np li a.current {text-decoration:underline;  color:#39c; font-weight:bolder;}
#next_prev ul#np li a.np {font:bold 11px arial, sans-serif; color:#39c; text-decoration:none}
#next_prev ul#np li a.np:hover {background:#fff; text-decoration:underline}

.next_prev {text-align:right}
.next_prev ul.np { padding: 0; margin: 0 0 0 10px; font:bold 12px/24px arial, sans-serif;}
.next_prev ul.np li { list-style: none; display: inline; padding:0;}
.next_prev ul.np li a { padding:0.25em 2px 0.25em 2px; text-decoration: none; font:bold 12px arial, verdana; color:#999}
.next_prev ul.np li a:hover {  color: #FFF; background: #ddd; }
.next_prev ul.np li a#current {text-decoration:underline;  color:#39c;}
.next_prev ul.np li a.np {font:bold 11px arial, sans-serif; color:#39c; text-decoration:none}
.next_prev ul.np li a.np:hover {background:#fff; text-decoration:underline}
.next_prev ul.np li a.current {text-decoration:underline;  color:#39c; font-weight:bolder;}

/* contact search box */
#contact_search_wrap {float:right; text-align:right}
#contact_search_wrap .watermarked {font:10px arial, sans-serif; color:#999; width:136px}
#contact_search_wrap .contactFiltered {font:10px arial, sans-serif; color:#000; width:136px}

#body_copy_inner {padding-top:8px; width:748px}
#body_copy_outer {padding:0 4px 0 4px; clear:both}
#body_inner {padding-left:10px}
#body_outer {padding:140px 8px 0 8px}
#inner{margin:auto; width:800px; position:relative; top:0; left:0; background:url(../images/bg_content_inner.gif) #fff repeat-x}
#logo {position:absolute; top:14px; left:23px}
#outer {margin:auto; width:960px; background:url(../images/bg_content.gif) no-repeat}
#right_outer {float:right; width:143px}

#updates_bottom {padding:8px 28px 8px 12px;}
#updates_bottom2 {padding:6px 12px 2px 12px;}
#updates_bottom, #updates_bottom2 { font:normal 12px arial, sans-serif}
#updates_bottom a, #updates_bottom2 a {color:#fff}
#updates_inner {background:url(../images/updates_bg_main.gif) no-repeat; min-height:55px; height:auto !important; height:55px}
#updates_inner2 {background:url(../images/updates_bg_main2.gif) no-repeat; min-height:9px; height:auto !important; height:9px;}
#updates_outer, #updates_outer2 {background:url(../images/updates_bg_vertical.gif) repeat-y}
#updates_outer2 {margin-top:0.4em;}
#updates_top {padding:15px 20px 8px 12px; border-bottom:1px solid #fff; font:normal 12px arial, sans-serif}
#updates_top p { padding: 0; font-size: 11px; }
#updates_bottom p, #updates_bottom p { padding: 0; font-size: 11px; }

#tbl {float:left; width:590px}
#tbl_full {float:left; width:732px}
#tbl .header, #tbl_full .header {height:24px; font:bold 13px/22px arial, sans-serif; width:582px;}
.tbl_hdr_left {float:left; text-indent:10px; width:75%}
.tbl_hdr_right {float:left; text-align:right; width:20%}
#tbl .green {background:url(../images/tbl_hdr_green.gif) no-repeat; color:#000}
#tbl .green a {font:normal 11px/22px arial, sans-serif; color:#FFF}
#tbl .light {background:url(../images/tbl_hdr_light_v2.gif) no-repeat; }
#tbl .light a {font:normal 11px/22px arial, sans-serif; color:#231f20}
#tbl_full .ltgray {background:url(../images/tbl_hdr_ltgray.gif) no-repeat; color:#000}
#tbl_full .ltgray a {font:normal 11px/22px arial, sans-serif; color:#000}
#tbl .tbl_grid {padding:10px 0 10px 8px; width:98%}
#tbl table td {vertical-align:top; padding:1px 0 4px 8px; font:normal 11px arial, sans-serif}
#tbl table td.xpad {padding-right:16px}
#tbl a {color:#39c; padding-top:7px; text-decoration:none; font-weight:bold;}
#tbl a:hover {color:#39c; text-decoration:underline;}
#tbl .alert a {color:#F00; text-decoration:underline;}
#tbl td.col1 {width:20px}
#tbl td.col1_2 {width:40px}
#tbl td.col2 {width:20px}
#tbl td.col3 {width:520px}
#tbl td.date {font:bold 11px arial, sans-serif; color:#999}
#tbl table {width:97%}
#tbl_wrap {padding:0 9px 0 14px}
#tbl tbody tr td img {margin:0 auto; border: none; }


#navcontainer ul{margin:0; list-style-type:none; width:100%; text-align:center}
#navcontainer ul li { display: inline; font:bold 13px/24px arial, sans-serif; color:#333}
#navcontainer ul li .num {padding:4px 10px 4px 10px; font:bold 16px arial, sans-serif; background-color:#cf3}

#footer {text-align:center; padding:20px 0 10px}
#footer, #footer a {font:normal 11px/22px arial, sans-serif; color:#666; text-decoration:none}
#footer a:hover {text-decoration:underline}
#footer .copyright {color:#39c}

#search_inner {margin-top:11px; float:right; font:normal 11px arial, sans-serif; color:#666}
#search_inner a {color:#666; text-decoration:none}
#search_inner a:hover {color:#666; text-decoration:underline}
#search_inner a.search_advanced {color:#39c; display:block; padding-top:7px}
#search_inner a.logout {font-weight:bold; color:#39c}
#search_outer{position:absolute; top:0px; left:142px; width:640px}

.iconbox_outer {float:left;}
.iconbox_pad_right {padding-right:9px}
.iconbox_body_outer {padding:12px 14px 5px 12px; background:url(../images/iconbox_bg.gif) repeat-y; font:normal 11px arial, sans-serif; color:#000}
.iconbox_body_inner {width:117px; font-size:11px; }
.iconbox_body_inner a { color:#3399CC; }
.iconbox_header_inner {width:125px; text-align:center; padding:13px 0; color:#fff; font:bold 14px arial, sans-serif}
.iconbox_header_outer {background:url(../images/iconbox_top.gif) no-repeat; width:143px; height:39px}
.iconbox_outer a {color:#3399CC}

.join_now_copy {font:normal 12px/16px arial, sans-serif;}
.join_now_header {font:bold 17px verdana, arial, sans-serif; color:#39C; }

#join_now_inner {background:url(../images/home_join_now_bg.gif) #C6FE1C repeat-y; width:292px; min-height:150px; height:auto !important; height:150px}
#join_now_outer {float:left; width:318px; margin-top:7px}
#join_now_pad {padding:2px 11px 2px 11px}

.featured_box { width: 216px; font-size: 0.83em; margin-top:2em;font:normal 12px arial, sans-serif; color:#000; text-decoration:none}
.featured_box .inner { background-color: #F6F6F6; }
.featured_box .inner .content { padding: 1.6em 0.3em 1em 0.8em; }
.blurblets { margin-top: 2.5em; margin-left: 0.8em; width: 215px; color:#555; font:bold 12px/17px arial, sans-serif; color:#555; text-align: left;}
.blurblets .top { margin-bottom:0.1em;}
.blurblets .sub { margin-left:1.4em; }
.blurblets .sub2 { margin-top:1.6em; color:#42A216;}
.blurblets .sub3 { margin-top:1.6em; }
.blurbspacer {padding:0 0.5em 0 0.5em;}
.home_body {margin-left:0.1em; color:#555;}
.advert {font:bold 11px arial, sans-serif; margin-bottom:0.3em;}
.advert_pic {margin-left:-4px;}
.advert_header {border-bottom:1px solid #666; padding-bottom:3px; font:bold 13px arial, sans-serif; color:#333; width:350px;}
.advert_instruct {width:480px;}
.advert_inst2 { margin-left:0.5em; margin-top:0.2em;}
/* ******************************** */
/* BEGIN STYLES FOR SORTABLE TABLES */
/* ******************************** */
.tbl_results { width:100%; padding:0; margin:0 auto 1.5em auto; border-left:1px solid #dcdcdc; border-collapse:collapse }
.tbl_results caption { padding:0 0 5px 0; margin:0 auto; width:auto; font:italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align:right }
.tbl_results thead th { font:bold 12px/22px Arial, sans-serif; color:#4f6b72; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; letter-spacing:1px; text-transform:uppercase; text-align:left; padding:8px 12px 4px 12px; vertical-align:middle; background-image:url(../images/bg_header.png); background-color:#bae92f; background-repeat:no-repeat; }
/*  This one figures in spacing for a sort button.. We aren't doing that yet.
.tbl_results thead th.sortable {cursor:pointer; padding:8px 12px 4px 16px; background-color:#bae92f; background-image:url(../images/bg_header_nonsortable.png); background-repeat:no-repeat}
*/
.tbl_results thead th.sortable {padding:8px 12px 4px 6px; background-color:#B2E220; background-image:url(../images/bg_header_nonsortable2.gif); background-repeat:no-repeat;}
.tbl_results thead th a {text-decoration:none; color:#4f6b72; background:transparent}
.tbl_results thead th.forwardSort {background-color:#B2E220; background-image:url(../images/bg_header_nonsortable2.gif); background-repeat:no-repeat;}
.tbl_results thead th.forwardSort a {color:#000000; text-decoration:none}
.tbl_results thead th.reverseSort {background-color:#B2E220; background-image:url(../images/bg_header_nonsortable2.gif); background-repeat:no-repeat;}
.tbl_results thead th.reverseSort a {color:#000000; text-decoration:none}

.tbl_results tbody tr.alt {background:#fafafa; color:#797268}
.tbl_results tbody tr td {font:bold 12px/22px Arial, sans-serif; border-right:1px solid #C1DAD7; border-bottom:1px solid #C1DAD7; padding:2px 5px 2px 5px; color:#4f6b72}
.tbl_results tbody tr td a {text-decoration:none; color:#666; border-bottom:1px dotted #C9AAAA; background:transparent;}
.tbl_results tbody tr td.alt_on a {text-decoration:none; color:#39C; border-bottom:1px dotted #C9AAAA; background:transparent;}
.tbl_results tbody tr td a:hover {color:#39c; border-bottom:1px dotted #a80000; background:transparent}
.tbl_results tbody tr td img {margin:0 auto; border: none; }
.tbl_results tbody tr td.lft {text-align:left}
.tbl_results tbody tr td.total {border-top:0; border-left:0; border-right:1px solid #C1DAD7; background:none; text-align:right; font-weight:bold; text-transform:uppercase; letter-spacing:1px}
.tbl_results tbody tr td a.on { border-bottom:1px dotted #C9AAAA; }
.tbl_results tbody tr td a:hover { border-bottom:1px dotted #A80000; }
.tbl_results tbody tr td a:hover, .tbl_results tbody tr td a.on { text-decoration:none; background:transparent none repeat scroll 0%; color:#3399CC; }
.tbl_results tbody tr td.lft a { text-decoration:none; background:transparent none repeat scroll 0%; color:#3399CC; }
/*
	Internet Explorer has a bug that means we can't use background images for the table rows
	as it tries to download the image each and every time that it is used (which means a 1000 row table
	will produce 1000 http requests for the image in question)
*/
tr[class="alt"] td {background:#fafafa no-repeat}
td[class~="alt"] {background:url(../images/td_alt.png) #f3f3f3 no-repeat !important;}

/* Internet Explorer won't see the next two rules either */

/* Image free rules for Internet Explorer < 7 */
* html tr.alt td {background:#FAFAFA}
* html tr td.alt,
* html tr.alt td.alt {background-color:#f3f3f3}
/* ******************************** */
/* END STYLES FOR SORTABLE TABLES */
/* ******************************** */

.contact_wrap {}
.contact_intro, .invite_intro, .invite_preview, .invite_bottom, .advert_intro {float:left; margin-left:40px; font:bold 11px arial, sans-serif;}
.contact_intro, .invite_preview { color:#999; }
.invite_intro, .invite_bottom { margin-right:40px; }
.invite_intro, .invite_bottom, .advert_intro { color:#333; }
.invite_intro { margin-bottom:15px;}
.advert_intro { margin-top: 10px; margin-right:60px; }
.invite_bottom { margin-top:15px; }
.invite_preview { background-color:#FFFFFF;}
.invite_confirm { background-color:#FFFFFF;}
.contact_options {float:right; text-align:right; font:normal 11px arial, sans-serif; color:#999}
.contact_intro a, .contact_options a {font:normal 11px arial, sans-serif; color:#39c}
.contact_pad {padding:8px 0 8px 0}
.contact_spacer {font:8px/8px sans-serif; height:8px; width:8px; content:"."; display:block}
.contact_width {width:732px}
.preview {border: 1px solid #000;}
.make_conn_pad_vert { font-family:sans-serif; font-size:10px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:10px; line-height:10px; }
#make_conn #new_connection, #password_manage #new_pass { float:left; text-align:right; width:315px; }
#make_conn #new_connection .header, #password_manage #new_pass .header { color:#000000; font-family:arial,sans-serif; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:20px; padding-left:20px; text-align:left; }
/*#password_manage #new_pass .header { padding-left:10px; }*/
#make_conn label.gray, #password_manage label.gray { color:#999999; }
#make_conn label.black, #password_manage label.black { color:#000000; }
#make_conn label, #password_manage label { font-family:verdana,sans-serif; font-size:10px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:28px; padding-right:5px; }
#make_conn .textbox, #password_manage .textbox { color:#3399CC; font-family:verdana,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; width:140px; }
#make_conn .dropdown, #password_manage .dropdown { color:#3399CC; font-family:verdana,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; width:144px; }
#make_conn #instructions, #password_manage #instructions { float:right; width:355px; }
#make_conn #instructions .copy, #password_manage #instructions .copy { background-color:#F7F7F7; color:#666666; font-family:arial,sans-serif; font-size:14px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; padding:8px 80px 8px 24px; }
.make_conn_matches_label, .change_pass_label { padding-left:20px; }
.make_conn_matches, .change_pass_label { color:#3399CC; }
.make_conn_error, .change_pass_error { color: Red; }

.request_label { padding-left:20px; }
#next_prev { text-align:right; }
.next_prev { text-align:right; }

.subscriptions { float:left; text-align:right; width:730px; }
.subscriptions .header, .subscriptions .sub_table_pen { color:#000000; font-family:arial,sans-serif; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:20px; padding-left:20px; text-align:left;}
.subscriptions .sub_table_pen { font-weight:normal; }
.subscriptions .sub_table_pen .sub_table { width: 420px;}

/*** Edits ***/

.watermarked { font: italic 11px arial; }
.edittext { font: normal 11px arial; }
.modalBackground { background-color: Gray; Filter: Alpha(opacity=70); opacity: 0.7; }
.modalConfirm, .modalConfirmWide, .modalImage, .modalVideo { voice-family: "\"}\""; voice-family:inherit; font-family:verdana,sans-serif; font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; background-color:White; border: solid; border-color: Black; border-width: thick; padding: 10px; overflow:auto; }
.modalConfirm { width:450px; }
.modalConfirmWide { width: 700px; }
.modalVideo { width: 600px; height: 500px; }
.modalImage { width: 540px; }
.modalImage .error { color:#FF0000; }

/* Rating */
.S { font-size: 0pt; width: 13px; height: 12px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }
.FS { background-image: url(../images/FilledStar.png); }
.ES { background-image: url(../images/EmptyStar.png); }
.WS { background-image: url(../images/SavedStar.png); }

/* Possible fix for disappearing cursor */
*:-moz-any-link input, *:-moz-any-link textarea { /* FX only disappearing caret anyone? */
			overflow: auto;
		}

/* fix for stupid header thing*/
#tbl_full .light {background:url(../images/tbl_hdr_light.gif) no-repeat; color:#000}
#tbl_full .light a {font:normal 11px/22px arial, sans-serif; color:#000}

/* Fix some serif crap */
#info { width:80%;}
#info p, #info li, .info_menu, .homepage { font:normal 14px arial, sans-serif; color:#666;}
.info_menu, .homepage {vertical-align: top;}
.info_menu {margin-left: 0.5em;}
.info_menu img {border:none; border-style:none;}
.homepage {margin-left: -0.3em;}
.halfspacer {padding:0 5px 0 5px}
.splashinfo { position:absolute; top:15px; left:75px; padding:10px; background-color:#fff; border:0px dashed #999; voice-family: "\"}\""; voice-family:inherit; width:325px; font-family:arial,sans-serif; font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }
.splashinfo2 { padding:10px; background-color:#fff; border:0px dashed #999; voice-family: "\"}\""; voice-family:inherit; width:325px; font-family:arial,sans-serif; font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }
.beta tr td, .join tbody tr td, .introRequest tbody tr td, .searchResults tbody tr td, .searchResultsHead, .connSearch tbody tr td, .connSearch tbody tr th { voice-family: "\"}\""; voice-family:inherit; font-family:arial,sans-serif; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }
.join tbody tr td { font-size:14px;}
.join { width:100%;}
h2 {font:bold 24px arial, sans-serif; color:#000;}

/* contact tables */
.tbl_details { margin:10px 20px 10px 20px; }
.tbl_details td.rt { padding-left: 5px; }
.tbl_details td.lt { text-align:right; }

/*rounded message box*/
.messages{display:block}
.messages *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#e7e7e7}
.messages1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #f4f4f4; border-right:1px solid #f4f4f4; background:#ededed}
.messages2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fcfcfc; border-right:1px solid #fcfcfc; background:#ebebeb}
.messages3{margin-left:1px; margin-right:1px; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb;}
.messages4{border-left:1px solid #f4f4f4; border-right:1px solid #f4f4f4}
.messages5{border-left:1px solid #ededed; border-right:1px solid #ededed}
.messagesfg{background:#e7e7e7; padding:0px 1px 0px 1px; width:100%; text-align:center;}
.contact_options span.progress div { float:left; padding: 0px 20px 0px 0px;}
#profile_outer .error {font:bold 11px/17px arial, sans-serif; color:#F00; margin:0; padding:0}
.image_view { width: 525px; height: 165px; }
.image_view .image { float:left; padding: 0px 15px 0px 0px; height:163px; }
.image_view .image_options { padding: 0px 0px 0px 15px; font-weight:bold; }
.image_view .image_options a { color:#39c; background:transparent }

/*progress control*/
.searchResultsHead, .accountsHead { margin-left: 20px; color:#39c; voice-family: "\"}\""; voice-family:inherit; font-family:arial,sans-serif; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }
.searchResultsHead { color:#39c; font-size:11px; }
.accountsHead { color:#000; font-size:13px; }
.blueColor { color: #39C; }

/*steps image container*/
.steps { margin-top:32px; margin-bottom:18px;}

/*offer on below learn more boxes on splash */
.offer { float:left; voice-family: "\"}\""; voice-family:inherit; font-family:arial,sans-serif; font-size:12px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }

/* add some stuff for subscriptions to work right */
.sub_table_pen .tbl_results th { 	background-color:#BAE92F; background-image:url(../images/bg_header.png); background-repeat:no-repeat; border-bottom:1px solid #DCDCDC; border-right:1px solid #DCDCDC; border-top:1px solid #DCDCDC; color:#4F6B72; font-family:Arial,sans-serif; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; letter-spacing:1px; line-height:22px; padding:8px 12px 4px; text-align:left; text-transform:uppercase; vertical-align:middle; }
.tbl_results .reverseSort th {background-color:#B2E220; background-image:url(../images/bg_header_nonsortable2.gif); background-repeat:no-repeat;}
.tbl_results .sortable th {padding:8px 12px 4px 6px; background-color:#B2E220; background-image:url(../images/bg_header_nonsortable2.gif); background-repeat:no-repeat;}

/* Trying to make buttons a little smaller than standard to help some people with low-res screeens */
.buttonSmall {font-size: 12px;}

.conferenceHeader
{
    font-family: Arial, Sans-Serif;
    text-align: center;
    padding: 2px;
    font-size: 14px;
    font-weight: bold;
}

headerOuter
{
    width: 100%;
}
