/*-------------------------------------------------
General
-------------------------------------------------*/
/*
body {
	margin:0;
	font-size:13px;
	font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif;
	font-family:"Lucida Sans", "Trebuchet MS", Arial;
	
}
*/

body {
	margin:0;
	font-size:13px;
	font-family:"Lucida Sans","Lucida Grande",Arial,sans-serif;
	background: #fff url(/images/bg-pageheader.gif) repeat-x top;
}

a {
	text-decoration:none;
	outline: none;
}

a img {
	border:none;
}

a.arrow_link span {
	color:#9B9B9B !important;
}

div,ul,li,ol,form,fieldset,h1,h2,h3,h4,h5,h6,p,cite,dl,dt,dd { 
	border:0; 
	padding:0; 
	margin:0; 
	list-style:none; 
	font-weight:100;
}
p span.super,
li span.super{
	vertical-align:super;
	font-size:9px;
}
.clearout{ clear:both; }

#indexhome #page_body {
	zoom:1; 
	/*overflow:hidden;*/
	width:930px;
	margin:0px auto;
}

#middle {
  position:relative;
}

/*-------------------------------------------------
Header
-------------------------------------------------*/

#page_header {
	background:url(/images/bg-header.gif) left bottom repeat-x;
}

#page_header.homepage {
	background:none;
}

#page_header ul.global_nav {
	position:absolute;
	right:0px;
	bottom:0px;
	zoom:1; overflow:hidden;
}

#page_header ul.global_nav li {
	float:left;
	margin-left:20px;
	display:inline; /* IE6 fix */
}

#page_header ul.global_nav li.current {
	background:url(/images/bg-tab_right.gif) right bottom no-repeat;
}

#page_header ul.global_nav li a {
	display:block;
	font-size:13px;
	color:#555;
	text-transform:uppercase;
	_float:left;
}

#page_header ul.global_nav li.current a {
	background:url(/images/bg-tab_left.gif) left bottom no-repeat;
	color:#c32034;
}

#page_header ul.global_nav li a:hover {
	color:#333;
	background:url(/images/bg-gnav_hover_right.gif) right top no-repeat;
}

#page_header ul.global_nav li.current a:hover {
	background:none;
}

#page_header ul.global_nav li a span {
	display:block;
	padding:12px 19px 0;
	height:25px;
	cursor:pointer;
	_float:left;
}

#page_header ul.global_nav li a:hover span {
	background:url(/images/bg-gnav_hover_left.gif) left top no-repeat;	
}

#page_header ul.global_nav li.current a:hover span {
	background:url(/images/bg-tab_left.gif) left bottom no-repeat;
}


#page_header ul.global_nav li.my_upmo a {
	margin-top:3px;
	width:91px;
	height:21px;
	background:url(/images/bg-red_button.gif) left top no-repeat;
	color:white;
	font-size:13px;
	text-transform:uppercase;
	padding-top:6px;
	text-align:center;	
}

#page_header ul.global_nav li.my_upmo a:hover {
	background:url(/images/bg-red_button.gif) left top no-repeat;
	color:white;
}


#page_header ul.global_nav li.my_admin a {
	margin-top:3px;
	width:91px;
	height:21px;
	background:url(/images/bg-orange_admin_off_button.gif) left top no-repeat;
	color:white;
	font-size:13px;
	text-transform:uppercase;
	padding-top:6px;
	text-align:center;	
}

#page_header ul.global_nav li.my_admin a:hover {
	background:url(/images/bg-orange_admin_on_button.gif) left top no-repeat;
	color:white;
}





#page_header a.login {
	position:absolute;
	right:10px;
	top:0;
}

#page_header .content {
	width:950px;
	margin:0 auto;
	height:77px;
	padding:20px 0 10px 0;
	position:relative;
}


/*-------------------------------------------------
Footer
-------------------------------------------------*/
/*----
#page_footer{ 
	background:url(/images/bg-footer.gif) no-repeat; 
	margin:0 auto; 
	width:950px;
	text-align:center;
}

#page_footer ul.links { padding:45px 0 15px 0; }
#page_footer ul.links li { display:inline; } 
#page_footer ul.links li a { 
	font-size:12px; 
	color:#959595;
	padding:0 8px 0 16px; 
	border-left:1px solid #ececec;  
}

#page_footer ul.links li a:hover { 
	color:#333;
}

#page_footer ul.links li.first a { 
	border:none;
}

#page_footer .test_drive { 
	padding:15px 0 45px;
}

#page_footer .test_drive a { color:#555; font-size:24px;  }

#page_footer .legal {
	font-size:11px;
	color:#c2c2c2; 
	font-size:12px; 
	padding-bottom:10px;
}

#page_footer .legal li { 
	display:inline; 
	padding:0 6px 0 6px; 
	border-left:1px solid #ececec; 
}

#page_footer .legal li.first { 
	border:none;
}

#page_footer .legal li a { text-decoration:none; color:#c2c2c2; }
#page_footer .legal li a:hover { color:#333; }
#page_footer .by_bcw { font-size:9px; margin:0 0 40px 0; }
#page_footer .by_bcw a { color:#ddd; }
#page_footer .by_bcw a:hover { color:#333; }

#page_footer {
	position:relative;
}

#page_footer a.login, #page_footer a.logout {
	position:absolute;
	right:60px;
	top:0;
}

--*/
/*-------------------------------------------------
Shared
-------------------------------------------------*/

ul.type_2 { 
	margin-left:24px;
}

ul.type_2 li {
	padding:0 0 0 11px;
	background:url(/images/bg-chevron.gif) left center no-repeat;
}

/*-------------------------------------------------
Homepage
-------------------------------------------------*/

#homepage_wrap .banner {
	/*background:#d6dfe8 url(/images/bg-home_banner.jpg) center top no-repeat;
	height:318px;*/
background: #2d2d2d url(/images/bg-page.jpg) repeat-x top;
}

#homepage_wrap .banner .content {
	position:relative;
	width:949px;
	margin:0 auto;
	height:100%;
	background:url(/images/bg-home_banner_center.jpg) left top no-repeat;
}

#homepage_wrap .banner .content a.get_started {
	background:url(/images/button-beta.png) left top no-repeat;
	width:129px;
	height:125px;
	position:absolute;
	right:123px;
	top:182px;
}

#homepage_wrap .banner .content a:hover.get_started {
	background:url(/images/button-beta_glow.png) left top no-repeat;
}

#homepage_wrap .banner_footer {
	height:20px;
	width:949px;
	margin:0 auto;
	position:relative;
}

#homepage_wrap .banner_footer a.login {
	width:53px;
	height:20px;
	position:absolute;
	display:none;
	right:0px;
	bottom:0px;
	background:url(/images/btn-login.gif) left top no-repeat;
}

#homepage_wrap .columns { 
	width:950px; 
	margin:0 auto; 

}

#homepage_wrap .columns .column { 
	float:left; 
	display:block; 
	height:234px; 
	background:url(/images/bg-split-colluns-home.gif) no-repeat 0 20px;
	padding-top:16px;
	position:relative;
}

#homepage_wrap .columns .column .content {
	margin:0 10px 0 33px;
}

#homepage_wrap .columns .column .content h2 {
	font-size:22px;
	font-weight:100;
	line-height:23px;
}

#homepage_wrap .columns .column .content p { 
	font-size:12px; 
	margin:6px 0 6px 0;
	color:#555;
}

#homepage_wrap .columns .column.two .content p { margin:9px 0 9px 0; }
#homepage_wrap .columns .column.one .content { margin-left:230px; }

#homepage_wrap .columns .column.one { 
	width:424px; 
	background:url(/images/fig-home-collum1.gif) no-repeat;
}

#homepage_wrap .columns a.explore_upmodels span {
	display:none;
}

#homepage_wrap .columns a.explore_upmodels {
	display:block;
	width:151px;
	height:33px;
	background:url(/images/btn-home-explore-upmodels.gif) left top no-repeat;	
	position:absolute;
	top:164px;
}

#homepage_wrap .columns a.explore_upmodels:hover {
	background:url(/images/btn-home-explore-upmodels.gif) left -33px no-repeat;
}

#homepage_wrap .columns a.watch_demo span {
	display:none;
}

#homepage_wrap .columns a.watch_demo {
	display:block;
	width:187px;
	height:50px;
	background:url(/images/btn-home-watch-demo.gif) left top no-repeat;
	position:absolute;
	top:165px;
}

homepage_wrap .columns a.watch_demo:hover {
	background:url(/images/btn-home-watch-demo.gif) left -50px no-repeat;
}

#homepage_wrap .columns a.see_now span {
	display:none;
}

#homepage_wrap .columns a.see_now {
	display:block;
	width:104px;
	height:33px;
	background:url(/images/btn-home-see-now.gif) left top no-repeat;
	position:absolute;
	top:164px;
}

#homepage_wrap .columns a.see_now:hover {
	background:url(/images/btn-home-see-now.gif) left -33px no-repeat;
}

#homepage_wrap .columns .column.two { width:264px; }
#homepage_wrap .columns .column.three { width:262px; }

/*-------------------------------------------------
Secondary Page (Shared code)
-------------------------------------------------*/

div.secondary_wrap {
	width:950px;
	margin:0 auto;
	color:#252525;
}
div.secondary_wrap h1{
	color:#474747;
	font-size:28px;
	line-height:28px;
	margin-bottom:16px;
}

div.secondary_wrap p.header_tagline{
	font-size:16px;
	color:#666;
	margin-top:5px;
	margin-bottom:33px;
}
div.secondary_wrap .subnav{ 
	clear:both; 
	margin-top:11px;

	margin-bottom:35px;
	zoom:1; overflow:hidden;
}
div.secondary_wrap .subnav li {
	float:left;
	margin-right:3px;
	display:inline; 
	padding-left:6px;
}

div.secondary_wrap .subnav li a {
	color:#555555;
	font-size:13px;
	display:block;
	height:20px;
	padding-right:6px;
	padding-top:5px;
	_float:left;
}

div.secondary_wrap .subnav li.selected {
	background:url(/images/bg-subnav.gif) left top no-repeat;	
}

div.secondary_wrap .subnav li.selected a {
	background:url(/images/bg-subnav.gif) right top no-repeat;
	color:#c32034;
}



div.secondary_wrap .subnav li a:hover {
	color:#333;
}

div.secondary_wrap .subnav li.current a{
	color:#c32034;
}


div.secondary_wrap .main_content h2{
	margin-bottom:30px;
}
div.secondary_wrap .main_content h4{
	font-size:14px;
	font-weight:700;
	margin-bottom:7px;
}

div.secondary_wrap .main_content div.big-quote{
	margin:0;
}

div.secondary_wrap  .box-gray1{ 
	background:url(/images/bg-box-content-gray.gif) -598px 0;
	width:598px;
	margin-bottom:20px;
}
div.secondary_wrap  .box-gray1 .top{
	background:url(/images/bg-box-content-gray.gif) 0 -20px;
	height:20px;
}
div.secondary_wrap  .box-gray1 .bottom{
	background:url(/images/bg-box-content-gray.gif);
	height:20px;
}
div.secondary_wrap  .box-gray1 p{
	padding-left:20px;
	padding-right:20px;
	margin:0;
} 
div.secondary_wrap  .box-gray1 ul{
	padding:0 20px;
}

div.secondary_wrap  .box-gray1 ul li{
	margin-bottom:20px;
}
div.secondary_wrap  .box-gray1 h4{ margin:0 20px 16px;}

div.secondary_wrap .big-quote{ 
	background:#f6f6f6 url(/images/bg-big-quote.gif) 0 -245px no-repeat; 
	width:545px;
	margin-left:28px!important;
}
div.secondary_wrap  .big-quote cite{ 
	margin:20px 20px 20px 45px; 
	padding-top:20px;
	display:block;
	font-style:normal;
	font-size:12px;
	line-height:20px;

	
	}
div.secondary_wrap  .big-quote .author{ 
	background:#f6f6f6 url(/images/bg-big-quote.gif) no-repeat 0 -5px;; 
	display:block;
	weight:700;
	height:45px;
	margin-bottom:0;
	text-align:center;
	padding-top:40px;
	padding-left:130px;
	color:#f07c2a;
	font-size:11px;
	font-style:italic;
}

div.secondary_wrap ul.type_1 {

	margin:0 0 21px 30px;
}
div.secondary_wrap ul.type_1 li{
	margin:0;
	padding:0 0 7px 17px;
	/*background:url(/images/bg-bullet_1.gif) no-repeat 0 4px;*/
	font-size:13px;
	line-height:21px;
}

div.secondary_wrap .main_content {
	width:610px;
	float:left;
	margin-right:10px;
	padding-bottom:75px;
}

div.secondary_wrap .main_content .quoteText { 
	float:right; 
	width:285px; 
	margin:0 0 20px 20px; 
}

div.secondary_wrap .main_content .quoteText .fig{ border:solid 5px #e1e1e1; }
div.secondary_wrap .main_content .quoteText cite{ 
	text-align:center;
	display:block;
	margin-top:15px;
	font:100 italic 11px  arial ;
}
div.secondary_wrap .main_content  h2 {
	color:#f07c2a;
	font-size:21px;
}

div.secondary_wrap .main_content  p {
	font-size:13px;
	margin-bottom:20px;
	line-height:20px;
}

div.secondary_wrap .main_content a {
	color:#f07c2a;
}

div.secondary_wrap .main_content a:hover {
	color:#b64304;
}

div.secondary_wrap .main_content p.next_step a {
	color:#c32034;
}

div.secondary_wrap .main_content ul li{
list-style-image: url(/images/bul-orange.gif);
padding:0 0 5px 10px;
}

div.secondary_wrap .sidebar {
	width:308px;
	background:#f7f7f7;
	float:right;
	text-align:center;
}

div.secondary_wrap .sidebar .top,
div.secondary_wrap .sidebar .bottom{
 	background:url(/images/bg-right-side.gif); 
	height:9px; 
	font-size:0;
	display:block;
}
div.secondary_wrap .sidebar .bottom{
	background-position:0 -9px;
}

div.secondary_wrap .sidebar .reflection{
	background:white url(/images/bg-sidebar_reflection.gif) left bottom no-repeat;
	width:309px;
	height:34px;
	padding-top:5px;
}

div.secondary_wrap .sidebar h2{
	font-size:14px;
	color:#666;
	margin-top:6px;
	text-align:center;
	font-weight:bold;
}

div.secondary_wrap .sidebar .trybox{ 
	width:286px;
	margin:10px auto 0;
	height:112px;
	background:url(/images/bg-try-side.gif);
}
div.secondary_wrap .sidebar .trybox a{ 
	background:url(/images/btn-try-it-now.gif); 
	width:144px;
	height:37px;
	display:block;
	margin:0 auto;
}
div.secondary_wrap .sidebar .trybox a:hover{ 
	background-position:0 -37px;
}
div.secondary_wrap .sidebar .trybox a span{ display:none; }

div.secondary_wrap .sidebar .trybox p{
	font-size:12px;
	padding:16px 60px 7px 60px;
	font-weight:bold;
}

/*03-08-2009*/
#sidebar h2{
	font-size:14px;
	color:#666;
	margin-top:6px;
	text-align:center;
	font-weight:bold;
}
#sidebar .top,
#sidebar .bottom{
 	background:url(/images/bg-right-side.gif); 
	height:9px; 
	font-size:0;
	display:block;
}
#sidebar .trybox{ 
	width:286px;
	margin:10px auto 0;
	height:112px;
	background:url(/images/bg-try-side.gif);
}
#sidebar .trybox a{ 
	background:url(/images/btn-try-it-now.gif); 
	width:144px;
	height:37px;
	display:block;
	margin:0 auto;
}
#sidebar .trybox a:hover{ 
	background-position:0 -37px;
}
#sidebar .trybox a span{ display:none; }

#sidebar .trybox p{
	font-size:12px;
	padding:12px 60px 7px 60px;
	font-weight:bold;
}
/*end*/

div.secondary_wrap .sidebar .also_interesting {
	text-align:left;
	width:291px;
	background:url(/images/bg-also_interest_box.gif) left bottom no-repeat;
	margin:20px 0 0 10px;
	color:#555;
	font-size:12px;
}

div.secondary_wrap .sidebar .also_interesting h3 {
	background:url(/images/bg-also_interest_box.gif) left top no-repeat;
	font-size:14px;	
	padding:13px 15px 9px;
}

div.secondary_wrap .sidebar .also_interesting .content {
	padding:0 15px 20px;	
}

div.secondary_wrap .sidebar .also_interesting .content p {
	margin-bottom:10px;
	line-height:160%
}

div.secondary_wrap .sidebar .also_interesting .content a {
	color:#f07c2a;
}

div.secondary_wrap .sidebar .also_interesting .content a:hover {
	color:#b64304;
}

div.secondary_wrap .sidebar .also_interesting .content ul { 
	margin-left:24px;
}

div.secondary_wrap .sidebar .also_interesting .content li {
	padding:0 0 0 11px;
	background:url(/images/bg-chevron.gif) left center no-repeat;
}

div.secondary_wrap .sidebar .trybox span.top{ background:url(/images/bg-right-side.gif); height:9px;  } 
div.secondary_wrap .little_label { 
	font-size:11px; 
	color:#666; 
	margin-top:35px;
}


div.secondary_wrap div.steps {
	background:url(/images/bg-main-content-steps.gif) right bottom no-repeat;	
}

div.secondary_wrap ul.steps_tabs {
	zoom:1; overflow:hidden;
}

div.secondary_wrap .steps_tabs li{
	float:left;
	display:inline;
	background:url(/images/bg-steps-tabs.gif) no-repeat #fff;
	margin-right:3px;
	padding-left:20px;
	padding-bottom:10px;
	cursor:pointer;
	
}
div.secondary_wrap .steps_tabs li a {
	background:url(/images/bg-steps-tabs.gif) right top;
	display:block;
	padding-right:20px;
	color:#a2a2a2;
	padding-top:7px;
	font-size:13px;
}

div.secondary_wrap .steps_tabs li a:hover {
	color:#333;
}

div.secondary_wrap .steps_tabs li.current{
	background:url(/images/bg-steps-tabs-current.gif) no-repeat #fff;
}
div.secondary_wrap .steps_tabs li.current a{
	background:url(/images/bg-steps-tabs-current.gif) right top;
	color:#c32034;
}

/* Box navigation in Product page*/

div.secondary_wrap .box-nav-product{
	width:950px;
	height:287px;
	display:block;
	margin:0 0 38px;
	position:relative;
	color:#191919;
}
div.secondary_wrap .box-nav-product span.top-left,
div.secondary_wrap .box-nav-product span.top-right,
div.secondary_wrap .box-nav-product span.bottom-left,
div.secondary_wrap .box-nav-product span.bottom-right{
	background:url(/images/bg-corners-box-product.gif);
	display:block;
	width:11px;
	height:11px;
	position:absolute;
	font-size:0;
}
div.secondary_wrap .box-nav-product span.top-right{ top:0; right:0; background-position:-11px 0; }
div.secondary_wrap .box-nav-product span.bottom-left{ bottom:0; _bottom:-1px; left:0;  background-position:0 -11px; }
div.secondary_wrap .box-nav-product span.bottom-right{ bottom:0; _bottom:-1px; right:0; background-position:-11px -11px; }
div.secondary_wrap .box-nav-product a.next{ 
	font-size:9px;
	color:#303030;
	display:block;
	width:25px;
	position:absolute;
	right:0;
	top:-28px;
	height:15px;
	padding-top:3px;
	background:url(/images/ico-next-product.gif) right center no-repeat;
	padding-right:20px;
}

#product_menu .netw a{
	font-size:11px !important;
	line-height:11px
}

#product_menu .jre a{
	font-size:11px !important;
	line-height:20px !important;
	padding-top:15px !important;
}




div.secondary_wrap .box-nav-product .fig{ 
	float:left; 
	width:405px; 
}
div.secondary_wrap .box-nav-product .overview .fig{ 
	/*margin-top:15px;*/  
	margin-top:0px; 
}
div.secondary_wrap .box-nav-product .text{ 
	float:right; 
	width:500px; 
	margin:15px 30px 0 0;
	_margin-right:15px; 
}
div.secondary_wrap .box-nav-product .text h2{ 
	font-size:20px; 
	margin-bottom:15px;
}
div.secondary_wrap .box-nav-product .text p{ 
	font-size:13px; 
	line-height:19px; 
	margin-bottom:15px;
}

div.secondary_wrap .box-nav-product ul{
	position:absolute;
	top:220px;
	left:415px; 
}

div.secondary_wrap .box-nav-product ul li{ 
	display:block;
	float:left;
	width:96px;
	height:45px;
	margin-left:5px;
}
div.secondary_wrap .box-nav-product ul li a{
	display:block;
	width:96px;
	height:38px;
	background:#d3d3d3 url(/images/bg-nav-product.gif) -201px 0;
	padding-top:7px;
	font-size:12px;
	text-align:center;
	color:#252525;
}
div.secondary_wrap .box-nav-product ul li a:hover {
	background:#d3d3d3 url(/images/bg-nav-product.gif) -101px 0;
}
div.secondary_wrap .box-nav-product ul li.overview a{
	height:27px!important;
	/*padding-top:17px!important;*/
	font-size:11px !important;
	line-height:20px !important;
	padding-top:15px !important;
}
div.secondary_wrap .box-nav-product ul li.carr a{
	height:27px!important;
	padding-top:17px!important;
}

div.secondary_wrap .box-nav-product ul li a.current{ background-position:0 0; color:#c32034!important; }


div.secondary_wrap .doanload-pdf{
	background:url(/images/btn-bg-download-pdf.gif);
	width:240px;
	height:36px;
	display:block;
	color:#606060!important;
	font-size:15px;
	padding:15px 0 0 90px;
	margin:15px auto;
}

.free-ebook_wrap .download a{
	padding-top:7px;
	padding-bottom:8px
}

.free-ebook_wrap p.download em{
	font-size:10px;
	display:block;
	margin:-3px 0 0 0;
	padding:0
}

div.secondary_wrap p.download{
	padding-top:15px;
}

/*-------------------------------------------------
product nav box 
-------------------------------------------------*/
body #page_body .box-nav-product{	
	background:url(/images/bg-test.gif)!important;
}
body #page_body .box-nav-product ul {
	position:absolute;
	top:220px;
	left:415px;
	_left:410px; 
	padding: 0;
	margin: 0;
}
body #page_body .box-nav-product ul li{
	display:block;
	width:96px;
	height:45px;
	margin-left:5px;
	float: left;
	cursor:pointer;
}
body #page_body .box-nav-product ul li a {
	width:96px;
	height:38px;
	z-index: 10;
	display:block;
	float: left;
	position: relative;
	text-align:center;
	/*font-size:12px;*/
	font-size:11px;
	font-family:"Lucida Sans", "Trebuchet MS", Arial;
	/*padding-top:9px;*/
	padding-top:11px;
	color:#252525;
	background:none!important;
	line-height:13px;
	
}
body #page_body .box-nav-product ul li a.one_line {
	padding-top:17px;
	height:33px;}
body #page_body .box-nav-product ul li.current a { 
	color:#c32034; 
}

#navSlider{
	position:absolute;
	background:url(/images/bg-nav-product.gif);
	height:45px;
	width:100px;
	top:223px;
	left:-1000px;
}

#subnav{ 
	float:left; position:relative; *height:70px; 
}
#subnav ul{ 
	margin:0; left:0; float:left;
}
#subnav li a{
	z-index: 10;
	position: relative;
	background:none;
}


/*-------------------------------------------------
Career Mapping
-------------------------------------------------*/

div.career_mapping_wrap .main_content ul.type_1 li {
	margin-bottom:16px;
}

/*-------------------------------------------------
Daily Agenda
-------------------------------------------------*/

div.daily_agenda_wrap .box-nav-product .daily .fig{ margin:15px 0 0 5px; }

div.daily_agenda_wrap .main_content h2 {
	font-size:21px;
	margin-top:5px;
	margin-bottom:20px;
}

div.daily_agenda_wrap .main_content ul.type_1 li {
	margin-bottom:16px;
}

div.daily_agenda_wrap .main_content ul.type_1.compact li {
	margin-bottom:0px;
}


/*-------------------------------------------------
Subscription
-------------------------------------------------*/

div.subscription_wrap .main_content .little_label {
	margin:10px 0 0 0;
}

div.subscription_wrap .main_content h2 {
	margin-bottom:15px;
}

div.subscription_wrap .main_content h3 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:3px;
}

div.subscription_wrap .main_content ul.type_1 li {
	margin-bottom:15px;
}

div.subscription_wrap .main_content ol {
	font-size:13px;
	list-style: decimal inside;
	margin-top:10px
}

div.subscription_wrap .main_content ol li {
	font-size:13px;
	list-style: decimal inside; 
	margin:0 0 10px 20px;
}

div.subscription_wrap .main_content .grayHeadline {
	display:block;
	color:#666;
	font-size:18px
}


/*-------------------------------------------------
Knowledge Center
-------------------------------------------------*/

div.knowledge_wrap h1 {
	margin-top:24px;
}

div.knowledge_wrap .banner {
	margin-bottom:54px;
}

div.knowledge_wrap .main_content h2 {
	margin-bottom:17px;
}

div.knowledge_wrap .main_content ul li {
	margin-bottom:13px;
}

div.knowledge_wrap .main_content ul li span {
	font-size:12px;
	font-style:italic;
	color:#999;
}

div.knowledge_wrap h3 {
	font-weight:bold;
	font-size:13px;
	margin-bottom:10px;
}

div.knowledge_wrap .knowledge-right,
div.knowledge_wrap .knowledge-left{
	background:url(/images/bg-colls-knowled.gif) no-repeat;
	width:278px;
	height:360px;
	float:left;
	padding:10px;
}
div.knowledge_wrap .knowledge-right{ float:right; }


div.knowledge_wrap .knowledge-right h3 .gray {
	color:#919191;
	font-weight:normal;
}

div.knowledge_wrap .knowledge-right p.report {
	margin-top:10px;
}

div.knowledge_wrap .knowledge-left table {
	font-size:12px;
}

div.knowledge_wrap .knowledge-left table td.download {
	font-size:10px;
	width:95px;
}
/*-------------------------------------------------
Company
-------------------------------------------------*/

div.company_overview_wrap h1 {
	margin-top:24px;
	/*margin-bottom:33px;*/
	margin-bottom:15px;
}

div.company_overview_wrap .main_content h2 {
	margin-bottom:21px;
}

.main_content hr{
	border:0;
	border-bottom:solid 1px #fff;
	border-top:solid 1px #e5e5e5;
	height:2px;
	background:#e5e5e5;
	padding:0;
	margin:15px 0;
	*margin:7px 0;
	text-align:left;
}	

div.company_overview_wrap .column {
	width:255px;
	float:left;	
}

.main_content dl.team-left, .main_content dl.team-right{
	margin-right:30px;
	margin-bottom:75px;
}

.main_content dl.team-left dd, .main_content dl.team-right dd{
	margin-bottom:15px;
}

.main_content dl.team dd {
	font-size:12px;
	color:#3a3a3a;
	margin-top:6px;
}

.main_content .partners-left {
	width:220px; 
	height:230px;
	background:#fff;
	float:right;
	margin-left:25px;
}

/*-------------------------------------------------
Privacy
-------------------------------------------------*/

div.privacy_wrap h1 {
	margin-top:24px;
	margin-bottom:33px;
}

div.privacy_wrap h4.center {
	text-align:center;
}

div.privacy_wrap p.indented {
	margin-left:20px;
}

/*-------------------------------------------------
Sitemap
-------------------------------------------------*/

div.sitemap_wrap h1 {
	font-size:27px;
	margin-bottom:20px;
	margin-top:70px;
}

.sitemap_wrap table td {
	vertical-align:top;
	padding-bottom:20px;
}

.sitemap_wrap table td.one {
	width:181px;
}

.sitemap_wrap table td.two {
	width:210px;
}

.sitemap_wrap table td.three {
	width:209px;
}

div.sitemap_wrap .main_content table td h2 {
	font-size:19px;
	color:#252525;
	margin-bottom:6px;
}

div.sitemap_wrap .main_content table td ul {
	margin-left:10px;
}

div.sitemap_wrap .main_content table td ul li {
	margin-bottom:3px;
}

div.sitemap_wrap .main_content table td ul li.login {
	margin-bottom:12px;
}

div.sitemap_wrap .main_content table td.misc ul {
	margin-left:0px;
}

/*-------------------------------------------------
FAQ
-------------------------------------------------*/
.faq_question {
	font-weight:bold;
	font-size:16px !important
}

.faq_answer {
	margin:0 0 0 20px
}

.faq_anchors li  {
	line-height:5px !important;
	margin:0;
	padding:0
}

.faq_anchors {
	margin:0 0 70px 15px;
}

.business_faq_anchors li  {
	line-height:18px;
	margin:0;
	padding:0
}

.business_faq_anchors{
margin:0 0 70px 15px;
}


/*-------------------------------------------------
Terms of use
-------------------------------------------------*/

div.term_wrap h1 {
	margin-top:24px;
	margin-bottom:33px;
}

div.term_wrap h4.center {
	text-align:center;
}

div.term_wrap p.bold {
	font-weight:bold;
}

/*-------------------------------------------------
PHP Response
-------------------------------------------------*/

.php_response .message {
	margin:30px auto 100px;
	font-size:16px;
}

/*-------------------------------------------------
Contact : Overview
-------------------------------------------------*/

div.contact_overview_wrap h1 {
	margin-top:24px;
	margin-bottom:33px;
}

div.contact_overview_wrap .main_content h2 {
	margin-bottom:21px;
}

div.contact_overview_wrap .main_content .map {
	float:left;	
	margin:0 20px 36px 0;
}

div.contact_overview_wrap .main_content .map img {
	border:0px solid #fff;
}

div.contact_overview_wrap .main_content #address {
	float:left;
	line-height:22px;
	margin-left:8px;
}

div.contact_overview_wrap .main_content h3 {
	font-size:17px;
	font-weight:bold;
	margin-bottom:18px;
}

div.contact_overview_wrap .main_content #address label {
	font-weight:bold;
	color:#999;
}

div.contact_overview_wrap .main_content #address .link {
	font-size:11px;
	margin-top:5px;
}

div.contact_overview_wrap .main_content .divider {
	clear:both;
	background-color:#cecece;
	height:1px;
	margin-bottom:32px;
	_line-height:0px;
}

div.contact_overview_wrap .sidebar {
	width:308px;
	background:#f7f7f7;
	float:right;
	text-align:left;
}

div.contact_overview_wrap .sidebar a, div.recruitment_wrap .sidebar a{
	color:#f07c2a
}

div.contact_overview_wrap .sidebar a:hover{
	color:#b64304
}

div.contact_overview_wrap .sidebar ul{
	margin:0 0 0 18px;
	font-size:12px
}

div.contact_overview_wrap .sidebar ul.emails a {
	font-weight:bold;
}

div.contact_overview_wrap .sidebar li{
	line-height:22px
}

div.contact_overview_wrap .sidebar h2{
	font-size:16px;
	margin:6px 0 15px 18px;
	color:#252525;
	font-weight:bold
}


div.contact_overview_wrap .sidebar .top,
div.contact_overview_wrap .sidebar .bottom{
 	background:url(/images/bg-right-side.gif); 
	height:9px; 
	font-size:0;
	display:block;
}

div.contact_overview_wrap .sidebar .bottom{
	background-position:0 -9px;
}
	
div.contact_overview_wrap .sidebar .reflection {
	background:white url(/images/bg-sidebar_reflection.gif) left bottom no-repeat;
	width:309px;
	height:34px;
	padding-top:5px;
}

div.contact_overview_wrap .sidebar .bubble {  
	width:277px;
	margin:20px auto 10px;		
}

div.contact_overview_wrap .sidebar .bubble div.top_part { 
	background:#e0dfdf url(/images/bg-sm-quote.gif) 0 -48px no-repeat; 
}

div.contact_overview_wrap .sidebar .bubble .bottom { 
	background:#e0dfdf url(/images/bg-sm-quote.gif) left top no-repeat; 
	height:16px;
}

div.contact_overview_wrap .sidebar .bubble cite{ 
	margin:5px 10px; 
	padding-top:10px;
	display:block;
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	color:#2f2f2f;
	line-height:15px;
}


div.contact_overview_wrap .sidebar .bubble input.text { 
	background: url(/images/bg-field-sidebar.jpg) repeat-x top; 
	width:250px;
	padding:5px 0;
	font-size:14px;
	margin-left:9px!important;
	margin-bottom:8px!important;
	border:1px solid #666
}

input.pattern_1{
	background: url(/images/bg-field-sidebar.jpg) repeat-x top; 
	padding:5px 0;
	font-size:14px;
	border:1px solid #666;	
	width:200px;
}


div.contact_overview_wrap .sidebar .bubble input.submit { 
	margin:5px 0 0 135px
}

/*-------------------------------------------------
The Product
-------------------------------------------------*/

div.the_product_wrap .main_content ul li,
div.company_overview_wrap .main_content ul li{
	font-size:13px;
	line-height:21px;
	position:relative;
	margin:0 0 3px 6px; /* originally 0 0 20px 6px*/
}

div.company_overview_wrap .main_content ul.sequenced_list li {
	margin:0 0 20px 70px;
}

div.the_product_wrap .sequence_box {
    margin:0 0 0 50px
}

div.company_overview_wrap .main_content .box-gray1 ul li{
	margin:0 0 10px 6px;
}

div.company_overview_wrap .main_content .box-gray1 ul, 
div.company_overview_wrap .main_content .box-gray1 ul li.last {
	margin-bottom:0px;
}

/*jh's cdoe*/
.sequence_box {
    margin:0 0 0 50px;
    text-align:left;
    /*color:#000000;*/
}

.sequence_box li {
        line-height:160%;
        margin:0 0 20px 20px;
        padding:0;
        width:450px;
        list-style-image:none !important;
		 
		
}

.sequence_box li span.sequence{
        display:block;
        width:44px;
        height:32px;
        background: url(/images/profiler/bg-sequence-report.gif) 0 0;
        position:absolute;
        text-align:center;
        padding-top:13px;
        font-size:22px;
        font-weight:bold;
        margin:0 0 0 -55px
}
/*jh's code*/

div.the_product_wrap .main_content ul li span.sequence,
div.company_overview_wrap .main_content ul li span.sequence{
	display:block;
	width:44px;
	height:35px;
	background:url(/images/bg-sequence-the-product.gif);
	position:absolute;
	left:-55px;
	text-align:center;
	padding-top:10px;
	font-size:22px;
}


div.the_product_wrap .main_content {
}

div.the_product_wrap .main_content h3 {
	font-size:17px;
	margin-bottom:25px;
}

/*-------------------------------------------------
Network profiler
-------------------------------------------------*/
div.network-profiler_wrap .main_content { background:none; }
div.network-profiler_wrap .box-nav-product .network-profiler .fig{ margin-top:0px; margin-bottom:-3px;}
div.network-profiler_wrap .box-nav-product .network-profiler h2.free{ 
	background:url(/images/ico-free.gif) right no-repeat;
	padding:5px 25px 5px 0;
	clear:both;
	display:block;
	width:450px;
	margin-bottom:15px;
}

div.network-profiler_wrap div.faq {
	margin-bottom:20px;
}

div.network-profiler_wrap div.question, div.main_content div.question{
	margin-bottom:3px;
	font-weight:bold;
	padding:5px 10px;
	background:#f9f9f9
/*	font-style:italic;*/
}

div.network-profiler_wrap div.question:hover, div.main_content div.question:hover {
	background:#ebebeb
}

div.network-profiler_wrap div.question a {
	color:#f07c2a;
	display:block
}

div.network-profiler_wrap div.question a:hover {
	color:#b64304;
	text-decoration:none;
}

div.network-profiler_wrap div.answer, div.main_content div.answer {
	margin-bottom:20px;
	margin-left:30px;
	font-size:12px;
	line-height:20px
}

div.network-profiler_wrap div.answer ul {
	list-style:disc outside;
	margin-left:10px;
}

div.network-profiler_wrap div.answer li {
	list-style:disc outside;
	margin-left:10px;
	margin-bottom:10px
}


div.network-profiler_wrap .box-nav-product .network-profiler p { margin-top:0; }

/*-------------------------------------------------
Blog
-------------------------------------------------*/

div.blog_wrap .read_blog{
	display:block;
	background:url(/images/btn-view-blog.gif);
	width:254px;
	height:54px;
	margin:30px;
}

div.blog_wrap .read_blog:hover{
	display:block;
	background:url(/images/btn-view-blog.gif) bottom;
	width:254px;
	height:54px;
}

div.blog_wrap span{
	display:none;
}

div.blog_wrap div.graLeft{
	float:left;
}
div.blog_wrap div.graRight{
	float:right;
}


/*-------------------------------------------------
Free eBook
-------------------------------------------------*/
div.free-networking-tools_wrap table,
div.company_overview_wrap table{ 
	width:597px; 
	border:solid 1px #ccc;
	border-width:0 1px 1px 0;
	color:#565656;
	margin-bottom:20px;
}


div.free-networking-tools_wrap table td,
div.company_overview_wrap table td,
div.knowledge_wrap table td{
	border:1px solid #ccc;
	border-width:1px 0 0 1px;
	margin:0;
	padding:0;
	background:#f8f8f8;
	padding:5px 5px 5px 10px;
	height:30px;
	*height:20px;
	cursor:pointer;
}
div.free-networking-tools_wrap table td.download,
div.knowledge_wrap table td.download{
	width:140px;
	padding:5px 10px 5px 5px;
}

div.free-networking-tools_wrap table td.download span.filesize {
	color:#b0b0b0
}

div.free-networking-tools_wrap table td.download a,
div.knowledge_wrap table td.download a{
	background:url(/images/ico-table-download.gif) no-repeat 10px 0;
	padding-left:30px;
	padding-bottom:10px;
	color:#6e6e6e;
	
}


div.free-networking-tools_wrap table tr:hover td{
	background:url(/images/bg-network-template-list.gif) ;
}

div.free-networking-tools_wrap table tr.hover td,
div.company_overview_wrap table  tr.hover td,
div.knowledge_wrap table tr.hover td{
	background:url(/images/bg-network-template-list.gif) ;
}

div.free-networking-tools_wrap legend {
	font-weight:bold;
}

div.knowledge_wrap table{
	width:270px; 
	border:solid 1px #ccc;
	border-width:0 1px 1px 0;
	color:#6e6e6e;
	margin-bottom:20px;
}
div.knowledge_wrap table td.download{ width:115px; }
div.knowledge_wrap .side-whitebox{ 
	background:url(/images/bg-knowled-sidebar.gif); 
	width:291px;
	margin:0 auto 12px auto;
	text-align:left;
}

/* jh's code */
div.knowledge_wrap .side-whitebox p{ padding-left:17px; margin-bottom:5px; padding-right:17px; }
div.knowledge_wrap .side-whitebox hr{ width: 260px;}
div.knowledge_wrap .side-whitebox .just_do_it {color:#f07c2a;}
/* jh's code */

div.knowledge_wrap .side-whitebox h2{ padding-left:17px; margin-bottom:5px; }
div.knowledge_wrap .side-whitebox a{ color:#f07c2a; }
div.knowledge_wrap .side-whitebox li{ padding-left:37px; font-size:12px; }
div.knowledge_wrap .side-whitebox .hd,
div.knowledge_wrap .side-whitebox .ft{
	background:url(/images/bg-knowled-sidebar-corners.gif);
	width:291px; 
	height:10px;
	margin:0 auto;
	font-size:0;
}
div.knowledge_wrap .side-whitebox .ft{
	background-position:0 -42px;
}

div.knowledge_wrap .side-whitebox ul.posts {
	margin-left:10px;
	
}


div.knowledge_wrap .side-whitebox ul.posts strong {
	color:#666;
}

div.knowledge_wrap .side-whitebox ul.posts li{
	background:url(/images/ico-post-side.gif) no-repeat 5px 10px;
	padding-left:48px;
	padding-top:15px;
}
div.knowledge_wrap .side-whitebox ul.posts li em{
	color:#969696
}
/*-------------------------------------------------
Recent Research
-------------------------------------------------*/
div.recent-research_wrap p.download.top{
	padding-top:0px;
}
div.recent-research_wrap ul.type_1 li{
	background:none!important;
}

div.recent-research_wrap p.chart{
	border:1px solid #9bb957;
	margin-left:55px;
}

div.recent-research_wrap form.unlock label {
	float:left;
	width:81px;
}

div.recent-research_wrap p.notice {
	margin-bottom:10px;
}

div.recent-research_wrap p.notice span {
	background-color:#FDFA62;
}

/*-------------------------------------------------
Recruitment Page
-------------------------------------------------*/

div.recruitment_wrap h1{
	margin:40px 0 20px 0
}

div.recruitment_wrap h3{
	margin:20px 0 20px 0
}

div.recruitment_wrap #wanted{
	margin:20px 0 20px 0;
	height:270px;
	background:url(/images/bg-recruitment.jpg) top no-repeat;
}

div.recruitment_wrap .sidebar p {
	margin:10px 0 10px 0
}




/*------------------------------ Application Styles ---------------------------*/

/*-------------------------------------------------
Application Pages Overrides
-------------------------------------------------*/

div.app_wrap {
	font-size:11px; 
	color:#252525;
}

div.app_wrap a {
	color:#00B0D8;
}

div.app_wrap a:hover { 
	color:#1F4D8D; 
}

div.app_wrap hr { border:1px solid #9f9f9f; margin-top:10px; *margin-top:-12px; } 
div.app_wrap .separate{ border-bottom:dashed 1px #ccc; margin:15px 0; }


/*-------------------------------------------------
Sub Nav
-------------------------------------------------*/

div.app_wrap #subNav { 
	width:950px; 
	margin:27px auto 0; 
	zoom:1; overflow:hidden;
	background:url(/images/bg-subnav_underline.gif) 477px 24px no-repeat;
}

div.app_wrap #subNav ul.tabs {
	zoom:1; overflow:hidden;
	float:left;
}

div.app_wrap #subNav ul.tabs li {
	float:left;
	margin-right:3px;
}

div.app_wrap #subNav ul.tabs li a {
	display:block;
	float:left;
	width:117px;
	height:26px;
	background:url(/images/bg-subnav_tab_off.gif) left top no-repeat;
	font-size:13px;
	color:#888888;
	text-align:center;
	padding-top:6px;
}

div.app_wrap #subNav ul.tabs li a.selected {
	background:url(/images/bg-subnav_tab.gif) left top no-repeat;
	color:#C32034;
}

div.app_wrap #subNav ul.tabs li a:hover {
	color:#333;
}

div.app_wrap #subNav ul.tabs li a.selected:hover {
	color:#C32034;
}

div.app_wrap #subNav .user_menu {
	float:right;
	zoom:1; overflow:hidden;
	height:18px;
}

div.app_wrap #subNav .user_menu p.welcome {
	float:left;
	margin:0;
	padding-top:1px;
}

div.app_wrap #subNav .user_menu a.logout {
	float:left;
	margin-left:8px;
}

div.app_wrap #subNav .user_menu ul.toolNav {
	float:left;
	margin-left:4px;
	padding-top:1px;
}

div.app_wrap #subNav .user_menu ul.toolNav li {
	float:left;
	margin-left:15px;
}


/*-------------------------------------------------
Heading
-------------------------------------------------*/

div.app_wrap #middle div.heading {
	position:relative;
	height:73px;
	font-family:"Lucida Sans", "Trebuchet MS", Arial;
}

div.app_wrap #middle div.heading h2 { 
	font-size:28px; 
	font-weight:normal; 
/*	color:#474747; */
}

div.app_wrap #middle div.heading p { 
	font-size:16px; 
	color:#666666; 
	margin-top:4px;
	margin-bottom:11px;
}

div.app_wrap #middle div.heading .font_size {
	position:absolute;
	right:281px;
	bottom:3px;
	zoom:0; overflow:hidden;
}

div.app_wrap #middle div.heading .font_size li {
	float:left;
	background:url(/images/bg-font_size_bar.gif) left 5px no-repeat;
	padding-left:5px;
	margin-left:5px;
}

div.app_wrap #middle div.heading .font_size li.small {
	background:none;	
}

/*-------------------------------------------------
Middle
-------------------------------------------------*/

div.app_wrap #middle{ 
	zoom:1; overflow:hidden;
	margin:15px auto 44px; 
	font-family:Arial, Helvetica, sans-serif;
	width:950px; 
}

/*-------------------------------------------------
Main Content
-------------------------------------------------*/

div.app_wrap #middle .collLeft { 
	width:938px; 
	float:left; 
}

div.app_wrap #middle .collLeft .box {
	min-height:300px; 
	_height:300px; 
}

div.app_wrap #middle.twocolls .collLeft { 
	width:680px; 
	float:left; 
}

div.app_wrap #middle.twocolls .collLeft .box {
	background:url(/images/bg-main_content.gif) left top no-repeat;
	min-height:300px; 
	_height:300px; 
}

div.app_wrap #middle.twocolls .collRight{ 
	float:right; 
	width:262px; 
}

div.app_wrap #middle.twocolls .collRight .box{
	border:1px solid #ccc; 
	min-height:300px; _height:300px; 
}


/*-------------------------------------------------
Column Right Shared
-------------------------------------------------*/	

div.app_wrap .collRight h3 {
	font-weight:normal;
	font-size:12px;
}


/*-------------------------------------------------
New Email Templates
-------------------------------------------------*/	
	
div.app_wrap .collRight div.templates {
	font-family:Arial, Helvetica, sans-serif !important;
	background:url(/images/myschedule/bg-templates.gif) left top no-repeat;
	padding:25px 0 0 27px;
}

div.app_wrap .collRight div.templates h2 {
	margin-bottom:13px;	
}

div.app_wrap .collRight div.templates ul {
	margin-bottom:15px;
}

div.app_wrap .collRight div.templates ul li {
	font-size:11px;
}

div.app_wrap .collRight div.templates ul li {
	padding-left:10px;
	background:url(/images/myschedule/bg-chevron.gif) left center no-repeat;
}

div.app_wrap .collRight div.templates a.button {
	margin:22px 0 0 87px;
	display:block;
}


/*-------------------------------------------------
My Schedule
-------------------------------------------------*/

div.schedule_wrap .contentMySchedule  {
	font-family:Arial, Helvetica, sans-serif;
}

div.schedule_wrap .contentMySchedule label {
	text-transform:uppercase;
	color:#808080;
	font-size:12px;
	margin-left:17px;
}

div.schedule_wrap .contentMySchedule label.my_tasks {
	margin-top:22px;	
	float:left;
}

div.schedule_wrap .contentMySchedule ul.modes { 
	margin-right: 25px;  /* adjusted to add pdf button, was 65px;  */
	display:inline;
	margin-top:15px; 
	display:block; 
	float:right; 
	display:inline;
}

div.schedule_wrap .contentMySchedule ul.modes li { 
	float:left; 
	margin-right: 10px; /* more space for pdf button, was 21px; */
}

div.schedule_wrap .contentMySchedule ul.modes li.last{ 
	margin-right:0px;
	}

div.schedule_wrap .contentMySchedule ul.modes li a { 
	width:100px; 
	display:block; 
	text-align:center; 
	padding:7px 0 0; 
	float:left;
	color:#808080;
	width:87px;
	height:21px;
	background:url(/images/myschedule/btn-mode_off.gif) left top no-repeat;
}

div.schedule_wrap .contentMySchedule ul.modes li.selected a {
	color:white;
	background:url(/images/myschedule/btn-mode_on.gif) left top no-repeat;
}

div.schedule_wrap .contentMySchedule ul.modes li.last a{ 
	color: #b51931;
	/* background: none;  */
	/* background:url(/images/myschedule/btn-close.gif) left top no-repeat; */
	}

div.schedule_wrap .contentMySchedule ul.legend {
	margin:9px 0 0 23px;
}

div.schedule_wrap .contentMySchedule ul.legend li {
	display:inline;
	color:#666666;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:30px;
}

div.schedule_wrap .contentMySchedule ul.legend li img {
	vertical-align:-5px;
}

/*-------------------------------------------------
My Schedule : Table : Header
-------------------------------------------------*/

div.schedule_wrap .contentMySchedule table { 
	border-collapse:collapse;
	width:649px;
	margin:15px 0 15px 15px;
	border:1px solid #f2f1f1;
}

div.schedule_wrap .contentMySchedule table th {
	font-family:"Lucida Sans", "Trebuchet MS", Arial;
	background:url(/images/myschedule/bg-column.gif) left top repeat-x;
	font-weight:normal;
}

div.schedule_wrap .contentMySchedule table th.type {
	width:103px;
}

div.schedule_wrap .contentMySchedule table th.time {
	width:64px;
}

div.schedule_wrap .contentMySchedule table th.priority {
	width:64px;
}

div.schedule_wrap .contentMySchedule table th.actions {
	width:64px;
}

div.schedule_wrap .contentMySchedule table th.status {
	width:45px;
}


div.schedule_wrap .contentMySchedule table th a {
	color:white;
	font-size:12px;
}

div.schedule_wrap .contentMySchedule table th a:hover {
	text-decoration:underline;
}

div.schedule_wrap .contentMySchedule table th div {
	color:white;
	font-size:12px;
}

div.schedule_wrap .contentMySchedule table th a.descending {
	padding-right:13px;
	background:url(/images/myschedule/arw-down.gif) right center no-repeat;
}

div.schedule_wrap .contentMySchedule table th a.ascending {
	padding-right:13px;
	background:url(/images/myschedule/arw-up.gif) right center no-repeat;
}

div.schedule_wrap .contentMySchedule table th.selected {
	background:url(/images/myschedule/bg-selected_column.gif) left top repeat-x;	
	border-right:1px solid #F2F1F1;
}

div.schedule_wrap .contentMySchedule table th .wrap {
	background:url(/images/myschedule/bg-column_border_right.gif) right top no-repeat;
	height:22px;
	padding-top:5px;
}

div.schedule_wrap .contentMySchedule table th.selected .wrap {
	background:url(/images/myschedule/bg-selected_arrow.gif) center bottom no-repeat;
}

/*-------------------------------------------------
My Schedule : Table : Body
-------------------------------------------------*/

div.schedule_wrap table td {
	padding:0;	
/*	border:1px solid white;*/
/*	border-right:1px solid white;*/
}

div.schedule_wrap table td .wrap {
	background:#f4f5f5;
/*	margin:1px;*/
	margin:0 1px 1px 0;
	height:23px;
	padding-top:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

div.schedule_wrap table td.type .wrap {
	margin-left:1px;
}

div.schedule_wrap table tr.first .wrap {
	margin-top:1px;
}

div.schedule_wrap table td.selected .wrap {
	background:#ddd;
}

div.schedule_wrap table td.type {
	text-align:center;
}

div.schedule_wrap table td.type img {
	margin-top:3px;
}

div.schedule_wrap table td.description .wrap {
	padding-left:14px;
}

div.schedule_wrap table td.time {
	text-align:center;
}	

div.schedule_wrap table td.priority {

}

div.schedule_wrap table td.priority div.priority {
	width:55px;
	height:13px;
	margin:0 auto;
	_line-height:1px;
}

div.schedule_wrap table td.priority div.priority.one {
	background:url(/images/myschedule/bg-stars.gif) left 0px no-repeat;
}

div.schedule_wrap table td.priority div.priority.two {
	background:url(/images/myschedule/bg-stars.gif) left -13px no-repeat;
}

div.schedule_wrap table td.priority div.priority.three {
	background:url(/images/myschedule/bg-stars.gif) left -26px no-repeat;
}

div.schedule_wrap table td.priority div.priority.four {
	background:url(/images/myschedule/bg-stars.gif) left -39px no-repeat;
}

div.schedule_wrap table td.priority div.priority.one.sorted {
	background:url(/images/myschedule/bg-stars_sorted.gif) left 0px no-repeat;
}

div.schedule_wrap table td.priority div.priority.two.sorted {
	background:url(/images/myschedule/bg-stars_sorted.gif) left -13px no-repeat;
}

div.schedule_wrap table td.priority div.priority.three.sorted {
	background:url(/images/myschedule/bg-stars_sorted.gif) left -26px no-repeat;
}

div.schedule_wrap table td.priority div.priority.four.sorted {
	background:url(/images/myschedule/bg-stars_sorted.gif) left -39px no-repeat;
}

div.schedule_wrap table td.actions .wrap {
	padding-left:8px;
}

div.schedule_wrap table td.actions a {
	padding-right:5px;
}

div.schedule_wrap table td.status .wrap {
	text-align:center;
	height:26px;
	padding-top:4px;
}

/* Row Selected */

div.schedule_wrap table tr.selected.com td.priority div.priority {
	background-image:url(/images/myschedule/bg-stars_com.gif);
}

div.schedule_wrap table tr.selected.ev td.priority div.priority {
	background-image:url(/images/myschedule/bg-stars_ev.gif);
}

div.schedule_wrap table tr.selected.td td.priority div.priority {
	background-image:url(/images/myschedule/bg-stars_td.gif);
}

div.schedule_wrap table tr.selected td .wrap {
	color:white;
}

div.schedule_wrap table tr.selected.com td .wrap {
	background:url(/images/myschedule/bg-selected_row_com.gif) left top repeat-x;
}

div.schedule_wrap table tr.selected.ev td .wrap {
	background:url(/images/myschedule/bg-selected_row_ev.gif) left top repeat-x;
}

div.schedule_wrap table tr.selected.td td .wrap {
	background:url(/images/myschedule/bg-selected_row_td.gif) left top repeat-x;
}

/* Row Hover */

div.schedule_wrap table tr.hover.com td.priority div.priority {
	background-image:url(/images/myschedule/bg-stars_com.gif);
}

div.schedule_wrap table tr.hover.ev td.priority div.priority {
	background-image:url(/images/myschedule/bg-stars_ev.gif);
}

div.schedule_wrap table tr.hover.td td.priority div.priority {
	background-image:url(/images/myschedule/bg-stars_td.gif);
}

div.schedule_wrap table tr.hover td .wrap {
	color:white;
}

div.schedule_wrap table tr.hover td.description div {
	text-decoration:underline;
}

div.schedule_wrap table tr.hover.com td .wrap {
	background:url(/images/myschedule/bg-selected_row_com.gif) left top repeat-x;
}

div.schedule_wrap table tr.hover.ev td .wrap {
	background:url(/images/myschedule/bg-selected_row_ev.gif) left top repeat-x;
}

div.schedule_wrap table tr.hover.td td .wrap {
	background:url(/images/myschedule/bg-selected_row_td.gif) left top repeat-x;
}

/*-------------------------------------------------
My Schedule : Popover
-------------------------------------------------*/

div.popover {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px;
	width:399px;
	position:absolute;
	left:230px;
	top:638px;
	z-index:100;
}

div.popover a {
	color:#00B0D8;
}

div.popover div.top {
	background:url(/images/myschedule/bg-popover_top.png) left top no-repeat;
	_background:url(/images/myschedule/bg-popover_top.gif) left top no-repeat;
	padding:26px 15px 0 15px;
}

div.popover div.top .wrap {
	padding:0 20px 3px;
	background:white url(/images/myschedule/bg-popover_top_shade.gif) left bottom no-repeat;
}

div.popover div.top h3 {
	font-size:13px;
	color:#404040;
	font-weight:normal;
	margin-bottom:0px;
}

div.popover div.top p {
	font-size:10px;
	color:#9B9B9B;
	margin:10px 0;
}

div.popover div.top p span {
	color:#404040;
}

div.popover div.body {
	background:url(/images/myschedule/bg-popover_bottom.png) left bottom no-repeat;
	_background:url(/images/myschedule/bg-popover_bottom.gif) left bottom no-repeat;
	padding:0 15px;
}

div.popover div.body div.middle {
	background:white;
	padding:0 20px 4px;
	border-bottom:1px solid #f7f7f7;
}

div.popover div.body div.middle h3 {
	color:#F07C2A;
	font-weight:normal;
	font-size:13px;
	padding:8px 0 5px 0;
}

div.popover div.body div.middle .info {
	position:relative;
}

div.popover div.body div.middle dl dt {
	color:#9B9B9B;
	float:left;
	width:55px;
}

div.popover div.body div.middle .info a.detail {
	position:absolute;
	right:0px;
	bottom:0px;
}

div.popover div.body label {
	color:#9B9B9B;
}

div.popover div.body div.middle p.suggested_location {
	border-top:1px solid #d8d8d8;
	padding-top:8px;
}

div.popover div.body div.middle p.last_contacted {
	margin-bottom:0;
}

div.popover div.body div.middle p.note {
	margin-top:0;
}

div.popover div.body div.bottom {
	border-top:1px solid #d4d4d4;
	padding:0 20px 27px;
}

div.popover div.body div.bottom h4 {
	color:#9B9B9B;
	font-weight:normal;
	padding:10px 0 3px 0;
}

div.popover div.body div.bottom .news ul li {
	padding-left:10px;
	background:url(/images/myschedule/bg-chevron.gif) left center no-repeat;
}

div.popover div.body div.bottom .templates {
	border-top:1px solid #d4d4d4;
	margin-top:15px;
}

div.popover div.body div.bottom .templates label {
	float:left;
	margin-right:4px;
}

div.popover div.body div.bottom .templates li {
	display:inline;
	border-right:1px solid #aaa;
	padding:0 4px;
}

div.popover div.body div.bottom .templates li.last {
	border:none;
}

div.popover div.body div.bottom .controls {
	margin-top:20px;
	zoom:1; overflow:hidden;
}

div.popover div.body div.bottom .controls ul.navigation {
	float:left;
}

div.popover div.body div.bottom .controls ul.navigation li {
	display:inline;
}

div.popover div.body div.bottom .controls ul.navigation li a {
	color:#1F4D8D;
} 

div.popover div.body div.bottom .controls ul.navigation li.previous {
	padding-right:8px;
	border-right:1px solid #aaa;
}

div.popover div.body div.bottom .controls ul.navigation li.previous a {
	padding-left:10px;
	background:url(/images/myschedule/arw-blue_left.gif) left center no-repeat;
}

div.popover div.body div.bottom .controls ul.navigation li.next {
	padding-left:4px;
}

div.popover div.body div.bottom .controls ul.navigation li.next a {
	padding-right:10px;
	background:url(/images/myschedule/arw-blue_right.gif) right center no-repeat;
}

div.popover div.body div.bottom .controls a.close {
	float:right;
}

	
/*-------------------------------------------------
My Schedule : Suggested Events
-------------------------------------------------*/

div.schedule_wrap .suggestedEvents { 
	margin-top: 0px;  /* 39px */
	position:relative;
	width:262px;
	height:182px;
	background:url(/images/myschedule/bg-suggested_events.gif) left top no-repeat;
}

div.schedule_wrap .suggestedEvents span.left,
div.schedule_wrap .suggestedEvents span.right{ width:12px; height:23px; display:block; position:absolute; top:72px; cursor:pointer; }
div.schedule_wrap .suggestedEvents span.left{background:url(/images/myschedule/arw-green_left.gif); left:13px; }
div.schedule_wrap .suggestedEvents span.right{ background:url(/images/myschedule/arw-green_right.gif); right:13px; }

div.schedule_wrap .suggestedEvents h2{
	padding:15px 0 18px 26px;
}

div.schedule_wrap .suggestedEvents .counter {
	color:#9B9B9B;
	font-size:10px;
	position:absolute;
	right:17px;
	top:18px;
}

div.schedule_wrap .suggestedEvents .counter em {
	color:#666666;
	font-size:12px;	
	font-style:normal;
	font-weight:bold;
}

div.schedule_wrap .suggestedEvents .content {
	margin:0 41px;
}

div.schedule_wrap .suggestedEvents .content p {
	font-size:10px; 
	margin-top:4px;
	margin-bottom:4px;
}

div.schedule_wrap .suggestedEvents a.button {
	display:block;
	margin:17px 0 0 128px;
	}

div.schedule_wrap .suggestedEvents #addition {
	display:block;
	color: green;
	background-color: yellow;
	margin: 15px 0 0 15px;
	width: 107px;
	padding: 3px;
	}



/*-------------------------------------------------
My Status
-------------------------------------------------*/

div.status_wrap #middle .content {
	background:url(/images/mystatus/bg-content.gif) left top no-repeat;
	width:512px;
	float:left;
	padding:15px 0 0 12px;
}

div.status_wrap #middle .content .section {
	margin-bottom:30px;
}

div.status_wrap #middle .content .section h3 {
	margin-bottom:7px;
	padding-left:6px;
}

div.status_wrap #middle .content .progress {
	width:502px;
}

div.status_wrap #middle .content .progress .container {
	background:url(/images/mystatus/bg-progress_summary.gif) left top no-repeat;	
	width:493px;
	height:160px;
	padding:10px 0 0 13px;
}
                                           
div.status_wrap #middle .content .progress .progress_meters {
	background:url(/images/mystatus/bg-progress_labels.gif) 257px top no-repeat;	
	padding-top:1px;
	position:relative;
}                                          

div.status_wrap #middle .content .progress .progress_meters .labels {
	position:absolute;
	width:175px;
	font-size:9px;
	left:281px;
	top:5px;
	zoom:1; overflow:hidden;
}

div.status_wrap #middle .content .progress .progress_meters .labels label.bad {
	color:#C32034;
	float:left;
/*	margin-right:46px;*/
}

div.status_wrap #middle .content .progress .progress_meters .labels label.good {
	color:#74B64A;
	float:right;
}
                                           
div.status_wrap #middle .content .progress .progress_meters .row {
	background:url(/images/mystatus/bg-label_progress.gif) left bottom no-repeat;
	width:470px;
	height:22px;
	padding-top:6px;
	zoom:1; overflow:hidden;
}                                

div.status_wrap #middle .content .progress .progress_meters .row.first {
	margin-top:34px;
}

div.status_wrap #middle .content .progress .progress_meters .row.last {
	background:url(/images/mystatus/bg-progress_label_last.gif) left top no-repeat;
	width:470px;
	height:26px;
}          
                                 

          
div.status_wrap #middle .content .progress .progress_meters .row label {
	float:left;                              
	text-align:right;                        
	width:248px;                             
	margin-right:6px;               
	font-size:12px;
	padding-right:9px;         
}                                          
                                           
div.status_wrap #middle .content .progress .progress_meters .row .indicator {
	float:left;
	width:13px;                             
	height:15px;                             
	margin-right:5px;
}                                          
                                           
div.status_wrap #middle .content .progress .progress_meters .row .indicator.warning {
	background:url(/images/mystatus/bg-progress_warning.gif) left bottom no-repeat;
}

div.status_wrap #middle .content .progress .progress_meters .row .indicator.star {
	background:url(/images/mystatus/bg-progress_star.gif) left bottom no-repeat;
}

div.status_wrap #middle .content .progress .progress_meters .row .progress_bar {
	float:left;
	background:white url(/images/mystatus/bg-progress_bar.gif) left bottom no-repeat;
	width:173px;
	height:13px;
	border:1px solid #eee;
}

div.status_wrap #middle .content .habits {
	width:496px;
}

div.status_wrap #middle .content .habits h3 {
	float:left;
}

div.status_wrap #middle .content .habits .time_period {
	float:right;
}

div.status_wrap #middle .content .habits .time_period label {
	color:#9B9B9B;	
}

div.status_wrap #middle .content .habits .time_period img {
	vertical-align:middle;
}

div.status_wrap #middle .content .habits table {
	clear:both;
	border:1px solid #e8e7e7;
	border-collapse:collapse;
	margin-bottom:8px;
	margin-left:6px;
}

div.status_wrap #middle .content .habits table th {
	border:1px solid #dfdfdf;
	color:white;
	font-family:"Lucida Sans", "Trebuchet MS", Arial;
	font-weight:normal;
}

div.status_wrap #middle .content .habits table th.task {
	width:129px;
}

div.status_wrap #middle .content .habits table th.spent, 
div.status_wrap #middle .content .habits table th.budgeted, 
div.status_wrap #middle .content .habits table th.upmo_rec {
	width:56px;
} 

div.status_wrap #middle .content .habits table th.completed {
	width:93px;
}
	
div.status_wrap #middle .content .habits table th.snoozed {
	width:98px;
}
	
div.status_wrap #middle .content .habits table .super th {
	font-size:12px;
	height:27px; 
	background:url(/images/mystatus/bg-header.gif) left top repeat-x;
}

div.status_wrap #middle .content .habits table .sub th {
	background:#bfbfbf;
	font-size:10px;
	height:19px;
}

div.status_wrap #middle .content .habits table td div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:23px;
	background:#f4f4f5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	padding-top:7px;
	text-align:center;
}

div.status_wrap #middle .content .habits ul {
	color:#9B9B9B;
	margin-left:6px;
}

div.status_wrap #middle .content .habits ul li {
	display:inline;
	margin-right:15px;
}

div.status_wrap #middle .content .habits table td.task div {
	border-left:1px solid white;
}

div.status_wrap #middle .content .habits table td.task div img {
	padding-top:3px;
}

div.status_wrap #middle .content .habits table tr.first td div {
	border-top:1px solid white;
}

div.status_wrap #middle .content .style .box {
	width:493px;
	background:url(/images/mystatus/bg-net_style_box_top.gif) left top no-repeat;	
}

div.status_wrap #middle .content .style .box .box_body {
	padding:12px 0 9px 16px;
	width:464px;
}

div.status_wrap #middle .content .style .box h4 {
	font-family:"Lucida Sans", "Trebuchet MS", Arial;
	font-size:14px;
	margin-bottom:6px;
}

div.status_wrap #middle .content .style .box .quote {
	text-indent:-14px;
	font-size:12px;
	color:#555;
	padding-left:14px;
	margin-bottom:17px;
}

div.status_wrap #middle .content .style .box .calibrate {
	background:url(/images/mystatus/bg-calibrate.gif) left top no-repeat;		
	width:464px;
	height:87px;	
	padding-top:19px;
	margin-bottom:20px;
}

div.status_wrap #middle .content .style .box .calibrate .row {
	zoom:1; overflow:hidden;
	margin-bottom:8px;
}

div.status_wrap #middle .content .style .box .calibrate .row.one {
	zoom:1; overflow:hidden;
	margin-bottom:6px;
}

div.status_wrap #middle .content .style .box .calibrate .row.two {
	zoom:1; overflow:hidden;
	margin-bottom:7px;
}

div.status_wrap #middle .content .style .box .calibrate .row.three {
	margin-bottom:8px;
}

div.status_wrap #middle .content .style .box .calibrate .row label {

	font-size:13px;
	float:left;
	width:115px;
}

div.status_wrap #middle .content .style .box .calibrate .row label.left {
	text-align:right;
	margin-left:10px;
}

div.status_wrap #middle .content .style .box .calibrate .row label.right {
	text-align:left;
}

div.status_wrap #middle .content .style .box .calibrate .row .slider {
	float:left;
	_display:inline;
	margin:0 27px;
	padding-top:2px;
	width:163px;
}

div.status_wrap #middle .content .style .box .calibrate .row .slider .knob {
	display:block;
}

div.status_wrap #middle .content .style .box .footnote {
	color:#9b9b9b;
}

div.status_wrap #middle .content p.more {
	color:#9b9b9b;
}

div.status_wrap #middle .content .style .box .bottom {
	height:7px;
	background:url(/images/mystatus/bg-net_style_box.gif) left top no-repeat;	
}


div.status_wrap #middle .sidebar {
	width:418px;
	float:right;
}

div.status_wrap #middle .sidebar .blueprint {
	padding:21px 22px 0 25px;
	background:url(/images/mystatus/bg-blueprint.gif) left top no-repeat;
	zoom:1; overflow:hidden;
	margin-bottom:20px;
}

div.status_wrap #middle .sidebar .blueprint h3 {
	margin-bottom:6px;
}

div.status_wrap #middle .sidebar .blueprint .blueprint_wrap {
	margin-bottom:8px;
}

div.status_wrap #middle .sidebar .blueprint p {
	color:#9B9B9B; 
	font-size:10px;
	float:left;
}

div.status_wrap #middle .sidebar .blueprint a {
	float:right;
}

div.status_wrap #middle .sidebar .upmodel {
	width:404px; 
	background:url(/images/mystatus/bg-upmodel.gif) left top no-repeat;
	padding:13px 0 0 14px;
	position:relative;
}

div.status_wrap #middle .sidebar .upmodel h3 {
	margin:0 0 8px 10px;
}

div.status_wrap #middle .sidebar .upmodel .upmodel_box {
	background:url(/images/mystatus/bg-upmodel_box_top.gif) left top no-repeat;
	width:391px;	
	margin-bottom:23px;
}

div.status_wrap #middle .sidebar .upmodel .upmodel_box .box_content {
	padding:13px 10px 5px 14px;
	zoom:1; overflow:hidden;
}

div.status_wrap #middle .sidebar .upmodel .upmodel_box .box_content .portrait {
	float:left;
	border:1px solid #cbcbca;
	padding:4px;
	width:81px;
	height:121px;
}

div.status_wrap #middle .sidebar .upmodel .upmodel_box .box_content .description {
	float:right;
	width:251px;
	font-size:12px;
}

div.status_wrap #middle .sidebar .upmodel .upmodel_box .box_content .description h4 {
	font-size:18px;
	margin-bottom:5px;
}

div.status_wrap #middle .sidebar .upmodel .upmodel_box .box_content .description dl {
	zoom:1; overflow:hidden;
	margin:0;
	line-height:17px;
}

div.status_wrap #middle .sidebar .upmodel .upmodel_box .box_content .description dt {
	color:#9B9B9B;
	float:left;
	width:101px;
}

div.status_wrap #middle .sidebar .upmodel .upmodel_box .box_content .description dd {
	margin-left:101px;
	zoom:1;
}

div.status_wrap #middle .sidebar .upmodel .upmodel_box .box_content .description .button {
	clear:both;
	margin:20px 0 0 0;
	float:right;
	_display:inline;
}

div.status_wrap #middle .sidebar .upmodel .slider {
	background:url(/images/mystatus/bg-slider.gif) left top repeat-x;
	height:70px;
	width:381px;
	margin:0 0 4px 9px;
	zoom:1; overflow:hidden;
}

div.status_wrap #middle .sidebar .upmodel .slider label {
	width:81px;
	float:left;
	margin:26px 10px 0 11px;
	font-size:13px;
	_display:inline;
}

div.status_wrap #middle .sidebar .upmodel .slider label span {
	color:#555;
	font-size:9px;
}

div.status_wrap #middle .sidebar .upmodel .slider .arrow { 
	float:left;
}	

div.status_wrap #middle .sidebar .upmodel .slider .arrow.hidden {
	visibility:hidden;
}

div.status_wrap #middle .sidebar .upmodel .slider .arrow.left { 
	margin:25px 5px 0 0; 
}

div.status_wrap #middle .sidebar .upmodel .slider .arrow.right { 
	margin:25px 3px 0 0; 
}

div.status_wrap #middle .sidebar .upmodel .slider {
	zoom:1; /* Forces IE6 to respect width of .frames_container */
}

div.status_wrap #middle .sidebar .upmodel .slider .frames_container {
	float:left;
	width:248px;
	margin:7px 0 0 0;
	overflow:hidden;
}

div.status_wrap #middle .sidebar .upmodel .slider .frame_wrap {
	width:10000px; /* extra long to support scrolling*/
	zoom:1; overflow:hidden;
}

div.status_wrap #middle .sidebar .upmodel .slider .frames_container .frame {
	float:left;
	margin:0 4px 0 0;
	border:1px solid #cbcbca;
	padding:3px;
}

div.status_wrap #middle .sidebar .upmodel .gray_hair {
	line-height:0;
	height:1px;
	background:#f5f5f5;
	margin-top:3px;	
	width:381px;
	margin-left:9px;
}



div.status_wrap #middle .sidebar .upmodel .upmodel_box .bottom {
	background:url(/images/mystatus/bg-upmodel_box_bottom.gif) left top no-repeat;
	height:8px;
}

div.status_wrap .sidebar .upmodel .popup {
	background:url(/images/mystatus/bg-upmodel_popup.png) left top no-repeat;
	_background:url(/images/mystatus/bg-upmodel_popup.gif) left top no-repeat;
	width:266px;
	height:148px;
	position:absolute;
	top:200px;
	left:70px;
	color:white;
}

div.status_wrap .sidebar .upmodel .popup .frame {
	float:left;
	display:inline;
	margin:10px 10px 0 10px;
	border:1px solid #cbcbca;
	padding:3px;
	background:white;
}

div.status_wrap #middle .sidebar .upmodel .popup h3 {
	margin:10px 0 3px;
	font-size:14px;
	font-weight:bold;
}

div.status_wrap #middle .sidebar .upmodel .popup p {
	line-height:16px;
}

div.status_wrap #middle .sidebar .upmodel .popup a.details {
	position:absolute;
	right:27px;
	bottom:10px;
}

/*-------------------------------------------------
My Contacts
-------------------------------------------------*/

div.contacts_wrap #middle {
	background:url(/images/mycontacts/bg-body-my-contacts.gif) no-repeat 0 70px;
	position:relative;
}

div.contacts_wrap #middle .content {
	width:490px;
	float:left;
	padding:9px 0 0 12px;
	z-index:0;	
}

div.contacts_wrap #middle .sidebar {
	width:430px;
	float:right;
}
div.contacts_wrap #middle .sidebar .add-contact {
	padding:21px 22px 0 18px;
	zoom:1; overflow:hidden;
	margin-bottom:20px;
	font-family:"Lucida Sans", "Trebuchet MS", Arial;	
}

div.contacts_wrap #middle .nav-contacts{
	display:block;
	width:500px;
	height:32px;
	margin:15px 0 0 42px;
}

div.contacts_wrap #middle .nav-contacts li{
	float:left;
	margin-right:17px;
}

div.contacts_wrap #middle .nav-contacts li.view{ 
	padding-top:8px; 
	color:#808080;
}

div.contacts_wrap #middle .nav-contacts li a{
	background:url(/images/mycontacts/bg-nav-contac-off.gif);
	width:93px;
	height:20px;
	display:block;
	text-align:center;
	padding-top:8px;
	color:#808080;
}
div.contacts_wrap #middle .nav-contacts li a:hover{
/*	text-decoration:underline;*/
}
div.contacts_wrap #middle .nav-contacts li a span {
	color:#A6A6A6;
	font-size:9px;
}

div.contacts_wrap #middle .nav-contacts li a.current span {
	color:white;
}

div.contacts_wrap #middle .nav-contacts li a.current{
	background:url(/images/mycontacts/bg-nav-contac-on.gif) no-repeat 1px 1px;
	color:#fff;
	font-weight:bold;
}

div.contacts_wrap #middle .search-bar{ 
	height:28px;
}
div.contacts_wrap #middle .search-bar form{
	background:url(/images/mycontacts/bg-search-bar.gif) repeat-x;
	width:454px;
	height:21px;
	display:block;
	float:right;
	padding:3px;
}
div.contacts_wrap #middle .search-bar label{
	color:#fff;
	line-height:18px;
	padding:0px 200px 0 15px;
	font-size:12px;
	font-family:"Lucida Sans", "Trebuchet MS", Arial;	
}

div.contacts_wrap #middle .search-bar input{
	background:url(/images/mycontacts/bg-search-bar-field.gif);
	width:115px;
	height:13px;
	border:0;
	padding:3px;
	*padding:2px;
	font-size:9px;
}
div.contacts_wrap #middle .search-bar input.submit{
	width:42px;
	height:18px;
	border:0;
	padding:0;
	margin:0 0 -6px 0;
}

div.contacts_wrap #middle .abc{
	background:url(/images/mycontacts/bg-abc-contacts.gif);
	width:30px;
	height:498px;
	text-align:center;
	float:left;
}

div.contacts_wrap #middle .abc li{
	padding-top:5px;
}
div.contacts_wrap #middle .contact-list{
	width:457px;
	background:#fff;
	height:553px;
	border:1px solid #e8e7e7;
	float:right;
	overflow:auto;
	position:relative;
}


div.contacts_wrap #middle .contact-list.noresults p{
	color:#404040;
	padding:20px;
}
div.contacts_wrap #middle .contact-list.search p.linkMore, 
div.contacts_wrap #middle .contact-list.noresults p.linkMore{
	padding:0px;
	float:right;
	margin-right:20px;
	_margin-right:10px;
}


div.contacts_wrap #middle .contact-list ul li {
	height:60px;
	background:#fafafa;
	cursor:pointer;	
	position:relative;

}

div.contacts_wrap #middle .contact-list ul li .contact_stuff {
	height:47px;
	padding-top:13px;
	padding-left:45px;
	background:#fafafa;
	cursor:pointer;	
	position:absolute;
	left:0px;
	top:0px;
	width:295px;
}

div.contacts_wrap #middle .contact-list ul li .article_stuff
{
	position:absolute;
	top:43px;
	left:365px;
	width:70px;
}

div.contacts_wrap #middle .contact-list ul li.odd .contact_stuff{
	background:#fff;
}

div.contacts_wrap #middle .contact-list ul li .star {
	position:absolute;
	left:13px;
	top:9px;
	width:21px;
	height:19px;
	background:url(/images/mycontacts/icn-star.gif);
}

div.contacts_wrap #middle .contact-list ul li .contact_stuff:hover .star {
	background-image:url(/images/mycontacts/icn-star_on.gif);	
}

div.contacts_wrap #middle .contact-list ul li .contact_stuff:hover{
	background:url(/images/mycontacts/bg-contact-list-on.gif);
}

//div.contacts_wrap #middle .contact-list ul li .article:hover{
//	background:url(/images/mycontacts/bg-contact-list-on.gif);
//}

div.contacts_wrap #middle .contact-list div.letter{
	text-align:center;
	background:url(/images/mycontacts/bg-contact-letter.gif);
	height:19px;
	color:#fff;
	padding-top:1px;
	font-weight:700;
	font-size:16px;
}

div.contacts_wrap #middle .contact-list ul li p {
	margin-bottom:5px;
}

div.contacts_wrap #middle .contact-list ul li div.phoneMail {
	zoom:1; overflow:hidden;
}

div.contacts_wrap #middle .contact-list ul li div.phoneMail div {
	float:left;
	margin-right:29px;
}

div.contacts_wrap #middle .contact-list ul li div.phoneMail div span {
	color:#808080;
}

div.contacts_wrap #middle .contact-list ul li span.name{
	color:#00b0d8;
	font-weight:700;
	font-size:12px;
}
div.contacts_wrap #middle .contact-list ul li span.company{
	color:#000;
	margin-left:6px;
	font-size:12px;
}
div.contacts_wrap #middle .contact-list ul li span.email{
	color:#000;
	margin-left:15px;
}
div.contacts_wrap #middle .contact-list ul li div.email a{color:#000;}
div.contacts_wrap #middle .contact-list ul li .contact_stuff div.email a:hover{
	text-decoration:underline;
}

div.contacts_wrap #middle .contact-list ul li .contact_stuff:hover div,
div.contacts_wrap #middle .contact-list ul li .contact_stuff:hover span,
div.contacts_wrap #middle .contact-list ul li .contact_stuff:hover a {
	color:#fff !important;
}

div.contacts_wrap #middle .sidebar table{
	width:386px;
}
div.contacts_wrap #middle .sidebar table.contact{
	margin-top:20px;
}

div.contacts_wrap #middle .sidebar table.career{
	margin-top:-10px;
}
div.contacts_wrap #middle .sidebar td{
	height:25px;
	padding-top:5px;
	min-height:30px;
}
div.contacts_wrap #middle .sidebar td.title{ 
	font-size:12px;
	height:30px;
	color:#1F4D8D;
}
div.contacts_wrap #middle .sidebar td.left{ 
	width:107px;
	vertical-align:top;
	text-align:right;
}

div.contacts_wrap #middle .sidebar td.right{ 
	width:95px;
	text-align:left;
	padding-left:7px;
}

div.contacts_wrap #middle .sidebar div.divider {
	line-height:0px;
	height:2px;
	background:url(/images/mycontacts/bg-divider.gif) repeat-x;
	margin:15px 0;
}

div.contacts_wrap #middle .sidebar a.arrow_link.upload_vcard {
	display:block;
	padding-top:5px;
}

div.contacts_wrap #middle .sidebar input{
	border:2px solid #d9d9d9;
	padding:1px 2px;
	width:169px;
	height:16px;
	color:#252525;
}

div.contacts_wrap #middle .sidebar input.mi{
	width:24px;
	margin-left:5px;
}

div.contacts_wrap #middle .sidebar input.city{
	width:100px;
	float:left;
}

div.contacts_wrap #middle .sidebar select.state{
	float:right;
}

div.contacts_wrap #middle .sidebar input.zip{
	width:60px;
}
div.contacts_wrap #middle .sidebar td span{ color:#00b0d8; }
div.contacts_wrap #middle .sidebar td.linkMore{ 
	text-align:right; 
	padding:0 16px 0 0;
}
div.contacts_wrap #middle .sidebar select.fullSize{ 
	width:177px; 
	height:23px;
}
div.contacts_wrap #middle .sidebar input,
div.contacts_wrap #middle .sidebar select,
div.contacts_wrap #middle .sidebar textarea{
	font-size:11px;
	border:2px solid #d9d9d9;
}
div.contacts_wrap #middle .sidebar textarea{
	width:269px;
}
div.contacts_wrap #middle .sidebar input.submit{
	width:auto;
	height:auto;
	border:0;
}
div.contacts_wrap #middle .sidebar hr{
	border:0;
	border-bottom:solid 1px #fff;
	border-top:dashed 1px #ccc;
	width:360px;
	height:2px;
	background:#fff;
	padding:0;
	margin:15px 0;
	*margin:7px 0;
	text-align:left;
}

div.contacts_wrap #middle .sidebar label {
	margin:0 5px 0 0;
	padding-top:2px;
	line-height:18px;
}

div.contacts_wrap #middle .sidebar label.leftLabel{ 
	display:block;
	width:29px;
	float:left;
	margin-left:0px;	
}

div.contacts_wrap #middle .sidebar #cityInput {
	margin-right:5px;
}

div.contacts_wrap #details.long {
	background:url(/images/mycontacts/bg-details-long.png);
	_background:url(/images/mycontacts/bg-details.gif);
	font-family:"Lucida Sans", "Trebuchet MS", Arial;
	width:500px;
	height:580px;
	position:absolute;
	z-index:99999;
	left:442px;
	top:149px;
}

div.contacts_wrap #details.short {
	background:url(/images/mycontacts/bg-details.png);
	_background:url(/images/mycontacts/bg-details.gif);
	font-family:"Lucida Sans", "Trebuchet MS", Arial;
	width:500px;
	height:490px;
	position:absolute;
	z-index:99999;
	left:442px;
	top:149px;
}


div.contacts_wrap #details .lastContact #note_section
{
	position:absolute;
	top:310px;
}

div.contacts_wrap #details .lastContact #article_section
{
	position:absolute;
	top:405px;	
}

div.contacts_wrap #details.long .lastContact #article_section
{
	display:block;
}

div.contacts_wrap #details.short .lastContact #article_section
{
	display:none;
}
div.contacts_wrap #details .star {
	position:absolute;
	left:53px;
	top:35px;
}


div.contacts_wrap #details iframe{
	display:none;/* for IE5*/
	display/**/:block;/* for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px; /*must have for any big value*/
}

div.contacts_wrap #middle #details .head{
	margin-left:43px;
	padding-top:36px;
	position:relative;
}

div.contacts_wrap #middle #details .head h2 {
	font-weight:bold;
}

div.contacts_wrap #middle #details .head h2,
div.contacts_wrap #middle #details .head h3{
	padding-left:36px;
}

div.contacts_wrap #middle #details .head h2{
	font-size:18px;
	color:#00b0d8;
}
div.contacts_wrap #middle #details .head h3{
	font-size:12px;
}

div.contacts_wrap #middle #details .head a.linkEdit{
	position:absolute;
	top:43px;
	right:168px;
}

div.contacts_wrap #middle #details .head a.btnEdit{
	position:absolute;
	top:40px;
	right:36px;
}
div.contacts_wrap #middle #details .contactData{
	background:url(/images/mycontacts/bg-contact-background.gif);
	width:380px;
	height:202px;
	margin:10px 0 0 51px;
	padding:20px 0 0 47px;
	color:#252525;
	position:absolute;
	top:58px;
	left:0px;
}
div.contacts_wrap #middle #details .contactData p{
	margin-bottom:12px;
}

div.contacts_wrap #middle #details .contactData span {
	color:#555555;
}

div.contacts_wrap #middle #details .card{
	position:absolute;
	font-size:10px;
	top:101px;
	left:266px;	
}

div.contacts_wrap #middle #details .cardBd{
	background:url(/images/mycontacts/bg-vcard.gif);
	padding:5px 0 0 10px;
	width:162px;
	height:108px;
}

div.contacts_wrap #middle #details .cardBd th{
	color:#9b9b9b;
	font-weight:100;
	padding-left:5px;
	text-align:left;
	vertical-align:top;
}

div.contacts_wrap #middle #details .cardBd td {
	text-align:left;
	vertical-align:top;
}

div.contacts_wrap #middle #details .card em{
	margin:10px 0;
	display:block;
	color:#9b9b9b;
}

div.contacts_wrap #middle #details .card em a {
	font-weight:bold;
}

div.contacts_wrap #middle #details .card ul a {
	font-weight:bold;
	font-size:11px;
}

div.contacts_wrap #middle #details .card ul li {
	margin-bottom:4px;
}

div.contacts_wrap #middle #details .lastContact{
	margin:20px 30px 0 76px;
}

div.contacts_wrap #middle #details .lastContact h2{
	font-size:18px;
	color:#2c5da0;
	float:left;
	margin-bottom:10px;
	*margin-bottom:0px;
}
div.contacts_wrap #middle #details .lastContact small{
	color:#00b0d8;
	display:block;
	width:50px;
	float:left;
	margin-left:10px;
	font-size:11px;
	margin-top:8px;
	font-weight:bold;
}
div.contacts_wrap #middle #details .lastContact p {
	display:block;
	margin-bottom:5px;
}

div.contacts_wrap #middle #details .lastContact p.close{
	position:absolute;
	right:38px;
	bottom:28px;
}

div.contacts_wrap #middle #details .lastContact p.get-articles{
position:absolute;
top:350px;
right:45px;
padding-left:15px;}

div.contacts_wrap #middle #details .lastContact p.add-note{
position:absolute;
top:320px;
right:38px;
background:url(/images/mycontacts/ico-add-note.gif) no-repeat;
padding-left:15px;}

div.contacts_wrap #middle #details.long .lastContact #show_articles
{
	display:none;
}
div.contacts_wrap #middle #details.long .lastContact #hide_articles
{
	display:block;
}
div.contacts_wrap #middle #details.short .lastContact #show_articles
{
	display:block;
}
div.contacts_wrap #middle #details.short .lastContact #hide_articles
{
	display:none;
}


div.contacts_wrap #middle .contact-list div.letter.search{
	text-transform:none;
	text-align:left;
	color:#404040;
	font-size:11px;
	font-weight:normal;
	padding:2px 0 0 17px;
}

div.contacts_wrap #middle .contact-list a.view_all_contacts {
	display:block;
	margin:10px 0 0 296px;
}

div.contacts_wrap #middle .contact-list cite{
	background:#ffff00;
	font-style:normal;
}

/*-------------------------------------------------
My Contacts / Details
-------------------------------------------------*/

div.contacts_wrap.details #middle {
	font-family:"Lucida Sans", "Trebuchet MS", Arial;
}

div.contacts_wrap.details #middle {
	background:url(/images/mycontacts/bg-contact-details-body.gif) 0 70px no-repeat;
	min-height:600px;
}

div.contacts_wrap.details #middle .heading {
	position:relative;
}

div.contacts_wrap.details #middle .heading  p.subtext a {
	font-size:10px;
	margin-left:10px;
}

div.contacts_wrap.details #middle .heading p.info {
	position:absolute;
	right:4px;
	top:28px;
	text-align:right;
	width:185px;
	font-size:9px;
	color:#555;
	background:url(/images/mycontacts/icn-pencil.gif) right center no-repeat;
	padding-right:28px;
}

div.contacts_wrap.details #middle div.content{
	width:925px;
}
div.contacts_wrap.details #middle div.contact-info{
	width:412px;
	float:left;
	margin:6px 0 0 5px;
	_margin-left:2px;
}
div.contacts_wrap.details #middle div.contact-info div.contact-head{
	background:url(/images/mycontacts/bg-contact-details-head.gif);
	width:392px;
	height:59px;
	margin-bottom:10px;
	padding:10px 0 0 20px;
	position:relative;
}
div.contacts_wrap.details #middle div.contact-info div.contact-head h2{
	font-size:18px;
	color:#fff;
	font-weight:bold;
	padding:0 10px 0 0;
}

div.contacts_wrap.details #middle div.contact-info div.contact-head h3{
	font-size:12px;
	color:#fff;
	margin:0 10px 0 0;
}

div.contacts_wrap.details #middle div.contact-info div.contact-head small {
	color:#fff;
	position:absolute;
	right:21px;
	top:14px;
	font-size:14px;
	padding-left:20px;
	background:url(/images/mycontacts/icn-yellow_star.gif) left center no-repeat;
}

div.contacts_wrap.details #middle div.contact-info div.contact-data {
	background:url(/images/mycontacts/bg-contact-details-data.gif) no-repeat;
	width:370px;
	padding:27px 20px 0 22px;
}

div.contacts_wrap.details .contact-data .section {
	background:url(/images/mycontacts/bg-dotted_dots.gif) left bottom repeat-x;
	padding:0 0 16px 7px;
	margin-bottom:13px;
	position:relative;
	zoom:1; overflow:hidden;
}

div.contacts_wrap.details .contact-data h3 {
	color:#1F4D8D;
	font-size:14px;
	margin-bottom:12px;
}

div.contacts_wrap.details .card {
	width:344px;
	position:relative;
	background:url(/images/mycontacts/bg-card.gif);
	padding:15px 0 10px 11px;
	margin-left:7px;
	_margin-left:0px;
}

div.contacts_wrap.details .card_bottom {
	background:url(/images/mycontacts/bg-card_bottom.gif);
	margin-bottom:11px;	
	margin-left:7px;
	_margin-left:0px;
	width:355px;
	height:21px;
}

div.contacts_wrap.details .contact-data dl {
	zoom:1; overflow:hidden;
}

div.contacts_wrap.details .contact-data dl dt {
	font-size:11px;
	width:110px;
	padding-right:4px;
	padding-top:4px;
	text-align:right;
	color:#555;
	float:left;
	clear:left;
	height:18px;
}

div.contacts_wrap.details .contact-data dl dd {
	font-size:12px;
	float:left;
	padding-top:1px;
	width:226px;
}

div.contacts_wrap.details .contact-data input.textfield {
	border:2px solid #d5d5d5;
	width:129px;
	padding:1px 2px;
	font-size:12px;
}

div.contacts_wrap.details .contact-data input.button {
	vertical-align:-4px;
}

div.contacts_wrap.details .contact-data dl dd .text {
	padding:3px 5px;
}

div.contacts_wrap.details .section.contact .arrow_link {
	position:absolute;
	bottom:0px;
	right:12px;
}

div.contacts_wrap.details .contact-data .suggested_meeting {
	font-style:italic;
	margin:0 0 10px 13px;
}

div.contacts_wrap.details .contact-data .suggested_meeting label {
	color:#555;
}


div.contacts_wrap.details .section.career dl {
	margin:0 0 2px 0;
	padding:11px 4px 7px 18px; 
}

div.contacts_wrap.details .section.career dl.first {
	padding-top:0px;
}

div.contacts_wrap.details .section.career a.arrow_link {
	float:right;
	margin:8px 4px 0 0;
}

div.contacts_wrap.details .section.career dl.highlighted {
	background:#f7f7f7;
}

div.contacts_wrap.details .section ul.gray_bullet li {
	background:url(/images/mycontacts/bg-gray_bullet.gif) left center no-repeat;
	padding-left:14px;
	margin:0 0 3px 9px;
	font-size:12px;
}

div.contacts_wrap.details .section.list a.arrow_link {
	float:right;
	margin:8px 4px 0 0;
}

div.contacts_wrap.details .contact-data a.delete {
	float:left;
	margin-top:3px;
}

div.contacts_wrap.details .contact-data a.view_all {
	float:right;
}

div.contacts_wrap.details #middle div.contact-history{
	background:url(/images/mycontacts/bg-contact-details-history.gif) no-repeat;
	width:458px;
	float:right;
	margin-top:6px;
	padding:20px 19px 0;
}

div.contacts_wrap.details .contact-history h2 {
	zoom:1; overflow:hidden;
	margin-bottom:14px;
}

div.contacts_wrap.details .contact-history h2 img {
	float:left;
}

div.contacts_wrap.details .contact-history h2 span {
	font-size:11px;
	color:#808080;
	float:left;
	margin:3px 0 0 5px;
}

div.contacts_wrap.details .contact-history h3 {
	color:black;
	font-size:14px;
	margin-bottom:5px;
	clear:both;
}	

div.contacts_wrap.details .contact-history textarea {
	border:2px solid #d9d9d9;
	width:453px;
	height:74px;
	margin-bottom:10px;
}

div.contacts_wrap.details .contact-history a.add {
	float:right;
}

div.contacts_wrap.details .contact-history .note {
	position:relative;
	padding:14px 4px 14px 9px;
	background:url(/images/mycontacts/bg-dotted_dots.gif) left bottom repeat-x;
}

div.contacts_wrap.details .contact-history .note.even {
	background-color:#fafafa;
}

div.contacts_wrap.details .contact-history .note.last {
	background-image:none;
}

div.contacts_wrap.details .contact-history .note h4 {
	font-weight:bold;
	margin-bottom:4px;
	font-size:11px;
}

div.contacts_wrap.details .contact-history .note h4 span {
	font-style:italic;
	font-weight:normal;
	color:#555;
}

div.contacts_wrap.details .contact-history .note p {
	margin-left:40px;
}

div.contacts_wrap.details .contact-history a.delete {
	display:block;
	width:12px;
	height:11px;
	background:url(/images/mycontacts/btn-delete.gif);
	position:absolute;
	right:10px;
	_right:30px;
	top:9px;
	font-size:0px;
}

div.contacts_wrap.details .contact-history a.delete:hover {
	background:url(/images/mycontacts/btn-delete_hover.gif);
}

/*---------------------------------*/
/* =  for upmo  sliders  =         */
/*---------------------------------*/

div.slider {
	width:194px;
	margin:10px 0;
	background-color:#ccc;
	height:12px;
	position: relative;
	background: url(/images/profiler/slider_track_pos1.gif) 0 0 repeat-x;
}

div.slider div.handle {
	width:12px;
	height:32px;
	background-color:#f00;
	cursor:pointer;	
	position: absolute;
	background: url(/images/profiler/handle.gif) 0 0 no-repeat;
}

.slider_container {
	color:#444;
	width: 670px;
	margin-top: 6px;
}

.slider_container div {
	position: relative;
	margin: auto;
	height: 50px;
	font-size: 12px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	width: 194px;
}


/*-------------------------------------------------
Modal Dialog
-------------------------------------------------*/

div.dialog {
	width:411px;
	position:absolute;
	font-size:11px;
}

div.dialog .title_bar {
	background:url(/images/myschedule/bg-dialog_top.png) left top no-repeat;
	_background:url(/images/myschedule/bg-dialog_top.gif) left top no-repeat;
	padding:31px 21px 0; 
}

div.dialog .title {
	font-size:14px;
	font-weight:bold;
	color:#333;	
	padding:0 19px 6px;
	border-bottom:2px solid #ebebeb;
}


div.dialog .body {
	background:url(/images/myschedule/bg-dialog_bottom.png) left bottom no-repeat;
	_background:url(/images/myschedule/bg-dialog_bottom.gif) left bottom no-repeat;
	padding:7px 40px 33px; 
	zoom:1; overflow:hidden;
}

div.dialog .body h3 {
	font-family:"Lucida Sans", "Trebuchet MS", Arial;
	font-size:13px;
	color:#404040;
	margin-bottom:8px;
	font-weight:bold;
}

div.dialog p {
	margin-bottom:10px;
}

div.dialog label {
	font-family:"Lucida Sans", "Trebuchet MS", Arial;
	color:#555;
	float:left;
	line-height:18px;
}

div.dialog textarea {
	width:282px;
	height:82px;
	border:2px solid #d9d9d9;
	padding:2px 3px;
}

div.dialog .textfield {
	border:2px solid #d9d9d9;
	padding:2px 3px;	
}

div.dialog .controls {
	float:right;
	margin-right:5px;
	display:inline;
}

div.dialog .arrow {
	position:absolute;
	width:10px;
	height:20px;
	background:url(/images/myschedule/bg-dialog_arrow.png) left top no-repeat;	
	_background:url(/images/myschedule/bg-dialog_arrow.gif) left top no-repeat;	
	right:11px;
}

div.dialog .subtext {
	font-size:10px;
	color:#9B9B9B;
}

/* Note Dialog */

div.dialog.note {
	left:162px;
	top:120px;
}

div.dialog.note label {
	width:35px;
}

div.dialog.note .arrow {
	top:106px;
}

/* Modal Dialog */

div.dialog.modal {
	z-index:10;
}

div.dialog.modal label {
	width:95px;
}

div.dialog.modal .textfield {
	width:226px;
}

div.dialog.modal .textfield.empty {
	color:#333;
}

div.dialog.modal .textfield.two_digits {
	width:20px;
}

div.dialog.modal .textfield.four_digits {
	width:40px;
}

div.dialog.modal p {
	margin-bottom:7px;
}

div.dialog.modal p.subtext{
	margin:15px 0 10px;
}

#modal_overlay {
	position:absolute;
	left:0px;
	top:0px;
	background:black;
	opacity:0.5;
	filter:alpha(opacity=50);
	z-index:9px;
}

/* Event Dialog */

div.dialog.event {
	left:322px;
	top:115px;
}

div.dialog.event div.field {
	zoom:1; overflow:hidden;
	margin-bottom:14px;
}

div.dialog.event div.field div {
	margin-left:64px;
	font-size:12px;
	color:#252525;
	font-family:"Lucida Sans", "Trebuchet MS", Arial;
	line-height:17px;
}

div.dialog.event .arrow {
	top:321px;
}

/*-------------------------------------------------
Career Blue Print
-------------------------------------------------*/


div.blueprint_wrap #middle.twocolls .collRight{ 
	width:232px; 
	overflow:hidden; 
	padding:0;
}
div.blueprint_wrap #middle.twocolls .collRight #stateoflife .hd{  
	background:url(/images/career-blueprint/bg-stat-of-live-hd.gif) no-repeat bottom; 
	height:30px;
}

div.blueprint_wrap #middle.twocolls .collRight #stateoflife .hd img{ margin-left:10px; }  

div.blueprint_wrap #middle.twocolls .collRight #stateoflife .bd {
	padding-left:2px;
}

div.blueprint_wrap #middle.twocolls .collRight #stateoflife .bd h2{  
	font:100 12px arial; color:#919191;
	padding-left:10px;
	padding-top:2px;
}

div.blueprint_wrap #middle.twocolls .collRight #stateoflife .bd p { padding:10px 10px 7px 10px; }

div.blueprint_wrap #middle.twocolls .collRight #stateoflife .bd .change-jobs{  
	margin-left:10px;
}

div.blueprint_wrap #middle.twocolls .collRight #stateoflife .bd div.network_slider { 
	padding-left:10px; 
	position:relative;
}

div.blueprint_wrap #middle.twocolls .collRight #stateoflife .bd div.network_slider .tick {
	position:absolute;
	top:14px;
	left:88px;
}

div.blueprint_wrap #middle.twocolls .collRight #stateoflife .bd small{
	color:#828282;
	padding:5px 10px 5px 15px;
	display:block;
	text-indent:-5px;
} 

div.blueprint_wrap #middle.twocolls .collRight #stateoflife .bd{  background:url(/images/career-blueprint/bg-stat-of-live-bd.gif); }
div.blueprint_wrap #middle.twocolls .collRight #stateoflife .ft{  
	background:url(/images/career-blueprint/bg-stat-of-live-ft.gif) #fafbfb; 
	height:6px;
	font-size:0px;
}

div.blueprint_wrap #middle.twocolls .collLeft{ width:710px!important; }	

/* next step */
div.blueprint_wrap #middle.twocolls .collRight #next-step { margin-top:10px; }
div.blueprint_wrap #middle.twocolls .collRight #next-step .hd{  
	background:url(/images/career-blueprint/bg-next-step-hd.gif) no-repeat #f4f5f5; 
	height:10px;
	font-size:0;
}

div.blueprint_wrap #middle.twocolls .collRight #next-step .bd{  
	background:url(/images/career-blueprint/bg-next-step-bd.gif);
	padding:5px 14px;
	font-size:12px;
	line-height:16px;
}

div.blueprint_wrap #middle.twocolls .collRight #next-step .bd img{
	margin-bottom:3px;
}  

div.blueprint_wrap #middle.twocolls .collRight #next-step .ft{  
	background:url(/images/career-blueprint/bg-next-step-ft.gif);
	height:6px;
	font-size:0;
}

div.blueprint_wrap #middle.twocolls .collRight #ido .hd{  
	background:url(/images/career-blueprint/bg-ido-hd.gif) no-repeat #f4f5f5; 
	height:8px;
	font-size:0;
}

div.blueprint_wrap #middle.twocolls .collRight #ido { margin-top:10px; }

div.blueprint_wrap #middle.twocolls .collRight #ido .bd{  
	background:url(/images/career-blueprint/bg-ido-bd.gif) no-repeat; 
	padding:3px 15px 15px 15px;
}

div.blueprint_wrap #middle.twocolls .collRight #ido .bd ul{
	margin-top:11px;
	line-height:15px;
}

div.blueprint_wrap #middle.twocolls .collRight #ido .bd ul li ul{
	margin-top:0px;
	margin-bottom:5px;
}

div.blueprint_wrap #middle.twocolls .collRight #ido .bd ul li{  
	background:url(/images/career-blueprint/ico-bullet1.gif) no-repeat 0 3px;
	padding-left:20px;
}
div.blueprint_wrap #middle.twocolls .collRight #ido .bd ul li ul li{
	background-position:-200px;
}

div.blueprint_wrap h3.legend {
	font-size:16px;
	color:#666;
	font-family:"Lucida Sans", "Trebuchet MS", Arial;
	margin:20px 0 8px 5px;
}

div.blueprint_wrap ul.legend {
	height:64px;
	zoom:1; overflow:hidden;
}

div.blueprint_wrap ul.legend li {
	background:url(/images/career-blueprint/bg-legend_mid.gif) left top repeat-x;
	display:block;
	float:left;
	height:64px;
	color:#898989;
	padding-right:10px;
	padding-top:12px;
	font-size:11px;
}

div.blueprint_wrap ul.legend li img {
	float:left;
}

div.blueprint_wrap ul.legend li div {
	margin-left:36px;
	width:93px;
}


div.blueprint_wrap ul.legend li.first {
	background:url(/images/career-blueprint/bg-legend_left.gif) left top no-repeat;
	padding-left:12px;
}

div.blueprint_wrap ul.legend li.last {
	background:url(/images/career-blueprint/bg-legend_right.gif) right top no-repeat;
	padding-right:2px;
}



/*-------------------------------------------------
Site-wide help/glossary modal dialog
-------------------------------------------------*/
/*
this uses the myschedule modal dialog, called note_dialog on this page, with a few modifications 
*/

#help_window{ 
	z-index: 9999; 
	}
p .help_modal { 
	color: orange; 
	cursor: pointer;
	}

.help_button { font-weight: bold; font-size: 18px; }

div.dialog .arrow {
	background:url() left top no-repeat;	
	}

/*-------------------------------------------------new css-------------*/



/*=====Global============================================*/

*{margin:0; padding: 0;}
/*
body{
font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif;
/*background: #2d2d2d url(/images/bg-pageheader.gif) repeat-x top;}




a{
text-decoration: none;
outline: none;
}*/

a:hover{
text-decoration: underline;
}

#outerwrap{
position: relative;
/*background: #fff url(/images/bg-pageheader.gif) repeat-x top;*/
}

#wrapper{
margin: 0 auto;
width: 950px;
position: relative;
}

/*=====Index page specific stuff============================================*/

body.home{
background: #fff url(/images/bg-page.jpg) repeat-x top;
}

body.home #outerwrap{
/*background: #fff url(/images/bg-page.jpg) repeat-x top;*/
}


body.home #wrapper{
width: 960px;
left: 15px;
#z-index:1000;
}

body.home ul#nav-main{
margin-right: 30px;
}

body.home ul#nav-super{
right: 34px;
}

body.home #header h2{
text-indent: -9999px;
position: absolute;
overflow: hidden;
width: 341px; /*bug 1596*/
height: 151px; /*bug 1596*/
background: transparent url(/images/txt-feature.gif) no-repeat;
top: 166px; /*bug 1596*/
left: 613px !important; /*bug 1596 for ie6*/
z-index:1;

}

html>body.home #header h2{
/*left: 0;*/ /*original*/
left: 614px; /*jh's code for bug 1596*/
}

/*=====Header Section============================================*/

#header{
height: 74px;
margin-top: 32px;
}

html>body #header{
padding: 40px 0 0 0;
margin: 0;
}

#header h1{
width: 198px;
height: 56px;
position: relative;
overflow: hidden;
}

#header h1 a{
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: transparent url(/images/lgo-upmo.png) no-repeat;
text-indent: -9999px;
display: block;
/* filter applies only to IE5+/Win */
_background: transparent url(/images/lgo-upmo.gif) no-repeat;

}

#header h2{
position: absolute;
width: 1px;
height: 1px;
text-indent: -9999px;
}

/*=====Main Navigation============================================*/

ul#nav-main{
list-style: none;
float: right;
position: relative;
top: -8px;
}

html>body ul#nav-main{
top: -16px;
}

ul#nav-main li{
float: left;
padding: 0;
margin: 0 4px;
background: transparent url(/images/bg-tabrt.gif) no-repeat top right;
}

ul#nav-main a{
display: block;
padding: 5px 10px;
text-decoration: none;
color: #5d5d5d;
font-size: 14px;
background: transparent url(/images/bg-tablt.gif) no-repeat top left;
}

ul#nav-main a:hover{
color: #000;
}

body.ijh ul#nav-main li.ijh,
body.pricing ul#nav-main li.pricing, 
body.upmodels ul#nav-main li.upmodels{
background: transparent url(/images/bg-tabrt_on.gif) no-repeat top right;
/*padding-bottom: 20px;*/
padding-bottom: 8px;
#padding-bottom: 10px;
border-bottom: 3px solid #fff;}

body.ijh ul#nav-main li.ijh a,
body.pricing ul#nav-main li.pricing a,
body.upmodels ul#nav-main li.upmodels a
{color: #c32034;
background: transparent url(/images/bg-tablt_on.gif) no-repeat top left;
/*padding-bottom: 20px;*/
padding-bottom: 8px;
#padding-bottom: 10px;
border-bottom: 3px solid #fff;;
}


body ul#nav-main li.current
{background: transparent url(/images/bg-tabrt_on.gif) no-repeat top right;



/*padding-bottom: 8px;
#padding-bottom: 10px;
border-bottom: 2px solid #fff; */ /*3*/

}

body ul#nav-main li.current a
{color: #c32034;
background: transparent url(/images/bg-tablt_on.gif) no-repeat top left;
/*padding-bottom: 20px;*/
padding-bottom: 8px;
#padding-bottom: 10px;
border-bottom: 2px solid #fff;;
}



/*=====Feature Section============================================*/

#sect-graphic{
height: 365px; /*bug 1596*/
background: transparent url(/images/bg-feature.jpg) no-repeat top;
}

#sect-graphic a#a-start{
position: relative;
display: block;
text-indent: -9999px;
overflow: hidden;
background: transparent url(/images/btn-freetrial.gif) no-repeat top right;
width: 289px; /*bug 1596*/
height: 88px;
top: 200px; /*bug 1596*/
left: 621px; /*bug 1596*/
}

#sect-graphic a#a-start:hover{
background-position:top left;
}

#sect-graphic #a-seehow{
position: relative;
display: block;
text-indent: -9999px;
overflow: hidden;
background: transparent url(/images/btn-seehow.gif) no-repeat;
width: 124px;
height: 20px;
top: 208px; /*bug1596*/
left: 710px; /*bug1596*/
}

/*=====Gray Section============================================*/

#sect-graybar{
height: 160px;
padding-left: 30px;
float:left;
}

#sect-graybar .box{
width: 260px;
float: left;
/*padding: 25px 20px 0;*/
padding: 25px 10px 0;
background: transparent url(/images/bg-grayborder.gif) no-repeat right;
color: #3a3a3a;

font-size: 12px;
line-height: 20px;
}

#sect-graybar .whatis{padding-left: 0; width:270px; padding-right:10px;}

#sect-graybar .howworks{/*width: 280px;*/ width:330px}

#sect-graybar .whofor{background: none;}

#sect-graybar .box h3{
font-size: 20px;
color: #282828;
margin-bottom: 10px;
font-weight:bold;
}

#sect-graybar .box p{
width: 270px;
}

#sect-graybar .box a{
font-size: 13px;
color: #ed6809;
}


#sect-graybar .box ul{font-size: 12px;margin: 0 0 10px 20px;}

#sect-graybar .box li{list-style-image: url(/images/bul-orange.gif);}


/*=====Featured On============================================*/

#sect-featured{
height: 100px;
padding-left: 30px;
padding-top: 20px; /*jh's code*/
background: transparent url(/images/bg-featured.gif) no-repeat  660px 0px;
float:left;
}

#sect-featured p.feat{
padding-top: 50px;
float: left;
width: 94px;
height: 40px;
overflow: hidden;
text-indent: -9999px;
background: transparent url(/images/btn-featuredon.gif) no-repeat center;
}

#sect-featured ul{
float: left;
list-style: none;
padding:25px 0 0 15px;
}

#sect-featured li{
float: left;
/*margin: 0 15px;*/
margin: 0 12px;
}

#sect-featured li a{
display: block;
width: 100%;
height: 100%;
overflow: hidden;
text-indent: -9999px;
}

#sect-featured ul li#feat-mash a{width: 100px;height: 40px;background:transparent url(/images/lgo-mashable.gif) no-repeat center;}
#sect-featured ul li#feat-nyt a{width: 117px;height: 40px;background:transparent url(/images/lgo-nyt.gif) no-repeat center;}
#sect-featured ul li#feat-fast a{width: 104px;height: 40px;background:transparent url(/images/lgo-fast.gif) no-repeat center;}
#sect-featured ul li#feat-cnbc a{width: 85px;height: 40px;background:transparent url(/images/abc_news.gif) no-repeat center;}
#sect-featured ul li#feat-wsj a{float: left;width: 40px;height: 40px;background:transparent url(/images/lgo-wsj.gif) no-repeat center;}

#sect-featured ul li#feat-wsj{width: 250px;height: 40px;padding-left: 0px;}

#sect-featured ul li#feat-wsj p{padding:5px 0 0 20px;color: #888;font-size: 12px;font-style: italic;}

#sect-featured ul li#feat-wsj p span{
float: left;
display: block;
width: 22px;
height: 40px;
text-indent: -9999px;
overflow: hidden;
background:transparent url(/images/gra-quote.gif) no-repeat top left;
}

#sect-featured ul li#feat-wsj p span.rightquote{
float: right;
display: block;
width: 22px;
height: 40px;
text-indent: -9999px;
overflow: hidden;
margin-top:-13px;
background:transparent url(/images/gra-quote-right.gif) no-repeat top left;
}


/*=====Highlights============================================*/

#sect-highlights{
height: 350px;
margin-top: 40px;
float:left;
}

#sect-highlights .box{
background: transparent url(/images/bg-featurebox.gif) no-repeat;
width: 286px;
height: 205px;
float: left;
padding-right: 18px;
position: relative;
}

#sect-highlights .boxfree{
background: transparent url(/images/bg-featurebox-free.gif) no-repeat;
width: 286px;
height: 205px;
float: left;
padding-right: 18px;
position: relative;
}

#sect-highlights .box div{
width: 286px;
height: 194px;
margin: 5px;
display: block;
}

#sect-highlights .jre div{background: transparent url(/images/pho-jre.jpg) no-repeat left;}

#sect-highlights .ijh div{background: transparent url(/images/pho-ijh.gif) no-repeat left;}
#sect-highlights .nre div{background: transparent url(/images/pho-nre.gif) no-repeat left;}

html>body #sect-highlights span#banner{
display: block;
width: 97px;
height: 53px;
background: transparent url(/images/gra-huntsmartbanner.png) no-repeat top right;
position: absolute;
top: 0;
right: 18px;
}

#sect-highlights h4 a{
position: relative;
display: block;
color: #ed6809;
text-decoration: none;
padding:10px 30px 8px 116px;
font-size: 18.7px;
font-weight:bold;
}

#sect-highlights .box p a{
display: block;
padding:0 20px 10px 116px;
font-size:11.2px;
color: #282828;
line-height: 15px;
}

#sect-highlights .box p a strong{
color: #ed6809;
}

#sect-highlights .box a.btn-learnmore{
display: block;
width: 113px;
height:34px;
background: transparent url(/images/btn-learnmore.gif);
text-indent: -9999px;
overflow: hidden;
position: absolute;
bottom: 20px;
right: 45px;
}

#sect-highlights .box a.btn-findoutnow{
display: block;
width: 113px;
height:34px;
background: transparent url(/images/btn-findoutnow.gif );
text-indent: -9999px;
overflow: hidden;
position: absolute;
bottom: 20px;
right: 45px;
}

#startnow{
clear: both;
padding-top: 28px;
width: 519px;
height: 69px;
margin: auto;
}

#startnow a{
display: block;
width: 100%;
height: 100%;
background: url(/images/bg-startnow.gif) no-repeat;
color: #777;
font-size: 16px;
padding: 8px 25px;
letter-spacing: -0.4px;
}

#startnow a:hover{
text-decoration: none;
}

#startnow a strong{
font-weight: normal;
font-size: 24px;
color: #474747;
display: block;
}

/*=====Main Content Area============================================*/

/*jh's code*/
#howitworks_main
{
width: 930px;
font-size: 13px;
color: #252525;
float: left;
padding-bottom: 80px;
line-height: 20px;
margin-top: 20px;
position: relative;
}

#main{
width: 590px;
font-size: 13px;
color: #252525;
float: left;
padding-bottom: 80px;
line-height: 20px;
margin-top: 10px;
position: relative;
}

#howitworks_main h3,
#main h3{
font-weight: normal;
font-size: 27px;
color: #474747;
margin-bottom: 20px;
}

#howitworks_main ul, 
#main ul, #sidebar ul{
margin: 10px 0 10px 30px;}

#howitworks_main ul li,
#main ul li, #sidebar ul li{
list-style-image: url(/images/bul-orange.gif);
padding:0 0 5px 10px;
}

#howitworks_main h4,
#main h4{
color: #f07c2a;
font-size: 21px;
font-weight: normal;
margin-bottom: 20px;
}

#howitworks_main ul.pricing,
#main ul.pricing{
/*
width: 590px;
height: 412px;
*/
width:474px;
height:332px;
overflow: hidden;
text-indent: -9999px;
background: transparent url(/images/gra-pricing.png) no-repeat;
margin: 30px 0;
}

#howitworks_main p,
#main p{
margin-bottom: 15px;
}

#howitworks_main p.hide,
#main p.hide{
width: 125px;
height: 75px;
position: absolute;
left: 325px;
top: 360px;
overflow: hidden;
z-index: 999999;
text-indent: -9999px;
margin: 0;
}

#howitworks_main p.hide a,
#main p.hide a{
display: block;
width: 150px;
height: 35px;
text-indent: -9999px;
margin-top:-10px;
}

/*=====Sidebar============================================*/

/*jh's code*/
#special_sidebar
{
float: right;
width: 310px;
line-height: 20px;
margin-top: 0px;
font-size: 13px;
color: #252525;
}

#business_special_sidebar
{
float: right;
width: 245px;/*290*/
line-height: 20px;
margin-top: 0px;
font-size: 13px;
height:150px;
padding:25px 15px 0 30px;

}

#sidebar{
float: right;
width: 310px;
line-height: 20px;
margin-top: 60px;
font-size: 13px;
color: #252525;
}

#sidebar h4{
font-size: 20px;
color: #333;
font-weight: normal;
}

/*=====IJH Placeholder ============================================*/

#main #ijh{
width: 600px; 
height: 350px; 
background: transparent url(/images/infographic.jpg) no-repeat;
margin-bottom: 15px;}

/*=====form============================================*/

.signup #formcontainer {
	background-color: #ececec;
	width: 590px;
	margin: 0 0 0 0 ;
	position:relative;
}

.signup #formcontainer .top{
	background:#ececec url('/images/signup/bg-formcorners.png') no-repeat 0 -15px;
	width: 590px;
	height: 10px;
}

.signup #formcontainer .bottom{
	background:#ececec url('/images/signup/bg-formcorners.png') no-repeat 0 0;
	width: 590px;
	height: 10px;
}

.signup #formcontainer label {
	float: left;
	width: 150px;
	font-size: 14px;
	color:#393939;
	margin: 0 0 5px 0;
	text-align: right;
	padding: 4px 10px 0 0;
}

.signup #formcontainer input, textarea {
	width: 370px;
	padding:5px;
	font-size: 10px;
	border:1px solid #ccc;
}

.signup #formcontainer select {
	font-size: 10px;
	padding: 2px;
}

.signup #formcontainer option {
	padding:0 10px;
}

.signup #formcontainer textarea {
	width: 250px;
	height: 150px;
}

.signup #formcontainer label span {
	font-size: 10px;
	color:#828282;
	display:block;
}

.signup #formcontainer span.legal {
	color:#767676;
	font-size: 10px;
	line-height: 150%;
}

.signup #formcontainer span.legal a{
	color:#ee6b0f;
}

.signup #formcontainer span.legal a:hover;{
	text-decoration: underline;
}

.signup #formcontainer table.plans {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}

.signup #formcontainer table.plans td {
	width: 340px;
	font-size:14px;
	vertical-align: top;
}

.signup #formcontainer table.plans td.radio {
	width: 20px;
	padding: 5px 0 0 0 ;
	vertical-align: top;
}

.signup #formcontainer table.plans td span.price {
	color:#414141;
	font-size: 12px;
}

.signup #formcontainer table.plans td span.save {
	color:#ad1528;
	font-size: 10px;
}

.signup #formcontainer table.plans td span.duration {
	font-size: 10px;
	color:#646464;
}

.signup #formcontainer input.plan {
	width:20px !important;
	font-size: 18px;
	border:0px;
}

.signup #formcontainer .boxes {
	width: 1em;
	border:0px;
}

.signup #formcontainer #submitbutton {
	margin-left: 120px;
	margin-top: 5px;
	width: 90px;
}

.signup #formcontainer br {
	clear: left;
}

.signup #formcontainer input.cvn {
	width:35px;
}

.signup #formcontainer label.cvn {
	width:233px;
}

.signup #formcontainer .cvnwhatis {
	font-size: 10px;
	position:relative;
	bottom:10px;
	left:420px;
}

.signup #formcontainer input.zip {
	width:75px;
}

.signup #formcontainer label.city {

}

.signup #formcontainer input.city {
	width:220px !important;
}

.signup #formcontainer label.state {
	width:50px;
}

.signup #formcontainer form {
	padding: 10px 20px;
}

.signup #formcontainer input.button {
	border:0px;
	position:relative;
	left:360px;
	width: 182px;
}

.signup #formcontainer h5 {
	font-size: 18px;
	margin: 0 0 20px 0;
}

.signup #formcontainer .divider {
	background: url('/images/signup/bg-fielddivider.png') no-repeat;
	height: 2px;
	margin: 0 0 10px 0;
}

.signup #sidebar {
	/*margin: 90px 0 0 0;*/
	margin: 40px 0 0 0;
}

.signup.getstarted #sidebar {
	margin: 60px 0 400px 0;
}


.signup #sidebar h4 {
	font-size: 26px;
}

.signup #sidebar ul.easyas {
	margin: 0;
	padding: 0;
}

.signup #sidebar ul.easyas li {
	font-size: 19px;
	background: url('/images/signup/bul-easyas.png') no-repeat 0 0;
	list-style-image:none;
	list-style-type: none;
	padding:13px 0 13px 55px ;
	margin: 20px 0;
	color:#252525;
}

.signup #sidebar ul.easyas li.two {
	background-position:0 -45px;
}

.signup #sidebar ul.easyas li.three {
	background-position:0 -92px;
}

.signup .getstarted {
	width: 214px;
	height: 46px;
	background: url('/images/signup/btn-letsgetstarted.jpg') no-repeat;
	margin: 40px auto;
}

.signup .getstarted a {
	display: block;
	width: 214px;
	height: 0;
	font-size: 1em;
	padding-top: 46px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('/images/signup/btn-letsgetstarted.jpg') no-repeat;
}



/*=====UpModels page stuff============================================*/

#main .avatar{
background: transparent url(/images/bg-upmodelpic.gif) no-repeat;
width: 177px;
height: 140px;
text-align: center;
color: #000;
padding-top: 21px;
font-size: 11px;
line-height: 14px;
float: left;
margin: 10px 6px 20px;
}

#main .avatar img{
margin: auto;
border: 2px solid #fff;
margin-bottom: 10px;
}

#main .avatar strong{
font-size: 13px;
display: block;
margin-bottom: 3px;
}

#main .avatar em{
display: block;
}


#main table.upmodels{
margin-bottom: 20px;
}

#main table.upmodels tr{
border-collapse: collapse;
}

#main table.upmodels tr td{
border-bottom: 1px solid #e8e8e8;
text-align: center;
padding: 15px 50px;
font-size: 11px;
line-height: 14px;
}

#main table.upmodels strong{
display: block;
font-size: 13px;
}

/*=====Super Navigation============================================*/

ul#nav-super{
position: absolute;
list-style: none;
top: 10px;
right: 4px;
}

ul#nav-super li{
float: left;
}

ul#nav-super li a{
display: block;
color: #7b7b7b;
font-size: 10px;
padding: 0 5px;
border-right: 1px solid #7b7b7b;
margin-top: 3px;
}

ul#nav-super li a:hover{
color: #000;
text-decoration: underline;
}

ul#nav-super li.last a{border:none;}

ul#nav-super li a.login{
position: relative;
top: -5px;
color: #fff;
border: none;
background: transparent url(/images/bg-login.gif) no-repeat;
width: 71px;
height: 11px;
padding: 5px 10px;
margin-left: 5px;
display: block;
text-align:center;
}

ul#nav-super li a.login:hover{
text-decoration: none;
}

/*=====Try it now============================================*/

#tryitnow{
background: transparent url(/images/bg-tryitnow.gif) no-repeat;
width: 310px;
height: 157px;
text-align: center;
padding-top: 15px;
}

#tryitnow h5{
font-size: 18px;
font-weight: normal;
color: #666;
}

#tryitnow h6{
font-size: 14px;
font-weight: normal;
color: #474747;
width: 115px;
margin: 25px auto 8px;
line-height: 15px;
}

#tryitnow a{
color: #fff;
font-weight: bold;
font-size: 16px;
display: block;
width: 135px;
height: 29px;
margin: auto;
text-align: left;
padding: 8px 0 0 10px;
}

#tryitnow a:hover{
text-decoration: none;
}

/*=====Footer============================================*/

#footer{
clear: both;
padding-top: 15px;
height: 130px;
background: #2d2d2d;
border-top: 3px solid #f07c2a;
}

#footer .wrapper{
width: 920px;
margin: auto;
}

#footer a:hover{
text-decoration: underline;
color: #fff;
}

#footer .floatleft{
/*width: 500px;*/ /*original*/
width: 550px; /*jh's code*/
float: left;
}

ul#nav-foot{
list-style: none;
}

ul#nav-foot li, ul#nav-foot-sub li{
display: inline;
margin-right: 10px;
}

ul#nav-foot li a{
color: #bfbfbf;
font-size: 14px;
}

ul#nav-foot-sub{
margin: 15px 0 4px;
list-style: none;
}

ul#nav-foot-sub li a{
color: #bfbfbf;
font-size: 10px;
}

.floatleft p.copy, .floatleft p.copy a{
color: #bfbfbf;
font-size: 10px;
margin-bottom: 4px;
}

.floatleft p.copy a{margin-left: 3px;}

.floatleft a.byline{
color: #545454;
font-size: 10px;
}

#footer .floatleft a.byline:hover{
color: #545454;
}

#footer .floatright{
/*width: 400px;*/ /*original*/
width: 370px; /*jh's code*/
float: right;
}

.floatright address{
font-style: normal;
color: #838383;
font-size: 11px;
text-align: right;
line-height: 17px;
}

.floatright address strong{
color: #e2e2e2;
font-size: 14px;
font-weight: normal;
}

.floatright address a{
/*color: #838383;*/
color: #BFBFBF;

}

/*27-07-2009 1834*/
#page_body .signup{ /*css for 1035 bug*/
margin:0 auto;
/*width:930px;*/
width:950px;

}

.signup #formcontainer form span#email_inuse_msg, 
.signup #formcontainer form span#pw_strength_label{/*css for 1035 bug*/
float:left
}


#pricingsidebar{
float: right;
width: 310px;
line-height: 20px;
/*margin-top: 60px;*/
margin-top: 106px;
font-size: 13px;
color: #252525;
}

#pricingsidebar ul{margin: 0px 20px 10px 10px;}

#pricingsidebar ul li{
background: url(/images/bul-orange.gif) left 7px no-repeat;
list-style-type:none;
padding:0 0 5px 15px;
}

/*29-07-2009*/
#main h2.heading {
color:#252525;
font-size:17px;
font-weight:normal;

}

/* 31-07-2009 */
.note_smalltxt{color:#666666; font-size:10px; margin-bottom:10px; float:left; width:610px;_margin-bottom:0px;}
.imgright_caption{float:left;
font-size:11px;
margin-left:10px;
margin-top:205px;
vertical-align:bottom;
width:150px;}
.float_left{float:left;}
.clear{clear:both; height:1px; _height:1px;}
.text_center{text-align:center}

a.link_orange:hover{color:#B64304;text-decoration:underline;}

a.link_orange{
color:#F07C2A;

}



/* 08-01-09 */
/*ul.type_3 { 
	margin-left:0px; !important
	list-style-type:none;
}

ul.type_3 li {
	padding:0 0 0 11px !important;
	background:url(/images/bul-orange.gif) left top no-repeat;
	list-style-type:none !important;
}*/

#pricingsidebar .side-whitebox{ 
	background:url(/images/bg-knowled-sidebar.gif); 
	width:291px;
	margin:0 auto 12px auto;
	text-align:left;
}
#pricingsidebar .side-whitebox .hd,
#pricingsidebar .side-whitebox .ft{
	background:url(/images/bg-knowled-sidebar-corners.gif);
	width:291px; 
	height:10px;
	margin:0 auto;
	font-size:0;
}
#pricingsidebar .side-whitebox .ft{
	background-position:0 -42px;
}
/*05-08-09*/
.loginheight{ height:333px;}

/*17-12-09*/

p.right-text{float:right; width:270px; font-weight:bold; font-size:16px; margin-left:10px;}

#main a.sciencelink {
color:#ED6809;
font-size:13px;
text-decoration:none;
}

#main a.sciencelink:hover {
color:#B64304;
text-decoration:underline;
}

/*13-jan-10*/

.login-main{ width:550px; margin:0 auto; position:relative; font-size:12px;}
.login-main .heading{ font-size:24px; margin:20px 0px;}

.login-main .login-bg{ background:url(/images/login-bg.gif) no-repeat left top; width:470px; height:150px;}
.login-bg table{ margin-top:10px;} 
.login-bg input{ width:240px; border:1px solid #cccccc; padding:4px;} 
.login-bg td { padding: 0px 0px 13px 0px;} 
.login-bg td.fields{ text-align:right; padding-right:10px; width:135px; font-size:12px;}
.login-bg td.error-mes{ color:#ff0000; text-align:center; padding:0 0px 5px 0;} 
.login-bg input.submit{background:url(/images/signin-btn.gif) no-repeat left top; text-indent:-9999px; width:89px; height:27px; border:0; font-size: 0px;
display:block;line-height: 0px; overflow:hidden; cursor:pointer;}

.login-main .lastfileds{ width:470px; margin:6px 0px}
.login-main .lastfileds a{ color:#5993E2; font-size:11px; text-decoration:none;}
.lastfileds span.register{ float:left; margin-left:10px; padding-top:5px; font-size:11px;}
.lastfileds span.forgot{ float:right; margin-right:10px;font-size:11px; padding:5px 0 0 18px; background:url(/images/lock-icon.gif) left center no-repeat;}


/*1833*/
.signup #formcontainer .mbg{
	background:url('/images/signup/btn-5permonth.png') no-repeat left top;
	width: 138px;
	height: 138px;
	z-index:100;
	position:absolute;
	left:560px;
	top:-40px;

}


