/**********************************************************************
************************************************************************
********     ***     ********    *******     *******     ******     *****
*******     ***     ********    *******     *******     ******      *****
******     ***     ********    *******************     ******      *****
*****     ***     ********    *******     *******     ******      ****
****     ***     ********    *******     *******     ****************
********************************************************************/
@import url("css/menu.css");
html
{
	height: 100%;
}
/* CSS Document */
/*		BASE RULES		*/
img {
	border: 0px;
}
p {
	margin: 0 0 10px 0;
	padding: 0;
}
table {
font-size: 12px;
font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
}
ul {
list-style-image: url('images/arrow.gif');
font-size: 13px;
line-height: 1.3em;
margin: 0 0 8px 25px;
padding: 0;
}
/*		BODY & WRAPPER		*/
body {
	margin: 0px;
	border: 0;
	padding: 0;
	background: #ededed;
	height:100%;
}
h1 {

	font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #000;
	margin: 5px 0 7px 0;
}
h2 {
	font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	color: #333399;
	margin: 15px 0 7px 0;
}
h3 {
	font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
	font-size: 18px;
	font-weight: bold;
	color: #f9b725;
	margin: 15px 0 5px 0;
}
h4 {
	font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #c9941f;
	margin: 12px 0 4px 0;
}
h5 {
	font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
	font-size: 14px;
	font-weight: normal;
	color: #c9941f;
	margin: 9px 0 3px 0;
}
h6 {
	font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #c9941f;
	margin: 6px 0 1px 0;
}
/*       MAIN         */
div#body {
	width: 996px;
	height: 100%;
	margin: 0 auto;
}
#bodybg {
	background: #fff;
	height:100%;
}
#borderleft {
	background: #ededed url('images/bg-left.gif') repeat-y top;
}
#borderright {
	background: #ededed url('images/bg-right.gif') repeat-y top;
}
#mainbody {
	
}
#solpart {
	background: transparent url('images/nav-bg.gif') repeat-x;
}
.mainfooter {
	background: #ccc url('images/main-footer.gif') repeat-x bottom;
	padding-bottom: 3px;
}
#intpad {
	padding: 20px 0;
}
#midintpad {
	padding-left: 20px;
	padding-right: 20px;
}
#admin { text-align: left; }
.fader {
	background: transparent url('images/fadebar.gif') repeat-x top;
	padding: 12px 6px 0 12px;
	border-bottom: 1px solid #eee;
}
.highlight {
	padding: 20px 10px;
}
#footerbar {
	background: #ccc url('images/footer.gif') repeat-x top;
	height: 5px;
}
#copy {
	padding: 5px 10px 10px 0;
    font-family: Arial, sans-serif;
    font-size: 10px;
    color: #666;
	text-transform: none;
	width: 350px;
	float: left;
	text-align: left;
}
.footer {
	padding: 5px 0 10px 10px;
	float: left;
	width: 560px;
	text-align: right;
}
.footer a:link, .footer a:visited, .footer a:active {
	font-size: 10px;
	color: #666;
	text-decoration: none;
}
.footer a:hover {
	font-size: 10px;
	color: #333;
	text-decoration: none;
}
/***************************** classes ********************************/
.dotter { background: transparent url('images/dotter.gif') repeat-y left; }
.titlepad {
	padding: 10px 10px 0 10px;	
}
.boxer {
	background: transparent url('images/shadow.gif') repeat-x top;
	padding: 10px 10px 20px 10px;
}
.homeright { padding: 10px 10px 20px 10px; }
.intright { padding: 0 10px 20px 10px; }
/* GENERAL */
/* style for module titles */
.Head {
    font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}
/* style of item titles on edit and admin pages */
.SubHead {
    font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #003366;
}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: black;
}
/* text style used for most text rendered by modules */
.Normal {
	font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
	font-size: 13px;
    font-weight: normal;
	color: #000;
}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
}
.NormalRed {
    font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #FF0000;
}
.NormalBold {
    font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
    font-size: 9px;
    font-weight: bold;
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
}    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration: underline;
    color: #003366;
}
A.CommandButton:visited {
    text-decoration: underline;
    color: #003366;
}
A.CommandButton:hover {
    text-decoration: underline;
    color: #FF0000;
}
A.CommandButton:active {
    text-decoration: underline;
    color: #003366;
}
/* GENERIC */
a:link {
	color: #0f3f62;
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	color: #0f3f62;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #016cb6;
	text-decoration: none;
	font-weight: bold;
}
a:active {
	color: #0f3f62;
	text-decoration: none;
	font-weight: bold;
}
/*__________________________________ start copyright _______________________________________________*/
.Copyright {
    font-family: Arial, sans-serif;
    font-size: 10px;
    color: #666;
	text-transform: none;
}
a.Copyright:link{
    font-family: Arial, sans-serif;
    font-size: 10px;
    color: #666;
	text-decoration: none;
	font-weight: normal;
	text-transform: none;
}
a.Copyright:hover{
    font-family: Arial, sans-serif;
    font-size: 10px;
    color: #666;
	text-decoration: none;
	font-weight: normal;
	text-transform: none;	
}
a.Copyright:active{
    font-family: Arial, sans-serif;
    font-size: 10px;
    color: #666;
	text-decoration: none;
	font-weight: normal;
	text-transform: none;	
} 
a.Copyright:visited{
    font-family: Arial, sans-serif;
    font-size: 10px;
    color: #666;
	text-decoration: none;
	font-weight: normal;
	text-transform: none;	
} 
/*__________________________________ end copyright ______________________________________*/
.menu_style{float:left;}
.clear_float{clear:both;}
/* Main Menu */
.MainMenu_MenuContainer {
	border: 0px;
	margin: 0px;
	background-color: transparent;
	padding: 0px;
	padding-bottom: 0px;
	width: 100px;
}
.MainMenu_MenuBar {}
.MainMenu_MenuItem {
	background-color: #fff;
	cursor: pointer; 
	color: #016cb6; 
    font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	margin: 0px;
	padding: 0px;
	height: 20px;
	border: 0px;
}
.MainMenu_MenuItemSel {
	background-color: #016cb6; 
	cursor: pointer; 
	color: #fff; 
    font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	margin: 0px;
	padding: 0px;	
	height: 20px;
	border: 0px;
}
.menuitembreadcrumb, .MainMenu_MenuItemBreadcrumb, .MainMenu_SubMenuItemActive {
	background-color: #016cb6; 
	cursor: pointer; 
	color: #fff; 
    font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	margin: 0px;
	padding: 0px;	
	height: 20px;
	border: 0px;
}
.MainMenu_MenuIcon { background: #fff url('images/arrow.gif') no-repeat center center; border: 0; }
.rootmenuitem {	
	background: transparent;
	color: #454545;
	font-weight: normal;
	font-size: 14px;
    font-family: Arial, sans-serif;
	padding: 0 8px 0 8px;
	cursor: pointer;
	display: table-cell;
	line-height: 30px;
}
.rootmenuitemselected {
	background: transparent url('images/nav-on.gif') repeat-x;
	color: #0f3f62;
	font-weight: normal;
	font-size: 14px;
    font-family: Arial, sans-serif;
	padding: 0 8px 0 8px;
	cursor: pointer;
	display: table-cell;
	line-height: 30px;
}
.rootmenuitembreadcrumb {
	background: transparent url('images/nav-on.gif') repeat-x;
	color: #0f3f62;
	font-weight: normal;
	font-size: 14px;
    font-family: Arial, sans-serif;
	padding: 0 8px 0 8px;
	cursor: pointer;
	display: table-cell;
	line-height: 30px;
}
/*
.rootmenuitemselectedbreadcrumb {
	background: transparent;
	color: #ff5599;
	font-weight: normal;
	font-size: 16px;
	font-family: Georgia, Times New Roman, Times, serif;
	padding: 0;
	cursor: pointer;
	display: table-cell;
	border-bottom: 0px solid #7aba00;
}
*/
.submenu {
	z-index: 1000;
	position: static;
/*	background-color: #57585C; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3);
	border: 0px #A7A7A7 solid;*/
	margin: 0;
	padding: 0;
	border: 0px solid #ececec;
}
.MainMenu_MenuBreak {
	border-bottom: transparent 0px solid; 
	border-left: transparent 0px solid; 
	border-top: transparent 0px solid;  
	border-right: transparent 0px solid; 
	background-color: transparent; 
	height: 0px;
}
.MainMenu_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
	border-right: #EFEFEF 0px solid; 
	border-bottom: #EFEFEF 0px solid; 
	border-top: #EFEFEF 0px solid;
}
.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
}
/**********************************************************************
************************************************************************
********     ***     ********    *******     *******     ******     *****
*******     ***     ********    *******     *******     ******      *****
******     ***     ********    *******************     ******      *****
*****     ***     ********    *******     *******     ******      ****
****     ***     ********    *******     *******     ****************
********************************************************************/
/* Added by Aamir */

#leftborder
{
	background: url(images/bg-left.gif) repeat-y;
	width: 8px;
	height: 100%;
	float: left;
}
#wrapper
{
	background: #fff url(images/borders.gif) repeat-y;
	width: 940px;
	padding: 0 28px;
	padding-bottom: 10px;
	margin: 0 auto;
}
#rightborder
{
	background: url(images/bg-right.gif) repeat-y;
	width: 8px;
	height: 100%;
	float: left;
}
#logopane
{
	padding: 20px 20px 10px 0;
}
#logo
{
	float: left;
	width: 360px;
}
.header
{
	padding: 20px;
	float: left;
	width: 500px;
	text-align: right;
}
#menubar {
	background: transparent url('images/nav-bg.gif') repeat-x;
	line-height: 30px;
	width: 938px;
	text-align: left;
	border-left: solid 1px #D5D5D5;
	border-right: solid 1px #D5D5D5;
	font-family: Arial, Helvetica, sans-serif;
}
#contentleft
{
	width: 730px;
	float: left;
}
#contentright
{
	width: 210px;
	float: right;
}
#leftbox
{
	width: 487px;
	float: left;
}
.box
{
	width: 242px;
	float: left;
	border-right: dotted 1px #E7E7E7;
}
#rightbox
{
	width: 243px;
	float: left;
}
#bottom-bg
{
	width: 996px;
	margin: 0 auto;
}
#footer-bg
{
	background: #fff url(images/borders.gif) repeat-y;
	width: 940px;
	padding: 0 28px;
	margin: 0 auto;
}
.footer p, .footer a
{
	font-size: 11px;
	color: #666666;
}

/* CSS for inner pages */

#centerarea
{
	background: url(images/borders.gif) repeat-y center;
	width: 940px;
	padding: 15px 0;
}
.LeftPane
{
	width: 200px;
	float: left;
}
.ContentPane
{
	width: 470px;
	padding: 0 20px;
	float: left;
}
.RightPane
{
	width: 200px;
	padding: 0 10px 20px 10px;
	float: left;
	
}
/* Custom Styles for main text and images within the Text/HTML Module */
.imageleftside img, imageleftsidenb img
{
    margin-right: 15PX;
    margin-bottom: 20px;
    float: left;
}

.imagerightside img, .imagerightsidenb img
{
    margin-left: 15PX;
    margin-bottom: 20px;
    float: right;
}
.imagerightside img, .imageleftside img { border: 1px solid #CCC; }
.imagerightsidenb img, imageleftsidenb img { border: none; }

.imageleftsidecaption
{
    font-size: 85%;
    font-style: italic;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.imageleftsidecaption img
{
    border: 1PX solid #CCC;
    margin-bottom: 5px;
}
.imagerightsidecaption
{
    font-size: 85%;
    font-style: italic;
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}
.imagerightsidecaption img
{
    border: 1PX solid #CCC;
    margin-bottom: 5px;
}
.clear { clear: both; }
.quoteleft
{
    font: italic 105% Georgia, "Times New Roman", Times, Serif;
    padding: 0 10px 0 0;
    margin: 10px 10px 10px 0;
    width: 220px;
    float: left;
    text-align: right;
    border-right: 10px solid #C8CDD0;
    color: #75818A;
}
.quoteright
{
    font: italic 105% Georgia, "Times New Roman", Times, Serif;
    padding: 0 0 0 10px;
    margin: 10px 0 10px 10px;
    width: 220px;
    float: right;
    text-align: left;
    border-left: 10px solid #C8CDD0;
    color: #75818A;
}
/* quote style WITH border*/
.quotecenter, .quotecenterblue, .quotecenterred
{
    font: italic 105% Verdana, Georgia, "Times New Roman", Times, Serif;
    padding: 5px 5px 5px 5px;
    margin: 10px 10px 10px 10px;
    width: auto;
    float: none;
    text-align: center;
    border: solid 2px #C8CDD0;
}
.quotecenter { color: #75818A; }
.quotecenterblue { color: #333399; }
.quotecenterred { color: #990000; }

/* quote style WITHOUT border*/
.quotecenternb, .quotecenterbluenb, .quotecenterrednb
{
    font: italic 105% Verdana, Georgia, "Times New Roman", Times, Serif;
    padding: 5px 5px 5px 5px;
    margin: 10px 10px 10px 10px;
    width: auto;
    float: none;
    text-align: center;
    border: none;
}
.quotecenternb { color: #75818A; }
.quotecenterbluenb { color: #000080; }
.quotecenterrednb { color: #990000; }

/* plain text style WITHOUT border*/
.plaincenternb, .plaincenterbluenb, .plaincenterrednb, .plaincenterblacknb
{
    font: plain 105% Verdana, Georgia, "Times New Roman", Times, Serif;
    padding: 5px 5px 5px 5px;
    margin: 10px 10px 10px 10px;
    width: auto;
    float: none;
    text-align: center;
    border: none;
}
.plaincenternb { color: #75818A; }
.plaincenterbluenb { color: #000080; }
.plaincenterrednb { color: #990000; }
.plaincenterblacknb { color: #000000; }
.sidebar 
{   background-color: #eeeeee;
    border: solid 1px #111111;
    display: block;
    float: right;
    font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 100%;
    margin: 10px 0px 10px 10px;
    padding: 10px;
    width: 260px;
}
.sidebar ul { font-weight: bold; padding: 0; border: 0; margin: 0; }
.sidebar  li { list-style: none; }
.sidebar ul ul { font-weight: normal;}
.sidebarsungard 
{ 
    background-color: #eeeeee;
    border: solid 1px #111111;
    display: block;
    float: right;
    font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 100%;
    margin: 10px 0px 10px 10px;
    padding: 10px;
    width: 360px;
}
.sidebarsungard ul li { font-size: 90%; font-weight: bold; list-style-type: none; padding: 0; border: 0; margin: 0; }
.sidebarsungard ul li li { font-size: 80%; font-weight: normal; list-style-type: disc; }
.sidebarsungard h1 { text-align: center; }

/* Landing Page CSS */

.lan-cpane
{
	width: 660px;
	padding: 10px;
	float: right;
}
.lan-rpane
{
	background: url(images/landing-right-bg.jpg) repeat-y left;
	width: 220px;
	padding: 10px;
	border: solid 2px #95B3D7;
	float: right;
}
/* Chart Page CSS MC*/
.table
{
	border: 3px #eeb939 solid;
}

.table td
{
	border: 1px #eeb939 solid;
	font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
	font-size: 16px; 
	font-weight: normal;
	color:#333333;
}

.table td.tick
{
	background: url(images/tick.jpg) no-repeat center;
}

#top_td
{
	border: hidden;
}

.td_border
{
	border-left:none;
	border-right:none;
}
/* Landing Page (lp) CSS MC*/
.lpbold
{
	font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	margin: 15px 0 5px 0;
}
.lpboldblue
{
	font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	color: #333399;
	margin: 15px 0 5px 0;
}
.lpnormal
{
	font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
	font-size: 16px;
	font-weight: normal; 
	color: #000000;
	margin: 15px 0 5px 0;
}
.lpnormal_small
{
	font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
	font-size: 15px;
	font-weight: normal; 
	color: #000000;
	margin: 15px 0 5px 0;
}
.lpnormal_testimonial
{
	font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
	font-size: 16px;
	font-weight: normal; 
	text-align: center;
	padding: 5px 0px 5px 0px;
	border-bottom: span, 1pt;
	color: #000000;
	margin: 15px 0 5px 0;
}
UL.landingpage li
{
    list-style-image: url('images/arrow.gif');
    font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	margin: 0px 0 5px 25px;
}
UL.quotelandingpage li
{
    list-style-image: url('images/arrow.gif');
    font-family: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	margin: 0px 0 5px 25px;
}
.lpquotecenter, .lpquotecenterblue, .lpquotecenterred
{
    font: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
    font-size: 16px;
    padding: 5px 5px 5px 5px;
    margin: 10px 10px 10px 10px;
    width: auto;
    float: none;
    text-align: center;
    border: solid 2px #C8CDD0;
}
.lpquotecenter { color: #000000; }
.lpquotecenterblue { color: #333399; }
.lpquotecenterred { color: #990000; }
.lpquotecenternb, .lpquotecenterbluenb, .lpquotecenterrednb
{
    font: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
    font-size: 16px;
    padding: 20px 5px 20px 5px;
    margin: 10px 0px 10px 0px;
    width: auto;
    float: none;
    text-align: center;
    border-bottom: solid 2px #000000;
}
.lpquotecenternb { color: #000000; }
.lpquotecenterbluenb { color: #333399; }
.lpquotecenterrednb { color: #990000; }
.lpquoteleft 
{
    font: Arial, Sans-Serif, Verdana, Tahoma, Helvetica;
    font-size: 14px;
    color: #000000;
    padding: 5px 5px 5px 5px;
    margin: 10px 0px 10px 0px;
    width: auto;
    float: none;
    text-align: left;
    border: solid 2px #000000;
}
