.clear { content: ""; height: 0; font-size: 0px; line-height: 0px; clear: both; }

html, body { height:100%; } 

body {
    font-family: Arial;
    text-align: left;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

div.main {
    margin: 0px auto;
    padding: 10px 0 0 9px;
    width: 1015px;
    min-height:100%;
    height:auto;
    background: #f5f5f6;
}

div.logo {
   padding-bottom: 1px;
   background: url( '/images/logo.gif' ) no-repeat;
   width: 1005px;
   height: 143px;
}

a.logo-homelink,
a.logo-homelink:hover,
a.logo-homelink:visited {
    display: block;
    width: 57px;
    height: 62px;
    float: left;
    margin-top: 30px;
}
a.logo-homelink1,
a.logo-homelink1:hover,
a.logo-homelink1:visited {
    display: block;
    width: 247px;
    height: 50px;
    float: left;
    margin: 45px 0 0 690px;
}

form.login-form{
	padding:0;
	margin:0;
}

input.username {
	float: left;
	border: 0;
	width: 104px;
	height: 15px;
	margin: 21px 0 0 15px;
	padding: 0;
	background: #ff1400;
	color: #FFFFFF;
	font-weight: bold;
}
input.password {
    float: left;
    border: 0;
    width: 103px;
    height: 15px;
    margin: 21px 0 0 18px;
    padding: 0;
    background: #ff1400;
    color: #FFFFFF;
	font-weight: bold;
	background: transparent;
}

input.login-image {
    float: left;
    border: 0;
    height: 19px;
    margin: 18px 0 0 10px;
}

div#flyPassword{
	position:absolute;
	top:21px;
	left:-103px;
	font-weight:bold;
	color:#FFFFFF;
}

div.base {
    width: 1006px;
	margin: 8px 0 0 0;
}

div.left {
	float:left;
	width: 245px;
	cursor: default;
}

div.left-dynamic {
/*	height: 315px; */
	overflow: hidden;
}

div.leftmenu-container,
div.leftmenu-container-casestudies, 
div.leftmenu-container-video {
	border-top: 1px solid #e3e4e5;
	border-right: 1px solid #dadbdc;
	border-bottom: 1px solid #d1d3d4;
	border-left: 1px solid #dadbdc;
	margin-bottom: 2px;
	position: relative;
}

div.leftmenu-container-casestudies,
div.leftmenu-container-video {
	margin-top: 0;
    padding-bottom: 10px;
	/*height: 171px;*/
}

.leftmenu-container-casestudies .leftmenu-text-hid{
    padding:0px;
}

div.leftmenu-container-casestudies div.leftmenu-text-hid a,
div.leftmenu-container-casestudies div.leftmenu-text-hid a:hover,
div.leftmenu-container-casestudies div.leftmenu-text-hid a:visited{
    color:#FFFFFF;
    display:block;
    font-size:15px;
    font-weight:bold;
    padding:11px 0 0 11px;
    text-decoration:none;
}
.leftmenu-container-casestudies .casestudies-contetnt{
    padding: 10px 0 0 0;
}
/*kate added this styling to link under scrolling casestudies*/
.leftmenu-container-casestudies .casestudies-contetnt .leftmenu-link-cont{
    margin-left: 10px;
}
div.leftmenu-header,
div.leftmenu-headerred {
    width: 243px;
	height: 39px;
	background: url( '/images/leftmenu-back.gif' ) no-repeat;
	cursor: pointer;
}

div.leftmenu-headersel,
div.leftmenu-headersel-hid {
    width: 243px;
    height: 39px;
	background: url( '/images/leftmenu-backsel.gif' ) no-repeat;
	cursor: pointer;
}
div.leftmenu-headersel-hid,
div.leftmenu-headerselred-hid {
	display: none;
	color: #ffffff;
}

div.leftmenu-headerselred,
div.leftmenu-headerselred-hid{
    width: 243px;
    height: 39px;
    background: url( '/images/leftmenu-backselred.gif' ) no-repeat;
    cursor: pointer;
}
/*SBARC override div.leftmenu-headersel for map box "THE NETWORK"*/
#leftmenuS1 {background: url( '/images/leftmenu-backselred.gif' ) no-repeat;}

div.leftmenu-text,
div.leftmenu-text-hid {
	padding: 11px 0 0 11px;
	font-size: 15px;
	font-weight: bold;
	color: #58585a;
}
div.leftmenu-text-hid {
	color: #ffffff;
}

div.leftmenu-content {
    margin: 2px 0 0 1px;
}

div.leftmenu-content-hid {
    display: none;
	border-left: 1px solid #f3f4f4;
	border-right: 1px solid #ececed;
	background: #f5f5f5;
	padding-bottom: 1px;
}

div.leftmenu-content-text {
    background: url( '/images/text-back.gif' ) repeat-x;
    margin: 2px;
	padding: 10px;
	height: 118px;
	overflow: hidden;
}

div.leftmenu-content-map {
	display: block;
	margin: 2px 0 0 1px;
	height: 141px;
	position: relative;
}

a.leftmenu-linkmap, a.leftmenu-linkmap:hover, a.leftmenu-linkmap:visited,
a.leftmenu-linkmap2, a.leftmenu-linkmap2:hover, a.leftmenu-linkmap2:visited {
    position: absolute;
    left: 80px;
    top: 110px;
    display: block;
    font-weight: bold;
    text-decoration: none;
    padding: 3px 7px 3px 7px;
    line-height: 17px;
}
a.leftmenu-linkmap:hover, a.leftmenu-linkmap2:hover {
    border: 1px solid #666666;
    background: #dedede;
	padding: 2px 7px 3px 6px;
}

a.leftmenu-linkmap2, a.leftmenu-linkmap2:hover,a.leftmenu-linkmap2:visited {
    left: 80px;
    top: 110px;
}

a.leftmenu-link img, a.leftmenu-linkmap img, a.leftmenu-linkmap2 img {
	margin-bottom: 1px;
}
/*SBARC - Style case studies header link - can't get animatedcollapse to work */
a.leftmenu-link-static {font-size: 15px; display: block;}
#leftmenu6:hover {background: url( '/images/leftmenu-backsel.gif' ) no-repeat; cursor: pointer;}
#leftmenu6:hover a:link, #leftmenu6:hover a:visited {color: white; background-color: #555;}
div.leftmenu-link-cont {
	margin: 0 0 0 -7px;
}

.leftmenu-link,
.leftmenu-link-cont {text-transform: uppercase;}
a.leftmenu-link,
a.leftmenu-link:hover,
a.leftmenu-link:visited {
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 7px 3px 7px;
	line-height: 17px;
}

a.leftmenu-link:hover {
	border: 1px solid #666666;
	background: #dedede;
	padding: 2px 7px 3px 6px;
}

div.artbox-cont {
    padding: 0 0 0 9px;
    float: left;
}

div.artbox-pic {
	float:left;	
	margin: 10px 0 0 0;
    padding-right: 10px;
}
div.artbox-right {
	float:left;
	margin: 10px 0 0 0;
    width: 148px;
}

div.artbox-header a,
div.artbox-header a:hover,
div.artbox-header a:visited{
	font-weight: bold;
	color: #333333;
}

a.artbox-link,
a.artbox-link:hover,
a.artbox-link:visited{
	display: block;
	text-decoration: underline;
	color: #333333;
	margin-top: 5px;
}

div.artbox-desc {
	line-height: 13px;
}

div.left-banner{
	margin: 22px 0 0 0;
}

div.right {
    float:left;
    width: 753px;
	margin: 0 0 0 8px;
}

div.righttop {
	width: 752px;
	height: 42px;
    background: url( '/images/center-top-back.gif' ) no-repeat;
}

/* ---------- TOP MENUS ------------------ */
div.topmenu-line {
    width: 750px;
}

div.topmenu {
    padding: 10px 2px 0 8px;
    width: 740px;
    position: relative;
}

div.menu-top-item {
    font-weight: bold;
    font-size: 12px;
    color: #58585a;
    text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
}

div.menu-top-item a,
div.menu-top-item a:hover,
div.menu-top-item a:visited {
    font-weight: bold;
    font-size: 12px;
    color: #58585a;
    text-decoration: none;
	padding: 5px 7px 7px 7px;
	display: block;
}

div.menu-top-item a:hover {
    color: #58585a;
}

div.menu-top-sep {
    float: left;
    margin-top: 8px;
    width: 2px;
    height: 12px;
	font-size: 0px;
	background: url('/images/menu-top-sep.gif'); 
}

div.topmenu-over div.menu-top-item {
    background-color: #f5f5f5;
    
}
/* ---------- END TOP MENUS ----------------- */

/* ---------- TOP SUBMENUS ------------------ */

div.submenus {
    position: relative;
    width: 753px;
    float: left;
}

iframe.submenu-frame {
    position: absolute;
    display: none;
}

div.submenu {
    text-align: left;
    position: absolute;
    cursor: pointer;
    top: -10000px;
}

div.submenu-items {
    margin: 0;
    padding: 0;
}

div.submenu-item,
div.submenu-item-sel {
    width: 243px;
    height: 39px;
    background: url( '/images/leftmenu-back.gif' ) no-repeat;
	border: 1px solid #DADBDC;
    margin: 0;
    font-weight: bold;
    font-size: 12px;
    color: #4e4e4e;
}

div.submenu-item-link {
	margin: 14px 0 0 10px;
}

div.submenu-item-sel {
    cursor: default;
    color: #ff0000;
}
div.submenu-item-sel div.submenu-item-link{
	color: #B5B5B5;
}

/* ------------ END OF TOP MENUS ------------- */

/* ------------ TOP RIGHT MENU -------------- */

div.top-line {
    float: right;
    margin: 2px 9px 0 0;
}
div.langs {
	float: right;
	margin: 3px 6px 0 0;
}
a.langs-eng, a.langs-eng:hover, a.langs-eng:visited, div.langs-sep, 
a.langs-cym, a.langs-cym:hover, a.langs-cym:visited  {
    float: right;
	text-decoration: none;
	color: #58585a;
	font-size: 12px;
	font-weight: bold;
}

div.langs-sep{
	background: url('/images/langs-sep.gif');
	width: 2px;
	height: 11px;	
    margin: 3px 4px 0 3px;
	font-size: 0px;
}

.lactive {
	color: #b0b0b4 !important;
}

div.send-to-friend {
    background: url( '/images/send-to-friend.gif' ) no-repeat;
    width: 18px;
    height: 16px;
    float: right;
    margin: 5px 0 0 8px;
}
div.print-friendly {
    background: url( '/images/print-friendly.gif' ) no-repeat;
    width: 19px;
    height: 16px;
    float: right;
    margin: 1px 6px 0 9px;
}
div.send-to-friend a {
    display: block;
    width: 18px;
    height: 16px;
    font-size: 0px;
}

div.print-friendly a {
    display: block;
    width: 19px;
    height: 16px;
    font-size: 0px;
}

/* ------------ END TOP RIGHT MENU -------------- */

div.rightmiddle {	
	width: 745px;
	padding: 2px;
	margin: 0 0 0 1px;
	border-left: 1px solid #dcdede;
	border-right: 1px solid #dcdede;
	border-bottom: 1px solid #d1d3d4; 
}

/*kate added postition relative -  to constrain positioning of newsletter subscibe box.*/
div.righbottom {position: relative;
	float: left;
	margin: 9px 0 10px 1px;
}

div.content-text {
    background: url( '/images/text-back.gif' ) repeat-x;
    margin: 2px;
/*	height: 242px;*/
	background-color: #FEFEFE;
    padding: 10px 17px 17px 17px;
}

div.content {
	float: left;
	border-top: 1px solid #e3e4e5;
    border-right: 1px solid #dadbdc;
	border-bottom: 1px solid #e5e6e7;
	border-left: 1px solid #dcdede;
	width:496px; 
/*	height: 273px;*/


}

div.newsbox {
    float: left;
    border-top: 1px solid #e3e4e5;
    border-right: 1px solid #dadbdc;
    border-bottom: 1px solid #e5e6e7;
    border-left: 1px solid #dcdede;
    width: 243px;
/*	height: 273px;*/
	margin-left: 8px;
	overflow: hidden;
	
}

h1.content-header {
	color: #ff1400;
	font-family: Arial;
	font-size: 30px;
	visibility:hidden;
    margin:0;
    padding:0;
}

div.content-inner-map {
    width: 745px;
    height: 549px;
	padding: 2px;
    border-right: 1px solid #dadbdc;
    border-bottom: 1px solid #dadbdc;
    border-left: 1px solid #dadbdc;
    margin-left: 1px;
    background: #fefefe;
}

div.content-inner {
	width: 749px;
	min-height: 553px;
	border-right: 1px solid #dadbdc;
	border-bottom: 1px solid #dadbdc;
	border-left: 1px solid #dadbdc;
	margin-left: 1px;
	background: #fefefe;
}

div.content-inner p,
div.content-inner li,
div.content-inner div.articles-cont div {
font-size: 1.2em; line-height: 1.5em;
}
div.content-inner a {font-size: 1em;}
div.content-innertext {
    margin: 2px;    
    background: #FEFEFE url( '/images/innercontent-back.gif' ) repeat-x;
	background-color: #FEFEFE;
	min-height: 508px;
	padding: 15px 10px 20px 17px;
	overflow-x: hidden;
	width: 718px;
}

h1.content-innerheader {
    color: #ff1400;
    font-family: Arial;
	font-size: 30px;
	margin: 0 0 13px 0;
    padding:0;
	visibility:hidden;
	float: left;
}

div.content-bannertext-video {
	width: auto;
    float: left;
}

div.content-bannertext {
	width: 470px;
	float: left;
}

div.content-bannerright {
	float: right;
	margin: 6px 0 0 18px;
}

div.newsbox-header {
    width: 243px;
    height: 39px;
    background: url( '/images/leftmenu-backsel.gif' ) no-repeat;
    cursor: pointer;
}
div.newsbox-header a,
div.newsbox-header a:hover,
div.newsbox-header a:visited {
    display: block;
	padding: 11px 0 0 11px;
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
	text-decoration: none;
}

div.newsbox-content {
	padding: 10px;
/*	height: 196px; */
}

div.newsbox-pic {
	margin-top: 3px;
	float: left;
}
div.newsbox-info {
	float: left;
	margin-left: 10px;
	width: 140px;
}

div.newsbox-ctitle a{
	color: #333333;
	text-decoration: underline;
	line-height: 13px;
}

div.news-line {
    padding-top: 14px;
}

/*CAMPAIGN MONITOR SIGN UP FORM*/
/*form formating*/
#enews_subscribe  {position: absolute;
	right: 0px; 
	top: 260px;
    border-top: 1px solid #e3e4e5;
    border-right: 1px solid #dadbdc;
    border-bottom: 1px solid #e5e6e7;
    border-left: 1px solid #dcdede;
    width: 243px;
/*	height: 273px;*/
	margin: 8px 0 8px 8px;
	}
/*form formating inside a content page*/
.content-inner #enews_subscribe  {position: relative; top: 0; width: 400px; margin-top: 0; font-size: 1.2em;}
#enews_subscribe h3 {padding-left: 20px; text-transform: uppercase; letter-spacing: 0;}
#enews_subscribe label {position: relative; padding: 5px 20px; font-weight: bold;}
#enews_subscribe input.txt {position: absolute; left: 10em; background-position: left center; background-repeat: no-repeat; border-width: 1px; width: 220px; padding: 2px 5px;  font-weight: normal;}
#enews_subscribe label,
#enews_subscribe label.box span {display: block;}
#enews_subscribe input.submit {padding-left: 20px; margin: 10px 20px 20px;}
#enews_subscribe .link img {vertical-align: middle;}
/*end CAMPAIGN MONITOR SIGN UP FORM*/


div.footer {
	margin: 16px 0 10px 0;
	float: left;
	width: 1015px;
}

div.footer-linecont {
}

a.footer-lineitem,
a.footer-lineitem:hover,
a.footer-lineitem:visited{
	color: #58585a;
	float: left;
	font-weight: bold;
	display: block;
	font-size: 10px;
}

div.footer-sep {
    float: left;
	margin: 3px 6px 0 6px;
    width: 2px;
    height: 9px;
    font-size: 0px;
    background: url('/images/footer-sep.gif'); 
}

div.footer-text {
	float: right;
	margin-right: 10px;
	color: #58585a;
}

/* --------- CONTACT US FORMS --------------- */
td.newsletter-label, td.newsletter-label *{
   font-size: 13px;
   color: #000000;
   height: 29px;
}

td.newsletter-input input,
td.newsletter-input textarea,
td.newsletter-input select {
    width: 226px;
    height: 17px;
    border-top: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    background-color: #fbfbfb;
    font-size: 11px;
    padding: 0 5px 0 2px;
}

td.newsletter-input select {
    height: 22px;
}

td.newsletter-input textarea {
    height: 50px;
}

td.newsletter-cinput { color: #000000;} 
td.newsletter-cinput input {
   border: 0;
   width: 15px;
}

td.newsletter-space {
    height: 20px;
}

input.newsletter-submit,
input.login-submit {
    width: 110px;
    height: 22px;
    border: 0;
    background-color: #ff1400;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 13px;
    margin: 34px 0 0 0;
}

input.login-submit{
    margin: 30px 0 0 0;
}

div.newsletter-err,
div.contact-err {
    color: #ab0d00;
    margin-top: 10px;
}

div.newsletter-success,
div.contact-success {
    margin: 15px 0 0 0;
    color: #000000;
    font-size: 12px;
}

td.contact-area textarea {
    border-top: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    background-color: #fbfbfb;
    width: 232px;
    height: 100px;
}

td.contact-optin,
td.contact-optin label {
    color: #000000;
}

/*--------------- FAQ -------------------*/
div.faq-category {
    font-size: 12px;
    color: #333333;
    margin: 23px 0 5px 0;
}

div.faq-question-arr {
    background: url( '/images/question-arr.gif' ) no-repeat 0 3px;
    width: 9px;
    height: 12px;
    float: left;
    margin-right: 6px;
    cursor: pointer;
}

div.faq-question-arrdown {
    background: url( '/images/question-arrdown.gif' ) no-repeat 0 3px;
    width: 9px;
    height: 12px;
    float: left;
    margin-right: 6px;
    display: none;
    cursor: pointer;
}

div.faq-question {
    color: #ff0000;
    font-weight: bold;
    cursor: pointer;
    display: inline-block;
}

div.faq-answer {
    display: none;
    margin: 4px 0 0 15px;
    font-size: 11px;    
}

div.faq-line {
    background: url( '/images/line-sep.gif' ) repeat-x;
    width: 710px;
    height: 1px;
    margin: 6px 0 6px 0;
    font-size: 0px;
}

div.faq-space {
    height: 0px;
    font-size: 0px;
}
/*--------------- END FAQ -------------------*/

/*--------------- ARTICLES ---------------- */
div.articles {
    margin: 10px 0 0 0;
}

div.articles-cont {
    margin: 0;
}

div.articles-pic {
    float: left;
    width: 101px;
    margin: 0 15px 0 0;
}

div.articles-date {
    padding: 1px 0 0 0;
    height: 14px;
}

h6.articles-title {
    font-family: Arial;
    font-size: 11px;
    color: #333333;
	padding: 0;
	margin: 0;
}

div.articles-desc {
    margin: 2px 0 0 0;
}

div.articles-line {
    background: url( '/images/line-sep.gif' ) repeat-x;
    width: 710px;
    height: 1px;
    font-size: 0px;
    margin: 10px 0 10px 0;
}

div.articles-content {
    text-align: justify;
}

div.articles-content-date {
    margin: 0 0 17px 0;
}

div.articles-video {
    float: right;
    margin: 4px 0 20px 37px;
}
/* ------------------- ARTICLES END --------------------*/


/* --------- INVESTORS ------------ */

div.clients-list {
    margin: 10px 0 0 0;
}

div.clients-list-logo {
    width: 175px;
    height: 70px;
    float: left;
    padding: 0;
}

div.clients-list-text {
    width: 520px;
    padding: 0 0 0 15px;
	  float: left; 
}


div.clients-list-line {
    background: url( '/images/line-sep.gif' ) repeat-x;
    width: 710px;
    height: 1px;
    font-size: 0px;
    margin: 10px 0 15px 0;
}

div.clients-content-logo {
    float: left;
    margin: 0 25px 20px 0;
}

div.clients-content-text{
    float: left;
    text-align: justify;
}
/*--------------- END INVESTORS ----------------*/

/*--------------- TEAM ---------------*/
div.team-text {
    margin: 10px 0 15px 0 ;
}

div.team,
div.team-last {
    float: left;
    width: 310px;
    height: 66px;
    margin: 0 16px 0 0; 
}

div.team-last {
    margin-right: 0px;
}

div.team-picture {
    width: auto;
    height: 66px;
    float: left;
    margin-right: 20px;
}

div.team-line{
    background: url( '/images/line-sep.gif' ) repeat-x;
    width: 651px;
    height: 1px;
    font-size: 0px;
    margin: 10px 0 10px 0;
}

div.team-category {
    font-size: 12px;
    margin-bottom: 7px;
    font-weight: bold;
}

div.team-bottom{
    font-size: 0px;
    height: 0px;
    margin-top: 40px;
    clear: both;  
}

div.team-content {
    float: left;
    margin: 10px 20px 0 0;
}

div.team-content-container {
    height: 90px;
    float: left;
    position: relative; 
}

div.team-content-image {
    text-align:center
}

div.team-content-info {
    float: left;
    margin: 10px 0 10px 0;
    padding: 10px 0 10px 0px;
}

div.team-content-text {
    margin-top: 10px;
	text-align: justify;
	float: left;
	width: 530px;
}


/*------------ END TEAM --------------*/

a.wales-link,
a.wales-link:hover,
a.wales-link:visited {
	display: block;
	float: left;
	margin: 10px 0 0 0;
}

a.geo-link,
a.geo-link:hover,
a.geo-link:visited{
	display: block;
	float: left;
	margin: 9px 0 0 19px;
}

div.left-banner-text {
    font-weight: bold;	
}

div.news-events-title {
    color: #ff1400;
    font-family: Arial;
    font-size: 20px;
    margin-bottom: 13px;
}


/* --------------- DOWNLOADS -------------------- */
div.download-category-top {
    margin: 15px 0 0 0;
    
}

div.download-category {
    float: left;
    width: 650px;
    margin: 0 0 0 0;
}

div.download-category-pic {
    float: left;
    margin: 0 20px 0 0;
}

div.download-category-title {
    margin: 5px 0 2px 0;
}

div.download-category-title a,
div.download-category-title a:hover,
div.download-category-title a:visited {
    font-size: 12px;
    font-weight: bold;
}

div.download-category-line {
    background: url( '/images/line-sep.gif' ) repeat-x;
    width: 705px;
    height: 1px;
    font-size: 0px;
    margin: 10px 0 15px 0;
}

div.downloads-list {
   margin: 10px 0 10px 0;
}

div.downloads-list-cat{
    font-weight: bold;
    margin: 15px 0 5px 0;
}

td.downloads-list-row {
    background-color: #FFFFFF;
    padding: 0 10px 0 10px;
    height: 39px;
}

div.downloads-list-top {
    float: left;
    margin: 7px 10px 0 0;
}

div.downloads-list-title {
    margin: 7px 0 0 0;
    float: left;
}

div.downloads-list-title img {
    margin: 4px 9px 0 0;
    float: left;
}

div.downloads-list-title div {
    float: left;
    padding-top: 5px;
}

div.downloads-list-stitle {
    margin: 0;
    float: left;
}

div.downloads-list-stitle img {
    margin: 1px 9px 0 0;
    float: left;
}

div.downloads-list-stitle div {
    float: left;
    padding-top: 2px;
}


div.downloads-list-download {
    width: 84px;
    height:20px;
    background-color: #ff1400;
    padding: 3px 5px 0 17px;
    margin: 3px 0 0 0;
}

div.downloads-list-download a,
div.downloads-list-download a:hover,
div.downloads-list-download a:visited {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

div.downloads-list-description {
    margin: 4px 0 9px 2px;
}

div.downloads-pic {
    float: left;
    height: auto;
    margin: 10px 15px 0 0;
}

div.downloads-thumb-cont {
    float: left;
}


div.downloads-thumb-bot {
    margin-top: 10px;
}

div.downloads-list-titlefull{
    margin: 10px 0 0 0;
}
/*------------ END DOWNLOADS ----------------*/


/*-------------- PATH ------------------*/

div.path {
    float: left;
    width: 700px;
    height: 13px;
    padding: 0;
    margin: -7px 0 10px -6px; 
 }

div.path-item {
    float: left;
    font-size: 12px;
    padding-left: 1px;
	color: #b4b4b6;
}

div.path-item a,
div.path-item a:hover,
div.path-item a:visited {
    text-decoration: none;
    float: left;
    font-size: 12px;
	color: #6d6d6f;
}

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

div.path-item-sep {
    float: left;
    background: url( '/images/path-arr.gif' ) no-repeat;
    width: 7px;
    height: 5px;
    margin: 5px 3px 0 4px;
    font-size: 0px;
}


/*--------------- END PATH -------------*/


/* ---------------Print page----------------- */
div.print-global {
   margin: 10px;
   width: 752px;
}

div.print-logo {
   width: 752px;
   text-align:center;
   margin: 0 0 10px 0;
   background-color: #FF1400;
}

div.print-main {
}

div.print-header{
    font-size: 18px;
    color: #666666;
}

div.print-line {
    border-top: 2px solid #DADBDC;
    font-size: 0px;
    height: 1px;
    margin: 10px 0 10px 0;
	width: 752px;
}

div.print-content {
    margin: 0 10px 0 0;
    text-align: left;
	float:left;
}

div.print-info, div.print-info * {
    color: #58585a;
	margin: 10px 0 0 2px;
}
/* --------------- END Print page----------------- */


/* ------  SITE MAP -------- */
div.smap {
    padding-bottom: 1px;
}

div.smap-cont,
div.smap-cont-last {
    float: left;
    width: 200px;
    margin: 0 15px 0 0;
}

div.smap-subcont{
    margin: 0 0 0 10px;
}

div.smap-cont-last{
    margin: 0;
}

a.smap-toplink,
a.smap-toplink:hover,
a.smap-toplink:visited{
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

div.smap-sublink {
    margin: 5px 0 0 0;
}
div.smap-sublink a,
div.smap-sublink a:hover,
div.smap-sublink a:visited {
    display: inline-block;
}

div.smap-clear {
    content: ""; height: 0; font-size: 0px; line-height: 0px; clear: both;
    height: 23px;
}
/*------------------------ END SITEMAP ------------------*/


/*----------------- BUSINESS TABLE -------------------*/
table.provider-table {
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

table.provider-table th {
    background: #797979;
    color: #FFFFFF; 
    border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}

table.provider-table td {
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
}

table.provider-table tr.tgrey td {
	background-color: #E0E0E0;
}

div#sTable{
    margin-top: 20px;   
}

a.matrix,
a.matrix:hover,
a.matrix:visited {
	color: #333333;
	
}

div.right-image-flash {
    width: 352px;
    height: 288px;
}
/*----------------- END BUSINESS TABLE -------------------*/

/* ---------------- BOXES ---------------*/
div.inner-content-box{
    margin: 30px 0 0 0; 
}

div.box-title {
    font-size: 18px;
    color: #ff1400;
}
div.box-title-downloads{
    font-size: 18px;
    color: #ff1400;
    margin-bottom: 10px;
}
/* ---------------- END BOXES ---------------*/

/* ---------------- PAGING ---------------*/
div.paging-prev{
    float:left;
    margin-right: 8px;
}
div.paging-next{
    float:left;
} 
div.paging-number, div.paging-number-sel {
    float:left;
    margin: 0 8px 0 0;
}

