@charset "utf-8";
/* Style for desktop.quark.com 4.08 */

body	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0px;
	padding: 0px;
}
.Corporate	{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #808080;
	text-align: center;
}
.events	{
	width: 600px;
}
#popup	{
}

/* Structure
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

#container	{
	width: 918px;
	margin: 0 auto;
	text-align: left;
	background: #fff url(/styles/images/corporate_body_bg.gif) repeat-y center top;
	border: 0px solid #333;
	padding: 0px;
}

.home.Corporate #container	{
	width: 918px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
	border: 0px solid #333;
	padding: 0px;
}

#header	{
	height: 93px;
	width: 918px;
	font-size: 10px;
	background: url(/styles/images/corporate_header.gif) no-repeat center top;
	padding: 0;
	margin: 0;
}


#header #HeaderHomeLogo	{
	float: left;
	width: 65px;
	height:75px;
	border: 0px solid red;
}

#banner	{
	background: url(/styles/images/corporateBanner_bg_home.jpg) no-repeat right top;
	height: 191px;
	width: 918px;
	padding: 0px;
	margin: 0px;
	border: 0px solid red;
}
.short #banner	{
	height: 110px;
}

#wrapper	{
	border: 0px solid red;
}
.home.Corporate #wrapper	{
	background: url(/styles/images/wrapper_Bg_home.gif) no-repeat top right;
	width: 918px;
}
.home.Corporate .short #wrapper	{
	background: url(/styles/images/wrapper_Bg_shortBanner.gif) no-repeat top right;
}

#homeflash	{
	border: 0px solid red;
	width: 950px;
	height: 277px;
	padding: 4px 0px 0px 0px;
	* margin: -7px 0px 0px -2px;
}

.Corporate #sub_nav	{
	float: right;
	background: #f2f2f2 url(/styles/images/corporate_subNav_bg.gif) no-repeat center top;
	padding: 200px 10px 0px 10px;
	width: 194px;
	border: 0px solid red;
	font-size: 10px;
}


.Corporate #content	{
	float: left;
	background: url(/styles/images/corporatePage_Bg.gif) no-repeat top left;
	padding: 0px 30px 30px 30px;
	margin: 0px;
	width: 644px;
	border: 0px solid red;
}

.home #content	{
	float: left;
	background: none;
	padding: 0px 30px 30px 30px;
	margin: 0px;
	width: 858px;
	border: 0px solid red;
}

#popup #content	{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 595px;
	border: 0px solid red;
	text-align: left;
}

#footer	{
	clear: both;
	padding: 35px 0px 0px 30px;
	height: 96px;
	background: url(/styles/images/corporate_footer.gif) no-repeat top center;
	border: none;
}

.home #footer	{
	clear: both;
	padding: 35px 0px 0px 30px;
	height: 96px;
	background: url(/styles/images/corporate_footer_home.gif) no-repeat top center;
	border: none;
}

#footer ul	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#footer li	{
	display: inline;
}
#footer .dividery	{	
	height:15px;
	margin:4px 2px 0px 4px;
	border-left: 1px solid #85CDDB;
}
#footer p	{
	color: #999;
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#footer a:hover, #footer a:link, #footer a:visited, #footer a:active	{
	color: #85CDDB;
}

#promo_area	{
	float: right;
	border: 0px solid white;
	width: 165px;
}


/* Navigation
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/


#header #main_nav	{
	z-index: 9999999 !important;
	position:absolute;
	border: 0px solid red;
	left: auto;
	width: 835px;
	margin: 0px auto 0px 68px;
	* margin: 0px auto 0px 0px;
}

#header ul	{
	float: right;
	margin-right: 80px;
}

#header #main_nav ul	{
	margin-right: 0px;
}

#header #searchbar	{
	border: 0px solid white;
	padding-top: 0px;
	padding-right: 20px;
	float: right;
}

#header #searchbar form input	{
	display: inline;
	height: 14px;
	padding: 0px;
	font-size: 11px;
}

#header #searchbar form	{
	float: left;
}

#header #searchbar form .go	{
	position:relative;
	top:4px;
	* top: 3px;
	left:-4px;
	display: inline;
	height: 17px;
}

#sub_nav a:link	{
	color: #0099CC;
}

#sub_nav a:visited	{
	color: #0099CC;
}

#sub_nav a:hover	{
	color: #FF8C3F;
	text-decoration: none;
}

#sub_nav a:active	{
	color: #FF8C3F;
}

#sub_nav .promo a:link	{
	color: #fff;
}

#sub_nav .promo a:visited	{
	color: #fff;
}

#sub_nav .promo a:hover	{
	color: #80CCE6;
	text-decoration: none;
}

#sub_nav .promo a:active	{
	color: #80CCE6;
}

.accessNav	{
	height: 0px;
	width: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}

/* ieFix for header dropdown nav styles */
* html div#newsBlock-3col {
	width: 318px;
}
* html div#eventsBlock-3col {
	width: 318px;
}

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}
.qmmc .qmdividery{float:left;width:0px;}
.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
/*.qmmc {position:relative;zoom:1;z-index:10;}*/
.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}
.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}
.qmsh div a {float:left;}
.qmmc div{visibility:hidden;position:absolute;}
.qmmc li {z-index:auto;}
.qmmc ul {left:-10000px;position:absolute;z-index:10;}
.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}
.qmmc li a {float:none}
.qmmc li:hover>ul{left:auto;}
#qm0 ul {top:100%;}
#qm0 ul li:hover>ul{top:0px;left:100%;}
#qm1 ul {top:100%;}
#qm1 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 - Main Navigation Menus */



	/*"""""""" (MAIN) list """"""""*/	
	#qm0	{
		float: right;
		border: 0px solid white;
		padding: 10px 0px 20px 0px;
		margin: 0px;
	}	



	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:4px;
		color:#85cddb;
		font-family:Arial;
		font-size:12px;
		font-weight:bold;/**/
		text-decoration:none;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:4px;
		margin:0px 0px 0px 0px;
		background-color:transparent;
		border-style:none;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:1px 1px 1px 1px;
		background-color:transparent;
		font-size:10px;
		border-width:0px;
		border-style:none;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		background-color:#85cddb;  /** Drop down hover background colour **/
		color:#000000;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a	
	{	
		background-color:#DADADA;
		color:#003399;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:#DADADA;
		color:#CC0000;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		cursor:default;
		padding:0px 0px 0px 0px;
		color:#FFFFFF;
		font-family:arial;
		font-size:11px;
		font-weight:bold;
		margin-right:4px;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:4px 0px 4px 0px;
		border-color:#85cddb;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0 .qmdividery	
	{	
		border-left-width:1px;
		height:15px;
		margin:4px 2px 0px 2px;
		border-color:#85cddb;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span	
	{	
		color:#000000;
		background-color:#85cddb;
		border:#85cddb 1px solid;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent	
	{	
		padding-top:-2px;
		padding-bottom:2px;
		padding-left:2px;
		padding-right:2px;
		
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul	
	{	
		padding:4px;
		margin:-2px 0px 0px 0px;
		background-color:#000000;
		border-width:1px;
		border-style:solid;
		border-color:#85CDDB;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 li:hover > a	
	{	
		background-color:#85CDDB;
		color:#000000;
	}




	/* QuickMenu 1 - Select Region */

	/*"""""""" (MAIN) list """"""""*/	
	#qm1	{
		float: right;
		padding: 3px 65px 0px 0px;
		margin: 0px;
		border: 0px solid red;
	}	



	/*"""""""" (MAIN) Items""""""""*/	

	#qm1 a	
	{	
		padding: 4px;
		color:#85cddb;
		font-family:Arial;
		font-size:12px;
		font-weight:bold;/**/
		text-decoration:none;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm1 div, #qm1 ul	
	{	
		padding: 4px 4px 4px 7px;
		margin:0px 0px 0px 0px;
		background-color:transparent;
		border-style:none;
		width: 100px;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm1 div a, #qm1 ul a	
	{	
		padding:1px 1px 1px 1px;
		background-color:transparent;
		font-size:10px;
		border-width:0px;
		border-style:none;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm1 div a:hover	
	{	
		background-color:#85cddb;  /** Drop down hover background colour **/
		color:#000000;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm1 ul li:hover>a	
	{	
		background-color:#DADADA;
		color:#003399;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm1 div .qmactive, body #qm1 div .qmactive:hover	
	{	
		background-color:#DADADA;
		color:#CC0000;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm1 .qmtitle	
	{	
		cursor:default;
		padding:0px 0px 0px 0px;
		color:#FFFFFF;
		font-family:arial;
		font-size:11px;
		font-weight:bold;
		margin-right:4px;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm1 .qmdividerx	
	{	
		border-top-width:1px;
		margin:4px 0px 4px 0px;
		border-color:#85cddb;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm1 .qmdividery	
	{	
		border-left-width:1px;
		height:15px;
		margin:4px 2px 0px 2px;
		border-color:#85cddb;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm1 .qmritem span	
	{	
		color:#000000;
		background-color:#85cddb;
		border:#85cddb 1px solid;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm1 .qmritemcontent	
	{	
		padding-top:-2px;
		padding-bottom:2px;
		padding-left:2px;
		padding-right:2px;
		
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm1 ul	
	{	
		padding:4px;
		margin:-2px 0px 0px 0px;
		background-color:#000000;
		border-width:1px;
		border-style:solid;
		border-color:#85CDDB;
		text-align:left;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm1 li:hover > a	
	{	
		background-color:#85CDDB;
		color:#000000;
	}



/*-----------------------------------END DROPDOWN STYLES----------------------------------*/




/*-----------------------------------FAQ ACCORDION STYLES----------------------------------*/


/* SpryAccordion.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main Accordion container. For our default style,
 * we draw borders on the left, right, and bottom. The top border of the Accordion
 * will be rendered by the first AccordionPanelTab which never moves.
 *
 * If you want to constrain the width of the Accordion widget, set a width on
 * the Accordion container. By default, our accordion expands horizontally to fill
 * up available space.
 *
 * The name of the class ("Accordion") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * Accordion container.
 */
.FAQ .Accordion {
	border: 0px solid #333;
	overflow: hidden;
}

/* This is the selector for the AccordionPanel container which houses the
 * panel tab and a panel content area. It doesn't render visually, but we
 * make sure that it has zero margin and padding.
 *
 * The name of the class ("AccordionPanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel container.
*/
.FAQ .AccordionPanel {
	margin: 0px;
	padding: 0px;
	border: 0px solid #000;
	background: #ccc;
}

/* This is the selector for the AccordionPanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open a specific panel.
 *
 * The name of the class ("AccordionPanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel tab container.
 */
.FAQ .AccordionPanelTab {
	background: #ccc url(/styles/images/FAQ_cosed.gif) no-repeat 3px center;
	border: 0px solid #2D2D2D;
	margin: 2px 0px 0px 0px;
	padding: 4px 4px 4px 15px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
/* This is the selector for a Panel's Content area. It's important to note that
 * you should never put any padding on the panel's content area if you plan to
 * use the Accordions panel animations. Placing a non-zero padding on the content
 * area can cause the accordion to abruptly grow in height while the panels animate.
 *
 * Anyone who styles an Accordion *MUST* specify a height on the Accordion Panel
 * Content container.
 *
 * The name of the class ("AccordionPanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel content container.
 */
.FAQ .AccordionPanelContent {
	overflow: auto;
	padding: 0px;
	margin: 0px;
	height: 100%;
}
.FAQ .AccordionPanelOpen .AccordionPanelContent	{
	overflow: auto;
	margin: 10px;
	height: 100%;
	padding: 0px;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "AccordionPanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the Accordion.
 */
.FAQ .AccordionPanelOpen .AccordionPanelTab {
	background: #b4b4b4 url(/styles/images/FAQ_open.gif) no-repeat 3px center;
	color: #fff;
	padding-bottom: 3px;
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "AccordionPanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.FAQ .AccordionPanelTabHover {
	color: #fff;
}
.FAQ .AccordionPanelOpen .AccordionPanelTabHover {
	color: #fff;
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * Accordion has focus. The "AccordionFocused" class is programatically added and removed
 * whenever the Accordion gains or loses keyboard focus.
 */
.FAQ .AccordionFocused .AccordionPanelTab {
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open when the Accordion has focus.
 */
.FAQ .AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
}

/*-----------------------------------END FAQ ACCORDION STYLES----------------------------------*/





/*-----------------------------------CORPORATE SUBNAV ACCORDION STYLES----------------------------------*/


/* SpryAccordion.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main Accordion container. For our default style,
 * we draw borders on the left, right, and bottom. The top border of the Accordion
 * will be rendered by the first AccordionPanelTab which never moves.
 *
 * If you want to constrain the width of the Accordion widget, set a width on
 * the Accordion container. By default, our accordion expands horizontally to fill
 * up available space.
 *
 * The name of the class ("Accordion") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * Accordion container.
 */
#sub_nav .Accordion {
	border: 0px solid #333;
	overflow: hidden;
}
#sub_nav .Accordion p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

/* This is the selector for the AccordionPanel container which houses the
 * panel tab and a panel content area. It doesn't render visually, but we
 * make sure that it has zero margin and padding.
 *
 * The name of the class ("AccordionPanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel container.
*/
#sub_nav .AccordionPanel {
	margin: 0px;
	padding: 0px;
	border: 0px solid #000;
	background: none;
	font-size: 13px;
	line-height: 20px;
}

/* This is the selector for the AccordionPanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open a specific panel.
 *
 * The name of the class ("AccordionPanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel tab container.
 */
#sub_nav .AccordionPanelTab {
	background: transparent;
	color: #0099CC;
	border: 0px solid #2D2D2D;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
/* This is the selector for a Panel's Content area. It's important to note that
 * you should never put any padding on the panel's content area if you plan to
 * use the Accordions panel animations. Placing a non-zero padding on the content
 * area can cause the accordion to abruptly grow in height while the panels animate.
 *
 * Anyone who styles an Accordion *MUST* specify a height on the Accordion Panel
 * Content container.
 *
 * The name of the class ("AccordionPanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel content container.
 */
#sub_nav .AccordionPanelContent {
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	height: 100%;
}
#sub_nav .AccordionPanelOpen .AccordionPanelContent	{
	overflow: hidden;
	margin: 3px 0px 0px 20px;
	height: 100%;
	padding: 0px;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "AccordionPanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the Accordion.
 */
#sub_nav .AccordionPanelOpen .AccordionPanelTab {
	background: none;
	color: #0099CC;
	padding: 0px;
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "AccordionPanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
#sub_nav .AccordionPanelTabHover {
	color: #FF8C3F;
}
#sub_nav .AccordionPanelOpen .AccordionPanelTabHover {
	color: #FF8C3F;
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * Accordion has focus. The "AccordionFocused" class is programatically added and removed
 * whenever the Accordion gains or loses keyboard focus.
 */
#sub_nav .AccordionFocused .AccordionPanelTab {
	color: #0099CC;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open when the Accordion has focus.
 */
#sub_nav .AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	color: #0099CC;
}

/*-----------------------------------END CORPORATE SUBNAV ACCORDION STYLES----------------------------------*/





/* Copy
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

/* Section Title */
h1	{
	font-size: 33px;
	font-weight: 100;
	color: #000;
	margin: 10px 0px 0px 0px;
}
.home.Corporate h1	{
	padding: 10px 0px 0px 30px;
	margin: 0px;
}

h1 span	{
	font-size: 20px;
	font-weight: 100;
	color: #fff;
	margin: 5px 0px 100px 0px;
	display: block;
}

/* Put h2 and h3 into a titleArea when they need a subtitle ***ALWAYS USE H4 AS SUBTITLE*** */
.titleArea h2, .titleArea h3	{
	margin-bottom: 0px;
}

/* Page Title */
h2	{
	margin: 10px 0px 20px 0px;
	padding: 0px;
	font-size:20px;
	font-weight:bold;
	color:#ff7900;
}

/* Page Section Title */
h3	{
	font-size:16px;
	font-weight: bold;
	margin: 13px 0px 15px 0px;
	padding: 0px;
	color: #61bf1a;
}

/* Page Title (h2) or Section (h3) Subtitle */
h4	{
	font-size:14px;
	font-weight: normal;
	margin: 1px auto 15px 0px;
	padding: 0px;
	color: #191919;
}

/* Paragraph Header */
h5	{
	font-size: 12px;
	font-weight:bold;
	margin: 15px auto 2px 0px;
	padding: 0px;
}

p	{
	margin: 0px 0px 17px 0px;
	line-height: 14px;
}

ul	{
	list-style-image: url(/styles/images/list_marker.gif);
	list-style-position: outside;
	margin: 0px auto 15px 10px;
	padding: 0px 0px 0px 15px;
}

ol, dl	{
	margin: 0px auto 15px 10px;
	padding: 0px 0px 0px 15px;
}

li	{
	margin: 5px 0px 5px 0px;
}

ul.AnchorList	{
	list-style-image: url(/styles/images/li_AnchorList_bg.gif);
	margin-left: 5px;
	padding-left: 20px;
}

.nostyle	{
	margin: 7px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}
.nostyle li	{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	list-style-type: none;
}

dt, dd	{
	margin: 5px 0px 5px 0px;
}

a:link {
	color: #0099CC;
	text-decoration: none;
}

a:visited {
	color: #0099CC;
	text-decoration: none;
}

a:hover {
	color: #0099CC;
	text-decoration: underline;
}

a:active {
	color: #0099CC;
	text-decoration: none;
}

a img	{
	border: none;
}

caption	{
	font-size: 80%;
	font-weight: bold;
}

acronym	{
	text-decoration: none;
}


/* hover thing */
a.hoverpopup	{
	text-decoration: none;
}
a.hoverpopup span	{
	display:none;
	text-decoration: none;		
}
a.hoverpopup:hover span	{
	display:block;
	position:absolute;
	float:left;
	top:-2.2em;
	left:.5em;
	background: #0a0a0a;
	border: 2px solid #D0E905;
	color: #f5f5f5;
	padding: 7px;
	z-index:10;
	text-decoration: none;
	width: 250px;	
}

/* Call Outs
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

		

.learnmore	{
	margin:0px 5px 15px 0px;
}

.learnmore a:link, .learnmore a:visited	{
	color:#0060a1;
	background: #fff repeat-x 0 2px;
	margin:0px 0px 0px 2px;
	padding:1px 3px 2px 3px;
	border:1px solid #0060a1;
}

.learnmore a:hover	{
	color:#fff;
	background:#0060a1;
	text-decoration:none;
	border:1px solid #0060a1;
}	


/* For fine print */
.fine	{
	font-size: 80%;
	line-height: 12px;
	color: #666;
}

/* use for left-aligned images */
.image_left	{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

/* use for right-aligned images */
.image_right	{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}


/* use around updates' links - not used; DELETE?
.downloads	{
	margin: 10px 0px 20px 0px;
	padding: 15px;
	border: 1px solid #EEE;
}

.downloads ul	{
	list-style-image: url('/styles/images/icon_download.gif');
} */

/* use around lists of content anchored to other areas of the page - not used; DELETE?
.anchor_list	{
}

.anchor_list ul	{
	margin: 15px auto 25px auto;
}

.anchor_list li	{

} */


/* use around general important or called out information (inline) */
.keybox	{
	margin: 0 auto 12px auto;
	padding: 10px;
	/*width: 580px;*/
	background: #fff;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #2d2d2d;
}
.keybox p	{
	margin: 5px auto 5px 0px;
}
/*.keybox a:link {
	color: #7c7c7c;
	text-decoration: none;
}
.keybox a:visited {
	color: #7c7c7c;
	text-decoration: none;
}
.keybox a:hover {
	color: #7c7c7c;
	text-decoration: underline;
}
.keybox a:active {
	color: #7c7c7c;
	text-decoration: none;
}*/


/* use around general important or called out information (floated right) */
.keybox_float	{
	margin: 0px 0px 12px 20px;
	padding: 10px;
	float: right;
	width: 300px;
	color: #000;
	background: #fff;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #2d2d2d;
}
.keybox_float p	{
	margin: 5px auto 5px 0px;
}
.keybox_float p	{
	margin: 5px auto 5px 0px;
}
.keybox_float a:link {
	color: #80cce6;
	text-decoration: none;
}
.keybox_float a:visited {
	color: #80cce6;
	text-decoration: none;
}
.keybox_float a:hover {
	color: #80cce6;
	text-decoration: underline;
}
.keybox_float a:active {
	color: #80cce6;
	text-decoration: none;
}
.events .keybox_float	{
	border: none;
	width: 140px;
	border: 0px solid red;
}

/* for indenting content */
.indent	{
	margin: 20px 0px 0px 30px;
}
p.indent	{
	margin: 0px 0px 3px 30px;
}

/* for citing the author of a quotation */
.author	{
	padding: 15px 0px 0px 0px;
	text-align: right;
	font-weight: bold;
	letter-spacing: 1px;
}


/* for quotes ticker */
	
#tic	{  /* enter any styles for the ticker below */
	padding: 5px 0px 5px 0px;
}

#tic *	{   /*this will hide all children tags */
	font-size: 1em;
	margin:0px;
	padding:0px;
	display:none;
}

#tic a	{  /* add more tags to this list if you wish to display them inside the children */
	display:inline;
}


/* Events Location List (dynamic content)
----------------------
*/
dl.EventLocations	{
	margin: 0px;
	padding: 0px;
}
/* Region Title- mocks h5 */
dl.EventLocations dt	{
	font-size: 12px;
	font-weight:bold;
	margin: 15px auto 2px 0px;
	padding: 0px;
}
/* Event Locations - mocks p */
dl.EventLocations dd	{
}

/* Events Agenda Lists (dynamic content)
----------------------
*/
ul.EventSession	{
	margin: 0px;
	padding: 0px 0px 0px 25px;
}
ul.EventSession li	{
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 3px;
	padding: 0px;
}

/* Events Call Out Links (dynamic content)
---------------------- old events pages?
*/
.register	{
	padding: 3px 0px 6px 30px;
	margin: 0px;
	background: url(/styles/images/register.gif) no-repeat left top;
}
.map	{
	padding: 3px 0px 6px 30px;
	margin: 0px;
	background: url(/styles/images/map.gif) no-repeat left top;
}
.info	{
	padding: 3px 0px 6px 30px;
	margin: 0px;
	background: url(/styles/images/info.gif) no-repeat left top;
}


/* Data Tables
----------------------
*/

table	{
	border-collapse: collapse;
}

/* use to shade every other row for table readability */
.odd	{
	background-color: #CCC;
}

th	{

}

td	{

}

tr	{

}

thead	{

}

tbody	{

}

tfoot	{

}

/* Misc
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

/* use for flagging during development */
.redflag	{
	font-size:14px;
	font-style:italic;
	color: #990099;
	text-align:center;
	text-decoration: blink;
}
.redflag a	{
	font-size:14px;
	font-style:italic;
	color:#990099;
	text-align:center;
	text-decoration: underline;
}

/* used for Product Buy/Try/Training/Demo promotion box */
#buy span	{
	float: right;
	border: 0px solid red;
	margin: 2px auto 4px 0px;
}
#buy a	{
	float: left;
	clear: right;
}
#buy a:link	{
	color: #78c7eb;
	text-decoration: none;
}

#buy a:visited	{
	color: #78c7eb;
	text-decoration: none;
}

#buy a:hover	{
	color: #F5F5F5;
	text-decoration: none;
}

#buy a:active	{
	color: #78c7eb;
	text-decoration: none;
}
#buy p	{
	clear: both;
}
#buy .AccordionPanelTab	{
	background: transparent url(/styles/images/buy_QXP8_subNav_bg.gif) left center no-repeat;
	padding-left: 25px;
	text-indent: 0px;
}
#buy .AccordionPanelOpen .AccordionPanelTab	{
	background: transparent url(/styles/images/buy_QXP8_subNav_bg_on.gif) left center no-repeat;
}
#buy .AccordionPanelOpen #Top10	{
	background: url(/images/Top10.jpg) center top no-repeat;
}
#buy .AccordionPanelOpen .AccordionPanelContent	{
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #2d2d2d;
}

/* p class="hardrule" creates a solid colored line */
.hardrule {
	border-top: #333333 1px solid;
	margin-top: 30px;
}


ul.logolist li	{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 3px 0px;
	list-style: none;
}
ul.logolist img	{
	float: left;
	margin: -3px 5px 0px 0px;
}


#homepgbgB	{
	margin-top: 40px;
	background: url(/styles/images/home_4-col_bg.gif) no-repeat center bottom;
	width: 852px;
	float: none;
}


/* Generic 4-column layout within content */
.column1of4	{
	float: left;
	width: 180px;
	padding: 0px 5px 5px 5px;
	border: 0px solid red;
}
.column2of4	{
	float: right;
	clear: none;
	width: 180px;
	margin: 0px 40px 0px 0px;
	padding: 0px 5px 5px 5px;
	border: 0px solid red;
}
.column3of4	{
	float: right;
	clear: none;
	width: 180px;
	margin: 0px 22px 0px 0px;
	padding: 0px 5px 5px 5px;
	border: 0px solid red;
}
.column4of4	{
	float: right;
	clear: none;
	width: 180px;
	padding: 0px 5px 5px 5px;
	border: 0px solid red;
}
.column1of2 h3 a, .column2of2 h3 a, .column1of3 h3 a, .column2of3 h3 a, .column3of3 h3 a, .column1of4 h3 a, .column2of4 h3 a, .column3of4 h3 a, .column4of4 h3 a	{
	font-size:14px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	border: 0px solid #000;
}
.home .column1of4 h3, .home .column2of4 h3, .home .column3of4 h3, .home .column4of4 h3	{
	background: #000 url(/styles/images/home_h3_bg.gif) no-repeat right top;
	padding: 7px 7px 5px 5px;
	margin-top: 0px;
}
.home .column4of4 h3.rt	{
	background: #000 url(/styles/images/home_h3_bg_rt.gif) no-repeat right top;
	padding: 7px 7px 5px 5px;
	margin-top: 0px;
}
.home .column1of4 h3 a, .home .column2of4 h3 a, .home .column3of4 h3 a, .home .column4of4 h3 a	{
	color: #85CDDB;
}
.home .column1of4 ul, .home .column2of4 ul, .home .column3of4 ul, .home .column4of4 ul	{
	margin: 5px 5px;	
}
.home .column1of4 li, .home .column2of4 li, .home .column3of4 li, .home .column4of4 li	{
	list-style-image: none;
	list-style-type: none;
	margin: 0 0 10px;	
}

/* Generic 3-column layout within content */
.column1of3	{
	float: left;
	width: 210px;
	padding: 0px 5px 5px 5px;
	border: 0px solid red;
}
.column2of3	{
	float: right;
	clear: none;
	width: 210px;
	margin: 0px 35px 0px 0px;
	padding: 0px 5px 5px 5px;
	border: 0px solid red;
}
.column3of3	{
	float: right;
	clear: none;
	width: 210px;
	margin: 0px 30px 0px 0px;
	* margin: 0px 10px 0px 0px;
	padding: 0px 5px 5px 5px;
	border: 0px solid red;
}

/* Generic 2-column layout within content */
.column1of2	{
	float: left;
	width: 45%;
	padding: 5px;
	border: 0px solid #2d2d2d;
}
.column2of2	{
	float: right;
	clear: none;
	width: 45%;
	padding: 5px;
	border: 0px solid #2d2d2d;
}

.column1of3 ul, .column2of3 ul, .column3of3 ul	{
	margin: 7px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
}
.column1of3 li, .column2of3 li, .column3of3 li	{
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

.indent .column1of3, .indent .column2of3, .indent .column3of3	{
	width: 156px;
	margin: 0px 11px 0px 11px;
	*margin: 0px 8px 0px 8px;
}

/* Community page top story iframe styles */
#communityTopStory {
	width: 243px;
	height: 190px;
	padding: 0px;
	margin: 0px;
	background-color: #FFF;
}
#communityTopStory p {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color:#000;
	padding: 10px 0px 0px;
	margin: 0px;
}

#communityTopStory h1 {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 14px;
	color:#000;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#communityTopStory a {
	font-weight: normal;
	margin-left: 176px;
}
#communityTopStory a:link, #communityTopStory a:visited, #communityTopStory a:active{
	color: #0099cc;
	text-decoration: none;
	margin-left: 176px;
}
#communityTopStory a:hover{
	color: #0099cc;
	text-decoration: underline;
	margin-left: 176px;
}           

.events dl	{
	list-style: none;
}
.events dt	{
	display: inline;
	width: 150px;
}
.events dd	{
	display: inline;
}
.events dt.dividerx	{
	display: block;
	font-size: 1px;
	height: 1px;
	padding: 0px;
	margin: 0px;
}

.formlabel	{
	float: left;
	padding: 2px 7px 2px 0px;
	text-align: right;
	vertical-align: text-bottom;
	width: 120px;
}
.formwrite	{
	padding: 0px 0px 4px 0px;
	text-align: left;
	vertical-align: text-bottom;
}




/* ----- Search Results Styles ------- */
.backtoResults	{
	text-align: right;
	margin-right: 30px;
}

.listing	{
	border: none;
	clear: both;
	margin-top: 20px;
	padding-bottom: 20px;
}
.listing ul.nostyle	{
	width: 200px;
}
.listing h4	{
	background: #f2f2f2;
	border-top: 5px solid #fff;
	margin: 0px;
	padding: 10px;
}
.listing h4 span	{
}
.listing h5	{
	clear: both;
}
.listing .indent	{
	margin: 20px 0px 0px 60px;
	padding-bottom: 10px;
}

.type	{
	float: right;
	width: 370px;
	color: #767676;
}
.type p	{
	margin: 3px auto 5px auto;
}
.type h5	{
	margin-top: 0px;
}

.city	{
	margin: 0px 0px 8px 0px;
	font-weight: bold;
}

.listing .multiple	{
	border-top: 1px solid #2d2d2d;
}



/*********** PDF Downloads and International links *******************/

/* Swiss German */
a.de-ch	{
	padding-right: 20px;
	background: url(/styles/images/SW.gif) no-repeat right center;
}
/* Brazil */
a.br	{
	padding-right: 20px;
	background: url(/styles/images/BR.gif) no-repeat right center;
}
/* Korean */
a.ko	{
	padding-right: 20px;
	background: url(/styles/images/KO.gif) no-repeat right center;
}
/* Polish */
a.pl	{
	padding-right: 20px;
	background: url(/styles/images/PL.gif) no-repeat right center;
}
/* Russian */
a.ru	{
	padding-right: 20px;
	background: url(/styles/images/RU.gif) no-repeat right center;
}
/* China */
a.ch	{
	padding-right: 20px;
	background: url(/styles/images/CH.gif) no-repeat right center;
}
/* Germany */
a.de	{
	padding-right: 20px;
	background: url(/styles/images/DE.gif) no-repeat right center;
}
/* Spain */
a.es	{
	padding-right: 20px;
	background: url(/styles/images/ES.gif) no-repeat right center;
}
/* France */
a.fr	{
	padding-right: 20px;
	background: url(/styles/images/FR.gif) no-repeat right center;
}
/* India */
a.in	{
	padding-right: 20px;
	background: url(/styles/images/IN.gif) no-repeat right center;
}
/* Italy */
a.it	{
	padding-right: 20px;
	background: url(/styles/images/IT.gif) no-repeat right center;
}
/* Japan */
a.jp	{
	padding-right: 20px;
	background: url(/styles/images/JP.gif) no-repeat right center;
}
/* Mexico */
a.mx	{
	padding-right: 20px;
	background: url(/styles/images/MX.gif) no-repeat right center;
}
/* Netherlands */
a.nl	{
	padding-right: 20px;
	background: url(/styles/images/NL.gif) no-repeat right center;
}


/* Use &proxyreload=1 to refresh */
h1#lg	{
	display: none;
}
p#sk	{
	display: none;
}
p#nd	{
	display: none;
}
#su p	{
	text-align: right;
	margin-top: 15px;
}
#sf fieldset	{
	margin: 0 auto 0px auto;
	padding: 10px;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #2d2d2d;
}
fieldset p.sn	{
	padding-top: 5px;
}
#su h2	{
	display: none;
}
.co.go h3	{
	display: none;
}
.co.go p	{
	text-align: center;
	padding: 10px;
	background-color: #f1f1f1;
}
p#sr	{
	margin-top: 15px;
}
p#co	{
	display: none;
}
#re h2	{
	display: none;
}
/* Norway */
a.us	{
	padding-right: 20px;
	background: url(/styles/images/NO.gif) no-repeat right center;
}
/* Sweden */
a.sv	{
	padding-right: 20px;
	background: url(/styles/images/SV.gif) no-repeat right center;
}
/* UK */
a.uk	{
	padding-right: 20px;
	background: url(/styles/images/UK.gif) no-repeat right center;
}
/* US */
a.us	{
	padding-right: 20px;
	background: url(/styles/images/US.gif) no-repeat right center;
}
