body, td, div, span, p, h1, h2, h3, h4, a, ul, ol
{
	letter-spacing: 0px;
	font-family: Tahoma, Arial, Helvetica;
}

.master
{
	background-image: url(images/background.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	border-collapse:collapse;
}

.logo
{
	background-image: url(images/itglogo.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 99px;
	height: 99px;
	position: absolute;
	top: 14px;
	left: 805px;
}

.mainmenu
{
	height: 60px;
	color: White;
	vertical-align: top;
	text-align: left;
	padding-left: 140px;
}

.submenu
{
	padding-top: 20px;
}

.page
{
	width: 930px;
	height: 100%;
	margin-left:auto;
	margin-right: auto;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: White;
}

.page_home
{
	background-image: url(images/footer.jpg);
}

.page_admin
{
	background-image: url(images/footer-noad.jpg);
}

.page_internal
{
	background-image: url(images/footer-noad.jpg);
}

.header
{
	width: 930px;
	background-position: top center;
	background-repeat: no-repeat;
	border-collapse:collapse;
}

.header_home
{
	background-image: url(images/home3.jpg);
}

.header_admin
{
	background-image: url(images/home3.jpg);
}

.header_products
{
	background-image: url(images/products.jpg);
}

.header_porting
{
	background-image: url(images/porting.jpg);
}

.header_newsletter
{
	background-image: url(images/newsletter.jpg);
}

.header_support
{
	background-image: url(images/support.jpg);
}

.header_aboutus
{
	background-image: url(images/aboutus.jpg);
}

.tabpos_home
{
	height: 240px;
}

.tabpos_internal
{
	height: 104px;
}

.footer
{
	width: 100%;
	height: 90px;
	padding-left: 20px;
}

.credits
{
}

.toppane
{
}

.leftpane_container
{
	background-image: url(images/tab1.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: Transparent;
}

.inthepress
{
	width: 238px;
	height: 110px;
	margin-top: 30px;
	margin-left: 20px;
	background-image: url(images/in-the-press.png);
	background-repeat: no-repeat;
	background-position: top center;
	cursor: pointer;
}

.leftpane
{
	width: 235px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 20px;
	margin-right: 25px;
}

.contentpane
{
	width: 280px;
	padding-top: 70px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 20px;
	margin-right: 10px;
}

.rightpane_container
{
	background-image: url(images/rightsep.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: Transparent;
}

.rightpane
{
	width: 280px;
	padding-top: 70px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 160px;
}

.image_subtitle
{
	height: 55px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11pt;
	font-weight: bold;
	color: white;
	padding-top: 12px;
	padding-left: 12px;
}

.breadcrumb_internal
{
	height: 25px;
	width: 100%;
	text-align: left;
	vertical-align: bottom;
	padding-left: 20px;
	font-family: Tahoma, Arial, Helvetica;
}

.breadcrumb_login
{
	width: 50%;
	text-align: right;
	vertical-align: bottom;
	padding-right: 40px;
}

.leftpane_internal
{
	width: 240px;
	padding-left: 0px;
	padding-right: 0px;
	background-image: url(images/tab1.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: Transparent;
}

.leftpane_content
{
	width: 200px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 15px;
	margin-right: 25px;
}

.contentpane_internal
{
	width: 640px;
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 10px;
	margin-right: 40px;
	overflow: auto;
}

.contentleftpane_internal
{
	width: 305px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 10px;
	margin-right: 15px;
	overflow: auto;
}

.contentrightpane_internal
{
	width: 305px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 15px;
	margin-right: 40px;
	overflow: auto;
}

.contentpane_admin
{
	width: 880px;
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 20px;
	margin-right: 0px;
	overflow: auto;
}

.contentleftpane_admin
{
	width: 420px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 20px;
	margin-right: 0px;
	overflow: auto;
}

.contentrightpane_admin
{
	width: 420px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 20px;
	margin-right: 0px;
	overflow: auto;
}

.bottompane
{
}

.login, a.login:link, a.login:visited, a.login:active, a.login:hover
{
	font-size: 10pt;
	color:#003063;
}

.BreadCrumbRoot
{
	font-size: 10pt;
}

a.BreadCrumb:link, a.BreadCrumb:visited, a.BreadCrumb:active, a.BreadCrumb:hover 
{
	color: #333333;
	font-size: 10pt;
}

a.ReadMore:link, a.ReadMore:visited, a.ReadMore:active, a.ReadMore:hover 
{
	color: #003063;
	font-weight: normal;
	background-image: url(images/more.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 20px;
	margin-right:2px;
}

.MainMenu_MenuContainer
{
	height: 40px;
	margin-top: 2px;
	background-color: transparent;
}
.MainMenu_MenuBar
{
	cursor: pointer; 
	cursor: hand;
	height: 16px;
}

.MainMenu_MenuItem, .MainMenu_MenuItemSel
{
	color: White; 
	cursor: pointer; 
	cursor: hand; 
	white-space: nowrap;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10pt;
	font-weight:normal;
}

.MainMenu_MenuItem td, .MainMenu_MenuItemSel td
{
	letter-spacing: 1px;
}

.MainMenu_MenuItemActive
{
}

.MainMenu_MenuItemSel
{
	text-decoration: underline;
	background-color: Transparent;
}

.MainMenu_SubMenu
{
	background-color: #cad5ea;
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	padding-left: 0px;
	padding-right: 0px;
}

.MainMenu_SubMenuItem, .MainMenu_SubMenuItemSel
{
	padding-left: 0px;
	background-color: Transparent;
}

.MainMenu_MenuBreak
{
	visibility: hidden;
	border-width: 0px;
}

.MainMenu_MenuIcon
{
	padding-left: 5px;
	padding-right: 5px;
}

.MainMenu_MenuArrow 
{
	width: 0px;
	padding-left: 0px;
}

.ITG_MainMenu
{
	margin-top: 9px;
}

.ITG_MainMenuItem, .ITG_MainMenuItemSelected, .ITG_MainMenuItemOver
{
	color: White; 
	cursor: pointer; 
	cursor: hand; 
	white-space: nowrap;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10pt;
	font-weight:normal;
	padding-top: 4px;
	padding-left: 11px;
	padding-right: 11px;
	vertical-align: top;
	letter-spacing: 1px;
}

.ITG_MainMenuItemOver
{
	text-decoration: underline;
}

.ITG_MainMenuItemSelected
{
	cursor: default;
	color: #1f5197;
	font-weight: bold;
}

.ITG_MainMenuItemSelectedHome
{
	color: White;
}

.ITG_SubMenu
{
	width: 100%;
}
.ITG_SubMenuFrame
{
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 11px;
	padding-bottom: 14px;
}
.ITG_SubMenuHeader, .ITG_SubMenuItem, .ITG_SubMenuSubItem
{
	cursor: pointer;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 15px;
	height: 25px;
}
.ITG_SubMenuItem
{
	font-weight: normal;
}
.ITG_SubMenuSubItem
{
	padding-left: 35px;
	font-weight: normal;
}

.ITG_SubMenuHeaderOver, .ITG_SubMenuItemOver, .ITG_SubMenuSubItemOver
{
	text-decoration: underline;
}

.ITG_SubMenuHeaderSelected, .ITG_SubMenuItemSelected, .ITG_SubMenuSubItemSelected
{
	background-image: url(images/selected.png);
	background-repeat: repeat-y;
}

.ITG_MenuItemLocked
{
	width: 21px;
	height: 25px;
	background-image: url(images/locked.gif);
	background-repeat:no-repeat;
	background-position: right center;
	margin-left: 5px;
}

.customers_list
{
	font-size: 9pt;
	text-align: center;
	vertical-align: middle;
	border-bottom: dotted 1px #FF8642;
	height: 22px;
}

.newsletter_article
{
	vertical-align: top;
	background-image: url(images/acro.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 30px;
	padding-right: 30px;
	color: #222222;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	line-height: 15pt;
}

.newsletter_codesample
{
	vertical-align: top;
	background-image: url(images/download.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 30px;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica;
}

.newsletter_author
{
	vertical-align: top;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 30px; 
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica;
	font-style: italic;
}

.downloads_grid, .presslinks_grid, .licensekeys_grid, .emails_grid, .whitepapers_grid, .newsletter_grid, .presentations_grid
{
	margin-left: 30px;
}

.downloads_grid tr td
{
	vertical-align: middle;
	background-image: url(images/download.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 30px;
	padding-bottom: 20px;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica;
}

.presentations_grid tr td
{
	vertical-align: middle;
	background-image: url(images/ppt.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 30px;
	padding-bottom: 20px;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica;
}

.licensekeys_grid tr td
{
	vertical-align: middle;
	background-image: url(images/license.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 30px;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica;
	height: 20px;
}

.presslinks_grid tr td
{
	vertical-align: middle;
	background-image: url(images/acro.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 30px;
	padding-bottom: 10px;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica;
	height: 30px;
}

.emails_grid tr td
{
	vertical-align: middle;
	background-image: url(images/email.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 30px;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica;
	height: 30px;
}

.whitepapers_grid tr td
{
	vertical-align: top;
	background-image: url(images/acro.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 30px;
	padding-bottom: 15px;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica;
	height: 60px;
}

ul.checked_list
{
	padding-top: 15px;
	padding-bottom: 15px;
	list-style-image: url(images/icon_check_16x16.gif); 
}

ul.checked_list li
{
	padding-left: 10px;
}


img.screenshot, img.screenshot_leftalign, img.screenshot_rightalign
{
	border: solid 1px #cccccc;
	padding: 10px;
	margin-top: 10px;
	margin-left: 10px;
}

img.screenshot_leftalign
{
	margin-left: 0px;
	margin-right: 10px;
}

img.product_logo
{
	margin-right: 10px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	background-position: bottom right;
	background-repeat: no-repeat;
}

a:link, a:visited, a:active, a:hover
{
	color: #003063;
}
a:hover
{
	text-decoration: underline;
}

h1
{
	color: #222222;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14pt;
	font-weight: bold;
	line-height: 18pt;
	margin-top: 0px;
	margin-bottom: 10px;
}

h2
{
	color: #222222;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	line-height: 16pt;
	margin-top: 0px;
	margin-bottom: 0px;
}

hr
{
	height: 1px;
	border-top: solid 1px #cccccc
}

p
{
	color: #222222;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	line-height: 15pt;
	margin-top: 10px;
	margin-bottom: 0px;
	font-weight: normal;
	text-align: justify;
}

ul, ol
{
	color: #222222;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	line-height: 15pt;
	font-weight: normal;
}

li
{
	margin-bottom: 5px;
}

.NewsTitle, .NewsDescription, .NewsReadMore
{
	color: #2251a3;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	line-height: 15pt;
}

.NewsReadMore
{
	font-size: 9pt;
	text-align: right;
}

table.grid
{
	width: 100%;
}

tr.grid_header td
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
}

tr.grid_r0 td
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	background-color: #FFFBFF;
	border-right: solid 1px #CECFCE;
	border-bottom: solid 1px #CECFCE;
	height: 25px;
}

tr.grid_r1 td
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 9pt;
	background-color: #FFE3AD;
	border-right: solid 1px #CECFCE;
	border-bottom: solid 1px #CECFCE;
	height: 25px;
}

/* Hide SendPassword.ascx label */
#dnn_ctr439_SendPassword_lblHelp
{
	display: none;
}

#dnn_ctr372_ManageUsers_Profile_ProfileProperties
{
	width: 100%;
}

.Head
{
	color: #222222;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	line-height: 15pt;
}

.Normal, .NormalDisabled
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}


