@charset "UTF-8";
body {
	font-size:62.5%;
	background-color: #e1e1e1;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: center top;
}
* {
	margin: 0px;
	padding: 0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



a {
	color: #CA0A1C;
}

.red {
	color: #BB000D;
}


ul {
	list-style-type: none;
}
.clearfloats {
	font-size: 0px;
	line-height: 0px;
	clear: both;
	height: 0px;
	display: block;
	width: 100%;
}

#pagewrapper {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#header {
	height: 78px;
	position:relative;
}

.floatright {
	float: right;
	width: 350px;
	padding-right: 20px;
	padding-top: 30px;
}

.partners {
	display: block;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 1.1em;
	float: left;
	color: #000000;
	background-image: url(../images/interface/link-arrow-blk-on-wht.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	margin-top: 4px;
}

.search {
	height: 23px;
	width: 141px;
	background-image: url(../images/interface/searchbox-back.gif);
	background-repeat: no-repeat;
	position: relative;
	padding-left: 6px;
	padding-top: 1px;
	float: right;
}

.search input.searchbox {
	height: 16px;
	width: 108px;
	background-image: none;
	float: left;
	margin-top: 4px;
	margin-left: 2px;
	margin-right: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 0px;

}

.search input.submit {
	display: block;
	float: left;
	margin-top: 2px;
	margin-left: 2px;
}


.logo {
	display: block;
	float: left;
	height: 78px;
	width: 77px;
}

.breadcrumb {
	position:absolute;
	top:0px;
	left:0px;
	padding-top: 7px;
	padding-left: 90px;
	float: left;
	font-family: Tahoma;
	font-size: 1.1em;
	width:860px;
}

.breadcrumb li {
	display: block;
	float: left;
	width: auto;
	
}

#pagewrapper div#header ul.breadcrumb li span {

	
	padding-left: 4px;
	color: #53586b;
	
}

.breadcrumb li a {
	display: block;
	float: left;
	padding-right: 4px;
	padding-left: 4px;
	text-decoration: none;
	
}

.breadcrumb li a:hover {}

#nav {
	clear: both;
}

#nav li {
	display: block;
	float: left;
	position: relative;
	z-index: 100;
}

#nav li a {
	height: 24px;
	display: block;
	float: left;
	width: 117px;
	text-align: center;
	font-family: Tahoma;
	font-size: 1.2em;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-top: 8px;
}

#nav li.homelink a {
	width: 108px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#nav li.resourceslink a {
	width: 129px;
}

#nav li.newslink a {
	width: 109px;
}

#nav li.contactlink a {
	width: 119px;
	background-image: url(../images/interface/contact-back.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 10px;
}

#nav li:hover a {
	color: #000000;
	background-color: #cbcccd;
}

#nav li a:hover {
	color: #000000;
	background-color: #cbcccd;
}

#nav li.over a {
	color: #000000;
	background-color: #cbcccd;
}



#nav li.contactlink a:hover {
	background-position: right -32px;
}

#nav li ul {
	display: none;
	width: 180px;
	position: absolute;
	left: 0px;
	top: 32px;
	background-image: url(../images/interface/ddmenu-base.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 19px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	z-index: 100;
}

#nav li:hover  ul {
	display: block;
	z-index: 100;
}

#nav li.over  ul {
	display: block;
	z-index: 100;
}
#nav li ul  li {
	margin: 0px;
	padding: 0px;
}

#nav li ul li a {
	background-color: #CBCCCD;
	width: 170px;
	margin: 0px;
	padding: 4px 0px 4px 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	color: #000000;
	height: auto;

}

#nav li.newslink ul li a, #nav li.resourceslink ul li a, #nav li.contactlink ul li a {
	
	width: 170px;
	
}

#nav li ul li a:hover {color: #ffffff; background-color: #53586b;	cursor: pointer;}

.mediapanel {}

.clickthroughs {

}

.product .clickthroughs {
	
	

}



.clickthroughs ul {
	border: 6px solid #000000;
	float: left;
	margin: 0px;
	padding: 0px;
	margin: 0px;
	padding: 0px 0px 0px 1px;
	width: 937px;
	background-color: #000000;
}

.product .clickthroughs ul {
	border: 6px solid #424658;
	float: left;
	margin: 0px;
	padding: 0px;
	margin: 0px;
	padding: 0px;
	width: 938px;
	margin-bottom: 5px;
	background-color: #424658;
}

.clickthroughs ul li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

.clickthroughs ul li a {
	display: block;
	height: 80px;
	width: 226px;
	float: left;
	padding: 4px;
	position: relative;
	text-decoration: none;
}

.clickthroughs ul li a span {
	display: block;
	position: absolute;
	top: 4px;
	left: 4px;
	font-family: Tahoma;
	font-size: 1.6em;
	color: #000000;
}

.clickthroughs ul li a {
	background-repeat: no-repeat;
	width: 226px;
}

.clickthroughs ul li a:hover {}

.toptab {
	font-family: Tahoma;
	font-size: 1.1em;
	color: #FFFFFF;
	height: 21px;
	width: 144px;
	position: absolute;
	left: 0px;
	top: -25px;
	background-image: url(../images/interface/product-tab.png);
	background-repeat: no-repeat;
	padding: 4px 0px 0px 10px;
}

.home .leftcolumn {
	float: left;
	width: 523px;
	background-image: url(../images/interface/home-lc-base.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 28px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #cfcfcf;
	border-right-color: #cfcfcf;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.home .leftcolumn div {
	padding: 6px;
	font-family: Tahoma;
	font-size: 1.4em;
	line-height:1.2em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cfcfcf;
	height: 76px;
}

.home .highlights {
	float: right;
	width: 404px;
	background-image: url(../images/interface/home-hl-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #CBCCCD;
	padding: 6px;
	margin-top: 8px;
	position:relative;
	
}



.home .highlights span.sectionname {
	font-family: Tahoma;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 8px;
	display:block;
}

.home .highlights div {
	background-image: none;
	float: left;
	width: 120px;
	padding-right: 8px;
	height: 82px;
	padding-top: 23px;
	padding-left: 6px;
	font-family: Tahoma;
	margin: 0px;
	padding-bottom: 0px;
	
}

.home .highlights div.first {
	padding-top: 0px;
	padding-left: 0px;
	width: 126px;
	height: 105px;
}

.home .highlights div.rrule {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.home .highlights h1 {
	font-family: Tahoma;
	font-size: 1.2em;
	color: #000000;
	font-weight: bold;
	position:absolute;
	top:6px;
	left:12px;
	
	

}


.home .highlights div {
	background-image: none;
	float: left;
	width: 120px;
	padding-right: 8px;
	height: 82px;
	padding-top: 23px;
	padding-left: 6px;
	font-family: Tahoma;
	margin: 0px;
	padding-bottom: 0px;
	
}

.home .highlights div.first {
/*	padding-top: 0px;
	padding-left: 0px;
	width: 126px;
	height: 105px;*/
}

.home .highlights div.rrule {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.home .highlights h2 {
	font-family: Tahoma;
	font-size: 1.1em;
	color: #cc0000;
	font-weight: normal;
	padding-bottom: 2px;
	
}

.home .highlights h2 a {color: #cc0000;text-decoration:none;}



.home  a.snippetlink {
	font-size: 1.1em;
	line-height: 1.2em;
	color: #000000;
	text-decoration: none;
	display: block;
	background-image: url(../images/interface/link-arrow-blk-on-gry.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 60px;
	
}

#footer {
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-top: 3px;
	margin-top: 8px;
	
}

#footer p.copyright {
	float: left;
	padding-right: 7px;
}

#footer ul {}

#footer ul li {
	display: block;
	float: left;
}

#footer ul li a {
	color: #000000;
	text-decoration: none;
	display: block;
	float: left;
	padding-right: 7px;
	padding-left: 7px;
}

#footer ul li a:hover {}

/* SUB PAGE STYLES */

#sectionid {
	height: 100px;
	clear: both;
	background-color: #424658;
	margin-bottom: 10px;
}

.nonproduct #sectionid {
	
	background-color: #96785f;
	
}

#sectionid img {
	display: block;
	float: left;
	padding: 5px;
}

.headingcontainer {
	padding-top: 70px;
	float: left;
	height: 24px;
}

.nonproduct .headingcontainer {
	padding-top: 72px;
	padding-left: 10px;	/*float: left;*/
	height: 24px;
}

span.subsection {
	font-weight: normal;
	color: #fff;
	width:600px;
	font-family: Tahoma;
	font-size: 2em;
	display:block;
}

span.subsection.searchresults {padding-left: 10px; display:block;	}

.leftcolumn {
	float: left;
	width: 150px;
	padding-right: 20px;
	padding-top: 6px;
}

.leftcolumn p {
	font-family: Tahoma;
	font-size: 1.1em;
	padding-left: 20px;
}

.leftcolumn ul {}

.leftcolumn ul li {}

.leftcolumn ul li a {
	font-size: 1.1em;
	text-decoration: none;
	font-weight: bold;
	padding-left: 20px;
	display: block;
	background-image: url(../images/interface/link-arrow-blu-on-wht.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	color: #424658;
	width: 130px;
}

.nonproduct .leftcolumn ul li a {
	
	background-image: url(../images/interface/link-arrow-brn-on-wht.gif);
	color:#96785f;
	
}

.leftcolumn ul li.on a {
	color: #000000;
	background-image: url(../images/interface/link-arrow-red-on-wht.gif);
}




.leftcolumn ul li a:hover {}

.centrecolumn {
	float: left;
	width: 638px;
	padding-top: 25px;
	margin-bottom: -20px;
}

html[xmlns*=""] body:last-child div.centrecolumn {
	
	margin-bottom: 0px;
}

.centrecolumn div.tab {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #767a92;
	background-image: url(../images/interface/ss-tab-base.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 263px;
	padding: 6px;
	z-index: 10;
	}
	

	
.nonproduct .centrecolumn div.tab {background-image: url(../images/interface/ss-tab-base-brn.gif);border-top-color: #96785f;}
	
	.centrecolumn div.tab ul.divisions {
	position: relative;
	top: -31px;
	
	margin-bottom: -31px;
	left: -6px;
}
	
	.centrecolumn div.tab ul.divisions li {
	/*display: block;
	float: left;*/
		height: 20px;
	float: left;
	width: 202px;
	display: block;
	background-image: url(../images/interface/ss-tab-top.gif);
	background-position: left 0px;
	background-repeat: no-repeat;
	font-family: Tahoma;
	font-size: 1.1em;
	color: #FFFFFF;

	font-weight: bold;
	padding-top: 5px;
	padding-left: 6px;
	position:relative;
}


	
	 .centrecolumn div.tab ul.divisions li a {
		color: #FFFFFF;
	text-decoration: none;
	display: block;
	position:absolute;
	top:0px;
	left:0px;
	padding-top: 5px;
	padding-left: 6px;
		height: 20px;
	
	width: 202px;
	/*height: 20px;
	float: left;
	width: 202px;
	background-image: url(../images/interface/ss-tab-top.gif);
	background-position: left 0px;
	background-repeat: no-repeat;
	font-family: Tahoma;
	font-size: 1.1em;

	font-weight: bold;
	padding-top: 5px;
	padding-left: 6px;*/
}


.nonproduct .centrecolumn div.tab ul.divisions li  {
	
	background-image: url(../images/interface/ss-tab-top-brn.gif);
	
}

 .centrecolumn div.tab ul.divisions li.on {background-position: left -26px;}

	 .centrecolumn div.tab ul.divisions li.on a {
	/*background-position: left -26px;*/
	color: #424658;
}
.nonproduct .centrecolumn div.tab ul.divisions li.on  {
	background-position: left -26px;
	color: #96785f;
	
}
.nonproduct .centrecolumn div.tab ul.divisions li.on a {
	/*background-position: left -26px;*/
	color: #96785f;
}

.centrecolumn div.tab ul.divisions li.nolink {color: #424658;background-position: left -26px;}
	 
	 .centrecolumn div.tab ul.divisions li a:hover {}  

.centrecolumn div.tabcontent {
	background-image: url(../images/interface/halftab-divider.gif);
	background-repeat: repeat-y;
	clear: both;
	position: relative;
	top: -25px;
	margin-bottom: -25px;
	z-index: 50;
}

.nonproduct .centrecolumn div.tabcontent {
	background-image: url(../images/interface/halftab-divider-brn.gif);
	
}



.centrecolumn div.tabcontent div.tableft {
	width: 200px;
	float: left;
	padding-right: 24px;
	padding-bottom: 20px;
}

.centrecolumn div.tabcontent div.tableft div.partners {
	background-image: none;
	margin: 0px;
	padding: 0px;
}

.centrecolumn div.tabcontent div.tableft h1 {
	font-family: Tahoma;
	font-size: 1.6em;
	padding-bottom: 16px;
}

.centrecolumn div.tabcontent div.tableft span {
	font-family: Tahoma;
	font-size: 1.6em;
	padding-bottom: 16px;
}

.centrecolumn div.tabcontent div.tableft h4 {
	font-family: Tahoma;
	font-size: 1.2em;
	width: 194px;
	padding-top: 27px;
	font-weight: normal;
	padding-left: 20px;
}


.centrecolumn div.tabcontent div.tableft p {
	font-family: Tahoma;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
	padding-bottom: 8px;
}

.centrecolumn div.tabcontent div.tableft p.datasheet {
	font-weight: normal;
	font-size:0.916em;
}

.centrecolumn div.tabcontent div.tableft p.datasheet a {
	color: #000000;
	text-decoration: none;
	display: block;
	background-image: url(../images/interface/pdf-download.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	padding-top: 12px;
	padding-bottom: 2px;
	padding-left: 20px;
}


.centrecolumn div.tabcontent div.tabright {
	float: left;
	width: 400px;
	padding-top: 37px;
	min-height: 251px;
}



.centrecolumn div.tabcontent div.tabright h3 {
	font-size: 1.2em;
	padding-bottom: 4px;
}

.centrecolumn div.tabcontent div.tabright h4 {	font-size: 1.2em;}

.centrecolumn div.tabcontent div.tabright p {
	font-size: 1.1em;
	line-height: 1.3em;
	padding-bottom: 16px;
}

.centrecolumn div.tabcontent div.tabright p.datasheet {}

.centrecolumn div.tabcontent div.tabright p.datasheet a {}

.centrecolumn div.tabcontent div.tabright p.date {
	
	padding-bottom: 0px;
}

 .centrecolumn div.tabright ul {
	font-size: 1.1em;
	line-height: 1.3em;
	padding-bottom: 20px;
	list-style-image: url(../images/interface/bullet.gif);
	margin-left: 14px;
}

 .centrecolumn div.tabright ul li ul {
	padding-top:2px;
	font-size: 1.0em;
	list-style-image: url(../images/interface/dash.gif);
	padding-bottom: 0px;
	
}

.centrecolumn div.tabright ul li {
}

.centrecolumn div.tabright ol {
	font-size: 1.1em;
	line-height: 1.3em;
	margin-left: 20px;
	padding-bottom: 8px;
}

.centrecolumn div.tab div.tabcontent div.tabright ol li {}

.centrecolumn div.tabcontent div.tabright table {
	padding-bottom: 14px;
}

.centrecolumn div.tabcontent div.tabright table tr {}

.centrecolumn div.tabcontent div.tabright table tr th {
	text-align: left;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #424658;
}

.centrecolumn div.tabcontent div.tabright table tr td {
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #424658;
}

.centrecolumn div.tabcontent div.tabright table tr td table {
	padding-bottom: 0px;
}

.centrecolumn div.tabcontent div.tabright table tr td table tr td {border-bottom:none;}

.centrecolumn div.tabcontent div.tabright table.customspec {}

.centrecolumn div.tabcontent div.tabright table.customspec tr {}

.centrecolumn div.tabcontent div.tabright table.customspec tr th {}

.centrecolumn div.tabcontent div.tabright table.customspec tr th.centre {
	text-align: center;
}

.centrecolumn div.tabcontent div.tabright table.customspec tr th.col1 {
	font-weight: normal;
}

.centrecolumn div.tabcontent div.tabright table.customspec tr td {
	text-align: center;
}

.centrecolumn div.tabcontent div.tabright p.small {
	font-size:0.8em;
	padding-top: 10px;
	padding-bottom: 10px;
}



.rightcolumn {
	float: left;
	width: 132px;
	padding-left: 10px;
	padding-top: 6px;
}

.rightcolumn p {
	padding-bottom: 8px;
}

.rightcolumn div.hlright {
	background-color: #f6e5c7;
	margin-bottom: 10px;
	padding: 4px;
	background-image: url(../images/interface/hlright-back.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.rightcolumn div.hlright h5 {
	font-size: 1.1em;
	font-weight: normal;
	color: #424658;
	font-family: Tahoma;
}

.nonproduct .rightcolumn div.hlright h5 {
	
	color: #96785f;
	
}



.rightcolumn div.hlright a {
	font-size: 1.1em;
	color: #000000;
	text-decoration: none;
	font-family: Tahoma;
	background-image: url(../images/interface/link-arrow-blu-on-bei.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	height: 60px;
}

.rightcolumn div.hlright ul li a {
	font-size: 1.1em;
	color: #000000;
	text-decoration: none;
	font-family: Tahoma;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	height: auto;
	padding-bottom:12px;
	font-weight: bold;
}

.nonproduct .rightcolumn div.hlright a {

	background-image: url(../images/interface/link-arrow-brn-on-bei.gif);

}

ul.intabnav {
	width: 194px;
	padding-top: 27px;
}

.partners ul.intabnav {
	width: 194px;
	padding-top: 2px;
}

ul.intabnav li {}

ul.intabnav li a {
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
	padding-left: 20px;
	display: block;
	background-image: url(../images/interface/link-arrow-brn-on-wht.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	color: #96785F;
	width: 174px;
}

ul.intabnav li a:hover {}

ul.intabnav li.on a {
	background-image: url(../images/interface/link-arrow-red-on-wht.gif);
	color: #000000;
	
}

.centrecolumn div.tabcontent div.tabright.linklist h3 {
	padding-left: 20px;

	padding-bottom: 0px;
	
	}
	
	.linklist h3 a{
	background-image: url(../images/interface/link-arrow-blk-on-wht.gif);
	color: #000000;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left 2px;
	display:block;
	padding-left: 20px;
	padding-bottom:10px;

	}
	
	.linklist h3 a span {
	display: block;
	font-weight: normal;
	font-size: 0.916em;
}

.linklist h3 a:hover {}

.linklist p {
	padding-left: 20px;
}

.centrecolumn div.tabcontent div.tabright.downloads div {
	padding-bottom: 20px;
	}
.downloads h3 {padding-left: 20px;
	padding-bottom:0px;}

.centrecolumn div.tabcontent div.tabright.downloads div p {
	padding-left: 20px;
	padding-bottom:0px;
	
}

.downloads div p a  {
	color: #000000;
	
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	width: auto;
	height: 12px;
	padding-top: 12px;
	padding-left: 20px;
	padding-bottom: 2px;
	text-decoration: none;
}

.downloads p.word a {background-image: url(../images/interface/word-download.gif);}

.downloads p.pdf a {background-image: url(../images/interface/pdf-download.gif);}

.centrecolumn div.tabcontent.contact {
	/*background-image: url(../images/interface/thirdtab-divider-brn.gif);*/
	background-image:none;
	padding-top: 10px;
	min-height:251px;
}



.centrecolumn div.tabcontent.contact div.column1 {
float: left;
	width: 198px;
	padding-right:16px;
min-height:251px;
}

.centrecolumn div.tabcontent.contact div.column2 {
	float: left;
	width: 198px;
	padding-right:8px;
min-height:251px;
	
}

.centrecolumn div.tabcontent.contact div.column3 {float: left;
	width: 198px;
		min-height:251px;
		}

.centrecolumn div.tabcontent.contact div div {padding-bottom: 16px;
width: 182px}

.centrecolumn div.tabcontent.contact div div p {font-size: 1.1em;
	line-height: 1.3em;width: 182px}
	
	.centrecolumn div.tabcontent.contact div h3 {font-size:1.1em;width: 182px;}

.centrecolumn div.tabcontent.contact div p {
	clear:left;
	width: 182px;
}

.centrecolumn div.tabcontent.contact div p span {
	color: #BE2632;
	display: block;
	float: left;
	width: 15px;
}



#pagewrapper div.centrecolumn div.tabcontent div.logos div div {
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #96785F;*/
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 198px;
	float: left;
	height: 220px;
}

.centrecolumn div.tabcontent div.logos div img {
	padding-bottom: 8px;
}

.centrecolumn div.tabcontent div.logos p span {
	color: #BE2632;
	display: block;
	float: left;
	width: 15px;
}

.centrecolumn div.tabcontent div.logos p a {color:#000000;text-decoration:none;}

.centrecolumn div.tabcontent div.logos p a:hover {}

 div.techcontact {
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #96785F;*/
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 198px;
	height: 220px;
}

 div.techcontact img {
	padding-bottom: 8px;
}

 div.techcontact p span {
	color: #BE2632;
	display: block;
	float: left;
	width: 15px;
}

 div.techcontact p a {color:#000000;text-decoration:none;}

 div.techcontact p a:hover {}
 
 
 
 
.loginlinks div.headingcontainer {
	
}

.loginlinks div#headingpanel {background-color:#424658;padding-top:75px;padding-bottom:4px;}

 
.loginlinks div#headingpanel span.sectionname {
	font-weight: normal;
	color: #fff;
	font-family: Tahoma;
	font-size: 2em;
	padding-left: 10px;
	display:block;

 	}
	
.loginlinks div.clickthroughs ul {
	border: 6px solid #424658;
	width: 938px;
	
	
}

.loginlinks div.clickthroughs ul li {
		display: block;
	height: 80px;
	width: 226px;
	float: left;
	padding: 4px;
	position: relative;
	text-decoration: none;
}

.loginlinks div.clickthroughs ul li a {

}

.loginlinks div.clickthroughs ul li span {
	display: block;
	position: absolute;
	top: 4px;
	left: 4px;
	font-family: Tahoma;
	font-size: 1.6em;
	color: #000000;
}

.loginlinks div.clickthroughs ul li.submarine {
	background-image: url(../images/clickthroughs/submarine.jpg);
	background-repeat: no-repeat;
	width: 227px;
}

.loginlinks div.clickthroughs ul li.longhaul {
background-image: url(../images/clickthroughs/longhaul.jpg);
	background-repeat: no-repeat;}

.loginlinks div.clickthroughs ul li.metro {
background-image: url(../images/clickthroughs/metro.jpg);
	background-repeat: no-repeat;}

.loginlinks div.clickthroughs ul li.wan {
	background-image: url(../images/clickthroughs/wan.jpg);
	background-repeat: no-repeat;
	width: 227px;
}

.loginlinks div.clickthroughs ul li:first-child  {
	width: 227px;
}

.loginlinks div.clickthroughs ul li:last-child  {
	width: 227px;
}

.columncontainer {
	margin-top: 6px;
	padding-right: 6px;
	margin-bottom: 6px;
	padding-left: 6px;
	background-image: url(../images/interface/partnerlogin-dividers.gif);
	background-repeat: repeat-y;
	clear:both;
	min-height: 225px;
}

.columncontainer div {width:25%;float:left;}

.columncontainer div ul {padding-left:6px;}

.columncontainer div ul li a {
	font-size: 1.1em;
	text-decoration: none;
	font-weight: bold;
	padding-left: 20px;
	display: block;
	background-image: url(../images/interface/link-arrow-blu-on-wht.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	color: #424658;
}

.languagelinks {
	width: 141px;
	background-image: url(../images/interface/left-column-panel-tr-corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #CBCCCE;
	padding: 6px;
	margin-top: 20px;
}

.languagelinks ul {}

.languagelinks ul li {
	display: block;
}

.languagelinks ul li.china {
	background-image: url(../images/interface/chinese-flag.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.languagelinks ul li.japan {
	background-image: url(../images/interface/japan-flag.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.languagelinks ul li.tawain {
	background-image: url(../images/interface/tawain-hong-kong-flag.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.languagelinks ul li a {
	background-image: url(../images/interface/link-arrow-blu-on-gry.gif);
}

.centrecolumn div.tabcontent div.tabright.searchresults {
	width: 384px;
	padding-left: 16px;
	
}

.searchresult {	padding-bottom:20px;}

#pagewrapper div.centrecolumn div div div div.searchresult h2 {
	background-image: url(../images/interface/link-arrow-blk-on-wht.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: auto;
	background-position: left 2px;
	position: relative;
	left: -16px;
	font-size: 1.2em;
}

.centrecolumn div.tabcontent div.tabright.searchresults p {padding:0px;}


.centrecolumn div.tabcontent div.tabright.searchresults p.paging {padding-top: 30px;}

.centrecolumn div.tabcontent div.tabright.searchresults p.paging.toppage {
	padding-top: 6px;
	padding-bottom: 6px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #53586B;
	border-bottom-color: #53586B;
	margin-bottom:10px;
	margin-top:4px;
}

.centrecolumn div.tabcontent div.tabright.searchresults p.paging span.nextbtn {
	display: block;
	float: right;
	padding-left: 16px;
	font-weight: bold;
	color: #53586B;
	text-decoration: none;
	background-image: url(../images/interface/link-arrow-blu-on-wht.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}

.centrecolumn div.tabcontent div.tabright.searchresults p.paging span.nextbtn a {
	color: #53586B;
	text-decoration: none;
	
}

.centrecolumn div.tabcontent div.tabright.searchresults p.paging span.prevbtn {display: block;
	float: left;
	padding-right: 16px;
	font-weight: bold;
	color: #53586B;
	text-decoration: none;
	background-image: url(../images/interface/link-arrow-blu-on-wht-mirror.gif);
	background-repeat: no-repeat;
	background-position: right 1px;}

.centrecolumn div.tabcontent div.tabright.searchresults p.paging span.prevbtn a {color: #53586B;
	text-decoration: none;}


 
#printonlycopyright {
	clear: left;
	display:none;
}

#printonlycopyright table {}

#printonlycopyright table tr {}

#printonlycopyright table tr td {
	vertical-align: top;
}

#printonlycopyright table tr td span.red {}

/* Sean adds for accessible over labels on search box */	
	
label.overlabel-apply {
	position:absolute;
	top: 5px;
	left: 12px;
	z-index:1;
}

#pagewrapper ul.sitemap li a {
	text-decoration: none;
	font-weight: bold;
	padding:0px;
}

#pagewrapper ul.sitemap li ul li a {	font-weight: normal;	padding:0px;}

#pagewrapper ul.sitemap li ul li ul li a {	font-weight: normal;	padding:0px;}

.login {
	padding-top: 12px;
	padding-bottom: 24px;
	padding-left: 6px;
}

.login h2 {
	font-weight: normal;
	padding-bottom: 20px;
	font-size: 1.4em;
	color: #424658;
}

.login p {
	clear: left;
	padding-bottom: 12px;
}

.login p label {
	font-size: 1.2em;
	color: #000000;
	width: 150px;
	display: block;
	float: left;
}

.login p input {
	padding: 2px;
	width: 400px;
	border: 1px solid #424658;
}

.loginbtn {
	text-align: right;
	width: 560px;
	padding-bottom: 90px;
}

.loginbtn input {
	color: #FFFFFF;
	background-color: #424658;
	width: 75px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 2px;
}
