
@media screen {

	/* [Browser CSS Reset] */
	
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0;	outline: 0; font-size: 100%; vertical-align: baseline; }
	body { line-height: 1; }
	ol, ul { list-style: none; }
	blockquote, q { quotes: none; }
	blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
	:focus { outline: 0; }
	ins { text-decoration: none; }
	del { text-decoration: line-through; }
	table { border-collapse: collapse; border-spacing: 0; }

	/* [Global Elements] */

	body { font-family: Arial,Helvetica,sans-serif; margin: 0px; padding: 0px; color: #606060; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #cccccc; scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #999999; scrollbar-darkshadow-color: #eeeeee; scrollbar-base-color: #ffffff; scrollbar-shadow-color: #cccccc; scrollbar-track-color: #e6e6e8;}
	fieldset { margin: 30px auto; padding: 0px 50px 30px; /*color: #676767;*/ border: 1px solid #A2A2A2; width:82% }
	fieldset { position: relative; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }
	legend { margin: 0px; padding: 0px 10px; font-weight: bold; color: #793C8C; font-family: tahoma; }
	h1 { font-size: 130%; font-family:arial,helvetica }
	h2 { font-size: 130%; line-height: 15pt; color:#EE2E24; margin:5px 0; font-weight:normal; font-family:arial,helvetica}
	h3 { font-size: 110%; color:#808080; margin-bottom: 6px}
	h4, h5, h6 { font-size: 100%; }
	hr { height: 1px; border-width: 0px; background-color: #D1D7DC; color: #D1D7DC; }
	a:link { color: #EE2E24; text-decoration: none; margin: 0; padding: 0; }
	a:visited { color: #EE2E24; text-decoration: none; }
	a:hover { color: #FF6600; text-decoration: underline; }
	a:active { color: #EE2E24; text-decoration: none; }
	img { border: 0; padding: 0; }
	img:link { border: 0; }
	img:visited { border: 0; }
	img:hover { border: 0; }
	img:active { border: 0; }
	p { margin: 0px 0px 12px; }
	table tr td { padding: 5px; }
	ul { list-style-type:disc; margin:11px 0; padding-left:20px; }
	li { margin-bottom:6px; line-height:15px; }
	input { font-size: inherit; font-family: inherit; }
	textarea { font-size: inherit; font-family: inherit; }


	/* [Wrappers] */

	#wrap1 { position: relative; width: 950px; top: 0; text-align: left; margin: 0 auto; border: solid 1px #000000; background-image:url('/Data/SiteImages/main_bg.gif'); background-repeat:repeat-x;}
	#wrap2 { position: absolute; width: 950px; top: 0; text-align: left; margin-left: -475px; left: 50%; }
	#footer { clear: both; width: 100%; height:69px; background-image: url(/Data/SiteImages/footer_bg.jpg); }
	#mainNav { position: absolute; top: 30px; left:180px }


	/* [Content Columns] */

	.leftside, .left-center { float: left; width: 206px; margin: 0px 0px 0px -950px; color: #ffffff; border-right: solid 10px transparent; }
	.center-nomargins { float: left; width: 100%; margin: 0px; padding: 0px }
	.center-rightandleftmargins { float: left; width: 449px; margin: 0px 285px 0px 216px; }
	.center-rightmargin { float: left; width: 665px; margin: 0px 285px 0px 0px; }
	.center-leftmargin { float: left; width: 734px; margin: 0px 0px 0px 216px; }
	.rightside { float: left; width: 267px; margin: 0px 0px 0px -285px; color: #FFFFFF; border-right: solid 8px transparent; border-left: solid 10px transparent; }


	/* [General] */

	.logo IMG {margin:30px 0 0 35px}
	.header { position: relative; clear: both; display: block; text-align: center; width: 950px; height: 225px; text-indent: -9000px; margin: 0; top: 0; }
	.accessDenied { margin: 0 0 40px 260px; width: 380px; }
	.accessDenied LABEL { display: block; font-size: 130%; font-weight: bold; margin-bottom: 20px; }
	.footernavL {color:#ffffff; float:left; left:145px; position:relative; top:25px; font-family:Tahoma; font-size:85%}
	.footernavL a {color:#ffffff}
	.footernavR { float:right; font-family:tahoma; font-size:85%; margin:24px 10px 0 0; }
	a.sitelink:link { }
	a.sitelink:visited { }
	a.sitelink:hover { }
	a.sitelink:active { }
	.ok-msg { color: #ffffff; background-color: #FA5500; margin: 10px 0; text-align: center; } /* old version */
	.warning-msg { color: #ffffff; background-color: #ff0000; margin: 10px 0; text-align: center; } /* old version */
	#ok-msg { color: #ffffff; background-color: #FF3000; text-align: center; margin: 0 0 10px;} /* new version */
	#ok-msg .inner { padding:1px 0;} /* new version */
	#warning-msg { color: #ffffff; background-color: #FF0000; margin: 0 0 10px; padding:1px 0; text-align: center; } /* new version */
	.errorstar { color: #ff0000; font-family: Verdana; font-weight: bold; margin-left: 5px; }
	.errorsummary { margin-left: auto; margin-right: auto; }
	SPAN.warning-msg { display: block; }
	.settinglabel { float: left; clear: left; text-align: left; width: 250px; padding: 3px; /*color: #676767;*/ }
	.settingrow { padding: 4px 0px 4px 0px; clear: left; }
	div.sitemap ul, div.sitemap ul li { list-style: none; }
	.accent { color: #ffc796; font-weight: bold; }
	.aspTextBox { font-size: 100%; color: #676767; border:1px solid #DADADA; }
	.aspSelect { font-size: 100%; color: #676767; border:1px solid #DADADA; }
	.aspButton { font-size: 11px; color: #793C8C; background-color: #C7BDD6; border: 1px solid #C7BDD6; font-weight: bold; width: 75px; cursor: pointer; }
	.aspCheckBox {}
	.aspCheckBoxList { margin-left: 50px; }
	.aspCheckBoxList TD { padding: 3px; }
	#login { margin: 40px auto; width: 280px; }
	#login .btn { padding: 2px 40px }
	#login h2 {color:#929397; font-family:arial,helvetica; font-size:270%; font-weight:normal; line-height:26pt; margin:0}
	.loginOuter td { padding: 0; }
	.loginInner td { padding: 5px; }
	#loginLink { position: absolute; top: 5px; right: 10px; }
	#loginLink a:link, #loginLink a:visited { color: #808080; }
	#loginLink a:hover { color: #000000; }
	#loginLink UL { list-style: none; margin: 0; padding: 0; }
	.skiplink { display: none; }

	/* input elements */
	.on { font-size: 100%; color: #793C8C; border: solid 1px #e6e5e5; background: #C7BDD6; padding: 3px 2px; }
	.on:focus { font-size: 100%; color: #525252; border: solid 1px #a8bdef; background: #f9f9f9; padding: 3px 2px; }
	.on:hover, .hlt { font-size: 100%; color: #525252; border: solid 1px #a8bdef; background: #f9f9f9; padding: 3px 2px; }
	.on { h: expression(onmouseover=new Function("this.className = 'hlt';")); }	/* IE6 */
	.hlt { h: expression(onmouseout=new Function("this.className = 'on';")); }	/* IE6 */

	/* link buttons */
	a.btn:link, a.btn:visited { color: #793C8C; background-color: #C7BDD6; border: 1px solid; border-color: #793C8C; padding: 2px 15px; text-decoration: none; }
	a.btn:hover { color: #793C8C; border-color: #fa2; text-decoration: none; }
	a.btn:active { color: #fed; background-color: #f90; border-color: #e80 #fa2 #fa2 #e80; text-decoration: none; }
	
	/* top nav */
	#mainNav              {width:770px; height:80px; background-image:url(/Data/SiteImages/main_nav/nav_bg.gif); background-repeat: no-repeat; background-position: -3px -11px;}
	#mainNav ul           {list-style:none; margin:0 12px; padding:0}
	#mainNav li           {float:left; margin:0; padding:0 5px; width:94px; height:80px; position:relative}
	#mainNav li a em      {display:none}
	#mainNav li a         {display:block; height:80px; background-position:center top; position:relative}
	#mainNav ul li a:link {padding:0}

	#ctl00_menuTab1 a, #ctl01_menuTab1 a {background:url(/Data/SiteImages/main_nav/tab1.jpg) no-repeat}
	#ctl00_menuTab2 a, #ctl01_menuTab2 a {background:url(/Data/SiteImages/main_nav/tab2.jpg) no-repeat}
	#ctl00_menuTab3 a, #ctl01_menuTab3 a {background:url(/Data/SiteImages/main_nav/tab3.jpg) no-repeat}
	#ctl00_menuTab4 a, #ctl01_menuTab4 a {background:url(/Data/SiteImages/main_nav/tab4.jpg) no-repeat}
	#ctl00_menuTab5 a, #ctl01_menuTab5 a {background:url(/Data/SiteImages/main_nav/tab5.jpg) no-repeat}
	#ctl00_menuTab6 a, #ctl01_menuTab6 a {background:url(/Data/SiteImages/main_nav/tab6.jpg) no-repeat}
	#ctl00_menuTab7 a, #ctl01_menuTab7 a {background:url(/Data/SiteImages/main_nav/tab7.jpg) no-repeat}

	#ctl00_menuTab1 a.hover, #ctl01_menuTab1 a.hover {background:url(/Data/SiteImages/main_nav/tab1_hover.jpg) no-repeat}
	#ctl00_menuTab2 a.hover, #ctl01_menuTab2 a.hover {background:url(/Data/SiteImages/main_nav/tab2_hover.jpg) no-repeat}
	#ctl00_menuTab3 a.hover, #ctl01_menuTab3 a.hover {background:url(/Data/SiteImages/main_nav/tab3_hover.jpg) no-repeat}
	#ctl00_menuTab4 a.hover, #ctl01_menuTab4 a.hover {background:url(/Data/SiteImages/main_nav/tab4_hover.jpg) no-repeat}
	#ctl00_menuTab5 a.hover, #ctl01_menuTab5 a.hover {background:url(/Data/SiteImages/main_nav/tab5_hover.jpg) no-repeat}
	#ctl00_menuTab6 a.hover, #ctl01_menuTab6 a.hover {background:url(/Data/SiteImages/main_nav/tab6_hover.jpg) no-repeat}
	#ctl00_menuTab7 a.hover, #ctl01_menuTab7 a.hover {background:url(/Data/SiteImages/main_nav/tab7_hover.jpg) no-repeat}

	#ctl00_menuTab1.selected a, #ctl01_menuTab1.selected a {background:url(/Data/SiteImages/main_nav/tab1_hover.jpg) no-repeat; z-index:9; top:-10px; left:-7px; width:108px; height:89px}
	#ctl00_menuTab2.selected a, #ctl01_menuTab2.selected a {background:url(/Data/SiteImages/main_nav/tab2_hover.jpg) no-repeat; z-index:9; top:-10px; left:-7px; width:108px; height:89px}
	#ctl00_menuTab3.selected a, #ctl01_menuTab3.selected a {background:url(/Data/SiteImages/main_nav/tab3_hover.jpg) no-repeat; z-index:9; top:-10px; left:-7px; width:108px; height:89px}
	#ctl00_menuTab4.selected a, #ctl01_menuTab4.selected a {background:url(/Data/SiteImages/main_nav/tab4_hover.jpg) no-repeat; z-index:9; top:-10px; left:-7px; width:108px; height:89px}
	#ctl00_menuTab5.selected a, #ctl01_menuTab5.selected a {background:url(/Data/SiteImages/main_nav/tab5_hover.jpg) no-repeat; z-index:9; top:-10px; left:-7px; width:108px; height:89px}
	#ctl00_menuTab6.selected a, #ctl01_menuTab6.selected a {background:url(/Data/SiteImages/main_nav/tab6_hover.jpg) no-repeat; z-index:9; top:-10px; left:-7px; width:108px; height:89px}
	#ctl00_menuTab7.selected a, #ctl01_menuTab7.selected a {background:url(/Data/SiteImages/main_nav/tab7_hover.jpg) no-repeat; z-index:9; top:-10px; left:-7px; width:108px; height:89px}

	/* [Modules] */

	.mwrap { margin:40px 0 0 35px; height:495px}
	.mtitle {color:#929397; font-family:arial,helvetica; margin:0; position:relative; top:-25px; width:300px;}
	.leftside .mtitle, .left-center .mtitle, .rightside .mtitle { font-size: 100%; font-family: Tahoma,Verdana,Helvetica; margin: 0px 0px 5px; font-weight:bold; }
	.msubtitle { font-weight: bold; margin: 5px 0px 5px 0px; }
	.mcontent { font: inherit; text-align: justify; padding: 0px; }
	.leftside .mcontent, .left-center .mcontent, .rightside .mcontent { text-align: left; }
	.mcontent a:link { text-decoration: underline; }
	.mcontent a:visited { text-decoration: underline; }
	.mcontent a:hover { text-decoration: none; color: #f00; }
	.mcontent a:active { text-decoration: none; }
	.mfooter { text-align: center; padding: 0px; height: 0; margin-bottom: 20px; clear: both; }
	.mbuttonrow { clear:both; text-align: center; padding:10px 0; }
	.mdisabled { color: #B4B4B4; }
	.munpublished { color: #ff0000; }
	.modulealtrow, .childpagemenualtrow { background-color: #F7F7F5; }
	.mhiddentitle { font-style: italic; font-size: 10px; font-weight: normal; }

	.mwrap textarea { overflow: auto; }
	.mwrap select { }
	.mwrap p.padL { margin-left: 18px; }
	.mwrap fieldset { margin: 10px 0px 0px; padding: 10px; border: 0px; }
	.mwrap fieldset.open { background-color: #fafafa; padding-left: 25px; }
	.mwrap legend { font-size: 110%; }
	.mwrap .bulletOff { background: url(bullet-off.gif) no-repeat; padding-left: 20px; margin-left: 235px; margin-bottom: 10px; }
	.mwrap .bulletOn { background: url(bullet-on.gif) no-repeat; padding-left: 20px; margin-bottom: 10px; }
	
	.html-module { height:450px; overflow:auto; width:880px; }
	.html-module h1 { color:#929397; font-size:260%; font-weight:normal; line-height:26pt; margin:0 0 30px; }
	.html-module p { margin:0 15px 12px 0; }
	
	/* Whitfield */
	#language-selector { position:absolute; top:118px; right:10px; list-style:none; margin:0; padding:0;}
	#language-selector li { float:left; margin: 0; padding: 0 2px; width: 36px; height: 24px; position: relative; }
	#language-selector li a em { display: none; }
	#language-selector li a { display: block; height: 24px; background-position: center top; position: relative; }
	li#uk a { background: url('/Data/SiteImages/flag-uk.jpg') 0 0 no-repeat;}
	li#it a { background: url('/Data/SiteImages/flag-italy.jpg') 0 0 no-repeat;}
	li#fr a { background: url('/Data/SiteImages/flag-france.jpg') 0 0 no-repeat;}
	li#es a { background: url('/Data/SiteImages/flag-spain.jpg') 0 0 no-repeat;}
	li#pt a { background: url('/Data/SiteImages/flag-portugal.jpg') 0 0 no-repeat;}
	li#gr a { background: url('/Data/SiteImages/flag-greece.jpg') 0 0 no-repeat;}
	
	/* Whitfield 5 Block */
	.fbtitle {color:#929397; font-size:260%; font-weight:normal; line-height:26pt; margin:0; width:430px; position:absolute; top:145px; z-index:0;}
	.intro {position:absolute; top:270px; width:260px; height:82px; color:#EE2E24; font-size:120%; overflow:hidden; line-height: 20px; font-family:arial,helvetica}
	.block1 div, .block2 div, .block3 div, .block5 div, .block5 div { background-color:#ffffff;}
	.block1 {border-top:5px solid #4B4143; height:275px; padding:5px 0 0; position:absolute; top:360px; width:260px; overflow:hidden}
	.block2 {border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-top:5px solid #4B4143; left:305px; height:365px; padding:5px 5px 0 5px; position:absolute; top:270px; width:170px; overflow:auto; overflow-x: hidden}
	.block2.stretched, .block3.stretched {left:305px; height:230px; padding:5px 10px 0 10px; position:absolute; top:405px; width:445px; overflow:auto; overflow-x: hidden}
	.block3 {left:500px; height:240px; padding:0 5px 0 0; position:absolute; top:405px; width:266px; overflow:auto; overflow-x: hidden}
	.block4 {border-left:1px solid #CCCCCC; border-top:5px solid #4B4143; left:785px; height:225px; padding:5px 10px; position:absolute; top:405px; width:145px; overflow:hidden}
	.block5 {width:450px; height:240px; position:absolute; left:500px; top:150px; border-top: solid 5px #4B4143; overflow:hidden}
	.block1 .show, .block2 .show, .block3 .show, .block4 .show, .block5 .show {display:none} /* starts off hidden */
	.block1 .scroll, .block2 .scroll, .block3 .scroll, .block4 .scroll, .block5 .scroll {position:relative}
	.block1 #submenu {position:absolute; z-index:1}
	.block1 .submenuitem {float:left; margin-bottom:4px}
	.block1 .altrow {margin-right:4px}
	.clickformore {cursor:pointer}
	.ourpartners {height:0; width:0}
	H2.largetitlegrey {color:#808080; font-size:220%; line-height:32px}
	.whitfieldred, .whitfieldred a {color: #EE2E24}
	.whitfieldgrey, .whitfieldgrey a {color: #76777A}

	/* paging container */
	
	.mpager { vertical-align: top; margin: 10px 0px; }
	.mpager .page-numbers { margin-left:6px; }
	.mpager .page-label { margin-right:6px; }
	
	a.ModulePager, a.SelectedPage { margin: 0 2px }
	a.ModulePager:link { text-decoration: none; }
	a.ModulePager:visited { text-decoration: none; }
	a.ModulePager:hover { text-decoration: underline; }
	a.ModulePager:active { text-decoration: underline; }
	
	a.SelectedPage:link { font-weight: bold; text-decoration: none; font-size:120%; }
	a.SelectedPage:visited { font-weight: bold; text-decoration: none; font-size:120%; }
	a.SelectedPage:hover { font-weight: bold; text-decoration: underline; font-size:120%; }
	a.SelectedPage:active { font-weight: bold; text-decoration: underline; font-size:120%; }
	
	.selectedpage { font-weight: bold; }

	/* links list */

	.linkdescription { font-style: italic; }
	ul.linksList, p.linksList { margin: 5px 0; padding: 0; border: 0; list-style: none; }
	ul.linksList li { text-align: left; margin: 0; }
	ul.linksList li a, p.linksList a { display: block; margin: 0 8px 0 8px; text-decoration: none; padding: 3px 5px 4px 15px; background-image: url('links-list-arrow.gif'); background-position: left; background-repeat: no-repeat; }
	ul.linksList li a:link, p.linksList a:link { border-bottom: 0px; text-decoration: none; }
	ul.linksList li a:visited, p.linksList a:visited { border-bottom: 0px; text-decoration: none; }
	ul.linksList li a:hover, p.linksList a:hover { color: #ffffff; background-color: #6C588D; background-image: url('links-list-arrow-hover.gif'); background-position: left; background-repeat: no-repeat; }
	
	/* DataGrid */
	
	/* table style */
	.datagrid {font-family:"lucida grande",arial,helvetica,sans-serif; font-size:11px;width:700px;border:solid 1px #DDDDDD;}
	/* header cell style */
	.datagrid th {border-right-style:solid;border-right-width:1px;border-right-color:#DDDDDD;border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:#DDDDDD;background:#e1d6c7 url(/Data/SiteImages/mt_back.gif) repeat-x;color:#613913;	font-weight:normal;text-align:center;}  
	/* common cell styles */
	.datagrid th, .datagrid td {cursor:default;height:20px;}
	/* cell styles */
	.datagrid td {color:#808080;padding:2px 8px;border-right-style:solid;border-right-width:1px;border-right-color:#e5e4cf;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#e5e4cf;}
	/* mouseover row style */
	.datagrid tr:hover{ background-color:#F2F0FA; }
	.gridviewaddbutton { margin-top:10px; }
	
	/* DetailGrid */
	
	.detail {font-family:"lucida grande",arial,helvetica,sans-serif;font-size:11px;background-color:#fff;}
	.detail-wrap {}
	.detail-header { background:#E1D6C7 url(/Data/SiteImages/mt_back.gif) repeat-x scroll 0 0; height:20px; padding:5px 8px 2px; }
	.detail-body { overflow:auto; margin-top:10px }
	.detail-footer {text-align:right;padding:8px;}
	/* table style */
	.detailgrid {border:solid 1px #ad9e87;}
	/* cell styles */
	.detailgrid td {cursor:default;height:20px;color:#000;padding:2px 8px;border-right-style:solid;border-right-width:1px;border-right-color:#f2e8da;border-bottom-style:solid;border-bottom-width:1px;	border-bottom-color:#f2e8da;}

	TR.updated TD {background-color:yellow;}
    .modalBackground {background-color:#000000;filter:alpha(opacity=70);opacity:0.7;}
    
    /* ColorBox Core Style (The following rules are the styles that are consistant between all ColorBox themes) */
    
	#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
	#cboxOverlay{position:fixed; width:100%; height:100%;}
	#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
	#cboxContent{position:relative; overflow:visible;}
	#cboxLoadedContent{overflow:auto;}
	#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
	#cboxTitle{margin:0;}
	#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
	#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

	/* ColorBox user style (The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML) */
	
	#cboxOverlay{background:#fff;}

	#colorBox{}
		#cboxTopLeft{width:25px; height:25px; background:url(/ClientScript/colorbox/border1.png) 0 0 no-repeat;}
		#cboxTopCenter{height:25px; background:url(/ClientScript/colorbox/border1.png) 0 -50px repeat-x;}
		#cboxTopRight{width:25px; height:25px; background:url(/ClientScript/colorbox/border1.png) -25px 0 no-repeat;}
		#cboxBottomLeft{width:25px; height:25px; background:url(/ClientScript/colorbox/border1.png) 0 -25px no-repeat;}
		#cboxBottomCenter{height:25px; background:url(/ClientScript/colorbox/border1.png) 0 -75px repeat-x;}
		#cboxBottomRight{width:25px; height:25px; background:url(/ClientScript/colorbox/border1.png) -25px -25px no-repeat;}
		#cboxMiddleLeft{width:25px; background:url(/ClientScript/colorbox/border2.png) 0 0 repeat-y;}
		#cboxMiddleRight{width:25px; background:url(/ClientScript/colorbox/border2.png) -25px 0 repeat-y;}
		#cboxContent{background:#fff;}
				#cboxLoadedContent{margin-bottom:20px;}
				#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
				#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
				#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
				#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
				#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
				#cboxLoadingOverlay{background:url(/ClientScript/colorbox/loading.gif) 5px 5px no-repeat #fff;}
				#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}


	/* [Menu] (RARELY CHANGED rules) */

	ul.menu { position: relative; }
	ul.menu, ul.menu ul { margin: 0; padding: 0; display: block; }
	ul.menu li { position: relative; list-style: none; float: left; margin:0; }
	ul.menu li a, ul.menu li span { display: block; text-decoration: none; }
	ul.menu ul { position: absolute; display: none; }
	/* Add more rules here if your menus have more than three (3) tiers (by appending an extra ul per tier) */
	ul.menu li:hover ul ul, ul.menu li.menu-hover ul ul { display: none; }
	/* Add more rules here if your menus have more than three (3) tiers (by appending an extra ul per tier) */
	ul.menu li:hover ul, ul.menu li li:hover ul, ul.menu li li li:hover ul, ul.menu li.menu-hover ul, ul.menu li li.menu-hover ul, ul.menu li li li.menu-hover ul { display: block; }
	.menu-vertical ul.menu li { width: 100%; }


	/* [Menu Themes] */

	/* VERTICAL */

	.menu-vertical { position: relative; top: 0; left: 0; z-index: 300; }

	/* The menu adapter renders an unordered list (ul) in HTML for each tier in the menu. */
	/* So, effectively says:style all tiers in the menu this way... */
	.menu-vertical ul { background-color: #7795BD; }

	/* Top tier */
	.menu-vertical ul.menu { width: 9em; }

	/* This rule effectively says:style all tiers EXCEPT THE TOP TIER in the menu this way... */
	/* In other words, this rule can be used to style the second and third tiers of the menu without impacting */
	/* the topmost tier's appearance. */
	.menu-vertical ul.menu ul { width: 12em; left: 8.9em; top: 0; z-index: 310; }

	.menu-vertical ul.menu ul ul { left: 10.4em; width: 11.5em; }

	/* Use this rule create the common appearance of each menu item. */
	.menu-vertical ul.menu li { background: #ffffff url('') repeat-x; }

	/* Within each menu item is a link or a span, depending on whether or not the MenuItem has defined it's */
	/* NavigateUrl property. By setting a transparent background image here you can effectively layer two images */
	/* in each menu item.  One comes from the CSS rule (above) governing the li tag that each menu item has. */
	/* The second image comes from this rule (below). */
	.menu-vertical ul.menu li a, .menu-vertical ul.menu li span { color: black; padding: 4px 2px 4px 8px; border: 1px solid #648ABD; border-bottom: 0; background: transparent url(arrowRight.gif) right center no-repeat; }

	/* When a menu item contains no submenu items it is marked as a "leaf" and can be styled specially by this rule. */
	.menu-vertical ul.menu li.leaf a, .menu-vertical ul.menu li.leaf span { background-image: none; }

	/* This is here if you modify the menu adapter so it renders img tags, too. */
	.menu-vertical ul.menu li a img { border-style: none; vertical-align: middle; }

	/* menu hover */
	/* Browsers that do not support the CSS hover pseudo-class, use JavaScript to dynamically change the */
	/* menu item's li tag so it has the menu-hover class when the cursor is over that li tag. */
	/* See MenuAdapter.js (in the JavaScript folder). */
	.menu-vertical ul.menu li:hover, .menu-vertical ul.menu li.menu-hover { background: #ECE9F0; }

	/* menu text hover color */
	.menu-vertical ul.menu li:hover a, .menu-vertical ul.menu li:hover span, .menu-vertical ul.menu li.menu-hover a, .menu-vertical ul.menu li.menu-hover span, .menu-vertical ul.menu li:hover li:hover a, .menu-vertical ul.menu li:hover li:hover span, .menu-vertical ul.menu li.menu-hover li.menu-hover a, .menu-vertical ul.menu li.menu-hover li.menu-hover span, .menu-vertical ul.menu li:hover li:hover ul a:hover, .menu-vertical ul.menu li:hover li:hover ul span.menu-hover, .menu-vertical ul.menu li.menu-hover li.menu-hover ul a:hover, .menu-vertical ul.menu li.menu-hover li.menu-hover ul span.menu-hover { color: #FF6600; }
	/* menu text color */
	.menu-vertical ul.menu li:hover ul a, .menu-vertical ul.menu li:hover ul span, .menu-vertical ul.menu li.menu-hover ul a, .menu-vertical ul.menu li.menu-hover ul span, .menu-vertical ul.menu li:hover li:hover ul a, .menu-vertical ul.menu li:hover li:hover ul span, .menu-vertical ul.menu li.menu-hover li.menu-hover ul a, .menu-vertical ul.menu li.menu-hover li.menu-hover ul span { color: #444444; }

	/* While you hover over a list item (li) you are also hovering over a link or span because */
	/* the link or span covers the interior of the li.  So you can set some hover-related styles */
	/* in the rule (above) for the li but set other hover-related styles in this (below) rule. */
	.menu-vertical ul.menu li a:hover, .menu-vertical ul.menu li span.menu-hover { color: White; background: transparent url(activeArrowRight.gif) right center no-repeat; }

	.menu-vertical ul.menu li.leaf a:hover { background-image: none; }


	/* admin edit menu */
	.pedit-menu { position: absolute; top: 10px; left: -8px; }
	.pedit-menu .menu-vertical ul.menu { width: 0; }
	/*.pedit-menu .menu-vertical ul.menu li {background-color:transparent;}*/
	.pedit-menu .menu-vertical ul.menu li a { border: 0px; }
	.pedit-menu .menu-vertical ul.menu ul { left: 8px; font-size: 11px; }
	.pedit-menu .menu-vertical { margin: 0px; }
	.pedit-menu .menu-vertical ul.menu li a, .pedit-menu .menu-vertical ul.menu li span { background: transparent url(arrowRight-admin.gif) right center no-repeat; }
	.pedit-menu .menu-vertical ul.menu li.leaf a, .pedit-menu .menu-vertical ul.menu li.leaf span { background-image: none; }
	.pedit-menu li.withchildren > a { height: 10px; }

	/* module edit menu */
	.medit-menu { /*float: right;*/ z-index:1; }
	.medit-menu .menu-vertical ul.menu { width: 0; }
	/*.medit-menu .menu-vertical ul.menu li {background-color:transparent;}*/
	.medit-menu .menu-vertical ul.menu li a { border: 0px; }
	.medit-menu .menu-vertical ul.menu ul { left: 8px; font-size: 11px; }
	.medit-menu .menu-vertical { margin: 0px; }
	.medit-menu .menu-vertical ul.menu li a, .medit-menu .menu-vertical ul.menu li span { background: transparent url(arrowRight-admin.gif) right center no-repeat; }
	.medit-menu .menu-vertical ul.menu li.leaf a, .medit-menu .menu-vertical ul.menu li.leaf span { background-image: none; }
	.medit-menu li.withchildren > a { height: 10px; }

	.leftside .medit-menu, .left-center .medit-menu, .rightside .medit-menu { position: relative; top: -25px; right: 5px; }
	.center-rightandleftmargins .medit-menu, .center-leftmargin .medit-menu, .center-rightmargin .medit-menu, .center-nomargins .medit-menu { position: relative; top: -44px; right: 8px; }

	/* [Admin] */

	.admin { background-color: #ffffff; font-family:tahoma; font-size:85%; }
	.asubtitle { font-weight: bold; margin: 12px 0; color: #793C8C; font-family: tahoma; display: block; }
	#pnlHelp { padding: 10px; }
	.helpeditlink { position: absolute; right: 0; top: -4px; }
	.fieldsetpad { margin-left: auto; margin-right: auto; padding-top: 30px; }
	.btn-move-right { margin: 5px; }
	.btn-move-left { margin: 5px; }
	.progress { float: right; }
	.simplelist, .simplelist li { padding: 0px 0px 10px 3px; margin: 0px 30px; }
	.smallerItalic { font-size: 80%; font-style: italic; }
	.collapsiblepanel { border-style: none; border-width: thin; }
	.genhelpbutton { position: absolute; right: 60px; top: 0; }
	.genhelpbutton IMG { vertical-align: middle; }
	.CalendarPickerButton { font-size: 80%; font-family: Verdana,Arial,Helvetica,sans-serif; cursor: pointer; height: 18px; width: 18px; color: #676767; background-color: #fff; }
	#pagetree .settinglabel { width: 150px; margin-left: 70px; }
	#pagecontent .settinglabel { width: 130px; margin-left: 140px; }
	#alinks .settinglabel { width: 150px; }
	.fileManagerDirectoryPathLabel { }
	#contentPreviewNavBar {position:absolute; text-align:center; top:120px; width:100%; z-index:1}

	.gridView {width:100%}
	.gridView TD { padding: 4px; vertical-align:middle; }
	.gridViewHeader { }
	.gridViewHeader TH { background-color: #793C8C; font-weight: bold; color: #ffffff; padding: 0 10px; }
	.gridViewRow { background-color: #fff; }
	.gridViewAltRow { background-color: #F2F0FA; }
	.gridViewEditRow { background-color: #EAEAEA; }
	.gridViewSelectedRow { background-color: #FFDEAA; }
	.gridViewPager { background-color: #284775; color: #fff; text-align: center; }
	.gridViewFooter { background-color: #AFB7BF; font-weight: normal; color: #fff; }
	.gridViewFooter a:link { color: #fff; }
	.gridView TD a { }
	.gridView TD a:link { }
	.gridView TD a:visited { }
	.gridView TD a:hover { }
	.gridView TD a:active { }
	.gridView .aspButton { width: 50px; font-size: 85%; }
	.gridView .aspTextBox, .gridView .aspSelect { /*font-size:77%*/ }

	.detailsView { text-align: left; }
	.detailsView TD { padding: 4px; }
	.detailsViewHeader { background-color: #5D7B9D; font-weight: bold; color: #fff; }
	.detailsViewCommandRow { text-align: center; vertical-align: middle; }
	.detailsViewFieldHeader { font-weight: bold; width: 14.5em; }
	.detailsViewRow { background-color: #fff; }
	.detailsViewAltRow { background-color: #F7F6F3; }

	.formView { text-align: left; }
	.formView TD { padding: 2px 5px; vertical-align: top; }
	.formViewHeader { background-color: #5D7B9D; font-weight: bold; color: #fff; }
	.formViewHeader TD { padding: 4px; }
	.formViewSubTitle { font-weight: bold; color: #E92E35; }
	.formViewSubTitle TD { padding-top: 10px; }
	.formViewCommandRow { text-align: center; vertical-align: middle; }
	.formViewFieldHeader { font-weight: bold; width: 10em; }
	
	.menuTitleCol {}
	.menuImageCol {}
	.editMenuContentCol {}
	.sortOrderCol {}

	/* [Tabs] */

	.ajax__tab_xpc .ajax__tab_header { background: url(/Data/SiteImages/tabs/tab-line.gif) repeat-x bottom; }
	.ajax__tab_xpc .ajax__tab_outer { background: url(/Data/SiteImages/tabs/tab-right.gif) no-repeat right; height: 21px; padding-right: 0px; }
	.ajax__tab_xpc .ajax__tab_inner { background: url(/Data/SiteImages/tabs/tab-left.gif) no-repeat; padding-left: 3px; }
	.ajax__tab_xpc .ajax__tab_tab { background: url(/Data/SiteImages/tabs/tab.gif) repeat-x; height: 13px; padding: 4px; margin: 0; }
	.ajax__tab_xpc .ajax__tab_hover .ajax__tab_outer { background: url(/Data/SiteImages/tabs/tab-hover-right.gif) no-repeat right; }
	.ajax__tab_xpc .ajax__tab_hover .ajax__tab_inner { background: url(/Data/SiteImages/tabs/tab-hover-left.gif) no-repeat; }
	.ajax__tab_xpc .ajax__tab_hover .ajax__tab_tab { background: url(/Data/SiteImages/tabs/tab-hover.gif) repeat-x; }
	.ajax__tab_xpc .ajax__tab_active .ajax__tab_outer { background: url(/Data/SiteImages/tabs/tab-active-right.gif) no-repeat right; }
	.ajax__tab_xpc .ajax__tab_active .ajax__tab_inner { background: url(/Data/SiteImages/tabs/tab-active-left.gif) no-repeat; }
	.ajax__tab_xpc .ajax__tab_active .ajax__tab_tab { background: url(/Data/SiteImages/tabs/tab-active.gif) repeat-x; }
	.ajax__tab_xpc .ajax__tab_body { border: 1px solid #ccc; border-top: 0; padding: 25px 30px 30px; }
	
	.tabtitle { font-weight: bold; margin: 0 0 13px 0; color: #793C8C; font-family: tahoma; font-size:110%; display: block; }
	.tabsavebuttons {text-align:center; margin-top:30px}
	.tabsavebuttons .btn {margin-right:6px}
}

@media print {

	h1 { font-size: 20pt; }
	img { border: 0px; }
	.mcontent { text-align: justify; }
	a:link, a:visited, a:hover, a:active { color: black; }

	#wrap2, #footer, #loginLink, .leftside, .left-center, .rightside, .medit-menu, .menu, .skiplink, .btn, #lnkBack, #submenu, .block4, #language-selector { display: none; }

}
