/* CSS Document */

html, body {
	background-color:			#E6E6E6;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	color:						#666666;
	
	padding:					0;
	background-image:			url(/images/background.jpg);
	background-position:		top;
	background-repeat:			repeat-x;
}
html 
{
    overflow:scroll;
}

body 
{
    width:960px;
	
	margin:						auto;
}

h1, h2, h3, h4, h5, h6, p, blockquote, img, dl, dt, dd, ol, ul, li, tr, th, td,form {
	margin:						0px;
	padding:					0px;
}

ul li, ul {
	list-style-type:			none;
}

ol li
{
    margin-left:35px;
}


h1{
	font-size:					18px;
	color:						#0071BB;
	font-weight:				bold;
	line-height:				1;
	font-family:				"Trebuchet MS", Arial, Helvetica, sans-serif;
}
h2{
	font-size:					14px;
	color:						#F7931E;
	font-weight:				bold;
	line-height:				1.5;
	font-family:				"Trebuchet MS", Arial, Helvetica, sans-serif;
}

table {
	
}
img {
	border:						0;
}

blockquote {
	font-size:					14px;
	margin-bottom:				10px;
}

a:link {
	color: 						#0071BB;
	font-weight:bold;
	text-decoration: 			none;
}
a:visited {
	text-decoration: 			none;
	font-weight:bold;
	color: 						#0071BB;
}
a:hover {
	text-decoration: 			none;
	color: 						#F7931E;
}
a:active {
	text-decoration: 			none;
	color: 						#0071BB;
}

.header {
	height:						140px;
	padding:					10px 0px 10px 0px;
	vertical-align:				top;
}

.navigationTop {
	height:						35px;
	font-weight:				bold;
	color:						#FFFFFF;
}
.navigationTop li {
	display:					inline;
}
.navigationPadding, .navigationBottomPadding {
	height:						20px;
	text-align:					center;
	border-left:				solid 2px #999999;
}
.navigationPaddingEnd, .navigationBottomPaddingEnd {
	height:						20px;
	text-align:					center;
	border-left:				solid 2px #999999;
	border-right:				solid 2px #999999;
}
.navigationTop a:link {
	color: 						#FFFFFF;
	text-decoration: 			none;
}
.navigationTop a:visited {
	text-decoration: 			none;
	color: 						#FFFFFF;
}
.navigationTop a:hover {
	text-decoration: 			none;
	color: 						#F7931E;
}
.navigationTop a:active {
	text-decoration: 			none;
	color: 						#FFFFFF;
}

.navigationBottom {
	height:						35px;
	font-size:					10px;
	font-weight:				bold;
	color:						#FFFFFF;
}
.navigationBottom a:link {
	color: 						#FFFFFF;
	text-decoration: 			none;
}
.navigationBottom a:visited {
	text-decoration: 			none;
	color: 						#FFFFFF;
}
.navigationBottom a:hover {
	text-decoration: 			none;
	color: 						#F7931E;
}
.navigationBottom a:active {
	text-decoration: 			none;
	color: 						#FFFFFF;
}

.content {
	background-color:			#FFFFFF;
	border:						solid 2px #FFFFFF;
	border-top:					0px;
	vertical-align:				top;
	line-height:				1.5;
}

#footer {
	background-image:			url(/images/footer.jpg);
	background-repeat:			repeat-x;
	height:						35px;
	color:						#FFFFFF;
	border-top:					solid 10px #FFFFFF;
}

#navigationLeft{
	width: 						100%;
}

#navigationLeft ul{
	margin: 					0;
	padding: 					0;
	list-style-type: 			none;
	font-size:					12px;
}

#navigationLeft li a{
	padding-left: 				8px;
	width: 						190px;
	text-decoration: 			none;
	color: 						#0071BB;
	line-height:				2;
}

* html #navigationLeft li a{ /*IE only */
	width: 						190px; 
	w\idth: 					190px; 
}

#navigationLeft li a:hover {
	color:						#F7931E;
}

.panel {
	border:						solid 1px #B4B4B4;
	margin-left:				10px;
	margin-right:				10px;
	margin-top:					10px;
}
.panelRight {
	border:						solid 1px #B4B4B4;
	margin-left:				0px;
	margin-right:				8px;
	margin-top:					10px;
}
.panelLeft {
	border:						solid 1px #B4B4B4;
	margin-top:					10px;
	margin-left:				8px;
}

.panelHeader{
	padding:					10px;
	border-bottom: 				solid 1px #BFDBEE;
	background-image:			url(/images/blueTriangle.gif);
	background-repeat:			no-repeat;
	background-position:		top right;
}

.inversePanelHeader{
	padding:					10px;
	border-bottom: 				solid 1px #BFDBEE;
	background-image:			url(/images/blue-blueTriangle.gif);
	background-repeat:			no-repeat;
	background-position:		top right;
}


.panelFooter {
	padding:					10px;
	border-top: 				solid 1px #BFDBEE;
}

.navigationCentre li{
	list-style-image:			url(/images/greenTriangle.gif);
	margin-left: 				17px;
}

#quotes {
	background-color:			#BFDBEE;
	padding:					10px;
	padding-right:				30px;
	color:						#FFFFFF;
	font-size:					14px;
	font-weight:				bold;
	background-image:			url(/images/whiteTriangle.gif);
	background-repeat:			no-repeat;
	background-position:		top right;
}
#quotesPerson {
	font-weight:				normal;
}
#quotesFooter {
	padding:					10px;
	border-top: 				solid 1px #FFFFFF;
	background-color:			#BFDBEE;
	text-align:					right;
}

.padding {
	padding:					10px;
}

.rightAlign {
	text-align:					right;
}

.top {
	vertical-align:				top;
}
.bottom {
	vertical-align: 			bottom;
}
.centre {
	text-align:					center;
}

.bold {
	font-weight:				bold;
}
.rule {
	width:						100%;
	height:						1px;
}

.magazine {
	margin-right:				10px;
	border:						solid 1px #B4B4B4;
}

.testimonials {
	background-color:			#FFFFFF;
	border:						solid 1px #FFFFFF;
	font-weight:				bold;
}
.testimonials td {
	background-color:			#E6E6E6;
	padding:					5px;
}
.testimonialsBuffer {
	margin-bottom:				10px;
	border-bottom:				solid 1px #A4C2DB;
}

.imageRightPadding {
	padding-right:				10px;
}

.CBL2Cols tr td { vertical-align:top; width: 50%; }
.CBL3Cols tr td { vertical-align:top;width: 33%; }

.finalcount
{
	
    font-weight:bold;
    font-size:13px;
    color:#999999;
}

table.borderbox 
{
    background-color:#E7F3FD;
    border:1px solid #C0DBEE;
}

td.borderbox
{
    height:2px;
}

ul.tree 
{
  
}

ul.tree ul li
{
  background-color:White;
}

ul.tree li 
{
    padding-left:5px;
     border-bottom:1px solid white;
}
li.shade 
{
    background-color:#EAF4FD;
}
/*
li.shade2
{

    background-color:#FDE4C6;
}
*/

div.check 
{
    padding-left:20px;   
}
/*
div.check div.check
{
    padding-left:20px;
}

div.check li
{
    padding-left:20px;
}

div.check li li
{
    padding-left:20px;
}
*/

ul.tree table
{
    padding-left:10px;
}
ul.tree td 
{
    padding-left:5px;  
}

ul.tree a
{
    color: #0071BB;
    font-weight:bold;
}


a.dataselect:link
{
    color: #0071BB;
    text-decoration: none;
}
a.dataselect:visited
{
    color: #0071BB;
    text-decoration: none;
}
a.dataselect:hover
{
    color: #0071BB;
    text-decoration: underline;
}
a.dataselect:active
{
    color: #0071BB;
    text-decoration: none;
}

.selectionsection {
    padding-left: 5px; 
    display: none; 
    width: 680px; 
    border: 1px solid #cccccc; 
    background-color: #EEEEEE;
}
.checklist 
{
    padding-left: 30px; 
    display: none;
}

#viewcounts a
{
    border: 1px solid #c5dbec;
    border-bottom:0px;
    background: #dfeffc url(/images/tabs/count-unselected.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #2e6e9e;
    outline: none;
    color: #2e6e9e;
    text-decoration: none;
    outline: none;
    height:40px;
}

#viewcounts a:hover
{
    background: #d0e5f5 url(/images/tabs/count-rollover.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #1d5987;
    outline: none;
    color: #1d5987;
    text-decoration: none;
    outline: none;
}

img.tick 
{
    padding-top:4px;
    padding-right:5px;
   float:right;
}
ul.menu li 
{
    border-top:1px white solid;
}
li.shade img 
{
    padding-left:5px;
}
ul.menu table 
{
    padding-left:39px;
}
ul.menu ul.menu table 
{
    padding-left:50px;
}
ul.menu ul.menu ul.menu table 
{
    padding-left:80px;
}
/* Accordian */
ul.menu li.shade2
{
    border-top:1px white solid;
    padding-left:25px;
    background-color:#FDE4C6;
}

ul.menu li.shade3
{
    border-top:1px white solid;
    padding-left:46px;
    background-color:#FDE4C6;
}
ul.menu a 
{
    color: #0071BB;
    font-weight:bold;
}

.oeheader
{
    color: #0071BB;
    font-weight:bold;
}

.oeheader td
{
    padding-right:30px;
}

.countheader
{
    font-size:16px;
    color: #0071BB;
    font-weight:bold;
}

.counttext 
{
    font-size:16px;
color:						#F7931E;
   font-weight:bold;
}

.counttext 
{
    font-size:16px;
color:						#F7931E;
   font-weight:bold;
}

h3 
{
    color:						#0071BB;
	font-weight:				bold;
	line-height:				1;
	font-family:				"Trebuchet MS", Arial, Helvetica, sans-serif;
}


 /* Tabs */.tabs .ajax__tab_body
        {
            font-size: 10pt;
            padding: 0.25em 0.5em;
            background-color: #fff;
            border: solid 1px #808080;
            border-top-width: 0px;
        }
        /* Standard Tabs */.tabs .ajax__tab_header
        {
            text-align: center;
            white-space: normal !important;
            font-family: arial,helvetica,clean,sans-serif;
            padding: 0px 0px 1px 0px;
            font-size: 12px;
            border-bottom: solid 2px #0071BB;
        }
        .tabs .ajax__tab_outer
        {
            background: url(/images/tab/tab-left.gif) no-repeat left;
            margin-bottom: -1px;
            padding-left: 5px;
            vertical-align: bottom;
        }
        .tabs .ajax__tab_inner
        {
            background: url(/images/tab/tab-right.gif) no-repeat right;
            padding-right: 2px;
            vertical-align: bottom;
        }
        .tabs .ajax__tab_tab
        {
            height: 35px;
            width: 220px;
            background: url(/images/tab/tab.gif) repeat-x;
            padding-top: 10px;
            vertical-align: bottom;
        }
        /* Standard Tabs Hover */.tabs .ajax__tab_hover .ajax__tab_tab
        {
            background: url(/images/tab/tab-hover.gif) repeat-x;
        }
        .tabs .ajax__tab_hover .ajax__tab_outer
        {
            background: url(/images/tab/tab-hover-left.gif) no-repeat left;
        }
        .tabs .ajax__tab_hover .ajax__tab_inner
        {
            background: url(/images/tab/tab-hover-right.gif) no-repeat right;
        }
        /* Standard Tabs Active */.tabs .ajax__tab_active .ajax__tab_tab
        {
            background: url(/images/tab/tab-active.gif) repeat-x;
            color: #FFFFFF;
            font-weight: bold;
        }
        .tabs .ajax__tab_active .ajax__tab_outer
        {
            background: url(/images/tab/tab-active-left.gif) no-repeat left;
        }
        .tabs .ajax__tab_active .ajax__tab_inner
        {
            background: url(/images/tab/tab-active-right.gif) no-repeat right;
        }
        /* ViewCount Tab */.tabs .ajax__tab_outer-viewcounts
        {
            -moz-background-clip: border;
            -moz-background-inline-policy: continuous;
            -moz-background-origin: padding;
            display: inline-block;
            background: url(/images/tab/tab-left-orange.gif) no-repeat left;
            margin-bottom: -1px;
            padding-left: 5px;
            vertical-align: bottom;
            font-weight: bold;
            color: #FFFFFF;
        }
        .tabs .ajax__tab_inner-viewcounts
        {
            -moz-background-clip: border;
            -moz-background-inline-policy: continuous;
            -moz-background-origin: padding;
            display: inline-block;
            background: url(/images/tab/tab-right-orange.gif) no-repeat right;
            padding-right: 2px;
            vertical-align: bottom;
        }
        .tabs .ajax__tab_tab-viewcounts
        {
            -moz-background-clip: border;
            -moz-background-inline-policy: continuous;
            -moz-background-origin: padding;
            cursor: pointer;
            display: inline-block;
            margin-right: 4px;
            overflow: hidden;
            text-align: center;
            height: 35px;
            width: 220px;
            background: url(/images/tab/tab-orange.gif) repeat-x;
            padding-top: 10px;
            vertical-align: bottom;
        }
        /* ViewCount Hover */.tabs .ajax__tab_hover .ajax__tab_tab-viewcounts
        {
            background: url(/images/tab/tab-hover.gif) repeat-x;
            color: #000000;
        }
        .tabs .ajax__tab_hover .ajax__tab_outer-viewcounts
        {
            background: url(/images/tab/tab-hover-left.gif) no-repeat left;
        }
        .tabs .ajax__tab_hover .ajax__tab_inner-viewcounts
        {
            background: url(/images/tab/tab-hover-right.gif) no-repeat right;
        }
        /* ViewCount Activer */.tabs .ajax__tab_active .ajax__tab_outer-viewcounts
        {
            background: url('/images/tab/tab-active-left.gif') no-repeat left;
        }
        .tabs .ajax__tab_active .ajax__tab_inner-viewcounts
        {
            background: url('/images/tab/tab-active-right.gif') no-repeat right;
        }
        .tabs .ajax__tab_active .ajax__tab_tab-viewcounts
        {
            background: url('/images/tab/tab-active.gif') repeat-x;
            color: #FFFFFF;
        }
        
        
hr 
{
    border-top:solid 1px #BFDBEE;
}

        
