/*
	Copyright DTDigital         :: www.dtdigital.com.au ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law.
	All Rights Reserved
*/

/* ================= @Table of content ========================
***************************************************************
***************************************************************
********** Seperate css into logical chunks of code ***********
***************************************************************
***************************************************************
	@Tags
	@Misc
	@Error
	@Base Font
	@Structual
	@Rollover Navigation
	@Content
	@Forms
	@Tables
	@List
	@Homepage Slider
	@Search Results
	@Site-Map
==================== =Table of content - end ================*/

/* @Tags - START: direct tag styling that are not related font sizing */
*, html
{
	font-family:"Lucida Grande", "Trebuchet MS", Arial;
}

body, form, ul, li, h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
}

a
{
	color: #0093D1; cursor:pointer; text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

img
{
	border: none;
}

td
{
	vertical-align: top;
}

p
{
	margin: 0 0 0 0;
	padding: 0; 
}

/* @Misc - START: misc styles */
.clear
{
	height: 0 !important;
	line-height: 0 !important;
	clear: both !important;
	font-size: 1px !important;
	float: none !important;
	padding: 0  !important;
	margin: 0  !important;
	width: auto !important;
}
.skip-links
{
	visibility: hidden;
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.hidden {
	display: none;
}


/* @Error - START: form validation summary error styles */
.errors
{
	color: #ff0000;
	font-size: 0.916em;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px dotted #cccccc;
	position: relative;
}
.errors strong
{
	margin-bottom: 5px;
}
.errors ul li
{
	margin-left: 16px;
}
#content-01 .errors ul li,
#content-02 .errors ul li
{
	color: #ff0000;
	font-size: 0.917em;
	list-style-type: square;
	padding: 0;
	margin-left: 15px;
	background: none;
}

span.required {
	color:#FF0000;
}


.error
{
	color: #ff0000;
	font-size: 1em;
	font-weight: bold;
}

/* @Base Font - START: Styles for scalable font consistency */
html { font-size: 100%; /* IE hack */ }
body { font-size: 0.75em; /* Sets base font size to 12px */ }
table { font-size: 100%; /* IE hack */ }

h1 { font-size: 1.25em; line-height: 1em; margin-bottom: 1em; }		 									 /* all em = 15px */
h2 { font-size: 1.666em; line-height: 0; margin-bottom: 0.4em; font-weight: bold; display: block; height: 30px;}					 /* all em = 20px margin-bottom: 28px line height: 12px*/
h3 { font-size: 1.083em; line-height: 1.538em; color:#0093d1; margin-bottom: 0.928em; font-weight: bold;} 									 /* all em = 13px margin-bottom: 15px line height: 20px*/
	h3.biotitle1 {margin-bottom: 0; font-size: 1.25em;}

h4 { font-size: 1.083em; line-height: 1em; margin-bottom: 1em; }										 /* all em = 10px */
h5 { font-size: 1.083em; line-height: 1em; margin-bottom: 1em; }										 /* all em = 10px */
h6 { font-size: 1.083em; line-height: 1em; margin-bottom: 1em; }										 /* all em = 10px */	


#content-02 p.biotitle1,  #content-02 p.biotitle2 {font-size: 1.083em; line-height: 1.538em; font-weight: bold; color:#0093d1; margin: 0 0 2em 0;}

/*
	Note:
	To set font sizes in elsewhere in the stylesheet, use the following formula
	n/b (where n = desired font size in pixels, and b = base font size in pixels)
	
	eg. font-size: 0.917em; = font-size: 11px;

END: Styles for scalable font consistency */


/* @Structual - START: structural styles */
#bodycontainer
{
	margin: 0 auto;
	text-align: center;
	width: 1080px;
}
#bodycontainer #bodycontainer_inside
{
	margin: 0 auto;
	text-align: left;
}

#main-content-container
{
	float: left;
	width: 1080px;
	text-align: left;
	background: url(bg_shadow.gif) repeat-y;
}
#main-content-container #main-content
{
	width: 960px;
	margin: 0 auto;
}
#main-content #sidebar-left-container
{
	float: left;
	width: 175px;
	height: 500px; /*to remove later*/
}
#main-content #sidebar-left
{
	margin: 0 20px 0 20px;
}
#main-content #content-container
{
	float: left;
	width: 785px; /*whole content space, bar left hand sidebar*/
	margin-top: 9px;
	color:#717074; 
	font-size: 0.916em; 
	line-height: 1.333em;
}
#main-content #content-container ul
{
	list-style: none;
	background: none;
}
#main-content #content-container a.underline 
{ 
	text-decoration: underline; 
}
a.readmore
{
	float: left;
	padding: 0 0 0 10px;
	margin: 0 0 4px 0; 
	background: url(gr_arrow-02.gif) no-repeat 0 4px;
}
#main-content #content-container.homepage
{
	width: 960px; /*homepage layout only*/
}

#main-content #content-container #content-01 
{
	float: left;
	width: 650px;
}
#main-content #content-container #content-02 /*right sidebox controls used*/
{
	float: left;
	width: 350px;
	word-wrap: break-word;
}
#main-content #content-container #content-03-container /* no right sidebox controls or no lefthand sidebar used - form pages*/
{	float: left;
	width: 660px;
}

#main-content #content-container #content-03
{
	margin: 0 0 0 140px;
}
#main-content #content-container #content-03 .space-02
{
	margin: 0 0 0 43px;
	font-size:1em;
}
#main-content #sidebar-right
{
	float: right;
	width: 330px;
	margin: 35px 0 0 0;
}


/* Donation Form Procession */

.processing
{
	width: 400px;
	margin: 40px auto;
	text-align: center;
}
.processing img
{
	margin: 40px 0 0 0;
}

/*END: structural styles */




/* @Rollover Navigation - START: rollover navigation styles */
.rollover-navigation a img.navitem_off,
.rollover-navigation a:hover img.navitem_hover,
.rollover-navigation a img.navitem_off,
.rollover-navigation a.hover img.navitem_hover
{
	display: inline;
}
.rollover-navigation a:hover img.navitem_off,
.rollover-navigation a img.navitem_hover,
.rollover-navigation a.hover img.navitem_off,
.rollover-navigation a img.navitem_hover
{
	display: none;
}

#rollover-navigation-container
{
	width: 1080px;
}
ul.rollover-navigation
{
	float: left;
	width: 960px;
	padding: 0 0 0 85px;
	margin: 0 0 2px 0;
}
ul.rollover-navigation.be-proactive
{
	padding: 0 0 0 132px;
}
ul.rollover-navigation.youre-not-alone
{
	width: 560px;
	padding: 0 0 0 212px;
}
ul.rollover-navigation.get-the-facts
{
	width: 610px;
	padding: 0 0 0 325px;
}
ul.rollover-navigation.healthier-workplace
{
	width: 560px;
	padding: 0 0 0 418px;
}
ul.rollover-navigation.help-support
{
	width: 560px;
	padding: 0 0 0 460px;
}
ul.rollover-navigation.get-involved
{
	width: 560px; /* 560px */
	padding: 0 0 0 580px; /* 430 */
}
ul.rollover-navigation.about-superfriend
{
	width: 400px;
	padding: 0 0 0 620px;
}
ul.rollover-navigation.news
{
	width: 120px;
	padding: 0 0 0 858px;
}
ul.rollover-navigation.contact-info
{
	width: 520px;
	padding: 0 0 0 428px;
}
ul.rollover-navigation li
{
	display:inline;
	float:left;
	margin: 0 3px 0 0;
	padding:0;
	background: none;
}
ul.rollover-navigation li a:hover /*hack for IE6*/
{
	background: transparent;
}

/*END: rollover navigation styles */





/* @Content - START: header styles */
#header-container
{
	float: left;
	width: 1080px;
	margin: 10px 0 18px 0;
}
#header
{
	width: 960px;
	margin: 0 auto;
}
#header h1
{
	display:inline;
	float:left;
	margin: 0 0 0 30px;
}
#header .search
{
	float: right;
	display:inline;
	margin: 30px 30px 0 0;
}
#header .search label
{
	float: left;
}
#header .search .input
{
	float: left;
	margin: 0 5px 0 0;
}
#header .search .input input
{
	width:100px;
	border: 1px solid #0093d1;
}
#header .search a input
{
	border: none;
}
/*END: header styles */





/* @Content - START: banner styles */
#banner
{
	height: 380px;
}
#banner-content-container
{
	position: relative;
}
#banner-homepage-text
{
	position: absolute;
	top:220px;
	left:353px;
	width: 340px;
	color: #ffffff;
	line-height: 13px;
	font-size: 0.916em;
	font-weight: bold;
}
#banner-homepage-text a
{
	padding: 0 0 0 10px;
	color: #ffffff;
	background: url(gr_arrow-05.gif) no-repeat 0 6px;
}

#banner-homepage
{
	height: 435px;
	background: url(bg_banner_home.jpg) bottom left no-repeat;
}

.banner01 { background: url(bg_banner_home_01.jpg) bottom left no-repeat !important; }
.banner02 { background: url(bg_banner_home_02.jpg) bottom left no-repeat !important; }
.banner03 { background: url(bg_banner_home_03.jpg) bottom left no-repeat !important; }

#banner-be-proactive
{
	height: 320px;
	background: url(bg_banner_be-proactive.jpg) bottom left no-repeat;
}
#banner-youre-not-alone
{
	height: 320px;
	background: url(bg_banner_youre-not-alone.jpg) bottom left no-repeat;
}
#banner-get-the-facts
{
	height: 320px;
	background: url(bg_banner_get-the-facts.jpg) bottom left no-repeat;
}
#banner-healthier-workplace
{
	height: 320px;
	background: url(bg_banner_healthier-workplace.jpg) bottom left no-repeat;
}
#banner-help-support
{
	height: 320px;
	background: url(bg_banner_help-support.jpg) bottom left no-repeat;
}
#banner-get-involved
{
	height: 320px;
	background: url(bg_banner_get-involved.jpg) bottom left no-repeat;
}
#banner-about-superfriend
{
	height: 320px;
	background: url(bg_banner_about-superfriend.jpg) bottom left no-repeat;
}
#banner-news
{
	height: 320px;
	background: url(bg_banner_news.jpg) bottom left no-repeat;
}
#banner-contact-info
{
	height: 320px;
	background: url(bg_banner_contact-info.jpg) bottom left no-repeat;
}

#banner-second-level
{
	height: 207px;
	background: url(bg_banner_second-level.jpg) bottom left no-repeat;
}
/*END: banner styles */





/* START: Media Library styles (banner, content, etc.) */
#banner-media-library
{
	height: 156px;
	margin: 0 -47px 0 -73px;
	position: relative;
	background: url(bg_banner_media-library.jpg) bottom left no-repeat;
}
#banner-media-library #header-container
{
	float: left;
	width: 960px;
	margin: 0 108px 0 133px;
	display: inline;
}
#banner-media-library #header h1
{
	float: left;
	margin: 27px 0 0 102px;
	display: inline;
}
#banner-media-library #header .top-right-hdg
{
	float: right;
	margin: 53px 113px 0 0;
	display: inline;
}
#banner-media-library #header h1 a,
#banner-media-library #header h1 a img,
#banner-media-library #header .top-right-hdg img
{
	float: left;
}

#media_library
{
	padding: 39px 104px 0 104px;
}
#media_library #content-container
{
	width: auto;
	float: none;
	margin-top: 0;
}
#media_library h2
{
	color:#005596;
	font-size:1.82em;
	line-height:1.2em;
	height: auto;
}
#media_library .ml_logout_btn
{
	float: right;
	margin: -54px 9px 0 0;
	position: relative;
	z-index: 100;
}
#media_library .ml_logout_btn input
{
	float: left;
}
#media_library #ml_filter
{
	padding: 30px 0 0 0;
	width: 100%;
}
#media_library #ml_filter label
{
	float: left;
	color: #0093d1;
	font-weight: bold;
	padding: 0.2em 0;
	width: 10.3em;
	cursor: pointer;
}
#media_library #ml_filter select
{
	float: left;
	border: 1px solid #0093d1;
	color: #ed1556;
	font-size: 1.091em;
	padding: 0;
}
#media_library #ml_filter input.ml_button
{
	float: left;
	margin-left: 10px;
	overflow: hidden;
	width: 31px;
	height: 23px;
}
#media_library #ml_filter a.ml_button
{
	float: left;
	color: #ED1556;
	margin-left: 10px;
	overflow: hidden;
	width: 31px;
	height: 23px;
	background: transparent url(btn_go.gif) 0 0 no-repeat;
	text-indent: -9999em;
}
.ml_section
{
	padding-top: 6px;
}
.ml_section .ml_hdg
{
	background: transparent url(gr_divider-search.gif) center bottom no-repeat;
	padding: 26px 0 9px 0;
	width: 100%;
}
.ml_section .ml_hdg h3
{
	float: left;
	margin: 0;
	color: #005596;
	font-size: 1.82em;
	line-height: 1.2em;
}
.ml_section .ml_view
{
	float: right;
	display: none;
}
.ml_section .ml_view span
{
	float: left;
	display: inline;
	margin-top: 0.5em;
}
.ml_section .ml_view .ml_viewing
{
	font-weight: bold;
	color: #717074;
}
.ml_section .ml_view .ml_viewtoggle
{
	width: 150px;
}
.ml_section .ml_view .ml_viewtoggle a
{
	float: right;
	font-weight: bold;
	padding-right: 21px;
	min-height: 15px;
	background: transparent url(ico_media-library_view-less.gif) right top no-repeat;
	outline: 0 none;
}
* html .ml_section .ml_view .ml_viewtoggle a
{
	height: 15px;
}
.ml_section .ml_view .ml_viewtoggle a.ml_viewtoggle_more
{
	background-image: url(ico_media-library_view-more.gif);
}
.ml_section .ml_item
{
	background: transparent url(gr_divider-search.gif) center bottom no-repeat;
}
.ml_section .ml_item .ml_item_inside
{
	padding: 23px 0 26px 0;
}
.ml_section .ml_item .image-orange-border-square a
{
	float: left;
	padding: 4px 5px 5px 5px;
}
.ml_section .ml_item .image-orange-border-square img
{
	float: left;
	width: 82px;
	height: 82px;
}
.ml_section .ml_item .ml_item_txt
{
	margin-left: 106px;
}
* html .ml_section .ml_item .image-orange-border-square
{
	margin-right: -3px;
}
* html .ml_section .ml_item .ml_item_txt
{
	margin-left: -3px;
	padding-left: 14px;
	height: 1%;
}
.ml_section .ml_item .ml_item_icon
{
	padding: 0 0 0 39px;
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 35px;
}
* html .ml_section .ml_item .ml_item_icon
{
	height: 35px;
}
.ml_section .ml_item .type_vid
{
	background-image: url(ico_media-library_vid.jpg);
}
.ml_section .ml_item .type_pdf
{
	background-image: url(ico_media-library_pdf.jpg);
}
.ml_section .ml_item .type_doc
{
	background-image: url(ico_media-library_doc.jpg);
}
.ml_section .ml_item .type_img
{
	background-image: url(ico_media-library_img.jpg);
}
.ml_section .ml_item .type_aud
{
	background-image: url(ico_media-library_aud.jpg);
}
.ml_section .ml_item .type_file
{
	background-image: url(ico_media-library_file.jpg);
}
.ml_section .ml_item .type_ppt
{
	background-image: url(ico_media-library_ppt.jpg);
}
.ml_section .ml_item .type_xls
{
	background-image: url(ico_media-library_xls.jpg);
}
.ml_section .ml_item .ml_item_date
{
	color: #aeaeae;
}
.ml_section .ml_item .ml_item_name
{
	color: #f8992b;
	font-size: 1.455em;
	line-height: 1.2em;
	padding: 0.3em 0;
	margin: 0;
	font-weight: bold;
}
.ml_section .ml_item .ml_item_name a
{
	color: #f8992b;
}
.ml_section .ml_item .ml_item_desc
{
	color: #717074;
}
.ml_section .ml_item .ml_item_link
{
	padding: 0.5em 0 0 0;
	font-size: 1.091em;
}
.ml_section .ml_item .ml_item_link a
{
	font-weight: bold; 
}
.ml_section .ml_item_none
{
	background: transparent url(gr_divider-search.gif) center bottom no-repeat;
}
.ml_section .ml_item_none .ml_item_inside
{
	padding: 14px 0 26px 0;
}
#ml_login
{
	width: 300px;
	margin: 0 auto;
	padding: 69px 0 14px 0;
}
#ml_login .ml_login_inner
{
	width: 300px;
	height: 330px;
	background: transparent url(bg_login.jpg) 0 0 no-repeat;
}
#ml_login .ml_login_inner .ml_login_hdg
{
	height: 15px;
	overflow: hidden;
	margin: 0;
	padding: 13px 23px 13px 23px;
}
#ml_login .ml_login_inner .ml_login_hdg img
{
	display: block;
	vertical-align: top;
}
#ml_login .ml_login_inner .ml_login_content
{
	padding: 13px 0 0 23px;
}
#ml_login .ml_login_inner .ml_login_content p
{
	padding: 0 23px 7px 0;
	margin: 0;
	font-size: 0.916em;
	color: #005596;
}
#ml_login .ml_login_inner .ml_login_content p a,
#ml_login .ml_login_inner .ml_login_content p a:hover
{
	color: #005596;
	font-weight: bold;
	text-decoration: underline;
}
#ml_login .ml_login_inner .ml_login_content .ml_login_field
{
	padding: 9px 0 0 0;
}
#ml_login .ml_login_inner .ml_login_content .ml_login_field label
{
	display: block;
	width: 100%;
	padding-bottom: 4px;
	color: #0093d1;
	font-size: 0.916em;
	cursor: pointer;
}
#ml_login .ml_login_inner .ml_login_content .ml_login_field input
{
	width: 250px;
	padding: 1px;
	border: 1px solid #0093d1;
	color: #005596;
	font-size: 0.916em;
	float: left;
}
#ml_login .ml_login_inner .ml_login_content .ml_login_field .error
{
	float: left;
	padding-left: 0.3em;
}
#ml_login .ml_login_inner .ml_login_content .ml_login_btn
{
	margin: 18px 0 10px 3px;
	height: 25px;
	overflow: hidden;
}
#ml_login .ml_login_inner .ml_login_content .ml_login_btn input
{
	display: block;
	vertical-align: top;
}
#ml_login .ml_login_inner .ml_login_content .ml_login_msg
{
	margin: 10px 0 10px 3px;
	color: #FF0000;
}
/* END: Media Library styles (banner, content, etc.) */





/* @Content - START: homepage styles */
#main-content #content-container.homepage .column-one-container
{
	float: left;
	width: 310px;
	background: url(gr_divider-home-01.gif) no-repeat top right;
}
#main-content #content-container.homepage .column-one
{
	margin: 0 0 0 20px;
	background: url(bg_bluebox.gif) no-repeat top left;
	width: 260px;
	color: #ffffff;
}

#main-content #content-container.homepage .column-one .column-one-btm {
	padding-bottom: 25px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	background: url(bg_bluebox_btm.gif) no-repeat bottom left;
}

#main-content #content-container.homepage .column-one .space {
	padding: 0 20px;
	margin: 0;
}

#main-content #content-container.homepage .column-one h3 
{
	padding: 15px 0 0 20px;
	margin-bottom: 2.8em;
}

#main-content #content-container.homepage .column-one p 
{
	margin-bottom: 0.7em;
}

#main-content #content-container.homepage .column-one a.btn_download
{
	margin-bottom: 0;
	float: right;
}

#main-content #content-container.homepage .column-one .white-link {
	color: #ffffff;
	text-decoration: underline;
	float: right;
	margin-right: 5px;
}

#main-content #content-container.homepage .column-two-container
{
	float: left;
	width: 317px;
	background: url(gr_divider-home-01.gif) no-repeat top right;
}
#main-content #content-container.homepage .column-two
{
	margin: 0 0 0 11px;
}
#main-content #content-container.homepage .column-three-container
{
	float: left;
	width: 318px;
}
#main-content #content-container.homepage .column-three
{
	width: 279px;
	margin: 0 0 0 19px;
}
#main-content #content-container.homepage .column-three h2
{
	margin: 0 0 6px -10px;
}
#main-content #content-container.homepage .column-three h3
{
	margin: 0 0 3px 1px;
}

.homepage h2
{
	margin: 0 0 6px 0;
	text-align: left;
}
.homepage h3
{
	margin: 0 0 2px 1px;
	font-size: 0.916em;
	line-height: 1.5em;
	text-align: left;
}
.homepage .space
{
	margin: 0 0 0 10px;
}

.column-one ul li 
{
	margin: 0 0 5px 3px;
	line-height: 0;
}
.column-one ul li a
{
	color: #717074;
	padding: 0 0 3px 10px;
	line-height: 1.454em;
	background: url(gr_arrow-02.gif) no-repeat 0 6px;
}
.column-one ul li a:hover
{
	color: #44b0dd;
}


.column-two .video-item
{
	float: left;
	margin: 0 0 15px 0;
	background: url(bg_video-item-01.gif) no-repeat 90px 8px;
}
.column-two .video-item.last
{
	margin: 0 0 11px 0;
}
.column-two .video-item .video-item-text
{
	float: left;
	width: 180px;
	margin: 14px 0 0 5px;
	text-align: left;
}
.column-two .video-item .video-item-text p
{
	margin: 0 0 -1px 0;
}
.column-two .video-item .video-item-text a
{
	padding: 0 0 0 22px;
	font-size: 0.916em;
	background: url(gr_arrow-video-01.gif) no-repeat 0 3px;
}

.column-two .video-item .image-orange-border a {
	display: block;
	height: 100%;
}


.column-two .video-item img
{
	float: left;
	margin: 4px 0 0 5px;
}
.column-two h3
{
	margin: 0 10px 11px 0;
}
.column-two .video-item .video-item-text a
{
	margin: 0 0 3px 0;
	color:#f89828;
}
.column-two  a.readmore
{
	text-align: left;
	font-size: 0.916em;
	color: #717074;
}

.column-three ul li 
{
	margin: 0 0 5px 3px;
	line-height: 0;
	zoom:1;
}

.column-three ul li a
{
	display: block;
	line-height: 1.454em;
	color: #717074;
	padding: 0 0 0 10px;
	background: url(gr_arrow-02.gif) no-repeat 0 5px;
}
.column-three ul li a:hover
{
	color: #44b0dd;
}

/*END: homepage styles */





/* @Content - START: left sidebar styles */
#sidebar-left ul.second-level-navigation
{
	margin:45px 0 0 0;
}
#sidebar-left ul.second-level-navigation li
{
	padding: 0 0 7px 9px;
	margin: 0 0 7px 0;
	list-style-type: none;
	font-size: 0.916em;
	background: url(gr_arrow-02.gif) no-repeat 0 5px;
	border-bottom: 1px solid #f2f2f2;
}
#sidebar-left ul.second-level-navigation li a
{
	color: #717074;
}
#sidebar-left ul.second-level-navigation li a:hover 
{
	color: #0093d1;
}
#sidebar-left ul.second-level-navigation li a.active
{
	color: #0093d1;
}
/*END: left sidebar styles */




#content-01.case-studies-detail p
{
	width:300px;
}


/* @Content - START: listing styles */

/* generic listing*/
.item
{
	float: left;
	width: 515px;
	margin: 0 0 10px 0;	
	padding: 10px 10px 0 10px; 
}
.item h4
{
	margin-bottom:10px;
	font-size: 13px;
}
.item p
{
	margin: 0 20px 5px 0;
}
.item a
{
	font-size: 0.916em;
}
.item img
{
	float: left;
}
/*pink 'news' listing*/
.item-01
{
	background: #fef3f6 url(bg_item-pink-top.gif) no-repeat 0 0;
}
.item-01-bottom
{
	padding: 0 0 25px 0;
	background: url(bg_item-pink-bottom.gif) no-repeat bottom right;
}
.item-01 p.date
{
	margin-bottom: 3px;
	color: #ed1556;
}
.item-01 a
{
	color: #ed1556;
}
.item-01 a.readmore
{
	background: url(gr_arrow-01.gif) no-repeat 0 4px;
}

/* 'partners' listing*/
.item-05
{
	float: left;
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #f2f2f2;
}
.item-05.first
{
	padding: 25px 0 25px 0;
}
.item-05 img
{
	float: left;
}
.item-05 p
{
	margin-left: 175px;
	border: none;
}
.item-05 a
{
	color: #FF9933;
	font-size: 0.916em;
	font-weight: bold;
}






/*thumb items generic*/
.thumb-item
{
	clear: both;
	margin: 0 0 10px 0;
	overflow: hidden;
}
.thumb-item-container
{
	margin: 0 0px 0 100px;
}
.thumb-item-container-02
{
	padding:10px;
}
.thumb-item h4
{
	margin-bottom: 2px;
}
.thumb-item img
{
	float: left;
	margin:4px 0 0 5px;
}
/* orange 'case studies' listing*/
.thumb-item-02 .thumb-item-container
{
	background: #fef4e9 url(bg_thumb-item-orange-top.gif) no-repeat 0 0;
}
.thumb-item-02 .thumb-item-container-02
{
	padding:10px 10px 25px 10px;
	background: url(bg_thumb-item-orange-bottom.gif) no-repeat bottom right;
}
.thumb-item-02 a
{
	color: #ff971d;
}

.thumb-item-02 .image-orange-border a,
.thumb-item-02 .image-orange-border-square a {
	display: block;
	height: 100%;
}

.thumb-item-02 .image-orange-border-square a img
{
	margin:4px 0 0 5px;
}


.thumb-item-02 a.readmore
{
	background: url(gr_arrow-03.gif) no-repeat 0 4px;
}
/*pink 'event' listing*/
.thumb-item-03 .thumb-item-container
{
	background: #fef3f6 url(bg_thumb-item-pink-top.gif) no-repeat 0 0;
}
.thumb-item-container-03
{
	padding:10px 10px 25px 10px;
	background: url(bg_thumb-item-pink-bottom.gif) no-repeat bottom right;
}
.thumb-item-03 p.date
{
	margin-bottom: 4px;
	color: #ed1556;
}
.thumb-item-03 a
{
	color: #ed1556;
}
.thumb-item-03 a.readmore
{
	background: url(gr_arrow-01.gif) no-repeat 0 5px;
}

/*popular links*/
.popular-links select
{
	float: left;
	height: 20px;
	margin-right: 4px;
	font-size: 1em;
	color: #717074;
	border: 1px solid #0093d1; 
}
.popular-links #btnGo
{
	float: left;
}

#content-01 .popular-links ul li, #content-02 .popular-links ul li
{
	padding: 0 0 1px 25px;
	margin: 0 0 5px 0;
	line-height:16px;
	background: url(gr_icon_pdf.gif) no-repeat 0 0;
}
.popular-links ul li a
{
	color: #0093d1;
	padding: 0 0 0 12px;
	background: url(gr_arrow-02.gif) no-repeat 0 3px;
}

#content-01 p, #content-02 p{
	margin-bottom: 1em;
}


#content-02 .clear_bullets ul 
{
	padding: 0;
}

#content-02 .clear_bullets ul li
{
	background:transparent url(gr_arrow-02.gif) no-repeat scroll 0 5px;
	padding:0 0 0 12px;
	zoom: 1;

}

#content-02 .clear_bullets ul li a {
	background: none;
	padding: 0;
}

/* Fixes for WYSIWYG Editor */
#content-01 ul, #content-02 ul
{
	margin-top: 0px;
}

#content-01 ul li, #content-02 ul li
{
	line-height: 14px;
	padding: 0 0 0 10px;
	margin: 0 0 3px 0;
	background: url(bullet-01.gif) no-repeat;
}

blockquote
{
	margin: 0 0 0 20px;
}

/* 'service' listing*/
.service-listing select
{
	float: left;
	width: 170px;
	height: 20px;
	margin: 0 8px 21px 0;
	padding: 2px 0 2px 0;
	font-size: 0.916em;
	color:#717074;
	border: 1px solid #0093d1;
}
.service-listing select option
{
	padding: 2px 0 0 2px;
}
.service-listing #btnGo
{
	float: left;
}

.service-listing-item
{
	float: left;
	width: 100%;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #f6f6f6;
}
.service-listing-item h4
{
	color: #f89828;
}
.service-listing-item .l
{
	float: left;
	width: 315px;
}
.service-listing-item .r
{
	float: right;
	width: 306px;
}
.service-listing-item a
{
	padding: 0 0 0 10px;
	/*color: #717074; */
	line-height: 0.833em;
	font-size: 1em;
	background: url(gr_arrow-02.gif) no-repeat 0 4px;
}


/* @Content - START: sidebar right styles */
#sidebar-right .side-box 
{
	float:left;
	height: 133px;
	width: 300px;
	margin: 0 0 10px 4px;
}

#sidebar-right .side-box h3
{
	margin: 0 0 25px 0;
}
#sidebar-right .side-box a
{
	font-weight: bold;
	font-size: 0.916em;
}


#sidebar-right .text-box p /*text box styles*/
{
	margin: 0 20px 0.5em 20px;
}
#sidebar-right .text-box a
{
	margin: 0 0 0 20px;
	padding: 0 0 0 12px;
}

#sidebar-right .video-box img.video-img/*video box styles*/
{
	float: left;
	width: 92px;
	margin: 0 0 0 12px;
}
#sidebar-right .video-box-text
{
	margin: 0 10px 0 110px;
	padding: 10px 0 0 0;
}
#sidebar-right .video-box-text p
{
	margin: 0;
	font-weight: bold;
}
#sidebar-right .video-box a
{
	padding: 0 0 0 22px;
}

#sidebar-right .side-box.did-you-know-box /*specific box styles*/
{
	background: url(bg_side-box_did-you-know.gif) no-repeat bottom left;
}
#sidebar-right .side-box.did-you-know-box p
{
	color: #f13f74;
}
#sidebar-right .side-box.did-you-know-box a
{
	color: #f13f74;
	background: url(gr_arrow-01.gif) no-repeat 0 4px;
}
#sidebar-right .side-box.know-the-symptoms-box
{
	background: url(bg_side-box_know-the-symptoms.gif) no-repeat bottom left;
}
#sidebar-right .side-box.know-the-symptoms-box p
{
	color: #ff8a01;
}
#sidebar-right .side-box.know-the-symptoms-box a
{
	color: #ff8a01;
	background: url(gr_arrow-03.gif) no-repeat 0 4px;
}

#sidebar-right .side-box.how-are-you-feeling-box
{
	position: relative;
	width: 297px;
	height: 219px;
	background: url(gr_how-are-you-feeling.gif) no-repeat 0 0;
}

#sidebar-right .side-box.youre-not-alone-box
{
	background: url(bg_side-box_youre-not-alone.gif) no-repeat bottom left;
}
#sidebar-right .side-box.video-box.youre-not-alone-box a
{
	color: #ff8a01;
	background: url(gr_arrow-video-01.gif) no-repeat 0 2px;
}


.image-blue-border-container
{
	width: 303px;
	margin: 0 0 10px 0;
	background: url(gr_blue-border-container-bg.gif);
}
.blue-border-top
{
	height: 12px;
	background: url(gr_blue-border-top.gif) no-repeat;
}
.image-blue-border-container img
{
	margin: 0 0 0 13px;
}
.blue-border-middle
{
	background: url(gr_blue-border-container.gif) no-repeat;
}
.blue-border-bottom
{
	height: 15px;
	background: #ffffff url(gr_blue-border-bottom.gif) no-repeat;
}

.youre-not-alone-box .image-orange-border
{
	float: left;
	width: 92px;
	height: 58px;
	padding: 0;
	margin: 0 0 0 10px;
	background: #ffffff url(gr_orange-border.gif) no-repeat;
}

#sidebar-right .side-box.video-box.youre-not-alone-box .image-orange-border a {
	background: transparent none;
	display: block;
	height: 100%;
	padding:0;
}

#sidebar-right .side-box.video-box.youre-not-alone-box .image-orange-border a img {
	margin: 4px 0 0 5px;
	float: left;
}

.image-orange-border
{
	float: left;
	width: 92px;
	height: 58px;
	padding: 0 5px 0 0;
	background: #ffffff url(gr_orange-border.gif) no-repeat;
}

.image-orange-border-square
{
	float: left;
	width: 92px;
	height: 91px;
	
	background: #ffffff url(gr_orange-border-square.gif) no-repeat;
}

.image-pink-border
{
	float: left;
	width: 92px;
	height: 91px;
	padding: 0 0 0 0;
	background: #ffffff url(gr_pink-border.gif) no-repeat;
}

.image-pink-border a {
	background:transparent none repeat scroll 0 0;
display:block;
height:100%;
padding:0;
}

.image-green-border {
	display: block;
	width: 321px;
	height: 130px;
	background: url(gr_green-border.gif) top left no-repeat;
}

/*END: right sidebar styles */


.address
{

}
.address h4
{
	color:#f89828;
}
.address p
{
	line-height: 1.5em; /*18px*/
	margin-bottom: 1em;
}






/* @Content - START: footer */
#footer-container
{
	float:left;
	width: 1080px;
	background: url(bg_shadow-bottom.gif) no-repeat;
}
#footer
{
	width: 895px;
	height: 125px;
	padding: 20px 0 0 0;
	margin: 60px auto 0 auto;
	background: url(bg_footer.gif) no-repeat 0 0;
}
#footer ul li
{
	text-align: center;
	color: #005596;
}
#footer p
{
	font-size: 1em;
	line-height: 1em;
	color: #005596;
	margin-bottom: 1em;
	text-align: center;
}
#footer span
{
	color: #9c9d9f;
	display: block;
	width: 740px;
	margin: 5px auto;
	font-size: 0.9em;
	text-align: center;
}
#footer a
{
	color: #005596;
	text-decoration: underline;
}
/*END: footer styles */




/* @Forms - START: form styling */

.form-layout01
{
	font-size: 1em; 
	color:#717074;
}
.form-layout01 h3
{
	margin-bottom: 8px;
}
.form-layout01 .field01
{
	float: left;
	width: 180px;
	margin-bottom: 8px;
}
.form-layout01 .field01 label
{
	float: left;
	width: 150px;
	margin: 3px 12px 0 0;
	text-align: right;
	color: #0093d1;
}
.form-layout01 .field01 label span.required
{
	font-size: 0.916em;
	color: #FF0000;
}
.form-layout01 .field01 input, .form-layout01 .field01 select
{
	width: 180px;
}
.form-layout01 input, .form-layout01 select, .form-layout01 textarea 
{ 
	border: 1px solid #0093d1; 
}
.form-layout01 .field01 textarea
{
	float: left;
	height: 70px;
	width: 370px;
	overflow: auto;
}
.form-layout01 .error
{
	float: left;
	display: block;
	margin: 3px 5px 0 5px;
}
.form-layout01 .buttons
{
	padding: 20px 0 0 160px;
}
.form-layout01 .field02, .form-layout01 .field03
{
	width: auto;
}
.form-layout01 .field02 input
{
	width: 370px;
	height: 17px;
	float: left;
}
.form-layout01 input
{
	height: 17px;
}
.form-layout01 .field02 select
{
	width: 182px;
	float: left;
	margin: 0;
}
.form-layout01 .field02 select.longer
{
	width: 374px;
}

.form-layout01 .buttons input 
{  
	height: auto; 
	width: auto; 
}
.form-layout01 .field03 input
{
	width: 180px;
}
.form-layout01 .field03 input.shortest
{
	width: 45px;
}
.form-layout01 .field03 select
{
	width: 184px;
}
.form-layout01 .field03 select.short
{
	width: 48px;
	margin: 0 5px 0 0;
}
.form-layout01 .field03 select.shorter
{
	width: 78px;
	margin: 0 5px 0 0;
}
.form-layout01 .buttons input
{
	border: 0;
}
.form-layout02 .field01 label
{
	width: 105px;
}
.form-layout01 .radiocheckboxes
{
	float: left;
}
.form-layout01 .radiocheckboxes input
{
	float: left;
	width: 15px;
	height: 14px;
	margin: 5px 5px 0 0;
}
.form-layout01 .radiocheckboxes label
{
	width: auto;
	margin: 4px 20px 0 0;
}
p.highlight 
{
	color: #f89828;
}


.form-layout02 .buttons
{
	padding: 20px 0 0 115px;
}


/* @Homepage Slider ------------ HOW DO YOU FEEL - SLIDER STYLES  START ------------ */

.homepage-slider
{
	position: absolute;
	top: 75px;
	left: 695px;
	font-size: 0.9em;
}
.homepage-slider .slider-header
{
	width: 290px;
	height: 54px;
	background: transparent url(tl_slider-header_how-are-you-feeling.gif) no-repeat;
}
.slider-header
{
	width: 290px;
	height: 60px;
	background: transparent url(tl_slider-header_how-are-you-feeling2.gif) no-repeat;
}
.homepage-slider .slider-container
{
	top: 41px;
	left: 15px;
	width: 265px;
	padding: 54px 0 0 0;
	background: url(gr_slider-homepage-white.gif) bottom left no-repeat;
}
.slider-container
{
	display: none;
	position: absolute;
	left: 15px;
	width: 265px;
	padding: 44px 0 0 0;
	background: url(gr_slider-white.gif) bottom left no-repeat;
}
.homepage-slider .slider-question
{
	position: absolute;
	width: 265px;
	line-height: 1.2em;
	top: 24px;

	color: #ffffff;
}
.slider-question
{
	position: absolute;
	width: 265px;
	line-height: 1.2em;
	top: 6px;
	left: 2px;
	color: #ffffff;
}



.slider-options-container
{
	width: 275px;
	height: 24px;
	padding: 15px 0 0 0;
	color: #ed1556;
	background: url(gr_slider-separators.gif) bottom left no-repeat;
	font-size: 8pt;
}
.slider-option-01
{
	width: 88px;
	height: 22px;
	float: left;
	text-align: center;
	margin: 0 0 0 0px;
}
.slider-option-02
{
	width: 75px;
	height: 22px;
	float: left;
	margin: 0 0 0 6px;
	text-align: center;
}
.slider-option-03
{
	width: 91px;
	height: 22px;
	float: left;
	margin: 0 0 0 8px;
	text-align: center;
}

.homepage-slider #slider-01
{
	position: absolute;
	top: 87px;
	left: 11px;
	margin: 0 0 0 0;
}
#slider-01
{
	position: absolute;
	top: 77px;
	left: 11px;
	margin: 0 0 0 0;
}
.ui-slider 
{	
	display: none;
	width: 248px;
	height: 24px;
	border: 0px hidden #000;
	background: transparent url(gr_slider-bar.gif) no-repeat;
}
.ui-slider-handle
{
	display: none;
	width: 22px;
	height: 24px;
	position: absolute;
	background: transparent url(gr_slider-handle.gif) no-repeat;
	color: #F80;
}
.ui-slider-handle-active
{
	border: none;
}
.homepage-slider .slider-container .next-button a
{
	width: 61px;
	height: 25px;
	display: block;
	background: transparent url(btn_next.gif) no-repeat;
}
.slider-container .next-button
{
	margin: 20px 0 0 189px;
}

.slider-container .next-button a
{
	width: 61px;
	height: 25px;
	display: block;
	background: transparent url(btn_next2.gif) no-repeat;
}


.slider-result
{
	position: absolute;
	width: 262px;
	line-height: 1.2em;
	top: 80px;
	left: 22px;
}
.slider-result p
{
	color: #ffffff;
	margin-bottom: 1em;
	font-size: 1em;
}
.homepage-slider .slider-result a
{
	color: #ffffff;
	padding: 0 0 0 10px;
	background: url(gr_arrow-05.gif) no-repeat 0 6px;
}
.slider-result a
{
	color: #ffffff;
	padding: 0 0 0 10px;
	font-size: 1em !important;
	font-weight: normal !important;
	background: url(gr_arrow-05.gif) no-repeat 0 6px;
}

#slider-answer-01, #slider-answer-02, #slider-answer-03
{
	display: none;
}


/*  SLIDER - ALTERNATE STYLES FOR NO JAVASCRIPT */

.javascript-alternative
{
	position: absolute;
	height: 34px;
}
.javascript-alternative .slider-question
{
	position: absolute;
	width: 265px;
	line-height: 1.2em;
	top: 6px;
	left: 17px;
	color: #ffffff;
}
.javascript-alternative select
{
	position: relative;
	top: 55px;
	left: 40px;
	width: 200px;
}
.javascript-alternative input
{
	position: relative;
	top: 55px;
	left: 40px;
	float: right;
	margin: 10px 90px 0 0;
	width: 60px;
}
.javascript-alternative .slider-result
{
	position: absolute;
	width: 265px;
	line-height: 1.2em;
	top: 80px;
	left: 22px;
}


/* ------------ HOW DO YOU FEEL - SLIDER STYLES  END ------------ */





/* @Search Results ------------ SEARCH RESULTS PAGE STYLES  START ------------ */

.search-results-form
{
	margin: 30px 0;
}
.search-results-form input, .search-results-form select
{
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #0093d1; 
}
input.search-arrow
{
	border: none;
}
.search-results-summary
{
	font-size: 1.083em;
	line-height: 1.538em;
	color:#ed1556;
	margin-bottom: 0.928em;
	font-weight: bold;
}
.search-result-heading
{
	color: #f89828;
	font-weight: bold;
}
.search-result
{
	width: 610px;
	margin: 0 0 20px 0;
	padding: 13px 0 0 0;
	background: url(gr_divider-search.gif) top center no-repeat;
}
.search-result p
{
	margin: 5px 0 2px 0;
	line-height: 1.4em;
}
.search-result span
{
	margin: 0 10px 0 5px;
}
.search-result a
{
	color: #0093d1;
	padding: 0 0 3px 10px;
	line-height: 1.454em;
	background: url(gr_arrow-02.gif) no-repeat 0 6px;
}

/* @Search Results ------------ SEARCH RESULTS PAGE STYLES  END ------------ */


/* @Site-Map ------------ SEARCH RESULTS PAGE STYLES  START ------------ */

#site-map-container ul
{
	margin: -7px 0 0 1px !important;
	font-size: 1em;
}
#site-map-container ul li
{
	font-weight: bold;
	margin: 19px 0 0 0;
	list-style-type: none;
	background: none;
	padding: 2px 0;
}

#site-map-container ul li a {
	color: #717074;
}

#site-map-container ul ul
{
	margin: 2px 0 0 14px !important;
}
#site-map-container ul ul li
{
	margin: 2px 0 0 0;
}
#site-map-container ul ul li a
{
	color: #0093d1; 
}
#site-map-container ul ul ul
{
	margin-bottom: 4px !important;
}
#site-map-container ul ul ul li
{
	margin: 4px 0 0 -4px;
}
#site-map-container ul ul ul li a
{
	color: #ed1556;
}

/* @Site-Map ------------ SEARCH RESULTS PAGE STYLES  END ------------ */

#content-01 ul.alphalist, #content-02 ul.alphalist {
	margin-left: 25px;
	margin-bottom: 1em;
}

* html #content-01 ul.alphalist, 
* html #content-02 ul.alphalist {
	margin-left: 30px;
}


#content-01 ul.alphalist li, #content-02 ul.alphalist li{
list-style-type: lower-alpha;
background: none;
padding: 0;

}

