 /* --------------------------------------------------------------
      *
      * @About      : Defines the style used for printing a page
      * @File       : agresso_corporate_print.css
      * @Version    : 1.0
      * @Author     : CODA
      *
 -------------------------------------------------------------- */

/* General structure
 -------------------------------------------------------------- */

html						{  }
body 						{ text-align: center; background: #FFF; }
div#framework		{ position: relative; width: 1024px; margin: 0 auto; text-align: left; z-index: 1; }

div.clear				{ clear: both; }

.clearfix:after,
.whiteHover:after,
.row:after,
.checkboxRow:after,
#footer:after				{ content: "."; display: block; height: 0.1px; clear: both; font-size: 0; visibility: hidden; }

.clearfix,
.whiteHover,
.row,
.checkboxRow,
#footer						{ display: block; clear: both; }

/* This would preferable go in an IE specific stylesheet */
/* \*/
* html .clearfix,
* html .whiteHover,
* html .row,
* html .checkboxRow,
* html #footer				{ height: 1%; zoom: 1; }

.clearfix,
.whiteHover,
.row,
.checkboxRow,
#footer						{ zoom: 1; }



/* PRINT STYLE TYPOGRAPHY */
h1 							{ font-size: 2em; font-weight: normal; line-height: 2em;}
h2 							{ font-size: 1.7em; margin-bottom: 10px; line-height: 1.7em; letter-spacing:-1px;}
h3 							{ font-size: 1.6em; color: #000; line-height: 1.6em }
h4 							{ font-size: 1.4em; line-height: 1.4em; }
h5 							{ font-size: 1em;  line-height: 2.4em; }
h6 							{ font-size: 11px; color: #000; font-weight: normal; } /* Menu options */

p           		{ margin-top: 8px; margin-bottom: 8px; font-size: 1.5em; line-height: 1.2em }
p img						{ padding: 0; }
p img.left     	{ float: left; margin: 0 1.2em 0 0; }
p img.right 		{ float: right; margin: 0 0 0 1.2em; }
p em						{ font-style: italic }

ul							{  }
ul li						{ font-size: 1.4em }

blockquote  		{ margin: 10px; padding: 10px; background-color: #FFF; border: 1px solid #636161; font-style: italic; font-size: 1.4em; color: #636161 }

/* Header
-------------------------------------------------------------- */

div#header									{ height: 90px; width: 1024px }

div#sitelogo								{ height: 70px; width: 100px; margin-left: 10px; margin-top: 12px; float: left }
div#sitelogo a 							{ border: none }

div#siteoptions							{ display: none }

div#siteselector						{ display: none }
div#sitelinks								{ display: none }

div#sitesearch							{ display: none }

div#sitesearch_inputholder	{ display: none }

.sitesearch_input						{ margin:0px; width:126px; height: 16px; position: absolute; top: 2px; padding: 0px;
															background-color:#ffffff; border: 0px; }

.sitesearch_button					{ height:19px; width:21px; margin:0px; padding:0px; position: absolute; left: 130px;}

.calltoaction_talktous			{ font-weight:bold; color: #E00022; position: absolute; top: 28px; right: 18px; line-height: 14px;}

.calltoaction_talktous a		{ text-decoration: none; color: #E00022; }

div#divider									{ display: none }



/* Showcased links below LHS site navigation
-------------------------------------------------------------- */

div#lhs_wrapper									{ float: left;width: 200px; margin-right: 10px}

div#ShowcaseOuter								{ display: none }
div.ShowcaseNav									{ width: 180px; float: left; border: 1px solid #BED5EB; position: relative; margin:10px 0 10px 0; padding:15px 10px 15px 10px; }
div.ShowcaseNav_slice .img  		{ text-align:center;padding:0px; margin:10px; }
div.ShowcaseNav_slice .title		{ width:180px;font-weight:bold;font-size:1.2em;text-align:center;}
div.ShowcaseNav_slice .textbox	{ line-height:15px; float: left;  padding:0px; margin:0px;}
div.ShowcaseNav_slice a					{ color: #245CA7; display: block; border:0px; padding: 2px; margin: 0px; }
div.ShowcaseNav_slice a:hover		{ color: #245CA7; display: block; text-decoration: none; border:0px; padding: 2px; margin: 0px; }
div#ShowcaseOuter h2						{ color: #245CA7; margin:10px 10px 0px 10px;}

div.ShowcaseNav_slice .spacer		{ height:15px;}



/* Main Page
-------------------------------------------------------------- */

div#mainpage					{ min-height: 900px; width: 806px; float: left; }

div#print_banner			{ display: block; clear: both }

div#banner						{ display: none  }
div#banner img				{ float: left; }
div#banner h1					{ position:relative;  margin-left: 20px; border-bottom: dotted 1px #ccc; }

div#bannerad_full			{ display: none }

div#lhs_wrapper 			{ display: none }

div#basketHeader			{ margin: 0 10px 5px 10px; }
div#basketHeader img	{ float:left; margin-right: 5px; }
div#basketHeader p		{ float:left; width: 135px; padding: 0; margin: 5px 0 0 0; }

a#basketFooter				{ margin: 20px 10px 0 10px; cursor: pointer; border: 0px; padding: 0 5px 5px 5px; border: solid 1px #FFF; }
a#basketFooter:hover	{ background: white; border: solid 1px #C3CCD5; }
a#basketFooter img		{ float: left; margin: 10px 5px 0 0; }
a#basketFooter p			{ float: left; width: 135px; padding: 0; margin: 5px 0 0 0; }

div.content													{ width: 900px; padding-left: 10px; margin-right: 2px;  float: left; } /* IE6 rule */
html>body div.content								{ width: 900px; padding-left: 10px; padding-right: 10px; margin-right: 18px;  float: left; } /* Any other browser */
div.content h2											{ border-bottom: dotted 1px #ccc; padding-bottom: 10px; }
div.content div.content_text				{ line-height: 160%; padding-right: 20px; width: 850px; }
div.content div.content_text_indent	{ line-height: 160%; width: 900px; padding-right: 20px; float: left; }
div.content div.content_icon				{ width: 52px; float: left; padding-top: 5px; }

div.content h3								{ padding-bottom: 3px; }

div.content img.webpartIcon		{ height: 42px; width: 42px; float: left; border: 1px}
div.content img.content_image { max-width: 500px; text-align: center; margin: 0 auto; clear: both; padding-top: 20px; padding-bottom: 20px; display: block; }

div.indented							{ width: 540px; float: left; }

div.content ul						{ margin-top: 10px; margin-bottom: 10px; }
div.content ul li					{ line-height: 160%; padding-bottom: 0px; }

div.content a							{ text-decoration: none }
div.content a:hover				{ text-decoration: none }

div.contentside						{ float: left; width: 900px; margin: 0px } /* IE 6 rule */
html>body div.contentside	{ float: left; width: 900px } /* Any other browser */

ul.sitemap 								{ font-size: 0.8em !important }
ul.sitemap ul li					{ padding: 4px; margin-bottom: 1.2em; background-color: #FFF; }
ul.sitemap ul li ul li		{ padding: 0; background:none; border:none; }
ul.sitemap ul li ul li h5	{ font-weight: normal; }

ul.sitemap,
	ul.sitemap li,
	ul.sitemap li h5 a	{ font-size: 0.9em !important; color: #636161 }
ul.sitemap li h2			{ font-size: 1.6em !important; color: #636161; text-decoration: none }
ul.sitemap li h5 a 		{ font-size: 1.6em !important; font-weight: bold !important; color: #000; text-decoration: none }

.print_status_hide 				{ display: none }
.print_status_full				{ width: 800px; }



/* News article list
-------------------------------------------------------------- */

ul.article_list						{ list-style: none; list-style-image: none; padding: 0; margin: 0; border: 0;}
ul.article_list	li				{ padding: 0 0 30px 20px; margin: 0 0 5px 0; border-bottom: dotted #ccc 1px; display: block; }
ul.article_list	li:hover	{ border: 0px; text-decoration: underline !important; border-bottom: dotted #ccc 1px;  }
ul.article_list	li a			{ border: 0px; color: #888; }
ul.article_list	li h3			{ border: 0px; line-height: 1.2em,; font-size: 1.1em; color: #666; font-weight: lighter; }
ul.article_list	li h4			{ border: 0px; line-height: 1.3em; font-size: 1.2em }

/* Horizontal Navigation
-------------------------------------------------------------- */

div.HorizontalNav,
div.HorizontalNavDark		{ width: 900px; margin-bottom: 10px }
div.HorizontalNav				{ background-color: #FFF }
div.HorizontalNavDark		{ background-color: #FFF }

div.HorizontalNav_slice ul.iconlist
							{ list-style: none; padding: 0 0 0 0px; margin: 0 0 0 5px;  list-style-image: none }
div.HorizontalNav_slice ul.iconlist li
							{ list-style: none; padding: 5px 0 0 0; margin: 0px; clear: both; float: left; }
div.HorizontalNav_slice ul.iconlist li h4
							{ letter-spacing: 0px; line-height: 150%; margin: 0px; padding: 0px; }
div.HorizontalNav_slice ul.iconlist li a
							{  clear: both; cursor: pointer; border: 0px; padding: 5px; margin: 0px; border: solid 1px #FFF; }
div.HorizontalNav_slice ul.iconlist li a:hover
							{ background: white; padding: 5px; margin: 0px }
div.HorizontalNav_slice ul.iconlist li.noicon a { padding-left: 50px; }

div.HorizontalNav_slice ul li div.imgWrapper 			{ float: left; width: 45px;  }
div.HorizontalNav_slice ul li div.imgWrapper img	{ padding: 0px; margin: 0; display: block; }

div.HorizontalNav_slice	h3	{ margin: 10px 0 10px 15px; line-height: 180%; }

div.HorizontalNav_slice	a							{ color: #245CA7; padding: 0px; margin: 0px; }
div.HorizontalNav_slice	a:hover				{ color: #245CA7; padding: 0px; }
div.HorizontalNav_slice	p							{ padding-left: 15px;  margin: 0;}
div.HorizontalNav_slice	li p					{ padding-left: 0;  margin: 0;}
div.HorizontalNav_slice	div.strapline	{ float: left; margin: 0 0 0 0px }
div.HorizontalNav_spacer							{ height: 8px; background: #FFFFFF }

div.HorizontalNav_slice	div.strapline h4	{ font-size: 1.2em; font-weight: normal; color: #636161 }
div.HorizontalNav_slice	div.strapline p		{ font-size: 1.0em; font-weight: normal; color: #636161 }

div.strapline { font-size: 1.2em; line-height: 1.2em }



/* Rounded edges
-------------------------------------------------------------- */

/* You can reuse these in any div - the outer edge is white, but the inner colour is transparent - just make sure parent div is position: relative; */

div.corner_top_left			{ width: 4px; height: 4px; position: absolute; left: 0px; top: 0px;  	background-repeat:no-repeat;
													background: url(/resources_app/images/lookfeel/corner-top-left.gif); margin: 0;  padding:0;  line-height: 0; }
div.corner_top_right		{ width: 4px; height: 4px; position: absolute;	right: 0px; top: 0px; background-repeat:no-repeat;
													background: url(/resources_app/images/lookfeel/corner-top-right.gif);  margin: 0;   padding:0; line-height: 0;  }
div.corner_bottom_left	{ width: 4px; height: 4px; position:absolute; left: 0px; bottom: 0px; 	background-repeat:no-repeat;
													background: url(/resources_app/images/lookfeel/corner-bottom-left.gif);  margin: 0;  padding:0;  line-height: 0; }
div.corner_bottom_right	{ width: 4px; height: 4px; position:absolute; right: 0px; bottom: 0px; 	background-repeat:no-repeat;
													background: url(/resources_app/images/lookfeel/corner-bottom-right.gif);  margin: 0; padding:0;   line-height: 0;  }

div.corner_top_left			{ display: none }
div.corner_top_right		{ display: none }
div.corner_bottom_left	{ display: none }
div.corner_bottom_right	{ display: none }



/* You can reuse these in any div - the outer edge is #BED5EB, but the inner colour is transparent - just make sure parent div is position: relative; */

div.border_1px_corner_top_left			{ width: 4px; height: 4px; position: absolute; left: -1px; top: -1px;  	background-repeat:no-repeat;
																			background: url(/resources_app/images/lookfeel/border-1px-corner-top-left.gif); margin: 0;  padding:0;  line-height: 0; }
div.border_1px_corner_top_right			{ width: 4px; height: 4px; position: absolute;	right: -1px; top: -1px; background-repeat:no-repeat;
																			background: url(/resources_app/images/lookfeel/border-1px-corner-top-right.gif);  margin: 0;   padding:0; line-height: 0;  }
div.border_1px_corner_bottom_left		{ width: 4px; height: 4px; position:absolute; left: -1px; bottom: -1px; 	background-repeat:no-repeat;
																			background: url(/resources_app/images/lookfeel/border-1px-corner-bottom-left.gif);  margin: 0;  padding:0;  line-height: 0; }
div.border_1px_corner_bottom_right	{ width: 4px; height: 4px; position:absolute; right: -1px; bottom: -1px; 	background-repeat:no-repeat;
																			background: url(/resources_app/images/lookfeel/border-1px-corner-bottom-right.gif);  margin: 0; padding:0;   line-height: 0;  }



/* Events Calendar
-------------------------------------------------------------- */

a.calendar_link 					{ text-decoration: none; float: right; padding: 0 0 10px 0px; clear: both; display: block; margin: 0px; border: 0px !important;  }
a.calendar_link:hover			{ text-decoration: underline !important; }
a.calendar_link img				{ align: center; }

table.calMonths 					{ width: 100%; }
table.calMonths th 				{ font-size: 16px; line-height: 1.5em; color: #043E88; }
table.calMonths th a 			{ color: #0076A8; font-size: 80%; text-decoration: none; border: 0px;}
table.calMonths th.prev 	{ width: 14%; text-align: center; padding-left: 5px; }
table.calMonths th.curr 	{ width: 72%; text-align: center; font-weight: bold; }
table.calMonths th.next 	{ width: 14%; text-align: center; padding-right: 5px; }

table.calendar 						{ border: 1px solid #CCC; width: 100%; }
table.calendar th 				{ line-height: 2em; text-align: center; }
table.calendar td 				{ border-top: 1px solid #CCC; border-right: 1px solid #CCC;
							  						height: 70px; width: 14%; font-size: 10px; vertical-align: top; }
table.calendar td.weekend { background: #EEE; }
table.calendar td.blank 	{ background: #E8E8E8; }
table.calendar td.today 	{ background: #EFF4FA; }
table.calendar td.right 	{ border-right: 0px; }
table.calendar p 					{ margin: 0px; padding-bottom: 5px; }


/* PRODUCT SITE SECTIONS
------------------------------------------------------------------ */
table.prodsec       	{ margin-bottom: 1.4em; width: 800px; border: 0px; border-collapse: collapse; margin-left: 0px; }
table.prodsec	td			{ margin-top: 10px; width: 277px; border: 0px }
table.prodsec td h1		{ padding: 8px 4px 8px 4px; background: #E9E9E9; border-top: 1px solid #CCC; font-size: 1.5em; font-weight: bold; line-height: 1.5em }
table.prodsec	td h1 a	{ text-decoration: none; border: 0px; color: #000 }
table.prodsec td h2   { padding: 4px; border-bottom: 0px; font-size: 11px; font-weight: normal; color: #5C5C5C; letter-spacing: 0px;  line-height: 160%; }

img.strap_pic					{ float: left; padding-right: 10px; }


/* OFFICES
-------------------------------------------------------------- */
ul.list_offices									{ padding: 0; margin: 0; width: 100%; list-style: none; }
ul.list_offices	li							{ float: left; margin:0px 0px 20px 0px; padding: 0px 0px 20px 0px; width: 100%; font-size: 1.5em }
ul.list_offices li img.photo		{ float: right; border: solid 2px #ccc; width: 120px; margin: 10px 20px 0 10px; }
ul.list_offices li.col1					{ clear: both }


/* HOME PAGE
-------------------------------------------------------------- */
div#latestinfo,
div#productslistcontainer			{ width: 900px; padding: 0; height: auto }	/* IE 6 */
html>body div#latestinfo,
html>body div#productslistcontainer	{ width: 900px; padding: 0; height: auto } /* Any other browser */


div#latestinfo							{ float: none; margin-top: 20px; }
div#productslistcontainer		{ margin-top: 20px;  }

div#productslistcontainer		{ border: 1px solid #FFF }
ol#productlist							{ border: 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }

div#latestinfocontent				{ background-color: white; width: 100%; margin: auto; border: 1px solid #FFF }

div#productslistcontainer		{  }

ol#latestinfotabs 				{ background: #FFF; border: 0px }
ol#latestinfotabs li 			{ border: 0px }

ol#latestinfotabs 								{ display: none }

div#latestinfocontent h2					{ padding: 8px 5px 5px 42px;  margin: 5px;  margin-bottom: 10px }
div#latestinfocontent ol					{ padding: 5px; list-style-type: none !important; margin: 7px;
								 										background: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #FFF }
div#latestinfocontent ol li				{ margin-left: 0px; padding: 5px; padding-top: 0px; padding-left: 26px; line-height: 140%; border: 1px solid #FFF;
									  								background:	url(/resources_app/images/lookfeel/Agresso_Corporate_Events_List_Icon.gif) no-repeat 5px 5px; min-height: 30px; }
div#latestinfocontent ol li	small	{ font-weight: bold; font-size: 7pt; }


ol.general_list 									{ font-size: 1.4em }
ol.general_list li a 							{ color: #5C5C5C; }
ol.general_list li a strong				{ color: #043E88; }

div#productslistcontainer					{  }
div#productslistcontainer h2			{ width: 100%; margin: 5px auto; padding: 0 0 0 10px; border-bottom-width: 0; }

ol#productlist 										{ padding: 5px; overflow: hidden; width: 100%; margin: auto; list-style-type: none; background: #FFF }
ol#productlist li									{ padding: 0; margin: 0 0 0px 0; font-size: 1.5em }
ol#productlist li a								{ float: left; clear: both; border-width: 0; margin: 0; padding: 5px; color: #5C5C5C; border: 0px }
ol#productlist li a:hover					{ text-decoration: none  }
ol#productlist li a	strong				{ color: #043E88; }
ol#productlist li a img						{ float: left; width: 40px; height: 50px;}
ol#productlist div.productDetails	{ margin-left: 55px; font-size: 1.5em; line-height: 1.6em }


/* BIOGRAPHY PAGE
-------------------------------------------------------------- */
div.selectedBio								{ float: left; padding: 10px; width: 550px;
																background: url(/resources_app/images/lookfeel/Agresso_Corporate_Banner_bg.jpg) bottom no-repeat; border: 1px solid #CED1E2;
																line-height: 160%; }
div.selectedBio	h1						{ margin-bottom: 5px; border-bottom: 1px solid #CED1E2; font-size: 14px; font-weight: bold; }
div.selectedBio	em						{ padding-top: 10px; font-style: normal; font-size: 13px; font-weight: bold; color: #5C659C; }
div.selectedBio img.biopic		{ float: right; padding: 10px;}
div.selectedBio	img						{ float: right; padding-right: 5px; }
div.selectedBio	p.bioName			{ font-size: 14px; font-weight: bold; color: #5C659C; }
div.selectedBio	p.bioHead			{ font-weight: bold; color: #5C659C; }

div.bioList										{ float: left; padding: 0 10px 0 0; width: 300px; }
div.bioList	h1								{ margin: 11px 0 5px 0; border-bottom: 1px solid #CED1E2; font-size: 14px; font-weight: bold; }
div.bioList	img.icon					{ float: left; padding: 5px 10px 10px 5px; width: 42px; margin: 0; }
div.bioList p									{ position: relative; margin-left: 60px; padding: 0px; margin: 0px;  }
div.bioList a.linkbox 				{ float: left; clear: both; line-height: 160%;	color: #990000;	display: block;	margin: 0px; padding: 0px; margin-bottom: 10px;
																text-decoration: none;	border: 1px solid white; position:relative; color: #636161; width: 100%; }
div.bioList a.linkbox em			{ font-style: normal; font-weight: bold; color: #5C659C; }
div.bioList a.linkbox:hover 	{ background: #FFF; }
div.bioList a div.arrow_more	{ float: left; height: 16px; background: url(/resources_app/images/lookfeel/arrow_green.gif) right 5px  no-repeat;  padding-right: 14px;
							  								color: #000; font-weight: bold; cursor: pointer; width: 105px; margin-left: 60px; clear: both; padding: 4px 10px 0 0; line-height: 100%; }



/* INFORMATION DOWNLOADS
-------------------------------------------------------------- */
ul.infoCategory							{ padding: 0px; margin: 0px; width: 500px; list-style: none; list-style-image:none;
															border-left: 1px solid #CED1E2; border-top: 1px solid #CED1E2; border-right: 1px solid #CED1E2; }
ul.infoCategory li					{ margin: 0px; padding: 5px 5px 5px 10px; border-bottom: 1px solid #CED1E2; clear: both; list-style: none; }
ul.infoCategory li.title		{ background: url(/resources_app/images/lookfeel/Agresso_Corporate_Menu_bg.gif) repeat-x; font-weight: bold; }
ul.infoCategory li.category	{ background: url(/resources_app/images/lookfeel/Agresso_Corporate_Menu_expand.png) no-repeat 10px 10px; text-indent: 15px; }
ul.infoCategory li.download	{ background: url(/resources_app/images/icons/icon_pdf_16x16.gif) no-repeat 5px 6px; text-indent: 15px; list-style: none; }


/* INFORMATION DOCUMENTS
-------------------------------------------------------------- */
ul.infoDocs								{ margin: 0px; padding: 0px; width: 100%; list-style: none }
ul.infoDocs li						{ float: left; background: url(/resources_app/images/icons/icon_pdf_16x16.gif) no-repeat; margin: 5px 0px 0px 0px; padding: 0px 0px 5px 20px }
ul.infoDocs li a					{ border: 0px }
ul.infoDocs li div 				{ margin: 0px; padding: 0px; float: left }

ul.infoDocs li div.left		{ width: 250px; padding-right: 100px }
ul.infoDocs li div.right	{ float: right; clear: left; width: 250px }

/* CONTENT SIDE INFORMATION DOWNLOADS
-------------------------------------------------------------- */
ul.sideInfo							{ padding: 0 0 0 30px; list-style-position: outside;
													list-style-image: url(/resources_app/images/icons/icon_pdf_16x16.gif) !important; margin: 5px 5px 0 8px; }
ul.sideInfo li.download	{ padding: 0 0px 2px 3px; line-height: 160%; margin-left: 0px; }

/* CHECKOUT */

div#deliveryMethods div.deliveryMethod						{ display: inline; float: left; width: 100px; padding: 0; margin: 0 0 0 25px; text-align: center; height: 100px; }
div#deliveryMethods div.deliveryMethod a					{ display: block; width: 100%; margin: 0; padding: 0; height: 100%; border: 1px solid white; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div#deliveryMethods div.deliveryMethod a:hover,
div#deliveryMethods div.deliveryMethod a.selected	{ border-color: #D8D8D8; }
div#deliveryMethods div.deliveryMethod img				{ display: block; margin: 15px auto; }
div#deliveryMethods div.deliveryMethod span,
div#deliveryMethods div.deliveryMethod img				{ opacity: 0.25; filter: alpha(opacity = 25); zoom: 1; }
div#deliveryMethods div.deliveryMethod a span,
div#deliveryMethods div.deliveryMethod a img			{ opacity: 1; filter: alpha(opacity = 100); zoom: 1; }
div#deliveryMethods																{ width: 400px; margin: 5px auto; }

div#formSteps a										{ width: 32%; margin: 0 0 0 1%; padding: 10px 0; display: inline; float: left; background-color: #F2F2F2;
																		text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight: bold; border: 0; }
div#formSteps a.selected					{ background-color: #036BA8; color: white !important; }

li#postDetails										{ display: none; padding: 0; }

ul.fileIconList										{ list-style-image: none; list-style-type: none; padding: 0; margin: 0 0 0 10px; }
ul.fileIconList li								{ padding: 2px 0 2px 25px; margin-left: 0px; background-position: 2px 2px; background-repeat: no-repeat; }
ul.fileIconList li:hover					{ background-position: 3px 3px; }
ul.fileIconList li.pdf						{ background-image: url(/resources_app/images/icons/icon_pdf_16x16.gif); }

div#firstBasketItem								{ margin: 10px auto; padding: 5px 0; }
div#basketWrapper									{ display: none }
div#innerBasketWrapper						{ margin-bottom: 10px; }
div#basketItems										{ margin-bottom: 0; }

.onTop														{ position: relative; z-index: 9000; zoom: 1; }

/* REGIONAL SITE LISTS
-------------------------------------------------------------- */
ul.regionalSites									{ padding: 0 0 0 30px; margin: 0px; list-style-position: inside;  list-style-image: none; list-style: square; margin-top: 5px; padding: 0 0 0 30px; }
ul.regionalSites li								{ padding: 0 0px 2px 3px; line-height: 160%; margin-left: 0px; }
ul.regionalSites li	a:hover				{ text-decoration: underline; }


/* STYLING FOR MULTIPLE ITEMS IN HORIZONTALLY DISPLAYED LIST
-------------------------------------------------------------- */
ul.multiple_list							{ padding: 0px; margin: 0px; list-style: none; }
ul.multiple_list li						{ float: left; clear: right; padding-left: 10px;
																background: url(/resources_app/images/lookfeel/Agresso_Corporate_li_bullet_grey.jpg) no-repeat 0 5px; width: 250px; }
ul.multiple_list li .ml_right	{ float: right; clear: left; padding-left: 10px;
																background: url(/resources_app/images/lookfeel/Agresso_Corporate_li_bullet_grey.jpg) no-repeat 0 5px; width: 250px; }

/* Misc
-------------------------------------------------------------- */

div.arrow_green				{ height: 20px; background: url(/resources_app/images/lookfeel/arrow_green.gif) right 5px  no-repeat; float: right; padding-right: 14px;
							  				color: #000; font-weight: bold; cursor: pointer; }

div.HR_subnavigation	{ margin-top:14px; height: 1px; width: 194px; float: left;
							  					background: url(/resources_app/images/lookfeel/Agresso_Corporate_HR_slice.gif) center repeat-x;}

div.HR_fullwidth			{ margin-top:14px; height: 1px; width: 1010px;
							  				background: url(/resources_app/images/lookfeel/Agresso_Corporate_HR_slice.gif) center repeat-x;}

.error								{ border: 1px solid #990000; font-size: 11px; padding: 2px; }
.errorMessage 				{ display: block; float: left; clear: both; color: #990000; font-size: 0.9em; margin-left: 43%; padding: 0 0 2px 0; width: 50%;}

form.miniform .errorMessage	{ width: 93%; margin-left: 0; }

.req					{ background: url(/resources_app/images/lookfeel/required.gif) 100% 50% no-repeat; }
.req_img			{ float:none; margin:0; padding:0; vertical-align:middle; }

div.imgTxtSplit div.imgCol			{ float: left; width: 15%; padding: 0; margin: 0; }
div.imgTxtSplit div.imgCol	img	{ padding: 0 5px; display: block; margin: 0px auto; }
div.imgTxtSplit div.txtCol			{ float: left; width: 85%; padding: 0; margin: 0; }

div#screenBlocker 				{ width: 100%; position: absolute; top: 0; left: 0; background: transparent url(/resources_app/images/general/whiteFilter.png) repeat; z-index: 8000; }

a.whiteHover							{ margin: 0 10px !important; cursor: pointer; border: 0px; padding: 0 5px 5px 5px !important; border: solid 1px #FFF; display: block; line-height: 140%; }
a.whiteHover:hover				{ background: white; border: solid 1px #C3CCD5; }
a.whiteHover img					{ float: left; margin: 10px 0 !important; }
a.whiteHover p						{ float: left; width: 144px; padding: 0 0 0 5px !important; margin: 5px 0 0 0 !important; }

div.iconTextCols img			{ float: left; margin: 10px 0 0 8px; }
div.iconTextCols p				{ float: left; width: 128px; margin: 5px 0 0 0; }

ul.subPages								{ margin: 10px 20px 0 20px; }

div.row,
div.checkboxRow						{ margin-top: 3px; margin-bottom: 3px; }

div.row label,
div.checkboxRow label			{ float: left; margin: 0; padding: 0; }
div.row input,
div.checkboxRow input			{ float: right; margin: 0; padding: 0; }

div.row label							{ width: 45%; }
div.row input							{ width: 50%; }
div.checkboxRow label			{ width: 85%; }

form.miniform							{ padding: 10px; }
form.miniform fieldset		{ margin-bottom: 0; border: 1px solid #CDCDCD; }

button.leftButton, button.rightButton,
button.greenButton, button.redButton,
input.greenButton, input.redButton,
input.leftButton, input.rightButton		{ padding: 3px 0; margin: 3px auto; border-width: 1px; border-style: solid; text-align: center; -moz-border-radius: 5px;
																				-webkit-border-radius: 5px; font-weight: bold; font-size: 100%; cursor: pointer; padding: 3px 5px; }

button.leftButton, button.rightButton,
input.leftButton, input.rightButton		{ background-color: #036BA8; border-color: #036BA8; color: white;}
button.greenButton, input.greenButton	{ background-color: #DDFFDD; border-color: #33CC00; color: #636161; width: 100%; }
button.redButton, input.redButton			{ background-color: #FFDDDD; border-color: #FF4444; color: #636161; width: 100%; }
button.leftButton, input.leftButton		{ float: left; }
button.rightButton, input.rightButton	{ float: right; }

button.forward, input.forward,
button.back, input.back					{ background-repeat: no-repeat; height: 24px; }
button.forward, input.forward		{ background-image: url(/resources_app/images/icons/forward.png); background-position: 98%; padding: 0 18px 3px 2px; }
button.back, input.back					{ background-image: url(/resources_app/images/icons/back.png); background-position: 2%; padding: 0 2px 3px 18px; }

button.screenBlockReturn,
input.screenBlockReturn					{ display: none; }

div#showHide_ReferralType_Id 				{ display: none; width: 55%; float: right; padding: 4px 1em; }
div#showHide_ReferralType_Id input	{ width: 68%; }

img.side_logo							{ text-align: center; margin: 0 5px 10px 5px; } 

/* Footer
-------------------------------------------------------------- */

div#footer					{ display: none }
div#ribbon					{ display: none }
