/* ================================================
===================================================

    AWAKEN INTERACTIVE CASCADING STYLE SHEET

	TYPE:		Main template
    CREATED:	December 2009

	-----------------
    TABLE OF CONTENTS
    -----------------

    SECTION I -     GENERIC TAG STYLES

	SECTION II -    FRAMEWORK STYLES
        IIa         Title
        IIb			Leftnav
		IIc			Search
		IId         Register
		IIe         Left touts
		IIf			Footer space
		IIg			Header
        IIh         Textarea
        IIi         Footer
        IIj			Twitter

	SECTION III -	NAVIGATION STYLES
		IIIa		Topnav
		IIIb		Leftnav

	SECTION IV -	FORM STYLES

    SECTION V -		GLOBAL CLASS STYLES
		Va			Home touts
		Vb			Leftnav touts
		Vc			Body touts
		Vd			Footer touts

	SECTION VI -	SPECIFIC PAGE STYLES

===================================================
================================================ */




/* =================================
   SECTION I - GENERIC TAG STYLES
================================= */

body
{
	margin: 0;
	padding: 0;
	background-image: url(../images/framework/body_bg.gif);
	background-color: #3D4347;
	background-repeat: repeat-x;
}

div
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	background-repeat: no-repeat;
}

h1, h2, h3, h4, ul, ol, li, p
{
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
}

h3
{
	margin-bottom: 12px;	
}

h1 span, h2 span, h3 span, h4 span, a span
{
	display: none;	
}

a
{
	color: #4C336D;
	text-decoration: none;
}

a:hover
{
	color: #1A5EBB;
	text-decoration: underline;
}

h1 a, li a, p
{
	display: block;	
	background-repeat: no-repeat;
}

img
{
	border: 0;
}

sup
{
	position: relative;
	top: -1px;
	vertical-align: top;
	font-size: 75%;
}

h4
{
	font-weight: bold;
	color: #1A5EBB;
}

/* =================================
   SECTION II - FRAMEWORK STYLES
================================= */

#wrapper
{
	width: 1034px;
	background-color: #FFFFFF;
	position: relative;
	background-image: url(../images/framework/wrapper_bg.gif);
	background-repeat: repeat-y;
}

#wrapper_background
{
	width: 1034px;
	position: relative;
	background-image: url(../images/backgrounds/bg01_home.jpg);
	background-position: 234px 0;
}

#leftside
{
	width: 234px;
	float: left;
	position: relative;
	background-color: #FFFFFF;
	z-index: 3;
}

#rightside
{
	width: 800px;
	float: left;
	position: relative;
	z-index: 2;
}

#leftgradient
{
	/* background-image: url(../images/framework/leftside_grad.png); */
	background-position: left;
	background-repeat: repeat-y;
}

#clearline
{
	clear: both;
}

/* -----------------------------
   IIa - Title
----------------------------- */

#title
{
	width: 176px;
	height: 130px;
	background-image: url(../images/framework/title_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 20px 29px 25px;
}

#title h1 a
{
	background-image: url(../images/framework/title.gif);
	width: 175px;
	height: 129px;
}

/* -----------------------------
   IIb - Leftnav
----------------------------- */

#leftnav
{
	position: relative;
	width: 234px;
	background-color: #4C336D;
	z-index: 2;
	padding: 15px 0 0 0;
}

/* -----------------------------
   IIc - Search
----------------------------- */

#search
{
	position: relative;
	width: 200px;
	background-color: #4C336D;
	padding: 12px 17px;
}

#search p.search_title
{
	background-image: url(../images/framework/left_search_title.gif);
	width: 132px;
	height: 23px;
}
#search p.search_title span
{
	display: none;	
}

#search input.form_search_txt
{
	width: 195px;
	border: 1px solid #6A5B7D;
	font-size: 14px;
}

#search a.form_search_btn
{
	margin: 6px 0 0 114px;
	display: block;
	background-image: url(../images/framework/left_search_btn.gif);
	width: 84px;
	height: 33px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 33px;
	text-align: center;
}

#search a.form_search_btn:hover
{
	text-decoration: none;
	background-position: bottom left;
}

/* -----------------------------
   IId - Register
----------------------------- */

#register
{
	position: relative;
	width: 200px;
	background-color: #39235E;
	padding: 12px 17px;
}

#register p
{
	font-size: 11px;	
	color: #FFFFFF;
}

#register p.register_title
{
	background-image: url(../images/framework/left_register_title.gif);
	width: 165px;
	height: 20px;
}

#register p.form_row
{
	margin: 8px 0;	
}

#register p.register_title span
{
	display: none;	
}

#register input.form_register_txt
{
	width: 195px;
	border: 1px solid #6A5B7D;
	font-size: 14px;
}

#register a.form_register_btn
{
	margin: 6px 0 0 114px;
	display: block;
	background-image: url(../images/framework/left_register_btn.gif);
	width: 78px;
	height: 27px;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	line-height: 28px;
	text-align: center;
}

#register a.form_register_btn:hover
{
	text-decoration: none;
	background-position: bottom left;
}

/* -----------------------------
   IIe - Left touts
----------------------------- */

#lefttouts
{
	background-image: url(../images/framework/lefttouts_top.gif);
	background-repeat: repeat-x;
	min-height: 18px;
	padding: 18px 0;
}

/* -----------------------------
   IIf - Footer space (was 220 for twitter)
----------------------------- */

#footerspace
{
	height: 20px;
}

/* -----------------------------
   IIg - Header
----------------------------- */

#header
{
	position: absolute;
	top: 8px;
	right: 18px;
	z-index: 5;
}

#header ul
{
	list-style-type: none;
}

#header ul li
{
	float: left;
	padding: 0 8px;
	border-left: 1px solid #FFFFFF;
}

#header ul li.last
{
	border-right: 1px solid #FFFFFF;
}

#header ul li a
{
	font-weight: bold;	
	font-size: 12px;
	color: #FFFFFF;
}

/* -----------------------------
   IIh - Textarea
----------------------------- */

#textarea
{
	width: 506px;
	margin-left: 218px;
	padding: 0 38px 12px 38px;
}

#textarea p
{
	line-height: 140%;
	margin-bottom: 14px;
}

#textarea ul
{
	margin-left: 23px;
	
}

#textarea ol
{
	padding-left: 24px;
}

#textarea ul li, #textarea ol li
{
	margin-bottom: 12px;
}

#textarea ul li ul
{
	margin-top: 12px;
}

/* -----------------------------
   IIi - Footer
----------------------------- */

#footer
{
	position: relative;
	width: 1034px;
	padding: 0 0 12px 0;
	clear: both;
	z-index: 4;
}

#footerlogo
{
	position: absolute;
	bottom: 36px;
	left: 44px;
}

#footerlogo p
{
	color: #4C336D;
	font-size: 11px;
}

#footerlogo p img
{
	padding-bottom: 4px;	
}

#footercontent
{
	position: relative;
	width: 550px;
	margin-left: 234px;
	padding: 0 20px 0 230px;
}

#footercontent div.line
{
	border-top: 1px solid #4C336D;
}

#footercontent ul
{
	list-style-type: none;
	float: right;
	padding-top: 12px;
}

#footercontent ul li
{
	float: left;
	padding: 0 8px;
	border-right: 1px solid #333333;
}

#footercontent ul li.last
{
	border-right: none;
	padding-right: 0;
}

#footercontent ul li a
{
	font-weight: bold;	
	font-size: 11px;
	color: #4C336D;
}

#footercontent p.footer_text
{
	clear: both;	
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	/* letter-spacing: -0.02em; */
	padding: 12px 0;
}

/* -----------------------------
   IIj - Twitter
----------------------------- */

#twitterfeed
{
	position: absolute;
	bottom: 20px;
	left: 160px;
	width: 258px;	
}

#twitterfeed a.twitter_link
{
	position: absolute;
	width: 258px;
	height: 170px;
	z-index: 2;
}

#twitter_bgtop
{
	background-image: url(../images/framework/twitter_bg_top.png);	
	padding-top: 37px;
}

#twitter_bglow
{
	background-image: url(../images/framework/twitter_bg_low.png);
	background-position: bottom;
}

#twitter_content
{
	padding: 12px 12px 24px 40px;
	vertical-align: text-bottom;
}

#twitter_content p
{
	margin-top: 12px;
	color: #000000;
	font-size: 12px;
}

#twitter_content p.twitter_title
{
	background-image: url(../images/framework/twitter_title.gif);
	font-weight: bold;
	width: 139px;
	height: 32px;
	margin-top: 0;
}

#twitter_content p.twitter_title span
{
	display: none;	
}


/* =================================
   SECTION III - NAVIGATION STYLES
================================= */

/* -----------------------------
   IIIa - Leftnav
----------------------------- */

#leftnav ul.navigation
{
	width: 234px;
	list-style-type: none;
}

#leftnav ul.navigation > li
{
	vertical-align: bottom;
	padding-bottom: 5px;
}

/* FOR IE7 and below */
#leftnav ul.navigation li a,
#leftnav ul.navigation li div
{
	height: 100%;
	vertical-align: bottom;
}

#leftnav ul.navigation li a:hover,
#leftnav ul.navigation li.selected div,
#leftnav ul.navigation li.subselected > a
{
	background-position: bottom left;	
}

#leftnav ul.navigation li.selected div span
{
	display: none;
}

#leftnav ul.navigation li.nav_lensx_legacy > a,
#leftnav ul.navigation li.nav_lensx_legacy > div
{
	background-image: url(../images/nav/nav_lensx_legacy.png);
	width: 252px;
	height: 81px;
}

#leftnav ul.navigation li.nav_lensx_vision > a,
#leftnav ul.navigation li.nav_lensx_vision > div
{
	background-image: url(../images/nav/nav_lensx_vision.png);
	width: 252px;
	height: 81px;
}

#leftnav ul.navigation li.nav_lensx_resourcecenter > a,
#leftnav ul.navigation li.nav_lensx_resourcecenter > div
{
	background-image: url(../images/nav/nav_lensx_resource.png);
	width: 252px;
	height: 81px;
}

/* -----------------------------
   IIIa - Leftnav (subnav)
----------------------------- */

#leftnav ul.navigation li ul
{
	width: 234px;
	list-style-type: none;
	background-image: url(../images/framework/leftnav_subnav_gradient.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #5B9CF5;
}

#leftnav ul.navigation li ul li a,
#leftnav ul.navigation li ul li div
{
	display: block;
	height: 100%;
	padding: 18px 18px 16px 36px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 13px;
	background-image: url(../images/framework/leftnav_subnav_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 24px 50%;
	border-bottom: 1px solid #FFFFFF;
}

#leftnav ul.navigation li ul li a:hover,
#leftnav ul.navigation li ul li.selected div
{
	background-image: url(../images/framework/leftnav_subnav_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: 24px 50%;
	text-decoration: none;
	background-color: #1A5EBB;
}

#leftnav ul.navigation li ul li a span,
#leftnav ul.navigation li ul li.selected div span
{
	display: inline;
}

/* =================================
   SECTION IV - FORM STYLES
================================= */

.form_row
{
	clear: both;	
}
.searchError
{
	position: absolute;
	bottom: 12px;
	width: 120px;
}

/* Tell a colleague / Register for Updates */

#tellColleague p, #registerForm p
{
	position: relative;
}
#tellColleague p label
{
	display: block;
	text-align: right;
	width: 150px;
}

#registerForm p.extraline
{
	margin-top: 8px;
}

.formTextbox
{
	position: absolute;
	border: 1px solid #4C336D;
	width: 256px;
	margin-right: 12px;
	top: 0;
	left: 170px;
	font-size: 14px;
	padding: 2px;
}
.validateText
{
	position: absolute;
	top: 0;
	left: 440px;
	color: #CC0000;
	font-weight: bold;
}
.submitBtn
{
	position: absolute;
	left: 120px;
	z-index: 1;
}
#tellColleague p a.btnSubmit, #registerForm p a.btnSubmit
{
	margin-left: 170px;
	display: block;
	width: 125px;
	height: 44px;
	background-image: url(../images/framework/tout_btn_submit.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 45px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
#tellColleague p a.btnSubmit:hover, #registerForm p a.btnSubmit:hover
{
	background-position: bottom left;
}


/* =================================
   SECTION V - GLOBAL CLASS STYLES
================================= */

.supportimage a span
{
	display: none;	
}

.nomargintop
{
	margin-top: 0 !important;	
}
.nopaddingtop
{
	padding-top: 0 !important;	
}
.nomarginbottom
{
	margin-bottom: 0 !important;	
}

.floatleft
{
	float: left !important;
	padding-right: 10px;
	padding-bottom: 10px;
}
.floatright
{
	float: right !important;
	padding-left: 10px;
	padding-bottom: 10px;
}

.aligncenter
{
	text-align: center;
}
.clearline
{
	clear: both;
}
div.references
{
	clear: both;
	border-top: 1px solid #A2A2A2;
	padding-top: 8px;
	
}
div.references p
{
	font-size: 12px;
	color: #51595E;
}
div.references ol li
{
	font-size: 12px;
	color: #51595E;
}

.required
{
	color: #CC0000;
}

/*
#mainbodytext p.backtotop
{
	margin-bottom: 48px;
	font-size: 14px;
}
*/

/* -----------------------------
   Va - Touts
----------------------------- */

div.beige_package, div.blue_package, div.purple_package
{
	position: relative;
	padding: 18px 16px;
	height: 100%;
}

/* Take x-padding above, double, and subtract from total width */
div.leftside_tout {	width: 174px; margin: 0 auto; font-size: 12px; margin-bottom: 12px; }
div.bodyarea_tout_long { width: 474px; font-size: 12px; margin-bottom: 12px; }
div.bodyarea_tout_short { width: 198px; font-size: 12px; margin-bottom: 12px; }
div.bodyarea_callout { width: 235px; }
div.bodyarea_callout h4 { margin-bottom: 12px; }
div.bodyarea_callout p { font-size: 13px; }

div.bodyarea_tout_long a, div.bodyarea_tout_short a { font-weight: bold; text-decoration: underline; }

div.beige_package {	background-color: #EFEFEF; }
div.blue_package { background-color: #E6EDF8; }
div.purple_package { background-color: #E4E1E9; }

div.beige_package div.ul,
div.beige_package div.ur,
div.beige_package div.ll,
div.beige_package div.lr { background-image: url(../images/framework/tout_corner_beige.gif); }

div.blue_package div.ul,
div.blue_package div.ur,
div.blue_package div.ll,
div.blue_package div.lr { background-image: url(../images/framework/tout_corner_blue.gif); }

div.purple_package div.ul,
div.purple_package div.ur,
div.purple_package div.ll,
div.purple_package div.lr { background-image: url(../images/framework/tout_corner_purple.gif); }

p.tout_btn { margin-bottom: 0 !important; }
p.tout_btn a
{
	display: block;
	background-image: url(../images/framework/tout_btn_blue.gif);
	width: 125px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
}
p.tout_btn a:hover
{
	background-position: bottom left;
}
div.beige_package p.tout_btn a { background-image: url(../images/framework/tout_btn_beige.gif); color: #5A5A5A; }
div.beige_package p.tout_btn a:hover { color: #FFFFFF; }
div.blue_package p.tout_btn a { background-image: url(../images/framework/tout_btn_blue.gif); }
div.purple_package p.tout_btn a { background-image: url(../images/framework/tout_btn_purple.gif); }

p.tout_title_contact { background-image: url(../images/framework/tout_title_contact.gif); width: 113px; height: 20px; }
p.tout_title_podium { background-image: url(../images/framework/tout_title_podium.gif); width: 123px; height: 19px; }
p.tout_title_prnews { background-image: url(../images/framework/tout_title_prnews.gif); width: 150px; height: 42px; }
p.tout_title_testimonials { background-image: url(../images/framework/tout_title_testimonials.gif); width: 133px; height: 45px; }

p.tout_title_contact span,
p.tout_title_podium span,
p.tout_title_prnews span,
p.tout_title_testimonials span { display: none; }

div.bodyarea_tout_long p.tout_date_podium { margin-bottom: 0 !important; }
div.bodyarea_tout_long p.tout_btn
{
	position: absolute;
	top: 25%;
	right: 18px;
}

p.tout_btn_readmore a
{
	display: block;
	background-image: url(../images/framework/tout_btn_readmore.gif);
	width: 125px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	margin-left: 44px;
}

p.tout_btn_readmore a:hover
{
	background-position: bottom left;
}

p.tout_img
{
	margin-left: -6px;
}

strong.tout_largetext
{
	font-size: 18px;
}

div.leftside_tout p { margin-bottom: 8px; }
div.leftside_tout p a { font-weight: bold; text-decoration: underline; }
div.leftside_tout p span { display: none; }

.ul
{
	position: absolute;
	width: 5px;
	height: 5px;
	top: 0;
	left: 0;
	background-position: top left;
	z-index: 1;
	font-size: 1px;
}
.ur
{
	position: absolute;
	width: 5px;
	height: 5px;
	top: 0;
	right: 0;
	background-position: top right;
	z-index: 1;
	font-size: 1px;
}
.ll
{
	position: absolute;
	width: 5px;
	height: 5px;
	bottom: 0;
	left: 0;
	background-position: bottom left;
	z-index: 1;
	font-size: 1px;
}
.lr
{
	position: absolute;
	width: 5px;
	height: 5px;
	bottom: 0;
	right: 0;
	background-position: bottom right;
	z-index: 1;
	font-size: 1px;
}

/* =================================
   SECTION VI - SPECIFIC PAGE STYLES
================================= */

/* Home */
h3.home_title
{
	background-image: url(../images/home_title.gif);
	width: 476px;
	height: 32px;
	margin-top: 18px;
}


/* Legacy */

h3.legacy_title
{
	background-image: url(../images/lensx_legacy_title.gif);
	width: 187px;
	height: 83px;
	margin-bottom: 6px;
}

h4.legacy_subtitle
{
	background-image: url(../images/lensx_legacy_subtitle.gif);
	width: 206px;
	height: 63px;
	margin-bottom: 6px;
}

div.legacy_quote
{
	width: 182px;
}

div.legacy_support
{
	position: absolute;
	top: 26px;
	right: 0px;
	background-image: url(../images/legacy_support.png);
	width: 346px;
	height: 266px;
}

div.legacy_block01
{
	float: right;
	width: 270px;
	height: 80px;
}


/* Innovators */
h3.innovators_title
{
	background-image: url(../images/innovators_title.gif);
	width: 352px;
	height: 78px;
}
h4.innovators_subtitle
{
	background-image: url(../images/innovators_subtitle.gif);
	width: 385px;
	height: 33px;
	margin-bottom: 24px;
}

#innovators_chart
{
	margin: 42px 0 12px;
	position: relative;
	width: 505px;
}

#innovators_tabs
{
	position: absolute;
	top: -33px;
}

#innovators_tabs div.innovator_tab
{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin-left: 2px;
	
}

#innovators_tabs div.innovator_tab:hover
{
	background-position: bottom left;
}

#innovators_tabs a
{
	display: block;
	text-align: center;
	line-height: 33px;
	background-image: url(../images/framework/tab_bg_off.gif);
	background-repeat: repeat-x;
	padding: 0 10px !important;
}

#innovators_tabs a:hover, #innovators_tabs a.selected
{
	background-position: bottom left;
	text-decoration: none;
}

#innovators_tabs a span
{
	display: inline;
}

#innovators_lists02, #innovators_lists03, #innovators_lists04
{
	display: none;
}


/* Career Opportunities */
h3.career_opps_title
{
	background-image: url(../images/career_opps_title.gif);
	width: 370px;
	height: 50px;
	margin-bottom: 0;
}
h3.opportunity
{
	position: relative;
	z-index: 2;
	background-image: url(../images/framework/joblisting_tab.gif);
	padding: 9px 12px;
	margin-bottom: -8px;
}

h4.career_opps_subtitle
{
	background-image: url(../images/career_opps_subtitle.gif);
	width: 354px;
	height: 33px;
	margin-bottom: 24px;
}

/* Vision */
h3.vision_title
{
	background-image: url(../images/lensx_vision_title.gif);
	width: 302px;
	height: 41px;
	margin-bottom: 6px;
}
h4.vision_subtitle
{
	background-image: url(../images/lensx_vision_subtitle.gif);
	width: 300px;
	height: 78px;
	margin-bottom: 24px;
}
div.vision_area
{
	width: 212px;
}
div.vision_support
{
	float: right;
	background-image: url(../images/vision_support.jpg);
	width: 210px;
	height: 286px;
}

div.vision_quote
{
	width: 182px;
	height: 288px;
}


/* Future */
h3.future_title
{
	background-image: url(../images/defining_future_title.gif);
	width: 502px;
	height: 94px;
	margin-bottom: 6px;
}
h4.future_subtitle
{
	background-image: url(../images/defining_future_subtitle.gif);
	width: 229px;
	height: 34px;
	margin-bottom: 24px;
}


/* Power */
h3.power_title
{
	background-image: url(../images/lensx_power_title.gif);
	width: 349px;
	height: 40px;
	margin-bottom: 6px;
}
h4.power_subtitle
{
	background-image: url(../images/lensx_power_subtitle.gif);
	width: 306px;
	height: 39px;
	margin-bottom: 24px;
}

div.power_support
{
	margin: 12px 0;
}
div.power_support img
{
	margin-bottom: 8px;
}
div.power_support p
{
	font-size: 13px;
	margin-bottom: 0 !important;
}


/* Resource Center */
h3.resource_title
{
	background-image: url(../images/resource_center_title.gif);
	width: 481px;
	height: 42px;
	margin-bottom: 6px;
}
h4.resource_subtitle
{
	background-image: url(../images/resource_center_subtitle.gif);
	width: 426px;
	height: 36px;
	margin-bottom: 24px;
}

ul.resource_links a
{
	font-weight: bold;
	text-decoration: underline;
}

/* Surgical Videos */
h3.videos_title
{
	background-image: url(../images/surgical_videos_title.gif);
	width: 275px;
	height: 49px;
	margin-bottom: 0;
}
h4.videos_subtitle
{
	background-image: url(../images/surgical_videos_subtitle.gif);
	width: 370px;
	height: 72px;
	margin-bottom: 24px;
}

div.video
{
	width: 222px;
	margin-bottom: 36px;
	margin-right: 16px;
	float: left;
}

div.video_bg
{
	background-image: url(../images/framework/body_video_bg.gif);
	width: 188px;
	height: 112px;
	padding: 17px;
	margin: 12px 0;
}
div.video a.download
{
	display: block;
	background-image: url(../images/framework/icon_download.gif);
	background-repeat: no-repeat;
	width: 188px;
	height: 24px;
	color: #1A5EBB;
	font-size: 15px;
	font-weight: bold;
	padding-left: 40px;
	padding-top: 6px;
}
div.video a:hover
{
	background-position: bottom left;
}

/* Testimonials */
h3.testimonials_title
{
	background-image: url(../images/testimonials_title.gif);
	width: 408px;
	height: 48px;
	margin-bottom: 0;
}
h4.testimonials_subtitle
{
	background-image: url(../images/testimonials_subtitle.gif);
	width: 469px;
	height: 31px;
	margin-bottom: 24px;
}
div.testimonial01
{
	float: right;
	width: 456px;
	clear: both;
	margin-bottom: 36px;
}
div.testimonial02
{
	float: left;
	width: 456px;
	clear: both;
	margin-bottom: 36px;
}
div.testimonial03
{
	float: right;
	width: 456px;
	clear: both;
	margin-bottom: 36px;
}

div.testimonial_speak
{
	width: 32px;
	height: 24px;
	position: absolute;
}
div.testimonial01 div.testimonial_speak
{
	background-image: url(../images/testimonial_speak01.gif);
	bottom: -24px;
	left: 18px;
}
div.testimonial02 div.testimonial_speak
{
	background-image: url(../images/testimonial_speak02.gif);
	bottom: -24px;
	right: 18px;
}
div.testimonial03 div.testimonial_speak
{
	background-image: url(../images/testimonial_speak03.gif);
	bottom: -24px;
	left: 18px;
}

p.testimonial_name
{
	margin-bottom: 0 !important;
}


div.video_testimonial
{
	margin-bottom: 36px;
}
a#videoTestimonialA
{
	background-image: url(../images/resource_testimonial_thumb_slade.jpg);
}
a#videoTestimonialB
{
	background-image: url(../images/resource_testimonial_thumb_stein.jpg);
}

/* Evidence */
h3.evidence_title
{
	background-image: url(../images/evidence_title.gif);
	width: 431px;
	height: 45px;
	margin-bottom: 0;
}
h4.evidence_subtitle
{
	background-image: url(../images/evidence_subtitle.gif);
	width: 332px;
	height: 72px;
	margin-bottom: 24px;
}

div.evidence_list div
{
	background-image: url(../images/framework/icon_pdf.png);
	background-position: 6px 50%;
	padding: 12px 10px 12px 12px;
}
div.evidence_list div.alternate
{
	background-color: #E6EDF8;
}

div.evidence_list div a
{
	display: block;
	padding-left: 34px;
	text-decoration: underline;
}

/* Podium */
h3.podium_title
{
	background-image: url(../images/podium_title.gif);
	width: 214px;
	height: 43px;
}
h4.podium_subtitle
{
	background-image: url(../images/podium_subtitle.gif);
	width: 270px;
	height: 38px;
	margin-bottom: 24px;
}
table.events td
{
	padding: 5px 15px 5px 0;
}
th.event_date_header
{
	text-align: left;
}
td.event_date
{
	vertical-align: top;
}
td.event_date strong
{
	white-space: nowrap;
}


/* Press Releases and News */
h3.prnews_title
{
	background-image: url(../images/prnews_title.gif);
	width: 407px;
	height: 45px;
	margin-bottom: 24px;
}



/* Contact Us */
h3.contact_title
{
	background-image: url(../images/contact_us_title.gif);
	width: 197px;
	height: 44px;
	margin-bottom: 24px;
}


/* Tell Colleague */
h3.tell_colleague_title
{
	background-image: url(../images/tell_colleague_title.gif);
	width: 282px;
	height: 51px;
	margin-bottom: 24px;
}

/* Register for Updates */
h3.register_for_updates_title
{
	background-image: url(../images/register_for_updates_title.gif);
	width: 369px;
	height: 51px;
	margin-bottom: 24px;
}


/* Site Map */
h3.sitemap_title
{
	background-image: url(../images/sitemap_title.gif);
	width: 369px;
	height: 51px;
	margin-bottom: 24px;
}
ul.sitemap
{
	list-style-type: none;
	margin-top: 24px;
	margin-left: 0px;
}

ul.sitemap li
{
	margin-bottom: 8px;
}

ul.sitemap li a
{
	font-weight: bold;
}

ul.sitemap ul
{
	list-style-type: none;
	margin-left: 32px;
	margin-top: 6px;
}

ul.sitemap ul li a
{
	font-weight: normal;
}

ul.sitemap li a span
{
	display: inline;
}


/* Privacy Policy */
h3.privacy_policy_title
{
	background-image: url(../images/privacy_policy_title.gif);
	width: 243px;
	height: 51px;
	margin-bottom: 24px;
}


/* Terms and Conditions */
h3.terms_conditions_title
{
	background-image: url(../images/terms_conditions_title.gif);
	width: 357px;
	height: 46px;
	margin-bottom: 24px;
}

/* Search Results */
h3.search_title
{
	background-image: url(../images/search_results_title.gif);
	width: 357px;
	height: 46px;
	margin-bottom: 24px;
}

div.searchresult
{
	clear: both;
	padding-left: 54px;
	background-repeat: no-repeat;
	background-position: 1px 3px;
	margin-bottom: 28px;
}
span.search_found
{
	display: block;
	margin-bottom: 12px;
}

div.sr_generic
{
	background-image: url(../images/framework/body_searchicon_generic.gif);
}
div.sr_pdf
{
	background-image: url(../images/framework/body_searchicon_pdf.gif);
}

div.searchresult p.search_titleurl
{
	line-height: 120% !important;
	margin-bottom: 2px !important;
}

p.search_titleurl a.search_title, p.search_titleurl a.search_url
{
	text-decoration: none;
}

p.search_titleurl a.search_url
{
	color: #563A1D !important;
	font-size: 12px;
}

p.search_titleurl a.search_title:hover
{
	text-decoration: underline;
}

div.relevance
{
 height: 20px;
 font-size: 0.85em;
}

#mainbodytext div.relevance p
{
	float: left;
	margin: 0 6px 0 0;
	font-size: 11px;
}

.relevancegraph
{
	float: left;
	border: 1px solid #000000;
	height: 12px;
	width: 160px;
	margin-right: 6px;
	
}
.relevancewidth
{
	height: 12px;
	background-color: #E1E4E9;	
}
.relevancenum
{
	float: left;
}


/* Resource Form (pop-up) */
.resourceform_title
{
	background-image: url(../images/resourceform_title.gif);
	width: 486px;
	height: 66px;
	margin-bottom: 18px;
}
.resourceformthanks_title
{
	background-image: url(../images/resourceformthanks_title.gif);
	width: 486px;
	height: 66px;
	margin-bottom: 64px;
}

/* DEVELOPER ONLY */
.temp_cookiekiller
{
	background-color: #FFDDDD;
	padding: 12px;
	border: 1px solid #FF3333;
	position: fixed;
	top: 12px;
	left: 12px;
	z-index: 12;
}