body {
    background: #2E7ED0 url(/images/bg_body.jpg) repeat-x scroll 0 0;
    color: #005493;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    text-align: center;
    text-shadow: #000 0 0px;
    z-index: 0;
    width: 100%;
}

#AquafreshBigVideoPlayer {
  height: 351px;

}

div.test2 {
  width: 568px;
}

.get-flash-player {
  top: 40%;
  position: relative;
  margin: 0 auto;

  width: 158px;
  height: 39px;

}

img {
    vertical-align: bottom;
}

img.right {
    float: right;
}

img.left {
    float: left;
}

div.center {
  margin: 0 auto;
  text-align: center;
}

div.container div.center {
  margin-bottom: 10px;
}

div.container div.center small {
  display: block;
  margin: 2px 0;  
}

div.container div.center p {
  margin: 0;
}

div.center.figure {
  width: 231px;
  margin-bottom: 10px;
}

a,
a:link {
  color: #4fb1d2;
  text-decoration: none;
}

a:hover {
	  color: #4fb1d2;
    text-decoration: none;
}

a.blue,
a.blue:link {
  color: #4fb1d2;
  text-decoration: none;
}

a.blue:hover {
	  color: #4fb1d2;
    text-decoration: underline;
}

.buttons {
    height: 1%;
    overflow: hidden;
    text-transform: uppercase;
}

.buttons a {
    background: #fff url(/images/button_link.gif) no-repeat scroll 0 0;
    color: #d20000;
    float: left;
    height: 14px;
    padding: 4px 8px 0 12px;
    margin-right: 5px;
}

.buttons a:hover {
    color: #d20000;
    text-decoration: underline;
}

a.red, div.span p a.red {
  color: #d20000 !important;
}

a.red:hover,
div.span p a.red:hover {
  color: #d20000 !important;
}

div.span a.link, a.link {
    background: transparent url(/images/arrow.gif) no-repeat scroll 0 2px;
    padding-left: 6px;
    color: #d20000;
    line-height: 1.1;
}

div.span a.back, a.back {
    background: transparent url(/images/arrow_back.gif) no-repeat scroll 0 2px;
    margin-right: 10px !important;
    padding-left: 8px;
}

div.span a.link:hover, a.link:hover {
    color: #d20000;
    text-decoration: underline;
}

p {
    font-size: 1.1em;
    line-height: 1.3;
    margin-bottom: 1em;
} .big {
    font-size: 1.2em;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

h3 {
    color: #d20000;
    font-size: 1.5em;
    margin-bottom: 2em;
}

h4 {
    color: #1c366c;
    font-size: 1.3em;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 1em;
}

h5 {
    color: #1c366c;
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 2em;
}

h5.h5 {
  margin-bottom: .2em;
}

h6 {
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: .5em;
    line-height: 1.2;
}

h4.link {
    margin-bottom: 0;
}

h4.link a {
    color: #4fb1d2;
}

h4.link a:hover {
    text-decoration: underline;
}

ol.disc {
    line-height: 1.5;
		list-style-position: inside;
}

ul.disc {
    line-height: 1.5;
    list-style-type: disc;
    list-style-position: inside;
}

ul.list {
    font-size: 1.1em;
}

ul.list li {
    padding-bottom: 10px;
}

ul.list li a {
    color: #4FB1D2;
}

ol {
    list-style-type: decimal;
    font-size: 1.1em;
    line-height: 1.5;
}

ol.outside, ul.outside {
    font-size: 1.1em;
    margin: 0 0 10px 40px;
    list-style-position: outside;
}

ol.outside li {
    padding-bottom: 10px;
}

sub {
    font-size: .7em;
    line-height: 1;
}

sup {
    font-size: .7em;
    line-height: 1;
    vertical-align: text-top;
}

small.xxx {
  font-size: 8px;
}

table.stages {
    border: 1px solid #005493;
    font-size: 1.1em;
    margin-bottom: 10px;
    margin-left: 5px;
    width: 450px;
}

table.stages thead td {
    font-weight: bold;
}

table.stages td {
    padding: 5px;
    border: 1px solid #005493;
}

.tile {
	background: transparent none repeat scroll 0 0;
  width: 963px;
  margin: 0 auto;
  z-index: 0;
}

.background {
	background: transparent url(/images/bg_main.jpg) no-repeat scroll 0 0;
	width: 963px;
	z-index: 1;
}
.wrapper {
    margin: 0 auto;
    text-align: left;
    position: relative;
    width: 954px;
    z-index: 1;
} .wrapper.none {
    background: none;
} .header {
    height: 1%;
    margin: 0 auto;
    overflow: hidden;
    width: 920px;
    position: relative;
    z-index: 1;
} .header h1 {
    background: transparent url(/images/logo_aquafresh.jpg) no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 57px;
    margin-top: 13px;
    text-indent: -9000px;
    width: 152px;
    z-index: 1;
} .header h2 {
    background: transparent url(/images/slogan.jpg) no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 36px;
    margin-top: 36px;
    text-indent: -9000px;
    width: 310px;
    z-index: 1;
} .header a.link {
    font-size: 1em;
    position: absolute;
    top: 18px;
    right: 0;
    height: 10px;
    z-index: 1;
}

ul.navigation {
    font-size: 1em;
    font-weight: 700;
    height: 25px;
    margin: 4px auto 0;
    text-transform: uppercase;
    width: 920px;
}

ul.navigation li {
    float: left;
    position: relative;
    z-index: 100;
}

ul.navigation li a {
    background: #95cdee url(/images/button_navigation.gif) repeat-x scroll 0 0;
    color: #fff;
    float: left;
}

ul.navigation li.selected a, ul.navigation li.hover a, ul.navigation li a:hover {
    background-position: 0 -25px;
}

ul.navigation li a span {
    background: transparent url(/images/button_navigation_divider.gif) no-repeat top right;
    display: block;
    padding: 7px 0 8px;
    text-align: center;
}

ul.navigation li.last a span {
    background: none;
}

ul.navigation ul li.last a {
    border-bottom: 1px solid #63cdee;
}

ul.navigation ul li a:hover {
    background-color: #63cdee;
    color: #fff;
}

ul.navigation a.the-academy {
    width: 112px;
}

ul.navigation a.news {
    width: 68px;
}

ul.navigation a.oral-health {
    width: 109px;
}

ul.navigation a.clinical-research {
    width: 141px;
}

ul.navigation a.patient-focus {
    width: 120px;
}

ul.navigation a.practice-focus {
    width: 127px;
}

ul.navigation a.congress-network {
    width: 149px;
}

ul.navigation a.products {
    width: 94px;
}

ul.navigation li ul {
    display: none;
    left: -1px;
    position: absolute;
    top: 25px;
    width: 170px;
}

ul.navigation li ul li {
    display: block;
    width: 100%;
}

ul.navigation ul li a {
    background-color: #fff;
    background-image: none;
    border-bottom: 1px solid #d2e3ec;
    border-left: 1px solid #63cdee;
    border-right: 1px solid #63cdee;
    color: #005291;
    padding: 7px 0 7px 20px;
    width: 100%;
}

ul.navigation li.first ul {
    left: 0;
}

ul.navigation li.last ul {
    left: -98px;
}

ul.navigation li.last ul {
    left: -98px;
}

div.container {
    min-height: 450px;
    height: auto !important;
    height: 450px;
}

div.page {
    background: transparent url(/images/background_page.png) repeat-y scroll 0 0;
    margin-left: 150px;
    padding: 37px 26px 30px 43px;
    width: 610px;
}

.searchbarcontainer {
    height: 1%;
    margin: 0 auto;
		width: 920px;
    position: relative;
    z-index: 1;	
}

div.search {
    height: ;
    width: 290px;
    margin-top: 10px;
	float: right;

}

div.searchpage {
	background: transparent url(/images/background_searchpage.png) repeat-y scroll 0 0;
	margin-left: 40px;
	width: 840px;
	padding-top: 37px;
	padding-right: 26px;
	padding-bottom: 30px;
	padding-left: 40px;	
	
}

div.page h3 {
    position: relative;
}

div.bottom {
    background: transparent url(/images/background_page_bottom.png) no-repeat scroll 0 0;
    height: 45px;
    width: 653px;
    margin-left: 134px;
}

div.span {
    clear: left;
    margin-top: 20px;
    overflow: hidden;
    width: 568px;
    position: relative;
		z-index: 90;
}

div.span.narrow {
    width: 480px;
}

div.column {
    float: left;
    margin-right: 23px;
    width: 270px;
}

div.span div.column.narrow {
    width: 255px;
}

div.span div.column.wide {
    width: 285px;
}

div.column.last {
    margin: 0;
}

div.span.narrow div.column {
    float: left;
    margin-right: 8px;
    width: 230px;
}

div.span p a {
    color: #4fb1d2;
}

div.span p a:hover {
    color: #4fb1d2;
    text-decoration: underline;
}

div.span p img {
    float: left;
    margin-right: 2em;
}

div.column div.img { }

div.column div.img p {
    font-size: 1em;
    margin-top: 2em;
}

div.feed {
    width: 520px;
    padding-bottom: 40px;
}

div.feed div.post {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e2f7fe;
    position: relative;
		line-height:120%;
}

div.feed div.last {
    margin-bottom: 0;
    border-bottom: none;
}

div.feed div.post h4 {
    color: #005291;
}

div.feed div.post div.img {
    position: absolute;
    top: 0;
    left: 540px;
}

div.feed div.post div.text a {
    color: #7cd8f8;
    font-weight: bold;
}

div.feed div.post div.text a:hover {
    color: #7cd8f8;
}

div.banner {
    margin-bottom: 30px;
}

div.banner.iso {
    background: transparent url(/images/banner_iso.png) no-repeat scroll 0 0;
    height: 172px;
    width: 566px;
}

div.banner.iso p {
    font-size: 1.3em;
    padding: 35px 45px 0 253px;
    line-height: 1.15;
}

div.banner.materials {
  background: #fff url(/images/banner_materials.gif) no-repeat scroll 0 0;
  height: 82px;
  width: 566px;
}

div.banner.materials p {
  padding: 15px 10px 0 100px;
  font-size: 1.2em;
  line-height: 1.2;
}

ul.download {
	font-size: 1.1em;
	left: 760px;
	line-height: 1.1;
	position: absolute;
	top: 340px;
	width: 170px;
}

ul.download li {
    background: transparent url(/images/button_download.png) no-repeat scroll 0 0;
    height: 39px;
    margin-bottom: 3px;
    width: 173px;
}

ul.download li a {
    color: #1c366c;
    display: block;
    padding: 6px 4px 0 44px;
}

ul.download li a:hover {
    color: #4fb1d2;
}

div.menu {
    left: 12px;
    position: absolute;
    top: 170px;
    width: 158px;
    z-index: 11
}

div.menu ul {
    background: transparent url(/images/menu_shadow.png) no-repeat scroll 0 0;
    font-size: 1em;
    font-weight: 700;
    padding-top: 4px;
    text-transform: uppercase;
    height: 1%;
    overflow: hidden;
}

div.menu ul li {
  display: block;
  overflow: hidden;
}

div.menu ul li a {
    border-bottom: 1px solid #d2e3ec;
    color: #005291;
    float: left;
    margin-left: 7px;
    padding: 7px 0 8px 10px;
    width: 131px;
    position: relative
}

div.menu ul li.last a {
    border-bottom: none;
}

div.menu ul li a:hover,
div.menu ul li.selected a {
    background: transparent url(/images/button_navigation.gif) repeat-x scroll 0 -25px;
    color: #fff;
}

div.menu div.shadow {
    background: transparent url(/images/menu_bottom_shadow.png) no-repeat scroll 0 0;
    height: 16px;
    width: 158px;
}

div.sub-menu {
    font-size: 1.1em;
    position: absolute;
    left: 762px;
    top: 190px;
    width: 167px;
}

div.sub-menu div.list {
    background: transparent url(/images/sub_menu.png) no-repeat scroll 0 0;
    height: 1%;
    overflow: hidden;
    padding: 5px 20px 0 25px;
    list-style-position: outside;
    list-style-type: disc;
}

div.sub-menu div.shadow {
    background: transparent url(/images/sub_menu_shadow.png) no-repeat scroll 0 0;
    height: 12px;
}

div.sub-menu div.list div {
    background: transparent url(/images/sub_menu_divider.gif) no-repeat scroll bottom left;
    position: relative;
    height: 1%;
    overflow: hidden;
    padding: 7px 0;
}

div.sub-menu div.list div.last {
    background: none;
}

div.sub-menu div.list div a {
    float: left;
    color: #34a4cb;
    width: 113px;
}

div.sub-menu div.list div span.arrow {
    float: left;
    background: transparent url(/images/sub_menu_arrow.gif) no-repeat scroll center left;
    width: 8px;
    height: 12px;
    text-indent: -9000px;
    font-size: 0;
}

div.sub-menu div.list div.selected a {
    color: #002563;
}

div.sub-menu div.list div.selected a:hover {
    color: #002563;
    text-decoration: none;
}

div.sub-menu div.list div.selected span.arrow {
    background: transparent url(/images/sub_menu_arrow_selected.gif) no-repeat scroll center left;
}

div.sub-menu div.list div a:hover {
    text-decoration: underline;
}

div.sub-menu.related div.list div a {
  color: #002563;
}

div.sub-menu.related div.list div span.arrow {
  background: transparent url(/images/sub_menu_arrow_selected.gif) no-repeat scroll center left;
}

div.sub-menu.related div.list div strong {
  font-size: 12px;
  color: #002563;
}

div.footer {
    border-top: 1px solid #acd6fd;
    color: #fff;
    margin: 0 auto;
    padding: 10px 0 20px;
    text-align: center;
    width: 880px;
}

div.footer div.center {
    overflow: hidden;
    text-align: left;
    width: 540px;
}

div.footer p a:hover,
div.footer p a.selected {
    color: #1e2d5d;
}
div.footer div.logo {
    background: transparent url(/images/logo_gsk.png) no-repeat scroll 0 0;
    float: left;
    height: 26px;
    margin-right: 10px;
    text-indent: -9000px;
    width: 153px;
		position:relative;
		z-index:60;
}

div.footer div.logo a {
    display: block;
    height: 100%;
    width: 100%;
		position:relative;
		z-index:60;
}

div.footer p {
    float: left;
    font-size: 1em;
    padding-top: 3px;
    line-height: 1.3;
} .header h1 a, .header h2 span {
    display: block;
    height: 100%;
}

ul.navigation li a:hover, div.footer a, div.footer a:hover {
    color: #fff;
}

div.top-shadow {
    background: transparent url(/images/top_shadow.png) repeat scroll 0 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 230px;
    z-index: 1;
}

div.tabs {
    background: transparent url(/images/greydot.gif) repeat-x scroll bottom left;
    height: 1%;
    overflow: hidden;
}

div.tabs div.first {
}

div.tabs div.last {
}

div.tabs div {
    border: 1px solid #ebebeb;
    float: left;
    margin-right: -1px;
}

div.tabs div a {
    font-size: 1.2em;
    display: block;
    color: #4fb1d2;
    padding: 5px 11px;
}

div.tabs div.selected {
    border-bottom: 1px solid #fff;
}

div.tabs div.selected a {
    color: #005291;
}

div.tab {
    padding: 30px 30px 0 0;
    border: 1px solid #ebebeb;
    border-top: none;
    height: 1%;
    overflow: hidden;
}

div.tab img.left {
  margin-right: 25px;
}

div.tab div.pre-info {
    padding: 20px 0 20px;
}

div.tab div.pre-info h6 {
}

div.tab ul.disc {
    font-size: 1.1em;
    margin-left: 25px;
    margin-bottom: 10px;
}

div.tab .no-border {
    border: none !important; 
}
div.tab ul.disc li {
    margin: 5px 0;
}

div.tab ul.disc ol {
    font-size: 1em;

}

div.tab div.info {
    border-top: 1px solid #f3f3f3;
    margin-left: 25px;
    padding: 20px 0;
}

div.tab div.info h4 {
    margin-bottom: 1em;
}

div.tab p {
    font-size: 1.1em;
    margin-left: 25px;
    line-height: 1.4;
}

div.tab a.link {
    font-size: 1em;
    float: right;
    margin: 5px 0;
}

div.tab p.small {
  font-size: 1em;
}

div.tab a.link {
   margin-bottom: 20px;
}

div.tab-bottom {
    background: transparent url(/images/tab-bottom.png) no-repeat scroll 0 0;
    width: 565px;
    height: 3px;
    font-size: 0;
    margin-bottom: 10px;
}

div.overlay {
    display: none;
    background-color: #fff;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

div.player-wrapper {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 416px;
    z-index: 10;
}

div.player-wrapper div.player {
    background-color: #fff;
    border: 1px solid #e4e4e4;
}

div.player-wrapper div.close {
    background: transparent url(/images/player_close.png) no-repeat scroll 0 0;
    position: absolute;
    top: -19px;
    left: 385px;
    height: 19px;
    width: 31px;
    cursor: pointer;
}

div.player-wrapper div.shadow {
    background: transparent url(/images/player_shadow.png) no-repeat scroll 0 0;
    height: 8px;
}

div.player-small {
    background: transparent url(/images/player_small_shadow.gif) no-repeat scroll bottom left;
    margin-bottom: 15px;
    padding-bottom: 7px;
}

div.player-small div.movie {
  border: 1px solid #e4e4e4;
  width: 283px;
  height: 281px;
  position: relative;
}

ul.playlist {
    font-size: 1.1em;
    line-height: 1.1;
}

ul.playlist li {
    background: transparent url(/images/playlist_item.gif) no-repeat scroll 0 0;
    width: 276px;
    height: 43px;
    margin-bottom: 10px;
    padding: 8px 0 0 8px;
}

ul.playlist li a {
    display: block;
    height: 100%;
    width: 100%;
}

ul.playlist li img {
    float: left;
    margin-right: 5px;
}

div.alphabet {
    font-size: 1.2em;
    overflow: hidden;
    height: 1%;
    margin-bottom: 15px;
}

div.alphabet a, div.alphabet span {
    float: left;
    margin: 0 10px 0 0;
}

div.alphabet a:hover {
    color: #005291;
    text-decoration: underline;
}

div.alphabet a.selected {
    font-weight: bold;
}

div.alphabet span {
    color: #999;
}

div.links {
    font-size: 1.1em;
    line-height: 1.5;
}

div.links a {
    color: #4FB1D2;
}

div.links a:hover {
    text-decoration: underline;
}

.pdf-link {
  height: 1%;
  overflow: hidden;
  border-bottom: 1px solid #e1f7fd;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.pdf-link img {
  float: left;  
}

.pdf-link p {
  margin-left: 10px;
  margin-bottom: 0;
  width: 340px;
  float: left; 
}

.pdf-link h4.link {

  margin-left: 82px;
}

.pdf-link p strong {
  color: #002563;
}

.pdf-link .download {
  color: #002563;
  background: transparent url(/images/small_download.gif) no-repeat scroll center right;
  padding: 0 24px 0 0;
  float: right;
  font-size: 11px;
  font-weight: bold;
  margin-top: 12px;
  height: 18px;
  line-height: 18px;
}

.pdf-link.no-image p {
  width: 430px;
  margin: 0;
}

table.calendar {
  font-size: 1.1em;
}

table.calendar th {
  color: #fff;
  background-color: #5498bd;
}

table.calendar th,
table.calendar td {
  padding: 6px 4px;
  border: 1px solid #4091bd;
}

table.calendar {
  margin: 2px 0 0 2px;
  width: 98%;
}

table.calendar a {
color: #4fb1d2;
}

