/********** MAIN STYLE ************/
BODY
{
    font-family: Microsoft Sans Serif;
    font-size: 11px;
    background-color: #FFFFFF;
    margin: 0px;
    color: #2f4131;
}
TABLE, TR, TD, DIV, SPAN, SELECT
{
    font-family: Microsoft Sans Serif;
    font-size: 11px;
    color: #2f4131;
}

DIV.Expandable{
    position: relative;
    cursor: pointer;
}

DIV.LeftMenuHeader{
    font-family: Microsoft Sans Serif; 
    font-size: 12px; 
    background-image: url(../Images/BkgrLeftMenuHeaderBlue.gif);
    background-repeat: repeat-x;
    color: #ffffff;
    padding-left: 0px;
    margin: 0px 0px 0px 0px;
    line-height: 17px;
    width: 100%;
}
DIV.LeftMenuHeaderOrange{
    font-family: Microsoft Sans Serif; 
    font-size: 12px; 
    background-image: url(../Images/BkgrLeftMenuHeaderOrange.gif);
    background-repeat: repeat-x;
    color: #ffffff;
    padding-left: 0px;
    margin: 0px 0px 0px 0px;
    line-height: 17px;
    width: 100%;
}

DIV.LeftMenuItem{
    font-family: Microsoft Sans Serif; 
    font-size: 12px; 
    background-image: url(../Images/BkgrLeftMenuItemBlue.gif);
    background-repeat: repeat-x;
    color: #15188c;
    padding-left: 9px;
    margin: 0px 0px 0px 0px;
    line-height: 17px;
    position: relative;
    overflow: hidden;
}
DIV.LeftMenuItemOrange{
    font-family: Microsoft Sans Serif; 
    font-size: 12px; 
    background-image: url(../Images/BkgrLeftMenuItemOrange.gif);
    background-repeat: repeat-x;
    color: #15188c;
    padding-left: 9px;
    margin: 0px 0px 0px 0px;
    line-height: 17px;
    position: relative;
    overflow: hidden;
}
DIV.LeftMenuItemOver{
    font-family: Microsoft Sans Serif; 
    font-size: 12px; 
    background-image: url(../Images/BkgrLeftMenuItemBlue2.gif);
    background-repeat: repeat-x;
    color: #15188c;
    padding-left: 9px;
    margin: 0px 0px 0px 0px;
    line-height: 17px;
    position: relative;
}
DIV.LeftMenuItemOrangeOver{
    font-family: Microsoft Sans Serif; 
    font-size: 12px; 
    background-image: url(../Images/BkgrLeftMenuItemOrange2.gif);
    background-repeat: repeat-x;
    color: #15188c;
    padding-left: 9px;
    margin: 0px 0px 0px 0px;
    line-height: 17px;
    position: relative;
}

INPUT.TextBox
{
    font-family: Microsoft Sans Serif;
    font-size: 10px;
    color: #2340a4;
    height: 13px;
    width: 178px;
    border: solid 1px #bdbcbc;
    padding: 1px 2px 2px 1px;
}

INPUT.TextBoxHalf
{
	font-family: Microsoft Sans Serif;
    font-size: 10px;
    color: #2340a4;
    height: 13px;
    width: 89px;
    border: solid 1px #bdbcbc;
    padding: 1px 2px 2px 1px;
}

INPUT.TextBoxAndAHalf
{
	font-family: Microsoft Sans Serif;
    font-size: 10px;
    color: #2340a4;
    height: 13px;
    width: 292px;
    border: solid 1px #bdbcbc;
    padding: 1px 2px 2px 1px;
}

SELECT.Select
{
    font-family: Microsoft Sans Serif;
    font-size: 10px;
    color: #2340a4;
    height: 19px;
    width: 184px;
    border: solid 1px #bdbcbc;
}

SELECT.SelectHalf
{
    font-family: Microsoft Sans Serif;
    font-size: 10px;
    color: #2340a4;
    height: 19px;
    width: 92px;
    border: solid 1px #bdbcbc;
}

SELECT.SelectAndAHalf
{
    font-family: Microsoft Sans Serif;
    font-size: 10px;
    color: #2340a4;
    height: 19px;
    width: 297px;
    border: solid 1px #bdbcbc;
}

INPUT.CheckBox
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

INPUT.Radio
{
	margin: 0px;
}

textarea
{
    font-family: Microsoft Sans Serif;
    font-size: 10px;
    height: 50px;
    width: 180px;
    color: #2340a4;
}

textarea.Address
{
	height: 62px;
    width: 265px;
}

DIV.Button
{
	border: solid 1px #3e6841;
	cursor: pointer;
	width: 50px;
	color: #3e6841;
}
DIV.ButtonHover
{
	border: solid 1px #3e6841;
	cursor: pointer;
	width: 50px;
	color: #FFFFFF;
	background-color: #3e6841;
}

DIV.ButtonInverted
{
	border: solid 1px #3e6841;
	background-color: #3e6841;
	cursor: pointer;
	width: 50px;
	color: #FFFFFF;
}
DIV.ButtonInvertedHover
{
	border: solid 1px #3e6841;
	cursor: pointer;
	width: 50px;
	color: #3e6841;
	background-color: #FFFFFF;
}

A.ButtonLink, A.ButtonLink:link, A.ButtonLink:visited
{
	color: #3e6841;
	text-decoration: none;
}

A.ButtonLinkHover, A.ButtonLinkHover:link, A.ButtonLinkHover:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

/***** LINKS *********************/

A, A:link, A:visited
{
	color: #2340a4;
	font-size: 11px;
	text-decoration: underline;
}

A:hover
{
	text-decoration: none;
}

A.OfficialLink, A.OfficialLink:link, A.OfficialLink:visited
{
	color: #3a5bdd;
	font-size: 10px;
	text-decoration: underline;
}

A.OfficialLink:hover
{
	text-decoration: none;
}

A.FooterLeftMenu, A.FooterLeftMenu:link, A.FooterLeftMenu:visited
{
	color: #3a5bdd;
	text-decoration: none;
}

A.FooterLeftMenu:hover
{
	text-decoration: none;
}

A.FooterRightMenu, A.FooterRightMenu:link, A.FooterRightMenu:visited
{
	color: #0f117d;
	text-decoration: none;
}

A.FooterRightMenu:hover
{
	text-decoration: none;
}

A.FooterBottomText, A.FooterBottomText:link, A.FooterBottomText:visited
{
	color: #0f117d;
	text-decoration: none;
}
A.FooterBottomText:hover
{
	color: #3A5BDD;
}

A.HeaderLink, A.HeaderLink:link, A.HeaderLink:visited
{
	font-size: 15px;
	color: #08a021;
	font-weight: bold;
	text-decoration: none;
}
A.HeaderLink:hover
{
	text-decoration: none;
}



A.LeftMenu:link, A.LeftMenu:hover, A.LeftMenu:visited{
    text-decoration: none;
    color: #ffffff;
}
A.LeftMenu:hover{
    text-decoration: underline;
}

A.ClientMenuLink:link, A.ClientMenuLink:hover, A.ClientMenuLink:visited{
    font-size: 10px;
}
A.ClientMenuLink:hover{
    text-decoration: none;
}

A.Path:link, A.Path:hover, A.Path:visited{
    color: #3e6841;
    text-decoration: none;
}
A.Path:hover{
    text-decoration: underline;
}

A.HelpLink:link, A.HelpLink:hover, A.HelpLink:visited{
    color: #f47b20;
    font-weight: bold;
    text-decoration: none;
}
A.HelpLink:hover{
    text-decoration: none;
}

A.MySeePassportMenuText
{
	color: #00843e;
    font-weight: normal;
    text-decoration: none;
}
A.MySeePassportMenuText:hover{
    text-decoration: underline;
}

A.LeftMenuLink, A.LeftMenuLink:visited
{
    text-decoration: none;
}
A.LeftMenuLink:hover{
    text-decoration: underline;
}

A.MoreLink:link, A.MoreLink:visited{
    color: #08A021;
    text-decoration: underline;
}

A.MoreLink:hover{
    text-decoration: none;
}

A.HeaderLink, A.HeaderLink:visited
{
	font-size: 15px;
	color: #08a021;
	font-weight: bold;	
}

A.AlertAndNewsletterTitle:link, A.AlertAndNewsletterTitle:hover, 
A.RssTitle:visited, A.RssTitle, A.RssTitle:visited,
A.TextTitle:visited, A.TextTitle, A.TextTitle:visited,
A.PayPerViewTitle:visited, A.PayPerViewTitle, A.PayPerViewTitle:visited
{
    color: #15188C;
    font-weight: bold;
    text-decoration: underline;
}
A.AlertAndNewsletterTitle:hover, 
A.RssTitle:hover,
A.TextTitle:hover
{
    text-decoration: none;
}

A.AdvertismentLink:link, A.AdvertismentLink:hover, A.AdvertismentLink:visited
{
	font-size: 10px;
	color: #818181;
	text-decoration: none;
}

/***** TEXTS *********************/

.GroupElement
{
	font-family: Microsoft Sans Serif;
    font-size: 11px;
    color: #000000;
	font-weight: bold;
}

.Path
{
	color: #3e6841;
}

.IndexText
{
	font-size: 18px;
	color: #3e6841;	
}

.ErrorMessage
{
	color: #d40000;
}

.SectionContent
{
	color: #2f4131;
}

.ExplainText
{
	font-size: 10px;
	color: #808080;
}

.FieldNameText
{
	font-size: 12px;
	color: #0f117d	;
}

.FooterBottomText
{
	color: #0F117D;
}

.HeaderDate
{
	font-size: 10px;
	color: #15188c;	
}

.OfficialText
{
	color: #2340a4;
	font-size: 10px;
	line-height: 15px;
}

.ClientMenuText
{
	color: #08a021;
}

.FormFieldGroupName, .GroupTitle
{
	font-family: Calibri, Tahoma;
	font-size: 17px;
	color: #00853F;
}

.FormFieldGroupSubName
{
	font-family: Calibri, Tahoma;
	font-size: 15px;
	color: #00853f;
}

.WalletStatus 
{
	font-size: 16pt;
	border: solid 1px #08A021;
	padding: 1px 3px;
	background-color: White;
	overflow: visible;
	line-height: normal;
}

DIV.TableCaption
{
	font-weight: bold;
	padding: 1px 3px;
}

TABLE.	 
{
	table-layout: fixed;
	border-collapse: collapse;
	background-color: White;
}

TABLE.NormalTable TH
{
	background-color: #2340A4;
	color: White;
	padding: 1px 3px;
}

TABLE.NormalTable TBODY TR
{
	
}

TABLE.NormalTable TBODY TR.Alternate
{
	
}

TABLE.NormalTable TBODY TD
{
	padding: 1px 3px;
}

TABLE.NormalTable TFOOT TD
{
	background-color: #E4E2FA;
	color: #15188c;
	font-weight: bold;
	padding: 1px 3px;
}

TABLE.WalletInfo 
{
	border: solid 1px #2340A4;
	background-color: #EEF0F9;
	padding: 1px 3px;
}

DIV.DepositTransactionID 
{	
	font-size: 16pt;
	border: solid 1px #08A021;
	padding: 1px 3px;
	background-color: White;
	overflow: visible;
	line-height: normal;
}

TABLE.RegistrationGroupTable 
{
	width: 100%;
	padding: 10px;
}

A.WalletCancelLink
{
	color: #FF0000;
	font-weight: bold;
}

INPUT.WalletDepositInput 
{
	font-size: 13pt;
}

DIV.BasketErrorMessage 
{
	padding: 3px 5px;
	border: solid 1px #D40000;
}

DIV.BasketSuccessMessage 
{
	padding: 3px 5px;
	border: solid 1px #08A021;
	margin-top: 10px;
	color: #08A021;
}

DIV.GroupTitle
{
	border-bottom: solid 1px #00853F;
	margin-bottom: 10px;
	width: 400px;
}

.MyPassportMenuHeaderText
{
	color: #FFFFFF;	
}

.ProductAndServicesCategoryIndex
{
	font-size: 13px;
	color: #3e6841;
	font-weight: bold;
}

.AlertAndNewsletterHeaderText, .HeaderText, .PayPerViewHeaderText
{
	font-size: 15px;
	color: #08A021;
	font-weight: bold;
}

.AlertAndNewsletterText, .RssText, .DescriptionText, .PayPerViewText
{
	color: #3e6841;
}

TD.OrderTableList
{
	border: 1px solid #e4e2fa;
}

TD.OrderTableHeader
{
	color: #ffffe2;
	background-color: #2340a4;
	border: 2px solid #e4e2fa;
	font-weight: bold;
}

TD.ActiveOrderStep
{
	background-color: #F6F6F6;
	padding: 1px 7px 1px 3px;
}

TD.ActiveOrderStep SPAN
{
	color: #F47B20;
}

TD.InactiveOrderStep
{
	background-color: #F6F6F6;
	padding: 1px 7px 1px 3px;
}

TD.InactiveOrderStep SPAN
{
	color: #999999;
}




