/*always keep anchor links in order: link,visited,hover and active for browser compatibility*/
/*styles for main tags - such as body and tale cell*/
body,td {color:black; line-height:150%; font-weight:normal; font-size:0.6em; font-family:Verdana, Helvetica, Arial, Geneva, GillSans, SunSans-Regular, Sans-Serif; margin:0px; padding:0px;}

/*class to grayed-out the old data as the new gDoc is coming!*/
.oldData, td .oldData, td .oldData a{color: #000!important;}  	
.newData{color: #000; font-weight: bold;}  	
td.newData{padding-left: 20px; color: #000; font-weight: bold;}  	

/*table represents container for whole page*/
.tblPage {height:100%; width:100%;}

/*text on various pages*/
.pagesText {width:615px; font-size:8pt;}

/*header styles*/
.tblHeader {width:100%;}
.logoContainer {background-color:#916CAF;}
.logo {border:0px; padding:0px;}
.sectionTitle {background-color:#916CAF;}
.homeLogo {border:0px; padding:0px;}
.headerText {border:0px; padding:0px;}
.headerImages {text-align:right; background-color:#946DAD;}
/*holds the white line seperator in the header*/
.headerDivider {background-color:#FFFFFF; width:1px;}
.productsHeaderDivider {border-right:solid 1px white; background-color:#946DAD; padding-left:0.1px;}

/*navigation and main page content*/
/*styles for left hand side navigation*/
.topSideNav {padding-left:12px; padding-top:45px;}
.sideNav {padding-left:12px;}

a.menu:link {color:#9E9DAC; font-weight:bold; font-size:10pt; text-decoration:none}
a.menu:visited {color:#9E9DAC; font-weight:bold; font-size:10pt; text-decoration:none}
a.menu:hover {color:black; font-weight:bold; font-size:10pt; text-decoration:underline}
a.menu:active {color:#9E9DAC; font-weight:bold; font-size:10pt; text-decoration:none}

/*footer styles*/
.homeggLogo {padding-left:152px; padding-top:60px;}
.ggLogo {padding-left:10px; padding-top:60px;}
.legal {font-size:8pt;  padding-top:70px; padding-right:60px;}

/*home page main content styles*/
.flashMov {padding-top:48px; z-index:1;}
.mainPageHeader {height:26px; width:457px; color:white; background-color:#946DAD;}

/*styles for home page products*/
.leftProductColumn {width:140px; padding-left:8px; padding-top:8px; padding-right:8px; padding-bottom:0px; background-color:#FFFFFF; background-image:url(../images/Vertical_dot.gif); background-repeat:repeat-y; background-position:right;}
.middleProductColumn {width:140px; padding-left:8px; padding-top:8px; padding-right:8px; padding-bottom:0px; background-color:#FFFFFF; background-image:url(../images/Vertical_dot.gif); background-repeat:repeat-y; background-position:right;}
.rightProductColumn {width:140px; padding-left:8px; padding-top:8px; padding-right:8px; padding-bottom:0px;}

a:link {color:#181873;font-weight:bold; text-decoration:none;}
a:visited {color:#181873;font-weight:bold; text-decoration:none;}
a:hover {color:#181873;font-weight:bold; text-decoration:underline;}
a:active {color:#181873;font-weight:bold; text-decoration:none;}

/*cell and table holding right hand side content in home page*/
.rightHandColumn{ padding-left:10px;}
.tblRightHandContent {width:150px;}

/*style for dotted bordered boxes*/
.topLeftBorder {width: 1px; height: 1px}
.topBorder {height:1px; background-color:#FFFFFF;  background-image:url(../images/Horizontal_dot.gif); background-repeat:repeat-x; background-position:top;}
.topRightBorder {width: 1px; height: 1px}

.leftBorder {background-color:#FFFFFF;  background-image:url(../images/Vertical_dot.gif); background-repeat:repeat-y; background-position:left;}
.rightBorder {background-color:#FFFFFF;  background-image:url(../images/Vertical_dot.gif); background-repeat:repeat-y; background-position:right;}

.bottomLeftBorder {width: 1px; height: 1px}
.bottomBorder {background-color:#FFFFFF;  background-image:url(../images/Horizontal_dot.gif); background-repeat:repeat-x; background-position:bottom;}
.bottomRightBorder {width: 1px; height: 1px}

/*content of dotted border boxes on home page*/
.rightHandContainerHeader {height:24px; width:136px; padding-left:5px; font-weight:bold; color:white; background-color:#946DAD; border-left:solid 4px #FFFFFF;  border-top:solid 4px #FFFFFF;  border-right:solid 4px #FFFFFF;}
.rightHandContainerText {padding-top:6px; padding-bottom:14px; padding-left:6px; padding-right:6px;}
.largeText {font-size:9pt; line-height:120%; padding-left:5px; padding-top:6px; padding-bottom:6px;}

/*link at bottom of pages - global graphics*/
.ggLink {padding-top:10px;}
a.ggLink:link {color:#181873; font-size:7pt; text-decoration:none}
a.ggLink:visited {color:#181873; font-size:7pt; text-decoration:none}
a.ggLink:hover {color:#181873; font-size:7pt; text-decoration:underline}
a.ggLink:active {color:#181873; font-size:7pt; text-decoration:none}

/*strapline on home page*/
.experts {padding-top:70px;}

/*generic style for images with no borders/bold text*/
.noBorder {border:0px;}
.boldHeader {font-weight:bold;}

/*spacing at the top of various pages main content*/
.tblSpacer {padding-top: 48px;}
.spacer {padding-top: 10px;}

/*subheadings on various pages*/
.subHeading {color: #916CAF; font-weight: 700; font-size: 10pt;}

/*larger title on search, copyright pages*/
.largeTitle {font-size:13pt; padding-top:35px;}
.indent {padding-left:25px;}



