﻿/* General body css definitions */
body 
{
	font-family:  Verdana,Tahoma,Arial;
	font-size:13px;
	color:#3A3A3A;
	text-align:left;
	vertical-align:top;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	line-height:18px;
	padding-left:20px;
	padding-right:20px;
}

.GeneralText
{
	font-family:  Verdana,Tahoma,Arial;
	font-size:13px;
	color:#3A3A3A;
	text-align:left;
}

.HighlightText
{
	color:#0570a9;
	text-align:left;
}

/* Anchor tag css definitions */

a
{
	text-decoration:none;
	color:#0560A6;
}

a:hover
{
	text-decoration:underline;
}

a.Header
{
	font-family:Verdana, Arial, Tahoma;
	font-size:10px;
	font-weight:bold;
	color:White;
	text-decoration:none; 
}

a.GeneralText
{
	font-family:  Verdana,Tahoma,Arial;
	font-size:13px;
	color:#3A3A3A;
	text-align:left;
	text-decoration:none;
}

a.GeneralText:hover
{
	font-family:  Verdana,Tahoma,Arial;
	font-size:13px;
	color:#054f88;
	text-align:left;
	text-decoration:none;
}

a.Header:hover
{
	font-family:Verdana, Arial, Tahoma;
	font-size:10px;
	font-weight:bold;
	color:white;
	text-decoration:none; 
	text-decoration:underline;
}

a.Footer
{
	font-family:Verdana, Arial, Tahoma;
	font-size:9px;
	font-weight:bold;
	color:#5c5d5d;
	text-decoration:none; 
	vertical-align:top;
}

a.Footer:hover
{
	font-family:Verdana, Arial, Tahoma;
	font-size:9px;
	font-weight:bold;
	color:#054f88;
	text-decoration:underline; 
	vertical-align:top;
}

a.TopMenuNavigation
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#4a4a4a;
	vertical-align:middle;
	text-decoration:none;
	text-align:center;
}

a.TopMenuNavigation:hover
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#000;
	vertical-align:middle;
	text-decoration:none;
	text-align:center;
}

/* UL tag css definitions */

ul
{
	list-style-position:outside;
	list-style-type:disc;
	margin:auto;
	text-align:left;
}

ol
{
	list-style-position:outside;
	list-style-type:decimal;
	margin:auto;
	text-align:left;
}

li
{
	padding-bottom:10px;
}

ul a 
{
	display:inline;
	line-height: 17px;
	text-decoration: none;
	color: #0560A6;
}	

ul a:hover 
{
	text-decoration: underline;
}

/* Paragraph Tag css definitions */

p
{
	text-align:left;
}


/* Table css definitions */

td
{
	vertical-align:top;
	display:table-cell;
}

tr
{
	vertical-align:top;
	display:table-row;
}

table
{
	vertical-align:top;
	display:table;
}


.TableStyle 
{ 
    border: 1px solid #b7ddfa;
    border-right: 1px solid #b7ddfa;
    border-left: 1px solid #b7ddfa;
    border-bottom: 1px solid #b7ddfa;
    border-top: 1px solid #b7ddfa;
    border-collapse:collapse;
    background-color:#fff;
    font-size:12px;
}

.TableHeader
{
	font-family:Arial, Verdana, Tahoma;
	font-weight:bold;
	color:#337aa1;
	text-align:left;
	background-image:url(../Images/BackGrounds/TableHeader.gif);
	
}

.TableHeaderSection
{
	font-family:Arial, Verdana, Tahoma;
	font-weight:bold;
	color:#337aa1;
	text-align:center;
	background-color:#f5f5f5;
}

/* Form Field CSS Styles */

.TextBox
{
	border: 1px solid #c1dff5;
	width: 150px;
}
.DropDownList
{
	border: 1px solid #c1dff5;	
}
.TextArea
{
	border: 1px solid #c1dff5;
	width: 150px;
	font-family:Arial, Verdana, Tahoma;
	font-size:12px;
}

.FormFieldCaption
{
    font-family:Arial, Verdana, Tahoma;
	font-weight:bold;
	font-size:12px;
	vertical-align:top;
	text-align:left;
}

.FormFieldValue
{
    font-family:Arial, Verdana, Tahoma;
	font-size:12px;
	vertical-align:top;
	text-align:left;
}

.ValidationError
{
    font-family:Verdana;
	font-size:11px;
	color:red;
}

.ErrorMessage
{
    font-family:Arial, Verdana, Tahoma;
	font-weight:bold;
	font-size:12px;
	vertical-align:top;
	text-align:left;
	color:Red;
}

.SuccessMessage
{
    font-family:Arial, Verdana, Tahoma;
	font-weight:bold;
	font-size:12px;
	vertical-align:top;
	text-align:left;
	color:Green;
}

.Mandatory
{
    font-family:Verdana;
	font-size:11px;
	color:red;
}

/* MainMaster css definitions */

.LeftShade
{
	background-image:url(../Images/BackGrounds/LeftShade.gif);
	background-repeat:repeat-y;
}

.RightShade
{
	background-image:url(../Images/BackGrounds/RightShade.gif);
	background-repeat:repeat-y;
}

.Header
{
	font-family:Verdana, Arial, Tahoma;
	font-size:10px;
	color:White;
	text-decoration:none; 
	text-align:right;
	vertical-align:top;
	padding-top:5px;
}

.HeaderBackGround
{
	background-image:url(../Images/BackGrounds/Header.gif);
	background-repeat:repeat-x;
}


.FooterLeftShade
{
	background-image:url(../Images/BackGrounds/FooterLeftShade.gif);
}

.FooterRightShade
{
	background-image:url(../Images/BackGrounds/FooterRightShade.gif);
}

.Footer
{
	font-family:Verdana, Arial, Tahoma;
	font-size:9px;
	color:#5c5d5d;
	text-decoration:none; 
	vertical-align:middle;
	padding-top:4px;
}

.FooterBackGround
{
	background-image:url(../Images/BackGrounds/Footer.gif);
	background-repeat:repeat-x;
	height:36px;
}

/* Navigation Master css styles*/

.TopMenuBackground
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#4a4a4a;
	background-image:url(../Images/BackGrounds/TopMenuNavigation.gif);
	background-repeat:repeat-x;
	height:28px;
	vertical-align:middle;
	text-align:center;
}

.TopMenuBackgroundHover
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#4a4a4a;
	background-image:url(../Images/BackGrounds/TopMenuNavigationHover.gif);
	background-repeat:repeat-x;
	height:28px;
	vertical-align:middle;
	text-align:center;
}

.TopMenuDivider
{
	padding-left:0px;
	padding-right:0px;
	vertical-align:middle;
	text-align:center;
}


/* Login css styles*/

.Login
{
	background-image:url(../Images/BackGrounds/Login.jpg);
	background-repeat: no-repeat;
	width:270px; 
	height:180px;
}

.Welcome
{
	background-image:url(../Images/BackGrounds/Welcome.jpg);
	background-repeat: no-repeat;
	width:270px; 
	height:180px;
}

.WelcomeName
{
	font-family: Arial, Verdana, Tahoma;
	font-size:13px;
	color:#054f88;
	font-weight:bold;
	line-height:18px;
	text-align: left; 
	padding-left: 10px; 
	padding-top:40px; 
	padding-right:20px; 
	height:30px; 
	vertical-align:middle;
}

.QuickLinksDropdown
{
    font-family: Arial, Verdana,  Tahoma;
	font-size:11px;
	vertical-align:top;
	width:150px;
}

.TopmenuLoginLabel
{   
    font-family: Arial, Verdana, Tahoma;
	font-size:12px;
	color:#4a4a4a;
	font-weight:bold;
	vertical-align:top;
}

.TopmenuLoginTextBox
{   
    font-family: Arial, Verdana, Tahoma;
	font-size:12px;
	border: 1px solid #899aaa;
	color:#4a4a4a;
	width:120px;
	height:15px;
	vertical-align:top;
}

a.LoginLinks
{
	text-decoration:none;
	color:#0560A6;
	font-size:10px;
	font-weight:bold;
}

a.LoginLinks:hover
{
	text-decoration:underline;
}

.LoginInner
{
	background-image:url(../Images/BackGrounds/LoginInner.jpg);
	background-repeat: no-repeat;
	width:185px;
	height:117px;
}

.WelcomeInner
{
	background-image:url(../Images/BackGrounds/WelcomeInner.jpg);
	background-repeat: no-repeat;
	width:185px;
	height:117px;
}

.WelcomeInnerName
{
	font-family: Arial, Verdana, Tahoma;
	font-size:11px;
	color:#054f88;
	font-weight:bold;
	line-height:14px;
	text-align: left; 
	padding-left: 10px; 
	padding-top:25px; 
	padding-right:20px; 
	height:30px; 
	vertical-align:middle;
}

.TopmenuLoginInnerLabel
{   
    font-family: Arial, Verdana, Tahoma;
	font-size:10px;
	color:#4a4a4a;
	font-weight:bold;
	vertical-align:top;
}

.TopmenuLoginInnerTextBox
{   
    font-family: Arial, Verdana, Tahoma;
	font-size:9px;
	border: 1px solid #899aaa;
	color:#4a4a4a;
	width:85px;
	height:10px;
	vertical-align:top;
}

.LoginHelp
{
    z-index:1;
    position: absolute;
    overflow:hidden; 
    border: 1px solid black;
    background: white;
    width: 650px;
    height: 420px;
    top:270px;
    left:300px;
    background-color:#ebf2f8;
}

/* Left Menu css styles */

.LeftMenuBackground
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#4a4a4a;
	background-image:url(../Images/BackGrounds/LeftMenu.gif);
	background-repeat:repeat-x;
	height:26px;
	text-align:left;
}

.LeftMenuBackgroundHover
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:white;
	background-image:url(../Images/BackGrounds/LeftMenuHover.gif);
	background-repeat:repeat-x;
	height:26px;
	text-align:left;
}

.LeftMenuArrow
{
	vertical-align:middle;
}


.LeftMenuArrowHover
{
	vertical-align:middle;
}


/* Home Page css styles */


.ProductsBackground
{
	background-image:url(../Images/BackGrounds/Products.gif);
	background-repeat:repeat-x;
	height:130px;
}

.HomePageText
{
	font-family: Verdana, Arial, Tahoma;
	font-size:11px;
	color:#4a4a4a;
	line-height:15px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
	text-align:left;
}

a.More
{
	font-family:Verdana, Arial, Tahoma;
	font-size:10px;
	font-weight:bold;
	color:#4a4a4a;
	text-decoration:none;
	text-align:right;
	vertical-align:bottom;
	padding-left:10px;
	padding-right:10px;
}

a.More:hover
{
	font-family:Verdana, Arial, Tahoma;
	font-size:10px;
	font-weight:bold;
	color:#054f88;
	text-decoration:underline;
	text-align:right;
	vertical-align:bottom;
	padding-left:10px;
	padding-right:10px;
}

a.HomeBottomProducts
{
	font-family:Verdana, Arial, Tahoma;
	font-size:11px;
	color:#3a3a3a;
	text-decoration:none;
	vertical-align:top;
	line-height:15px;
}

a.HomeBottomProducts:hover
{
	font-family:Verdana, Arial, Tahoma;
	font-size:11px;
	color:#0560A6;
	text-decoration:none;
	vertical-align:top;
	line-height:15px;
}

a.NewsEvnts
 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	line-height:17px;
	color: #4a4a4a;
	list-style-type:disc;
	text-decoration:none;	
}

a.NewsEvnts:hover
 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	line-height:17px;
	color: #0560A6;
	list-style-type:disc;
	text-decoration:none;
}

a.HighLightLinks
{
	font-family: Arial, Tahoma;
	font-size:14px;
	text-decoration:none;
	vertical-align:top;
	font-weight:bold;
}

a.HighLightLinks:hover
{
	font-family: Arial, Tahoma;
	font-size:14px;
	text-decoration:none;
	vertical-align:top;
	font-weight:bold;
	text-decoration:underline;
}

.NewsEvntsUl
{
	padding-left:23px;
	margin-left:0px;
}

.NewsEvntsLi
{
	padding-bottom:0px;
	padding-left:0px;
	margin-left:0px;
	color:#0560A6;
}

/* Text styles*/

.PageHeading
{
	font-size:2em;
	font-family:Arial,sans-serif; 
	color:#054f88;
	line-height:1.1em;
}

.SubHeading
{
	font-family:Arial, Verdana,Tahoma;
	font-size:1.6em;
	color:#9e3e3e;
	line-height:1.1em;
	
}

.SectionHeading
{
	font-family:Arial, Verdana,Tahoma;
	font-size:1.3em;
	color:#0e72a8;
	line-height:1.1em;
}

.ParagraphHeading
{
	color:#515151;
	font-size:1em;
	font-weight:bold;
}

.Note
{
    font-family:Arial, Verdana,Tahoma;
    font-size:12px;
    font-weight:bold;
    background-color:#e3f3fb;
}

/* About GBG css definitions */

.ClientServices
{
	width:20%;
	vertical-align:middle;
	text-align:left;
	border:0px;
	height:75px;
}

/* Members css definitions */

.MemberLoginBackGround
{
    
    background-image:url(../Images/BackGrounds/MemberLogin.jpg);
    background-repeat:no-repeat;
    width:270px;
    height:210px;
}

.TabPanelHeading
{
	font-family:Arial, Verdana,Tahoma;
	font-size:1.4em;
	color:#3a3a3a;
	font-weight:bold;
}

.HelpText
{
    font-family:Arial, Verdana,Tahoma;
    font-size:11px;
    vertical-align:top;
    color:#3e3e3e;
}

.HelpTextInner
{
    font-family:Arial, Verdana,Tahoma;
    font-size:9px;
    vertical-align:top;
    color:#3e3e3e;
    line-height:10px;
}

.AlertText
{
    font-family:Arial, Verdana,Tahoma;
    font-size:11px;
    vertical-align:top;
    color:#ff0000;
    line-height:10px;
}

.AlertTextInner
{
    font-family:Arial, Verdana,Tahoma;
    font-size:9px;
    vertical-align:top;
    color:#ff0000;
    line-height:10px;
}

/* Distributors css definitions */

.DistributorsLoginBackGround
{
    
    background-image:url(../Images/BackGrounds/DistributorLogin.jpg);
    background-repeat:no-repeat;
    width:270px;
    height:210px;
}

/* Intranet css definitions */

.IntranetLoginBackGround
{
    
    background-image:url(../Images/BackGrounds/IntranetLogin.jpg);
    background-repeat:no-repeat;
    width:270px;
    height:210px;
}


/* TieCare css definitions */

.TableStyleTieCare 
{ 
    border: 1px solid #b7ddfa;
    border-right: 1px solid #b7ddfa;
    border-left: 1px solid #b7ddfa;
    border-bottom: 1px solid #b7ddfa;
    border-top: 1px solid #b7ddfa;
    border-collapse:collapse;
    background-color:#f6fbff;
    font-size:12px;
    text-align:left;
}

/* Home Page News and Events Video css definitions */

.VideoExpatriate
{
    z-index:2;
    position: absolute;
    overflow:hidden; 
    border: 1px solid #393939;
    background: white;
    width: 450px;
    height: 415px;
    top:178px;
    left:381px;
    background-color:#ebf2f8;
}