ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input {
 margin: 0;
 padding: 0;
}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {
 font-size: 1em;
 font-weight: normal;
 font-style: normal;
}
ul,ol {
 list-style: none;
}
fieldset,img {
 border: none;
}
caption,th {
 text-align: left;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
}
a:link, a:visited {
 color: #2971a7;
 text-decoration: none;
}
a:hover {
 color: #666;
 text-decoration: none;
}
a.linkopacity:hover img {
 filter: alpha(opacity=75);
 -moz-opacity: 0.75;
 opacity: 0.75;
}
a.linkopacity img {
 filter: alpha(opacity=100);
 -moz-opacity: 1.0;
 opacity: 1.0;
}
a[href $='.pdf'].pdf { 
   padding-right: 18px;
   background: transparent url(graphics/pdf.gif) no-repeat center right;
}
p { margin-bottom: 14px; }
h1 {
}
h1#pagetitle {
 font-size: 20px;
 margin-left: 24px;
 text-align: left;
 padding-top: 10px;
 letter-spacing: .2em;
}
h1#hometitle {
 font-size: 18px;
 text-align: left;
 letter-spacing: .2em;
}
h1.gendocsPageTitle {
 visibility: hidden;
 padding: 0;
 margin: 0;
 font-size: 0%;
}
h2.gendocsSubTitle {
 font-size: 22px;
 font-weight: normal;
 color: #008ba0;
 border-bottom: 1px solid #ccc;
 margin-bottom: 20px;
 padding-bottom: 2px;
}
h3 {
 font-size: 110%;
 font-weight: bold;
 color: #333;
 margin-bottom: 8px;
 padding: 3px;
 background-color: #e0e0e0;
}
h4 {
 font-weight: bold;
 margin: 0;
 margin-bottom: 4px;
 margin-top: 12px;
 padding: 0;
}
h5 {
 font-size: 125%;
 color: #dd6719;
 margin-bottom: 6px;
}
#training h1 {
 font-size: 22px;
 font-weight: normal;
 color: #008ba0;
 border-bottom: 1px solid #ccc;
 margin-bottom: 20px;
 padding-bottom: 2px;
}
img {
 border: 0;
}
#insertTitle h1 {
 font-size: 22px;
 font-weight: normal;
 color: #008ba0;
 border-bottom: 1px solid #ccc;
 margin-bottom: 20px;
 padding-bottom: 2px;
}
select {
 font-size: 95%;
 background-color: #eee;
 border: solid 1px #333;
 cursor: pointer;
 margin-bottom: 2px;
}
select:hover {
 color: #000;
 background-color: #fff;
 border: solid 1px #666;
}
select:focus {
 color: #000;
 background-color: #fff;
 border: solid 1px #666;
}

#ticker a:link, #ticker a:visited {
 color: #fff;
 font-size: 90%;
}
#ticker p {
 margin-top: 14px;
 padding: 0;
}

#brandbar {
 width: 100%;
 margin: 0 auto;
 display: block;
 background-color: #0079c2;
 height: 42px;
 clear: both;
}
#brandbar .type {
 float: left;
 padding: 0;
 text-align: left;
}
#brandbar .logo {
 float: right;
}
#content {
 width: 975px;
 display: block;
 margin: 0 auto;
 padding: 0;
}
#content .left {
 float: left;
 width: 204px;
 text-align: left;
}
#content .right {
 float: right;
 width: 728px;
 margin-left: 18px;
 text-align: left;
}
#content .secttitle {
 width: 204px;
 height: 110px;
 background-color: #008ba0;
 filter: alpha(opacity=65);
 -moz-opacity: 0.65;
 opacity: 0.65;
 margin-bottom: 18px;
 margin-left: 16px;
}
#content .secttitle h2 {
 padding: 84px 0 0 12px;
 margin: 0;
 font-weight: bold;
 font-size: 140%;
}
#header {
 width: 975px;
 height: 104px;
}
#header_topRight {
	position:absolute;
	clear: both;
        padding-top:4px;
	right: 250px;
	border: 0px solid #FFFFFF;
}
#header_topRight img {padding-right: 5px;}
#header_topRight a {
color:#17AFC6;
text-decoration:none;
}
#header_topRight a:hover {
color:#fff;
text-decoration:underline;
}
#homenews {
 width: 357px;
 height: 60px;
 background-color: #494949;
}
#maincontent {
 width: 975px;
 margin: 0;
 padding: 0;
}
#maincontent .banners {
 float: left;
 width: 380px;
}
#maincontent .flash {
 float: right;
 width: 550px;
}
#Main_Menu {
 width: 975px;
 height: 104px;
 background: url(graphics/navBG2.gif) repeat-x;
}
#Main_Menu ul {
 width: 975px;
 list-style: none;
 display: block;
 overflow: hidden;
}
#Main_Menu ul li {
 list-style: none;
 display: inline;
}
#Main_Menu ul li a {
 float: left;
 display: inline;
 overflow: hidden;
 text-indent: -9999px;
 border-left: 1px #979797 solid;
 cursor: pointer;
}
#Main_Menu ul li a.first {
 border-left: 0px;
}
#Main_Menu ul li a.last {
 border-right: 1px #979797 solid;
}


#Main_Menu ul li.item1 a {
 background: url(graphics/vl_philips_logobox2.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
 width: 237px;
 height: 104px;
 margin-top: 0;
}
#Main_Menu ul li.item2 a {
 background: url(graphics/nav_products.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
 width: 90px;
 height: 36px;
 margin-top: 48px;
}
#Main_Menu ul li.item2 a:hover {
 background: url(graphics/nav_products_hover.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
}
#Main_Menu ul li.item3 a {
 background: url(graphics/nav_sales.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
 width: 62px;
 height: 36px;
 margin-top: 48px;
}
#Main_Menu ul li.item3 a:hover {
 background: url(graphics/nav_sales_hover.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
}
#Main_Menu ul li.item4 a {
 background: url(graphics/nav_press.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
 width: 97px;
 height: 36px;
 margin-top: 48px;
}
#Main_Menu ul li.item4 a:hover {
 background: url(graphics/nav_press_hover.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
}
#Main_Menu ul li.item5 a {
 background: url(graphics/nav_support.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
 width: 81px;
 height: 36px;
 margin-top: 48px;
}
#Main_Menu ul li.item5 a:hover {
 background: url(graphics/nav_support_hover.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
}
#Main_Menu ul li.item6 a {
 background: url(graphics/nav_company.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
 width: 85px;
 height: 36px;
 margin-top: 48px;
}
#Main_Menu ul li.item6 a:hover {
 background: url(graphics/nav_company_hover.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
}
#Main_Menu ul li.item7 a {
 background: url(graphics/nav_onstage.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
 width: 82px;
 height: 36px;
 margin-top: 48px;
}
#Main_Menu ul li.item7 a:hover {
 background: url(graphics/nav_onstage_hover.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
}
#Main_Menu ul li.item8 a {
 background: url(graphics/nav_backstage.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
 width: 93px;
 height: 36px;
 margin-top: 48px;
}
#Main_Menu ul li.item8 a:hover {
 background: url(graphics/nav_backstage_hover.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
}
#Main_Menu ul li.item9 a {
 background: url(graphics/nav_dealer.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
 width: 127px;
 height: 36px;
 margin-top: 48px;
}
#Main_Menu ul li.item9 a:hover {
 background: url(graphics/nav_dealer_hover.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
}
#newsticker {
 padding: 46px 0 0 20px;
 text-align: left;
}
#newstickerwrapper {
 width: 100px; 
 margin: 0 auto;
 padding-top: 20px;
 text-align: center;
}
.message {}
#newstickerBG {
 background: url(graphics/main_whatsnew.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
 width: 350px;
 height: 87px;
 margin: 24px 8px 0 0 !important;
 margin: 4px 0 0 0;
 text-align: left;
}
#onstage h1 {
 font-size: 22px;
 font-weight: normal;
 color: #008ba0;
 border-bottom: 1px solid #ccc;
 margin-bottom: 20px;
 padding-bottom: 2px;
}
#pageFormat {
 margin: 0 auto;
 width: 975px;
 background: url(graphics/topBG_lights01.jpg) no-repeat;
}
#prodHeader {
 min-height: 125px;
}
#prodHeader .links {
 float: left;
 width: 400px;
 min-height: 125px;
 border-top: 1px solid #353535;
 border-left: 1px solid #353535;
 background-color: #000;
 filter: alpha(opacity=85);
 -moz-opacity: 0.85;
 opacity: 0.85;
}
#prodHeader .images {
 float: right;
 width: 325px;
 text-align: right;
}
#prodHeader .images img {
 padding-left: 2px;
}
#prodLister {
 padding-bottom: 12px;
}
#sales {
 width: 100%;
 padding-top: 10px;
}
#salesLister {
 display: inline;
 width: 530px;
}
#salesLister .col1 {
 float: left;
 width: 270px;
 padding-right: 20px;
}
#salesLister .col2 {
 float: left;
 width: 270px;
 padding-right: 20px;
}
#salesLister .col3 {
 float: left;
 width: 50px;
}
#sales SELECT {
 width: 200px;
}
#subnav {
 margin: 0;
 padding: 0;
 text-align: left;
}
#subnav ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
#subnav ul li {
 display: block;
 margin: 2px 0 2px 0;
 padding: 3px 0 6px 28px;
 font-size: 95%;
 font-weight: bold;
}
#subnav ul li ul li {
 display: block;
 margin: 2px 0 2px 0;
 padding: 3px 0 6px 6px;
 font-weight: bold;
}
#subnav ul li a {
 color: #008ba0;
 text-decoration: none;
}
#subnav ul li a:hover {
 color: #fff;
 text-decoration: none;
}
#subnav ul .current {
 color: #008ba0;
}
#subnavProd {
 margin: 0;
 padding: 0;
 text-align: left;
}
#subnavProd ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
#subnavProd ul li {
 display: block;
 margin: 0;
 padding: 2px 0 2px 28px;
 font-size: 95%;
 font-weight: bold;
}
#subnavProd ul li a {
 color: #008ba0;
 text-decoration: none;
 font-weight: bold;
}
#subnavProd ul li a:hover {
 color: #fff;
 text-decoration: none;
 font-weight: bold;
}
#subnavProd ul .current {
 color: #ccc;
 font-weight: bold;
}
#twocol {
 width: 100%;
}
#twocol .colL {
 float: left;
 width: 415px;
}
#twocol .colR {
 float: right;
 width: 240;
 text-align: right;
 padding-left: 17px;
}
#twocol .colR img {
 border: 1px solid #666;
 padding: 2px;
}
#whatsnew {
 margin: 20px 0 10px 0;
 height: 67px;
 width: 726px;
 background: url(graphics/whatsnewbar_BG.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
}
#whatsnew .news {
 float: left;
 width: 300px;
 padding: 12px 0 0 14px;
 color: #fff;
 font-weight: bold;
}
#whatsnew .banners {
 float: left;
 width: 400px;
}
#whatsnew .banners .holder {
 float: left;
 height: 67px;
 width: 96px;
 margin-right: 2px;
 background: url(graphics/whatsnewbar_thumBG.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
 text-align: center;
}
#whatsnew .banners .holder img {
 margin-top: 8px;
 margin-left: 1px;
 width: 77px;
 height: 51px;
}
#vertical_container {
 width: 234px;
 margin: 0;
 padding: 0;
}
#vertical_container2 {
 width: 100%;
 margin: 0;
 padding: 0;
}
.addlinksLeft {
 float: left;
 width: 60%;
 padding-top: 70px;
}
.addlinksRight {
 float: left;
 width: 40%;
 font-size: 85%;
 font-weight: bold;
 text-align: right;
 padding-top: 98px;
}
.addlinksRight a:link,.addlinksRight a:visited {
 color: #fff;
 text-decoration: none;
}
.addlinksRight a:hover {
 color: #666;
 text-decoration: none;
}
.asctabs {
 list-style: none;
 border: 1px solid #cccccc;
 padding: 5px;
 text-align: center;
 display: block;
}
.asctabs li {
 display: inline;
 margin: 2px 0 2px 0;
 padding: 3px 0 6px 20px;
 line-height: .95em;
 font-size: 95%;
 font-weight: bold;
}
.asctabs li a {
 display: inline;
 color: #333;
 text-decoration: none;
}
.asctabs li a:hover {
 color: #000;
 text-decoration: none;
}
.asctabs li.selected a {
 color: #2393a4;
}
.bluebanner {
 background: url(graphics/main_bluebannerBG.jpg) no-repeat;
 float: left;
 width: 172px;
 height: 518px;
 margin-left: 7px;
 margin-right: 7px;
}
.bannerwrapper {
 float: left;
 width: 172px;
 margin-left: 7px;
 margin-right: 7px;
}
.bannersBG {
 background: url(graphics/main_bluebannerBG_full.jpg) 7px 0px no-repeat;
 height: 518px;
 width: 380px;
 float: left;
}
* html .bannersBG {
 background: url(graphics/main_bluebannerBG_full.jpg) 14px 0px no-repeat;
 height: 518px;
 width: 380px;
 float: left;
}
.bannerwhtbox {
 height: 116px;
 width: 166px;
 text-align: center;
 background: url(graphics/whtbox_shadow.png) top left no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
}
.bannerwhtboxblk {
 height: 116px;
 width: 166px;
 text-align: center;
 background: url(graphics/whtboxblk_shadow.png) top left no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
}
.bannerwhtbox img, .bannerwhtboxblk img {
 margin-top: 8px;
 margin-left: 8px;
}
.bannerwhtbox p {
 margin: 0;
 padding: 0;
 text-align: center;
}
.banners_layout {
 margin-top: 10px;
}
.bodyMain {
 padding: 20px 28px 28px 28px;
}
.bodyMain ul {
 list-style: square;
 margin: 0;
 padding-left: 12px;
}
.bodyMain li {
 margin: 4px;
}
.btt {
 text-align: center;
 font-size: 85%;
 padding: 8px 0 8px 0;
}
a.bttlink {
 color: #8cc63f;
 text-decoration: none;
}
a.bttlink:visited {
 color: #8cc63f;
 text-decoration: none;
}
.captop_solid {
 width: 726px;
 background-color: #fff;
 color: #000;
 min-height: 450px;
 margin-top: 4px;
}
.capbottom_solid {
 clear: both;
 position: relative;
 height: 8px;
 width: 726px;
 background: url(graphics/content_corners_bottom.png) no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
}
html>body .captop_solid {
 height: auto;
 min-height: 550px;
}
.directoryTitle {
 font-size: 110%;
 color: #666;
 font-weight: bold;
 padding-bottom: 4px;
}
.directoryTitleTD {
 border-bottom: 1px solid #ccc;
}
div.hr {
 color: #ccc;
 background-color: #ccc;
 height: 1px;
 margin-top: 8px;
 margin-bottom: 8px;
}
div.hr hr {
 display: none;
}
div.tealhr {
 color: #2393a4;
 background-color: #2393a4;
 height: 5px;
 margin-top: 4px;
 margin-bottom: 24px;
}
div.tealhr hr {
 display: none;
}
.divider {
 border-top: 1px dotted #ccc;
 padding-bottom: 8px;
}
.even {
 padding: 6px;
}
.eventDateHeader {
 font-size: 90%;
 background-color: #e3e3e3;
}
.eventHeadline {
 font-weight: bold;
}
.featureHeadline {
 font-weight: bold;
 font-size: 115%;
}
.featureSubHeadline {
 font-weight: bold;
 color: #666;
}
.featureImage {
 border: 1px solid #666;
 padding: 2px;
 margin-bottom: 10px;
}
.footercontent {
 font-size: 90%;
 color: #797979;
}
.footercontent a:link, .footercontent a:visited {
 color: #797979;
 text-decoration: none;
}
.footercontent a:hover {
 color: #ccc;
 text-decoration: none;
}
.footer {
 width: 100%;
 height: 36px;
 line-height: 36px;
 background-color: #2d2d2d;
 margin-top: 20px;
}
.footer .footerTopL {
 float: left;
 width: 60%;
 text-align: left;
 padding-left: 12px;
 font-weight: bold;
}
.footer .footerTopR {
 float: right;
 width: 30%;
 text-align: right;
 padding-right: 12px;
 font-weight: bold;
}
.footerBottomL {
 float: left;
 width: 60%;
 text-align: left;
 padding: 16px 0 20px 12px;
}
.footerBottomR {
 float: right;
 width: 30%;
 text-align: right;
 padding: 16px 12px 20px 0;
}
.genLCol {
 float: left;
 width: 50%;
 text-align: left;
}
.genRCol {
 float: right;
 width: 50%;
 text-align: left;
}
.imgborder {
 border: 1px solid #666;
 padding: 2px;
}
.membershipGroup {
 display: none;
}
.menuPipe {
 color: #c5c5c5;
 text-decoration: none;
}
.menuPipeLink {
 color: #c5c5c5;
}
.menuPipeLink:hover {
 color: #2971a7;
}
.newsElement {
 background-color: #ccc;
 padding: 10px;
 position: absolute;
 width: 380px;
 height: 100px;
 text-align: left;
 overflow: hidden;
}
.newsHeadline {
 font-weight: bold;
 font-size: 125%;
}
.newsSubHeadline {
 font-weight: bold;
 font-size: 110%;
 color: #666;
}
.newsListHeadline {
 font-weight: bold;
}
.newsListPublishline, .newsPublished {
 font-size: 90%;
 color: #666;
 padding-bottom: 4px;
}
.odd {
 background-color: #eee;
 padding: 6px;
}
.os_label {
 color: #008ba0;
 font-size: 90%;
}
div.labelwrapper {
}
div.labelwrapper p {
 display: inline;
 margin:0;
 padding:0;
}


.prevnextLink {
}
.prevnextCurrent {
 font-weight: bold;
 padding: 3px;
}
.prevnextWindow {
 border: 1px #ccc solid;
 padding: 3px;
 margin: 3px;
}
a.search {
 color: #666;
}
a.search:hover {
 color: #000;
}
.searchtabs {
 padding: 3px 0;
 margin-left: 0;
 text-align: left;
 font-weight: bold;
 font-size: 90%;
}
.searchtabs li {
 margin: 0;
 padding: 0 0 8px 3px;
}
.searchtabs li a {
 color: #333;
 text-decoration: none;
}
.searchtabs li a:hover {
 color: #000;
 text-decoration: none;
}
.searchtabs li.selected a {
 color: #2393a4;
}
#ajaxcontentarea .contentstyle {
 border: 1px solid gray;
 margin-bottom: 1em;
 padding: 10px;
}
.smText {
 font-size: 95%;
 color: #bb0030;
}
.smText2 {
 font-size: 85%;
 color: #000;
}
.tabs {
 margin: 0;
 padding: 0;
 text-align: left;
}
.tabs ul {
 margin-top: 8px;
 padding: 0;
 list-style: none;
}
.tabs ul li {
 display: block;
 margin: 2px 0 2px 0;
 padding: 3px 0 3px 28px;
 line-height: .95em;
 font-size: 90%;
 font-weight: bold;
}
.tabs ul li a, .tabs ul li a:visited {
 color: #e0e0e0;
 text-decoration: none;
}
.tabs ul li a:hover {
 color: #fff;
 text-decoration: none;
}
.tabs ul li.selected a {
 color: #2393a4;
}
.tabcontentstyle {
 margin-bottom: 1em;
 padding: 0;
}

.tabs_title {
 list-style-image: none;
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 height: 24px;
}
.tabs_title li {
 float: left;
 background-color: #ddd;
 padding: 2px 8px 2px 8px;
 margin-right: 2px;
 cursor: pointer;
 height: 24px;
}
.tabs_title li.active {
 background-color: #e6e6e6;
}
.tabs_panel {
 display: none;
 background-color: #ddd;
 position: relative;
 width: 100%;
 top: -1px;
 clear: both;
}
.tabs_panel.active {
 background-color: #e6e6e6;
 display: block;
}
.techlister {
 width: 230px;
 font-size: 85%;
 text-align: left;
}
.TDcolleft {
 width: 50%;
 padding-right: 20px;
}
.timeline {
 width: 100%;
 height: 100%;
 border: 1px solid #ccc;
 padding: 4px;
 margin-top: 6px;
}
.topbarleft {
 height: 104px;
 background: url(graphics/topbar_leftBG.gif) top left repeat-x;
}
.topbarright {
 height: 104px;
 background: url(graphics/topbar_rightBG.gif) top left repeat-x;
}
.trmo:hover {
 background-color: #f4feff;
}
.trmo img {
 border: 1px solid #fff;
}
.trmo:hover img {
 border: 1px solid #ccc;
}
.underlineTitle {
 font-weight: bold;
 font-size: 90%;
 border-bottom: 1px solid #bdc2c6;
 padding-bottom: .1em;
 margin: 0 0 .5em 0;
}
.whtbox {
 height: 116px;
 width: 166px;
 background: url(graphics/whtbox_shadow.png);
 background-repeat: no-repeat;
 behavior: url(graphics/config/iepngfix.htc);
}
.whtbox img {
 margin-top: 8px;
 margin-left: 8px;
}
#lightbox {
 position: absolute;
 top: 40px;
 left: 0;
 width: 100%;
 z-index: 100;
 text-align: center;
 line-height: 0;
 color: #000;
}
#lightbox a img {
 border: none;
}
#outerImageContainer {
 position: relative;
 background-color: #fff;
 width: 250px;
 height: 250px;
 margin: 0 auto;
}
#imageContainer {
 padding: 10px;
}
#loading {
 position: absolute;
 top: 40%;
 left: 0%;
 height: 25%;
 width: 100%;
 text-align: center;
 line-height: 0;
}
#hoverNav {
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 z-index: 10;
}
#imageContainer>#hoverNav {
 left: 0;
}
#hoverNav a {
 outline: none;
}
#prevLink, #nextLink {
/* Trick IE into showing hover */
 width: 49%;
 height: 100%;
 background: transparent url(graphics/lightbox/blank.gif) no-repeat;
 display: block;
}
#prevLink {
 left: 0;
 float: left;
}
#nextLink {
 right: 0;
 float: right;
}
#prevLink:hover, #prevLink:visited:hover {
 background: url(graphics/lightbox/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
 background: url(graphics/lightbox/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer {
 font: 11px Verdana, Helvetica, sans-serif;
 background-color: #fff;
 margin: 0 auto;
 line-height: 1.4em;
}
#imageData {
 padding: 0 10px;
}
#imageData #imageDetails {
 width: 70%;
 float: left;
 text-align: left;
}
#imageData #caption {
 font-weight: bold;
}
#imageData #numberDisplay {
 display: block;
 clear: left;
 padding-bottom: 1.0em;
}
#imageData #bottomNavClose {
 width: 66px;
 float: right;
 padding-bottom: 0.7em;
}
#overlay {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 90;
 width: 100%;
 height: 500px;
 background-color: #000;
 filter: alpha(opacity=60);
 -moz-opacity: 0.6;
 opacity: 0.6;
}
.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
* html>body .clearfix {
 display: inline-block;
 width: 100%;
}
* html .clearfix {
/* Hides from IE-mac \*/
/* End hide from IE-mac */
 height: 1%;
}
.clear {
 clear: both;
 height: 1px;
 overflow: none;
}
.clearboth {
 clear: both;
 margin-bottom: 8px;
}
/* ModuleBegin::membership */ .formButtons a:hover {
text-decoration: none;
 background-color: #CCCCCC;
}
.formButtons a {
 text-decoration: none;
 border-left: 1px groove #BBBBBB;
 border-top: 1px groove #BBBBBB;
 border-right: 1px ridge #3068A6;
 border-bottom: 1px ridge #3068A6;
 color: #3068A6;
 background-color: #EEEEEE;
 font-weight: bold;
 padding: 3px 10px;
 white-space: nowrap;
 line-height: 25px;
}
.myaccountHeading {
 font-size: 16px;
 font-weight: bold;
 padding: 5px;
}
.myaccountMain {
 padding: 20px;
}
.myaccountMain table {
 border-collapse: collapse;
}
.myaccountMain a {
 font-weight: bold;
 color: #3068A6;
}
.myaccountMain td {
 border: 2px solid #3068A6;
 vertical-align: top;
 background-color: #FFFFFF;
 padding: 2px;
}
.myaccountTitle {
 width: 300px;
 text-align: center;
 font-weight: bold;
 padding: 3px;
 background-color: #3068A6;
 color: #FFFFFF;
}
.myaccountLister {
 background-color: #FFFFFF;
 text-align: left;
 padding: 11px;
 margin: 20px;
}
.myaccountDetail td {
 padding-top: 5px;
}
.myaccountDetail a {
 padding-top: 5px;
}
.myaccountDetail .formtextRequired {
 font-weight: bold;
}
.myaccountDetail form {
 padding: 11px;
}
.myaccountForm {
 text-align: left;
}
.myaccountFormSection {
 padding: 5px;
 font-weight: bold;
}
.freedomTable {
 width: 100%;
 padding: 20px;
 border: 1px solid #3068a6;
 border-collapse: collapse;
}
.freedomTable th, .freedomTable td {
 border: 1px solid #3068a6;
 padding: 5px;
 text-align: left;
}
.freedomTable th {
 background-color: #3068a6;
}
.freedomTable th a {
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
}
.freedomTable th a:hover {
 text-decoration: underline;
}
.dock {
 position: absolute; 
 width: 500px;
 margin-left: 20px;
}
.dock-container {
 position: absolute;
 height: 178px;
 z-index: 100;
}
a.dock-item {
 display: block;
 color: #fff;
 font-weight: bold;
 font-size: 110%;
 position: absolute;
 bottom: 0px;
 text-align: center;
 text-decoration: none;
}
.dock-item img {
 border: none; 
 width: 100%; 
}
.dock-item div {
 display: none;
 margin-left: 10px;
}
div.label {
 background-color: #333;
 padding: 6px;
}

/* ONSTAGE SLIDESHOW */

#onstage-slide, #backstage-slide, #vlx-slide,  {
 width: 150px;
 height: 100px;
 display: block;
 margin-left: 8px;
 padding: 0;
}

#onstage-slide li img {
}

.backstage {
 border-bottom: 1px dotted #ccc;
 padding-bottom: 10px;
 margin-bottom: 20px;
}
.flash {
 cursor: pointer;
}

.hide { display: none; }
.fields { border-bottom: 1px solid #ccc; margin-top: 12px; padding-bottom: 12px; }
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

/* MAIN CAPABILITIES ACCORDION MENU */

.cap dl {
 width: 220px;
 margin: 0 auto;
}
.cap dt {
 text-decoration: none;
 cursor: pointer;
 padding: 4px 0 4px 6px;
 font-weight: bold;
 margin-top: 1px;
 border: 1px solid #858ea7;
 background: #ccc;
 text-align: left;
}
.cap dt.active {
 background: #dd6719;
}
.cap dt:hover {
 background: #008ba0;
}
.cap dd {
 font-size: 95%;
 line-height: 120%;
 /*height: 120px;*/
 text-align: left;
 background: #e7e7e7;
 padding: 10px;
}

#facebox .b {
  background:url(graphics/scripts/b.png);
}

#facebox .tl {
  background:url(graphics/scripts/tl.png);
}

#facebox .tr {
  background:url(graphics/scripts/tr.png);
}

#facebox .bl {
  background:url(graphics/scripts/bl.png);
}

#facebox .br {
  background:url(graphics/scripts/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* ModuleBegin::broadcastemail */
.enewsWrapper div { }
.enewsWrapper span { display: block; }
.enewsText { }
.enewsEmail { }
/* ModuleEnd::broadcastemail */

.phototd {
 padding-bottom: 14px;
}



/* Lightbox */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
.myaccountListerBack { text-align:center;width:100%;padding-top:10px; }

/* ModuleBegin::forum */
.frame{padding:10px;border:1px dashed #ccc;margin:10px 0px;}
.frame table{width:100%;text-align:center;margin-bottom:0;}
.frame th{font-family:Georgia,serif;font-style:italic;color:#000;font-size:11px;padding:0px 3px;font-weight:bold;background-color: #ccc;height:25px;border-right:1px solid white;}
.frame td{border-top:1px solid #fff;border-right:1px solid #fff;background-color:#fff;}
.frame tr{background-color:#f1f1f1;}
.frame .category td{background-color:#fff;font-weight:bold;font-size:12px;text-align:left;}
.frame .message{padding:10px 10px 20px 10px;font-size:12px;text-align:left;}
.frame .messageLabel{width:150px;font-weight:bold;text-align:left;vertical-align:top;padding:10px;}
.frame .topic{text-align:left;font-weight:bold;padding-left:10px;}
.frame .rowUnread{background-color:#eee;}
.frame .rowUnread td{background-color:#eee;}
.frame .rowEven{background-color:#dedede;}
.frame .rowEvenUnread{background-color:#FFF2CF;}
.frame .rowOddUnread{background-color:#FFE9AF;}
.seperator td{background-color:silver;height:6px;}
.backtotop{text-align:left;}
.title{font-weight:bold;text-align:left;padding-left:10px;}
.blurb{font-size:11px;text-align:left;padding-left:10px;padding-bottom:5px;}
.post .date{font-size:9px;}
.messageHeader{border-bottom:1px solid #ccc;height:18px;width:99%;margin-bottom:10px;}
.messageHeader .date{float:left;font-size:9px;}
.messageHeader .subject{color:darkblue;float:left;padding-left:10px;font-size:9px;font-weight:bold;}
.messageHeader .number{float:right;}
.tagSearch{background-color:yellow;font-weight:bold;}
.tagCode{background-color:black;color:white;font-family:monospace;border:1px inset white;padding:10px;margin:10px 30px;font-size:12px;}
.tagQuote{background-color:white;color:black;border:1px inset black;padding:10px;margin:10px 30px;font-size:12px;}
.tagCode a{color:white;font-weight:bold;}
.buttonBar td{background-color:#eee;padding:10px;}
.bar,.pagesFrame{height:20px;}
.bar .button{float:right;margin-left:3px;}
.button{font-weight:bold;}
.breadcrumb{font-weight:bold;padding:5px 0px;float:left;}
.header .pagesFrame{margin-top:10px;}
.footer .pagesFrame{margin-bottom:10px;}
#freedomForum .footer {margin-top:0;}
.pages{float:right;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.pages div{float:left;}
.prevGroup,.prev,.next,.nextGroup{border-left:1px solid #ccc;padding:3px 5px;}
.prevGroup,.nextGroup{background-color:#F1F1F1;}
.prev,.next{background-color:#dedede;}
.pagesLister{padding:3px 0px;}
#freedomForum.layouterror .frame {border:0px solid #0F0;margin:20px;}
/* ModuleEnd::forum */

/* ModuleBegin::newsfeed */
.newsfeedListWrapper { }
.newsfeedNumber { }
.newsfeedTitle { }
.newsfeedSource { }
.newsfeedDetailWrapper { }
.newsfeedDetailWrapper .newsItem {border-bottom:1px solid #ccc; margin-bottom:10px;padding-bottom:10px;}
.newsfeedDetailWrapper .newsItem img {margin:0 10px 0 0;}
.newsfeedDetailWrapper .newsItem span {display:block;}
.newsfeedDetailWrapper .newsItem .newsListHeadline {font-size:120%;}
.newsfeedDetailWrapper .newsItem .newsListPublishline {font-size:90%;}
/* ModuleEnd::newsfeed */


