/* Web Site Settings */
@import url("global.css");

/* Layout */
#PageHeader, #PageSplash, #PageSplashSmall { width: 730px; position: relative; }
#PageBody, #PageFooter { width: 745px; position: relative; }
/*body div div { margin: 0px; width: auto; }*/

#AlertLayer { position: absolute; left: 150px; top: 60px; width: 400px; height: 150px; background-color: #D7ECFF; border: 3px solid #99CCFF; z-index: 11; visibility: hidden; }
#AlertLayer h3, #AlertLayer p { padding: 20px; text-align: center; }
#AlertLayerShadow { position: absolute; left: 165px; top: 75px; width: 400px; height: 150px; background-color: #234A6F; border: 1px none #000000; z-index: 10; visibility: hidden; }

#TopSideleaf { position: absolute; left: 730px; top: 6px; width: 40px; height: 352px; background-image: url(../images/interface_sideleaf.gif); z-index: 0; }
#TopSideleafShadow { position: absolute; left: 724px; top: 6px; width: 6px; height: 116px; background-image: url(../images/interface_sideleafshadow.gif); z-index: 1; }
#PageHeader { height: 116px; background-image: url(../images/bg2.gif); background-repeat: repeat-x; background-position: 0px 0px; background-color: White; border-top: 6px solid #878787; }
#PageHeader #TopMenu { position: absolute; left: 170px; top: 6px; width: 560px; height: 90px; z-index: 0; }
#PageHeader #TopLogo { position: absolute; left: 15px; top: 35px; width: 158px; height: 89px; background-image: url(../images/interface_logo.gif); background-position: 0px 0px; cursor: pointer; }
#PageSplash { height: 235px; background-image: url(../images/interface_splash.jpg); }
#PageSplashSmall { height: 130px; background-image: url(../images/interface_splash.jpg); }

#PageBody {
	background-color: White;
	overflow: auto;
	float: left;
	border-color: #ACACAC #8A8A8A;
	border-width: 1px;
	border-style: solid solid none none;
	background-image: url(/it/images/bg_body.gif);
	background-repeat: repeat-y;
}
#PageBodySideleafShadow {
	position: relative;
	float: left;
	width: 15px;
	height: 305px;
	background-image: url(../images/interface_sideshadow.gif);
	background-repeat: no-repeat;
}
#PageBody #PageContent {
	width: 435px;
	margin: 10px;
	float: right;
}
#PageBody #PageContentWide {
	margin: 10px;
}
#PageBody #PageExtras {
	width: 260px;
	margin: 10px;
}



#PageBody #PageMenu {
	width: 260px;
	background-color: #FF66CC;
	padding: 10px;
}
h2 br, ul br, ol br { clear: none; }

#PageFooter {
	height: 100px;
	background-color: White;
	border-color: #8A8A8A;
	border-width: 1px;
	border-style: none solid solid none;
}
#PageFooter a { color: White; }
#PageFooter form input,#PageFooter form select { font-size: 10px; }
#PageFooter #Corporate {
	width: 280px;
	height: 50px;
	float: left;
	background-color: #DE9D11;
}
#PageFooter #Corporate #Copyright { margin-top: 15px; text-align: center; }
#PageFooter #Marketing {
	width: 455px;
	height: 50px;
	float: right;
	background-color: #C9DBFF;
}
#PageFooter #Marketing form { margin-top: 15px; float: right; margin-right: 5px; }
#PageFooter ul#Functional { width: 320px; height: 20px; margin-top: 10px; margin-left: auto; margin-right: auto; color: #999999; }
#PageFooter ul#Functional a { color: #999999; }
#PageFooter ul#Functional li { float: left; margin-right: 25px; }

/* Cosmetics */
body { background-color: #CBCBCB; background-image: url(../images/bgtop.gif); background-repeat: repeat-x; background-position: 0px 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }

p, ol { line-height: 15px; }
ol li { margin-bottom: 7px; }
p { margin-bottom: 10px; }

a { color: #36769C; text-decoration: underline; }
a:hover { text-decoration: underline; }
a:visited { text-decoration: underline; }
h1{ font-family: "Gill Sans", "Gill Sans MT", GillSans, "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; font-weight: normal; font-size: 22px; color: #93a81c; margin-bottom: 13px; }
h2{ font-family: "Gill Sans", "Gill Sans MT", GillSans, "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; font-weight: normal; font-size: 19px; color: #93a81c; margin-bottom: 13px; }
h3{ font-family: "Gill Sans", "Gill Sans MT", GillSans, "Trebuchet MS", Arial, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #4785a3; margin-bottom: 5px; }
h4{ font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #4785a3; margin-bottom: 4px; }
.h2alt { font-size: 15px; color: #464646; margin-bottom: 0px; }
.h3alt { font-size: 12px; color: #464646; margin-bottom: 0px; }

img.Image { padding: 3px; background-color: white; border: 1px solid #ACACAC; }
#PageContent .Image { margin-left: 10px; }
#PageContentWide .Image { margin-left: 10px; }

.HighlightBox { border-bottom: 2px solid #DEDEDE; }


.ItemList { line-height: 17px; margin-left: 10px; display: list-item; }
.ItemList li { margin-left: 13px; margin-bottom: 4px; display: list-item; list-style-image: url(/it/images/listarrow.gif); list-style-position: outside; }
.SimpleList { list-style-type: disc; }

.TxtSmall { }
.TxtLarge { }

table { width: 100%; }
table tr td { padding: 0px 7px 15px 0px; }
table h2, table h3, table p { margin-bottom: 0px; }
table.Tbl { border: 1px solid #BDB76B; background-color: #F5F5DC; }
table.Tbl tr td { padding: 3px 3px 5px 3px; }

form input,form textarea, form select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-width: 1px;
	padding: 2px;
	vertical-align: middle;
}
form select {
	padding: 0px;
}


form .CheckBox, form .RadioButton {
	width: auto;
}
.FButton { border-width: 1px; color: White; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; background-color: #8AD200; border-color: #C2E475 #3E7200 #3E7200 #C2E475; cursor: pointer; width: auto; }
.Attention {
	color: Red;
}