/* CSS Document */
html {font-size:100%;}
body{font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:120%;color:#000000; margin:0px;}
cursor{cursor: move;}
.clear {clear:both;}
img {border:none;}
a {color:#0066CC;text-decoration:none; font-weight:bold;	}
a:hover {color:#0066CC;text-decoration:underline;}

.small, .smalldark, .createdate, .modifydate, .mosimage_caption, a.readon, 
.blog_more, .back_button, .pagenavcounter, .pagenav, .pagenavbar, .contenttoc {font-size: 85%;}
hr {background-color: #F90;}
h1, h2, h3, h4{color: #f90;font-size: 2.2em;}
h2 {font-size: 1.8em; margin-bottom: 0;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.1em;}
h5 {font-size: 1.1em;}
h2{	border-bottom: 2px solid #69c;color: #69C;padding: 20px 0 5px 0;font-size: 1.4em;margin: 0 0 20px 0;}
p {margin: 0 0 1em 0;}
a img {border:0;}
sup {font-size: 0.5em;}
.b {font-weight:bold;}
.i {font-style:italic;}
th{color: #000;padding: 5px;}

#wrap {width:1004px; margin-top:19px; display:block;}
#header{width:1004px; display:block; padding:0px; height:116px;margin-bottom:15px;}
#header .inSection, #footer .inSection {color: #06C; text-decoration: none;}
.hiddenLink{visibility: hidden;	font-size: 1px;	width: 1px;height: 1px;line-height: 1px;}
#logo{float: left; padding-right:32px; width:145px;}
#mastHead{float:left;width:827px; display:block;}
#headerTitle{float: left; width:700px; background-image:url(../images/header_adc.gif); background-repeat:no-repeat; height:116px;}
#logo_right {text-align: right; margin: 0px 0 0 0; float:right;}
.top_links{ margin-top:78px; color:#999999; float:right;}
.top_links a{ color:#999999; text-decoration:none; font-weight:bold;}
.top_links a:hover{ color:#999999; text-decoration:underline;}
#main{ width:1004px; display:block;}
#search{ width:131px; display:block; padding-left:14px; }
#barContent{width:665px;color: #999;font-size: 0.9em;font-weight: bold;text-align: right;}
#barContent ul{list-style:none;	margin: 0;	padding: 0;}
#barContent ul li{list-style:none;display: inline;padding: 0 4px 0 6px;border-left: 1px solid #999;}
#barContent .firstBarItem {border-left: 0;}
#barContent a {color: #999; font-weight: bold;}
#barContent a.inSection {color: #999;}
#content{float: left;width:815px;margin-bottom:0px;}
#content .styles li ul li img {vertical-align: middle; padding: 2px 2px 2px 0;}
#content img.articleImg{margin: 0 10px 0 10px;}
.boxout {background-color:#FFF;margin:10px;padding:8px;border:1px solid #F90; width:50%;}
.boxout h3 {margin-top:0;}
.boxout p {margin-bottom:0;}
#leftColumn{float: left;width:145px; margin-right:32px;}
#maincontent{ width:665px; float:left; margin-right:12px;}
#bannerFront{ width:665px; margin-top:0px; margin-bottom:23px;}
#rightColumn{float:right;width: 150px;}
.fontsizer{ margin-top:10px; margin-bottom:10px; padding-left:17px;}

#footer{clear:both;width:100%;margin: 0 0 10px 0;padding-top:10px;color: #999;font-size: 1em;/*text-align: center;*/}
#footer p {text-align: center;}
#footer a {border:none; color:#999; font-weight: bold;}
#footer ul {margin: 0 0 14px 0; padding: 0;}
#footer ul li{list-style:none;display: inline;padding: 0 4px 0 6px;border-left: 1px solid #999;}
#footer .firstBarItem {border-left: 0;}
#footer .footerLinks{clear: both;width: 99%;text-align: center;}
#footer .disclaimer{clear: both;width: 99%;}
#footer .disclaimer p{margin: 0 auto 0 auto;width: 500px;text-align: justify;}

/*************************************
* FRIENDS FOR LIFE PAGE TAGS
*************************************/
#ffl{	margin-bottom: 15px;padding: 5px;border: 1px solid #F90;}
#ffl h3{margin-top:0px;	padding:0px;font-size: 1.2em; line-height:150%;}
#fflHeaderTitle {float: left;}
#fflHeaderTitle h1{	background: #fff url(../images/fflMainTitle.gif) no-repeat top;	width: 354px;	height:42px;	padding:0;	margin:13px 0;}
#fflHeaderTitle h2{background: #fff url(../images/fflSubTitle.gif) no-repeat top;	width: 360px;	height:40px;	padding:0;	margin:0;	border:none;}
#fflHeaderTitle h1 span,
#fflHeaderTitle h2 span{visibility:hidden;width: 1px;height:1px;}
#ourCommitTitle{background: #fff url(../images/ourCommit.gif) no-repeat top;width: 204px;height:21px;	padding:0;margin:0 0 15px 0;border: none;}
#ourCommitTitle span { visibility:hidden; width:1px; height:1px; }
.fflBlockWrap{width:100%;margin-bottom:10px;}
.fflBlock{float:left;width: 215px;margin-right: 10px;}
.fflBlock .fflBlockHead{padding:0;margin:0;}
#freeHelp{background: #fff url(../images/helpAdvice.gif) no-repeat top left;width: 215px;height:25px;}
#freeReplace{background: #fff url(../images/replace.gif) no-repeat top left;width: 215px;height:25px;}
#freeMonitor{background: #fff url(../images/monitoring.gif) no-repeat top left;	width: 215px;height:25px;}
#freeEducation{	background: #fff url(../images/educationMaterial.gif) no-repeat top left;width: 215px;	height:25px;}

/**************************************************
*	PRODUCT SLOGANS TAGS
************************************************** */

.productSlogan{	width:150px;float:left;margin-right: 2px;}
.productSlogan h3{text-align:center;padding:0;font-size: 1.1em;}

/**************************************************
*	FREESTYLE FREEDOM METER TAGS
************************************************** */

.freedomColour h2{	border-bottom: 2px solid #FC0;	color:#000;}
#products .freedomSlogan,
#freedomPageItems .freedomSlogan{background-color: #FC0;color:#000;}
.freedomSlogan h3 { color: #000; }
#freedomTitle h2{background:url(../images/freedomTitle.jpg) no-repeat top;width: 318px;height: 161px;margin: 5px 0 0 0;	float:left;border:none;}
#freedomTitle h2 span{visibility:hidden;width:1px;height:1px;}
#freedomTitle h4{visibility:hidden;	width:1px;	height:1px;}
.boxContent{	padding: 5px;	width: 100%;	margin: 0 5px 0 5px;}
.freedomImgBorder{	border: 2px solid #FFDD41;}
.freedomRule { color:#FFDD41; background-color:#FFDD41; height: 2px; border: thin solid #FFDD41; }
.freedomBox{	width: 508px;line-height: normal;margin: 15px 0 0 0;}

/**** Top of the box *****/
.freedomBoxTop{	margin: 5px 0 0 0 ;	padding-bottom: 0;width: 508px;height: 167px;}
.freedomBoxTop .boxText{width: 310px;float: left;padding: 50px 5px 0 5px;}

/* Position the second quote properly in Mozilla*/
div> .freedomBoxTop .boxText{padding: 25px 5px 0 5px;}
.freedomBoxTop .boxText h4{	color:#000;	font-size:1.2em;}
.freedomBoxTop .boxImg { margin: 10px 5px 0 0; }
/***Bottom of the box*****/
.freedomBoxBottom { margin-top: 15px; padding-top:0; }
.freedomBoxBottom .boxText{width: 320px;float: right;padding: 0;margin: 0 5px 0 0;}
.freedomBoxBottom .boxContent h4 { margin:0 0 15px 0; padding:0; color: #FBBB1B; }
.freedomBox ul { color: #FBBB1B; padding: 0 0 0 20px; margin: 0; }
.freedomBox ul li { padding: 0; margin: 0; }
.freedomBox ul span { color: #000000; }
.freedomBoxBottom .boxImg { width: 125px; }

#xceedTitle h2{	background:url(../images/xceedTitle.gif) no-repeat top;width: 318px;height: 89px;
margin: 5px 0 0 0;	float:left;	border:none;}
#xceedTitle img{margin: 15px 0 0 0;	float:left;}
#xceedTitle h2 span{visibility:hidden;width: 1px;height: 1px;}
#xceedSlogan h3{ margin-bottom:0; }
.xceedSlogan { background-color:#6699CC;color:#FFFFFF; font-weight:bold; text-align:center; font-size:100%; padding:2px;}
#xceedSlogan h4{ margin-top:0; }
.xceedBlock { width:400px; }
.xceedBlock h4 { margin-bottom:0; }
.xceedBlock img { float:right; }
.xceedBlock ul { margin-top:0; }

/*************************************
* HOMEPAGE CONTENT
*************************************/

#productNews h3, #topFive h3,
#products h3, #kidsClub h3,
#ffl h3, #locator h3, #myDN h3{font-size: 1.3em; margin: 0 0 10px 0; padding: 3px;}
#bannerFront{margin-bottom: 15px;text-align:center;	width:70%;}
#bannerFront h2 {border:0; height:auto;margin:0 0 5px 0;padding:0;width:auto;}
#bannerFront object {margin-right: 2px;}
#productNews {width: 70%;}
div> #productNews {margin-top: 20px;}
#productNews h3{border-bottom: 2px solid #F90;color: #06c;padding: 3px;margin:0 0 10px 0;}
#thisIssue {width: 90%; float:left; text-align:justify;}
div> #thisIssue {margin-top: 20px;}
#thisIssue h3{border-bottom: 2px solid #F90;color: #06c;padding: 3px;margin:0 0 10px 0;}
#thisIssue .articleOne, #thisIssue .articleTwo{padding:0;margin:0;border-top: thin dashed #fff;}
#thisIssue .articleOne img,
#thisIssue .articleTwo img{	float:left;	margin: 0 15px 10px 0;}
#thisIssue .articleOne h4,
#thisIssue .articleTwo h4{color: #06c;margin-top: 5px;	font-size: 1.2em;}
#thisIssue .articleOne p,
#thisIssue .articleTwo p{padding: 0;margin: 0;}
#thisIssue .articleTwo {clear: left;}
#topFive{clear: left;width: 70%;padding: 2px 0 3px 0;margin-bottom: 10px;}
#topFive ol {padding: 0; margin: 0 0 0 23px;}
/*#topFive ol li a {color:#999;}*/

#topFive h3{border-bottom: 2px solid #9C0;color: #F90;}
#kidsClub{width: 70%;}
#kidsClub h3{color: #606;border-bottom: 2px solid #FC0;}
#kidsClub div{width: 115px;float:left;margin-right: 3%;text-align:center;}
#kidsClub ul{	list-style:none;	padding:0;	margin:0;}
#kidsClub ul li{display:inline;clear:left;margin-bottom: 10px;}
#kidsClub ul li img{float:left;margin: 0 10px 10px 0;}
#rightColumnHome{float: right;margin: 20px 0 20px 2px;padding:0;width: 130px;}
#ffl{	margin-bottom: 15px;	padding: 5px;border: 1px solid #F90;}
#ffl h3{margin: 0;	padding: 0;	font-size: 1.2em;}
#myDN{margin-bottom: 2px;border: none;text-align:center;}
#myDN p {margin-left: 3px; padding: 0; color: #FFF;}
#myDN h3{color: #FFF;background-color: #909;}
#products{margin: 0 0 20px 0;font-size: 1.2em;}
#products .product{font-weight: bold;font-size: 0.9em;margin-bottom: 20px; padding:0;text-align:center;}
#products div.product h3 {background-color:#FF9900;background-image:url(../images/bg_grad.jpg);background-repeat: repeat-y;color:#ffffff;font-size:100%;font-weight:bold;margin:0;padding:3px;width:144px;}
#productBuyOnline{background-color: #FC0;padding: 8px;}
#products .product h4#prodTitleMini{background: #fff url(../images/logoFrontMini.jpg) no-repeat top center;	width: 130px;height: 65px;margin:0;padding:0;}
#products .product h4#prodTitleFreedom{background: #fff url(../images/logoFrontFreedom.jpg) no-repeat top center;width: 130px;height: 60px;margin:0;padding:0;}
#products .product h4#prodTitleXceed{background: #fff url(../images/logoFrontXceed.jpg) no-repeat top center;	width: 130px;height: 24px;margin:0;padding:0;}
#products .product h4#prodTitleMini a,
#products .product h4#prodTitleFreedom a,
#products .product h4#prodTitleXceed a{	visibility:hidden;	width: 1px;	height: 1px;}
#products .product img {margin: 0;}
#products .product div {margin-top: 10px;}
#products .product p {/*color: #000;*/ font-weight: normal; margin: 0; padding: 5px; text-align:left;}
#products .product a {color:#000; border: none;}
#products .product a.linkBorderNullify {border: none; }
#products .product a.linkBorderNullify img {border:none;}
.flashAdRightCol{margin-bottom: 20px;}
.flashAdRightCol div{text-align:center;background-color: #FC0;padding: 5px;font-weight: bold;width: 120px;	font-size: 1.1em;}
.flashAdRightCol a{color: #000;}

/**************************************************
*	OPTIUM PLUS STRIP TAGS
************************************************** */

#optiumPlusIntro{ margin-left: 30px; }
#optiumPlusIntro div { float: left; }
#optiumPlusIntro div ul { padding:20px; margin:0 0 0 10px; }
.optiumPlusBlockLeft{	float:left;	width:40%;	margin-right:10px;}
.errorField{border: thin solid #FF000A;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* LINKS, UL, LI TH, FIELDSET */
a.ble:link, a.ble:visited {color:#0066CC;text-decoration:none; font-weight:normal;line-height:120%;	}
a.ble:hover {color:#0066CC;text-decoration:underline;}
a.inf:link, a.inf:visited{color:#98B645;font-size:10px;font-weight:bold;text-decoration:none;}
a.inf:hover{text-decoration:underline;}
ul {margin: 0;padding: 0;list-style: none;}
li {padding-left: 0px;line-height: 140%;line-height: 18px;}
th {padding: 4px;font-weight: bold;text-align: left;font-size: 12px;}
fieldset {border: none;margin: 0;padding: 0;}
fieldset a {font-weight: bold;}
hr {border-top: 1px solid #999999;border-right: 0;border-left: 0;border-bottom: 0;height: 1px;}
a.link:link, a.link:visited{color:#555555;font-weight:bold;text-decoration:underline;}
a.link:hover{color:#0066CA;text-decoration:underline;}

/* MODULES
--------------------------------------------------------- */

div.modules {width: 100%;}
div.moduletable h3 {padding: 0 0 0 4px;margin: 0 -3px 0 -3px!important;color: #FFFFFF;font-size: 11px;height: 20px;line-height: 20px;border: 2px solid #EEEEEE;border-top: none;font-weight: normal;}
div.moduletable th {color:#000000; font-size:12px; font-weight:bold;}
div.moduletable {padding: 3px 5px;margin-top: 9px!important;margin-top: 10px;}
div.moduletable td {padding: 3px 0!important;}
.mod_login{color:#fff;font-size:11px;}
#mod_login_greeting{color:#fff;font-size:11px;}
.smallgrey {color: #fff;font-size:10px;	font-weight:normal;}

/* CMS STYLE
--------------------------------------------------------- */

table.blog {width: auto;}
table.blog .article_seperator {height: 0px;border: none;display: block;}
table.contentpane {border: none;width: 100%;}
table.contentpaneopen {border: none;}
table.contenttoc {margin: 0 0 10px 10px;width: 25%;}
table.contenttoc td {padding: 1px 5px 1px 20px;background: url(../images/arrow-off.gif) no-repeat 6px;}
table.contenttoc th {padding: 1px 5px;border: 2px solid #EEEEEE;background: #666666;color: #FFFFFF;}
table.contenttoc td:hover {padding: 1px 5px 1px 20px;}
table.polls {padding: 0;width: 100%;}
table.pollstableborder {margin-top: 5px;text-align:left;vertical-align:left;font-size:10px;}
.poll{width:100%;text-align:left;}
table.poll td{padding-left:3px;text-align:left;font-size:10px;padding-bottom:5px;}
table.pollstableborder img {margin: 4px 4px 4px 0;}
table.pollstableborder td {padding: 2px!important;}
table.searchintro {margin: 10px 0;width: 100%;background: #F9F9F9;border: 1px solid #EEEEEE;}
table.searchintro td {padding: 5px!important;}
.blog_more {margin: 10px 0;padding: 0 5px 5px 5px;}
.blog_more strong {display: block;margin: 0 -5px 5px -5px;padding: 1px 5px;background: #666666;border-bottom: 2px solid #EEEEEE;font-weight: bold;color: #FFFFFF;}
td.buttonheading {padding: 0 3px!important;text-align: center;}
.category {font-weight: bold;}
.clr {clear: both;}
.code, pre {border: 1px solid #F0F0C0;width: auto;padding: 5px;background: #FFFFCC;}
.componentheading {border-bottom: 2px solid #F90;padding: 3px;margin:0 0 10px 0;color: #0066CC;font-size:16px; font-weight:bold;}
.contentdescription {padding-bottom: 30px;}
.contentheading {color: #0066CC;font-size:120%; font-weight:bold; padding:0px;}
#title {border-bottom: 2px solid #F90;padding: 3px;margin:0 0 10px 0;color: #0066CC;font-size:16px; font-weight:bold;}
.contentpagetitle {}
a.readon { color: #555555;font-size:11px; font-weight:bold; padding:0px; text-decoration:underline;}
a.readon:hover { color: #0066CA;text-decoration:underline;}
table.contentpaneopen td, table.contentpane td {}
table.contentpaneopen, table.contentpane, table.blog {width: 100%;}
.createdate {color: #999999;line-height: 10px;font-weight: bold;}
.modifydate {color: #999999;height: 15px;}
.error {color: #CC0000;}
.highlight {font-weight: bold;border-bottom: 1px dotted;}
.message {color: #FF9900;font-weight: bold;}
.moduletable {padding: 0;}
.mosimage, .mosimage img {padding: 0;margin-left: 5px;}
.mosimage_caption {margin-top: 2px;padding: 1px 2px;color: #999999;}
.pagenav {padding: 2px;}
.pagenav_prev a, .pagenav_next a {color: #666666;font-size: 0.9em;}
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_next a:hover, .pagenav_next a:active {color: #B91919;text-decoration: none;}
.pagenavbar {padding-left: 16px;background: url(../images/pages.gif) no-repeat center left;font-weight: bold;}
.pagenavcounter {padding: 0 16px 10px 16px;color: #666666;background: url(../images/pages.gif) no-repeat 0 3px;font-weight: bold;}
.sectiontableheader {padding: 2px 4px;color: #FFFFFF;border-right: 1px solid #EFEFEF;font-size: 11px;}
.sectiontableheader a, .sectiontableheader a:hover {color: #FFFFFF;}
tr.sectiontableentry1 td {padding: 4px;background: #F9F9F9;border-top: 1px solid #EEEEEE;}
tr.sectiontableentry2 td {padding: 4px;background: #FFFFFF;}
.small {color: #999999;}

ul.latestnews{ color:#555555; border-bottom: dotted 1px #ffffff; width:150px; padding-bottom:5px; padding-top:5px; margin-bottom:3px;}
ul.latestnews a { color:#555555; font-weight:normal; font-size:11px;}
a.latestnews:link{color:#555555; text-decoration:underline; font-weight:normal; font-size:11px;background-image:(../images/arrow.png); background-repeat:no-repeat; background-position:left;padding-bottom:10px;}
a.latestnews:hover {color:#0066CA; text-decoration:underline; font-weight:normal; font-size:11px;}
li.latestnews  {  background-image:url(../images/arrow.png); background-repeat:no-repeat; background-position:left; padding-left:6px; margin-bottom:10px;}

/*************************************
* NAVIGATION MENU TAGS
*************************************/
#navArea{border-top: 1px solid #CCC;border-bottom: 1px solid #CCC; padding-left:8px; padding-bottom:6px;}
.leftnavdiv{ padding-left:17px; padding-top:11px;padding-bottom:11px;border-bottom: 1px solid #CCC;}
.leftnavdiv ul li a {font-size: 12px;text-decoration: none;text-align: left; color:#666666; font-weight:bold;}
.leftnavdiv ul li a:hover {text-decoration: underline;}
/* ################## Main Menu ################## */
ul.menu {list-style-type: none;padding-bottom:5px;padding-top:5px;padding-left:0px; color:#666666;}
ul.menu li {text-align:left;padding-top:3px;display: block;background: none;color:#666666; font-weight:bold; line-height:120%;}
ul.menu li a {font-size: 12px;text-decoration: none;text-align: left; color:#666666; padding-left:8px;}
ul.menu li a:hover{text-decoration: underline;}
ul.menu li a:active,ul.menu li a:focus {color:#0066CC;text-decoration: none;background-image:url(../images/menu.jpg); background-repeat:no-repeat; background-position:left;}
ul.menu li.active a:link,ul.menu li.active a:visited {color:#0066CC;text-decoration: none;background-image:url(../images/menu.jpg); background-repeat:no-repeat; background-position:left;}

/* SEARCH STYLES
--------------------------------------------------------- */
.search {font-size: 11px; font-weight:bold; display:block; padding-left:0px; padding-bottom:20px;}
.search input { border:solid 1px  #A5ACB2;font-family:verdana;font-size:10px;color:#000000;font-weight:normal; background-color:#FFFFFF; height:14px; }
.button2 { border:none; margin-left:2px;width:24px;}




/* FORM
--------------------------------------------------------- */

form {margin: 0;padding: 0;}
input, select {	font: 11px/normal Tahoma, Arial, Helvetica, sans-serif;}
select, .inputbox {padding: 2px;}
textarea {padding-left: 2px;}
.button { padding:5px; background-color:#0066CA; color: #fff;font-size:10px;font-weight:bold; border:0px;}
.inputbox {outline:1px solid #000000;background-color:#FFFFCC;}
.inputbox:hover, .inputbox:focus {border: 1px solid #B3B2B2;}
/* PATHWAY
--------------------------------------------------------- */

#pathway {color: #CDC693;font-size: 10;font-weight: normal;line-height: normal;padding: 0px 0px 0px 0px;}
#pathway a {padding: 0 0 0 0;color: #fff;font-size:10px;font-weight:bold;font-size: 10px;}
#pathway img {margin: 0 0px;}

/* MISCELLANOUS
----------------------------------------------------------- */

div.back_button a {float: right;display: block;width: auto;padding: 0 10px;height: 18px;border: 1px solid #808080;color: #666666;cursor: default;}
div.back_button a:hover {color: #666666;text-decoration: none;cursor: default;}
div.back_button a:active {border: 1px solid #CCCCCC;background: #EEEEEE;color: #666666;text-decoration: none;cursor: default;}

/* FIREFOX Scrollbar Hack - Do not remove */
html { height: 100%; margin-bottom: 1px;}

/* CLEAR FIX */
.clearfix:after {clear: both;display: block;content: ".";height: 0;visibility: hidden;}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.flashHolder{padding:0px; margin:0px; float:left;}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }
.message {font-weight: bold; font-size:12px; padding:0px; text-indent:0px;}
#system-message dd.message ul { background-color: #FF9900; color:#ffffff; border:none; margin:0px; padding-left:0px; font-weight:bold; font-size:12px;}

/* System Error Messages */
#system-message dd.error ul { font-weight: bold; font-size:12px; margin:0px; padding-left:0px; text-indent:0px;background-color: #FF9900; color:#ffffff; border:none;}

/* System Notice Messages */
#system-message dd.notice ul { font-weight: bold; font-size:12px; margin:0px; padding-left:0px; text-indent:0px;background-color: #FF9900; color:#ffffff; border:none;}