/*
 *
 * Standard Styles to be used page wide
 *
 */

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }



/* Standard Text */

body {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	color: #2267ae;
	font-size: 27px;
	font-weight: normal;
	margin: 0 0 17px 0;
}
h2 {
	color: #2267ae;
	font-size: 13px;
	font-weight: bold;
}
p {
	color: #2267ae;
	font-size: 13px;
	line-height: 18px;	margin: 0 0 10px 0;
}
em {
	font-style: normal;
	font-weight: bold;
}
hr {
	display: none;
}
div.hr {
	border: 0;
	border-top: 1px solid #67b5e8;
	margin: 20px 0 15px 0;
	clear: both;
}
div.hrRed {
	border: 0;
	border-top: 1px solid #d671ae;
	margin: 20px 0 15px 0;
	padding: 0;
	height: 0;
	line-height: 0;
}

.smallTxt {
	font-size:11px;	
}

 /* List types */

ul {
	margin: 0 0 40px 0;
	float: left;
	list-style: none;
}
ul li {
	
}
ul.bulleted {
	margin: 0 0 20px 0;	
}
ul.bulleted li {
	padding: 0 0 0 15px;
	color: #2267ae;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	background: url('../images/bullet_square.gif') no-repeat 0 4px;
	width: 300px;
}

ol {
	margin: 10px 0 10px 40px;
	font-size: 13px;
	color: #2267ae;
}
ol li {
	margin: 0 0 5px 0;
}
ol li ol {
	list-style-type: upper-alpha;
}
ol li ol li ul {
	list-style-type: circle;
	margin: 5px 0 0 30px;
}

 /* Padding and columns*/ 
 
.regionContent {
	padding: 20px;
}
.regionContent .column1 {
	width: 570px;
	float: left;
}
.regionContent .column2 {	
	width: 280px;
	float: left;
	margin: 0 0 0 20px;
}

.newColumns {
	padding: 20px 0px;
}
.newColumns .column1 {
	width: 600px;
	float: left;
}
.newColumns .column2 {	
	width: 290px;
	float: left;
	margin: 0 0 0 20px;
}

.regionContent h1 {
	display: block;
	color: #2267ad;
	font-size: 36px;
	font-weight: normal;
	min-height: 28px;
	line-height: 40px;
}

.regionContent h2 {
	display: inline;
	color: #2267ad;
	font-size: 20px;
	font-weight: normal;
	line-height: 25px;
}

.regionContent h3 {
	display: inline;
	color: #2267ad;
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
}

.regionContent h4 {
	float:right;
	color:#2367ae;
	font-size:13px;
	text-align:right;
	line-height:13px;
}

.regionContent .intro h1 {
	display: inline;
	color: #2267ad;
	font-size: 20px;
	font-weight:bold;
	line-height: 25px;
}
.regionContent .intro h2 {
	display: inline;
	color: #8dc7ee;
	font-size: 20px;
	font-weight: normal;
	line-height: 25px;
}
.regionContent .intro h1 a {
	color: #2267ad;
}
.regionContent .intro h1 a:hover {
	text-decoration: none;
}
.regionContent .intro h2 a {
	color: #8dc7ee;
}
.regionContent .intro h2 a:hover {
	text-decoration: none;
}

 /* Display Classes*/
 
 .displayNone {
 	display: none;
 }
 .displayBlock {
 	display: block;
}

 /* Float Classes*/
 
.floatRight{
	float:right;	
}

.floatLeft{
	float:left;	
}

.clear {
	clear: both;
}

/** Lightbox Styling */

#lightbox {
	width: 500px;
	height: auto;
	margin: 0 0 0 -250px;
	top: 50px;
	padding: 5px 20px 0 20px;
	color: #0f3371;
	font-weight: bold;
	border: 5px solid #2267ae;
}


 /* Form Styling */
 
 fieldset {
 	border: none;
 	padding: 20px 0 0 0;
 }
 
 form ul {
	
	list-style:none;	
}

form li {
	min-height: 22px;
	margin:0 0 5px 0;
	list-style:none;	
	display:block;
}

form li label {
	color:#2367ae;
	display:block;
	font-size: 12px;
	line-height: 22px;
	text-align:right;
	float:left;
	font-weight:bold;
	margin: 0 10px 0 0;
}

form li input {
	float:left;
	border:none;
	background-color:#e5effa;
	padding:0 5px 0 5px;
	height:22px;

}

/* index links*/
.indexLink {
	margin:10px 0 0 0;
}

.indexLink a{
	margin:10px 0 0 0;
	text-decoration:none;
	color:#2267ae;
}

 /* Standard Buttons */
 
 .button {
	border:none;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	float:left;
	background:url('../images/button_left.gif') no-repeat #17487e;
	padding: 0 0 0 6px;
	width:98px;
	height:23px;
}

.buttonRight {
	border:none;
	float:left;
	background:url('../images/button_right.gif') no-repeat #fff;
	
	width:6px;
	height:23px;
}

 /* Image viewer Styles */
 
  .imageViewer .mainImage {
	margin:36px 0 0 0;
}
 
 .imageViewer .mainImage {
 	display: block;
	margin:0px 0 0 0;
	border: 1px solid #2267ae;
	height:270px;
	width:270px;
}

 .imageViewer ul.imageThumbs {
	width: 282px;
	display: inline;
	text-align:justify;
	margin: 0 0 20px -6px;
}

 .imageViewer .imageThumbs li{
 	display: inline;
	margin: 10px 4px 0px 6px;
	padding: 0;
	float:left;
	background:none;
}

 .imageViewer .imageThumbs img {
	border: 1px solid #2267ae;
	display:block;
	width: 82px;
	height: 82px;
	cursor: pointer;
}

 /* Info Box Styles */
 
 .infoBox {
	background: #e4effa url('../images/infoBox_bg.gif') no-repeat bottom right;
	width: 275px;
	margin: 0 0 10px 10px;
	padding: 0 0 10px 0;
}
.infoBox .title {
	clear: both;
	background: url('../images/infoBoxTitle_bg.gif') no-repeat top right;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	padding: 0 10px 0 10px;
	
}
.infoBox .titleTop{
	background: #fff url('../images/infoBoxTitle_bg.gif') no-repeat top right;
	height: 21px;
	font-weight:bold;
	line-height: 21px;
	font-size: 11px;
	color: #fff;
	padding: 0 10px 0 10px;
	margin: 0 0 0px 0;
}
.infoBox ul.bulleted li {
	width: 170px;
}


.infoBox img {
	display: block;
	float: left;
	margin: 7px 10px 10px 10px;
}
.infoBox a img {
	border: 1px solid #e4effa;
}
.infoBox a:hover img {
	border: 1px solid #67b4e8;
}
.infoBox h1, .infoBox h1 a {
	font-size: 11px;
	font-weight:bold;
	color: #4872b1;
	margin: 7px 0 0 0;
	text-decoration: none;
	line-height: 13px;
	padding: 0;
}
.infoBox h1 a:hover {
	text-decoration: underline;
}
.infoBox p {
	font-size: 11px;
	line-height: 13px;
	color: #2267ad;
	margin: -15px 0 5px 0;
	padding: 0;
}
.infoBox .info p {
	margin: 5px 10px 5px 10px;
}
.infoBox .icons {
	width: 280px;
	margin: -2px 0 0 0;
	font-size: 10px;
}
.infoBox .icons img {
	margin: 0;
}
.infoBox .icons span {
	float: left;
	display: block;
	margin: 4px 2px 0 2px;
	font-weight: bold;
}
.infoBox .floatLeft {
	width: 170px;
}

.infoBox .video {
	width: 137px;
	float: left;
	text-align: center;
}

.infoBox .video.first .imageBox{
	border-right: 1px solid #2267ae;
}

.infoBox .video .imageBox{
	text-align: center;
	width: 94px;
	margin: 10px 0;
	padding: 0 21px;
}

.infoBox .video .imageBox img{
	float: none;
	margin: 0;
	padding: 0;
}

.infoBox .video p {
	display:block;
	width: 137px;
	clear: both;
	margin: 0;
}

.infoBox .video a {
	color: #2267ad;
	text-decoration: none;
	font-weight: bold;
}

.infoBox .video a:hover {
	text-decoration: underline;
}

/* Downlaods */

.downloads h3 {
	margin:0;
	padding:0;
	font-size: 13px;
	line-height:0px;
}

.downloads ul {
	margin: 0;
	list-style: none;
}
.downloads ul li {
	display: inline;
	padding: 0;
	background: none;
}
.downloads ul li a {
	display: block;
	float: left;
	margin: 5px 10px 0 0;
	font-size: 11px;
	font-weight:bold;
	padding: 0 5px 0 0px;
	text-align: center;
	color: #2267ae;
	text-decoration: none;
}


/*
 *
 * Center the pages
 *
 */
 
.alignCenter {
	left: 0px;
	width: 100%;
	text-align: center;
	min-width: 910px;
}
.container {
	width: 910px;
	margin: 0px auto;
	text-align: left;
}


/*
 *
 * Define the header styles
 *
 */
.header {
	height: 156px;
	position: relative;
}

.regionLogo {
	position: absolute;
	left: 0px;
	top: 0px;
}
.userDetails {
	color: #2267ad;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: right;
}
.userDetails a {
	color: #2267ad;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.userDetails a:hover {
	color: #8dc7ee;
}

.contactDetails {
	width: 265px;
	height: 76px;
	padding: 10px 10px 10px 25px;
	font-size: 15px;
	font-weight: bold;
	background: url("../images/bg-contactDetails.png") no-repeat;
	position: absolute;
	right: 0px;
	top: 20px;
}
.contactDetails .contactTitle {
	margin-bottom: 2px;
	color: #0251a3;
}
.contactDetails .contactNumber {
	margin-bottom: 2px;
	color: #cfe8f8;
}
.contactDetails .contactEmail {
	margin-bottom: 2px;
	color: #fff;
}

.contactDetails .contactEmail a {
	color: #fff;
	text-decoration: none;
}
.contactDetails .contactEmail a:hover {
	text-decoration: underline;
}

.regionNav {
	background: #2268af url('../images/nav_bg.gif') no-repeat;
	width: 910px;
	height: 23px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.regionNav ul {
	list-style: none;
	margin: 0 20px 0 20px;
}
.regionNav ul li {
	display: inline;
}
.regionNav ul li a {
	display: block;
	float: left;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	line-height: 9px;
	width: 85px;
	height: 10px;
	overflow: visible;
	text-align: center;
	margin: 6px 0 0 -1px;
	border-left: 1px solid #458dcb;
	border-right: 1px solid #458dcb;
}

.regionNav ul li a:hover,
.regionNav ul li a.navCurrent {
	background: #18497f;
	border-left: 1px solid #18497f;
	border-right: 1px solid #18497f;
	z-index: 100;
	position: relative;
	height: 22px;
	line-height: 22px;
	margin-top: 0;
}

 /*
  *
  * Pages Specifics
  *
  */
  
  /* Home Page */
#sliderBox {
	width: 600px;
	height: 237px;
	margin-bottom: 20px;
	position: relative;
	top: 0;
	left: 0;
}

#sliderBox .sliderDisplay {
	width: 600px;
	height: 237px;
	overflow: hidden;
	position: relative;
}

#sliderBox .sliderDisplay .sliderContent {
	width: 600px;
	height: 237px;
	position: relative;
	top: 0;
	left: 0;
}

#sliderBox .sliderDisplay .sliderContent div.sliderItem {
	width: 600px;
	height: 237px;
	padding-right: 10px;
	position: absolute;
	top: 0;
	left: 0;
}

#sliderBox .sliderControl {
	position: absolute;
	top: 200px;
	left: 20px;
}

#sliderBox .sliderControl ul  {
	list-style: none;
}

#sliderBox .sliderControl ul li {
	list-style: none;
	float: left;
}

#sliderBox .sliderControl ul li a {
	font-size: 28px;
	margin-right: 8px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#sliderBox .sliderControl ul li a:hover, 
#sliderBox .sliderControl ul li.selected a {
	color: #747474;
}

#sliderBox2 {
	width: 910px;
	height: 150px;
	margin-bottom: 20px;
	position: relative;
	top: 0;
	left: 0;
}

#sliderBox2 .sliderDisplay {
	width: 910px;
	height: 150px;
	overflow: hidden;
	position: relative;
}

#sliderBox2 .sliderDisplay .sliderContent {
	width: 910px;
	height: 150px;
	position: relative;
	top: 0;
	left: 0;
}

#sliderBox2 .sliderDisplay .sliderContent .sliderItem {
	width: 910px;
	height: 150px;
	padding-right: 20px;
	float: left;
}

#sliderBox2 .sliderDisplay .sliderItem > * {
	display: block;
	margin-right: 20px;
	float: left;
}
#sliderBox2 .sliderDisplay .sliderItem .last {
	margin-right: 0px;
}

#sliderBox2 .sliderControl {
	display: none;
}

#sliderBox2 .prev {
	width: 16px;
	height: 80px;
	margin-top: -40px;
	background: url("../images/home/btn-prev.jpg") no-repeat;
	background-position: 0px -80px;
	position: absolute;
	top: 50%;
	left: -20px;
	text-indent: -9000px;
}

#sliderBox2 .prev:hover {
	background-position: 0px 0px
}

#sliderBox2 .next {
	width: 16px;
	height: 80px;
	margin-top: -40px;
	background: url("../images/home/btn-next.jpg") no-repeat;
	position: absolute;
	top: 50%;
	right: -20px;
	text-indent: -9000px;
}

#sliderBox2 .next:hover {
	background-position: 0px -80px
}

.homeTop .column2 a {
	display: block;
	margin-bottom: 20px;
}

.homeMiddle {
	margin-bottom: 30px;
}

.homeIntro {
	margin-bottom: 30px;
}

.homeIntro .column1 a {
	color: #005ab0;
	font-weight: bold;
	text-decoration: none;
}

.homeIntro .column1 a:hover {
	text-decoration: underline;
}

.homeIntro .column2 {
	width: 260px;
	padding: 15px;
	background: #eee;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.homeIntro .column2 .newsTitle {
	margin-bottom: 20px;
	color: #2267ae;
	font-size: 14px;
	font-weight: bold;
}

.homeIntro .column2 .newsSummary {
	color: #2267ae;
	font-size: 13px;
}

.homeIntro .column2 a {
	color: #005ab0;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.homeIntro .column2 a:hover {
	text-decoration: underline;
}

.homeBottom .featured {
	width: 549px;
	height: 135px;
	padding-top: 15px;
	padding-left: 50px;
	background: url("../images/home/bg-homeFeature.jpg") no-repeat;
}

.homeBottom .featuredImage {
	width: 180px;
	height: 120px;
	margin-right: 20px;
	float: left;
}

.homeBottom .featuredText {
	width: 330px;
	font-size: 13px;
	color: #fff;
	float: left;
}

.homeBottom .featuredText p {
	font-size: 13px;
	color: #fff;
}

.homeBottom .featuredText h1 {
	margin-bottom: 5px;
	font-size: 23px;
	font-weight: bold;
	line-height: 23px;
	color: #fff;
}

.homeBottom .featuredText a {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.homeBottom .featuredText a:hover {
	text-decoration: underline;
}

.homeBottom .twitter {
	width: 289px;
	height: 150px;
	background: url("../images/home/bg-homeTwitter.jpg") no-repeat;
	overflow: hidden;
}

.twitter li {
	height: 75px;
	padding-top: 45px;
	padding-left: 40px;
	padding-right: 10px;
	color: #2267ae;
	font-size: 13px;
}

.twitter a {
	color: #005ab0;
	text-decoration: none;
}

.twitter a:hover {
	text-decoration: underline;
}

.twitter .moreTweets {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.twitter .moreTweets:hover {
	text-decoration: underline;
}
  
  /* Product Page */

.productPage h1 {
	margin-top: -15px;	
}
.productPage .infoBox {
	float: right;
	width: 222px;
	margin: 0 0 40px 0;
}
.productPage .infoBox .titleTop {
	background: url('../images/infoBoxTitle_productPage_bg.gif') no-repeat top right;
	height: 25px;
	line-height: 25px;
}
.productPage .infoBox ul {
	margin: 10px 0 20px 20px;
}
.productPage .infoBox ul li {
	font-weight: normal;
}

.productPage .imageViewer {
	/*height: 360px;*/
	margin:47px 0 20px 0;
}

.productPage table {
	font-size: 11px;
	color: #2267ae;
	text-align: center;
	border: 1px solid #2267ae;
	border-collapse: collapse;
	margin: 0px 0 10px 0;
}
.productPage table tr th {
	font-weight: bold;
	height:55px;
}

.productPage table tr td {
	height:18px;	
}

.productPage table tr th, .productPage table tr td {
	border: 1px solid #2267ae;
}

.productPage .downloads {
	margin: 0 0 0 0;	
}

.productLower {
	margin: 25px 0 0 0;
}

/* Products page */

.productTabs {
	margin: 20px 0 0 0;
	float: none;
	display: inline;
}
.productTabs li {
	display: inline;
}
.productTabs li a {
	display: block;
	float: left;
	background: #e5edf5 url('../images/productTabsInactiveLeft.png') no-repeat top left;
	height: 25px;
	line-height: 25px;
	color: #0067B1;
	margin: 0 1px 0 0;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 0 5px;
}
.productTabs li a span {
	display: block;
	float: left;
	background: #e5edf5 url('../images/productTabsInactiveRight.png') no-repeat top right;
	padding: 0 10px 0 5px;
}
.productTabs li a.active,
.productTabs li a:hover {
	background: #0067b2 url('../images/productTabsActiveLeft.png') no-repeat top left;
	color: #fff;
	border-bottom: 1px solid #0067b2;
}
.productTabs li a.active span,
.productTabs li a:hover span {
	background: #0067b2 url('../images/productTabsActiveRight.png') no-repeat top right;
}

.tabContentTop {
	background: url('../images/blueBgTop.png') no-repeat top center;
	width: 868px;
	height: 8px;
	clear: both;
}

.tabContent {
	clear: both;
	background: #0067B1 url('../images/blueBg.png') no-repeat bottom center;
	margin: 0;
	padding: 10px;
	color: #fff;
	width: 848px;
	min-height: 242px;
	overflow: hidden;
}

.tabContent .infoList {
	width: 495px;
	float: left;
	font-size: 13px;
	padding: 0;
	margin: 0 25px 0 0;
}
.tabContent .diagram {
	float: left;
}

.tabContent .infoList li{
	clear: both;
}

.tabContent .infoList label{
	width: 80px;
	float: left;
	padding: 0 10px 0 0;
	font-weight: bold;
	display: block;
	font-weight: bold;
	text-align: right;
}

.tabContent .infoList p{
	width: 405px;
	float: left;
	color: #fff;
}

.tabContent label{
	width: 75px;
	float: left;
	padding: 0 10px 0 0;
	font-weight: bold;
}

.tabContent .videoThumb{
	background: url('../images/videoThumbs/thumbBg.png') no-repeat;
	margin: 10px 0 0 0;
	padding: 10px;
	height: 73px;
}

.tabContent .videoThumb img{
	float: left;
}

.tabContent .videoThumb p{
	float: left;
	width: 160px;
	padding: 10px 20px 0 20px;
	line-height: 12px;
	
}

.tabContent .videoThumb p a{
	color: #fff;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

.tabContent .videoThumb p a:hover{
	text-decoration: underline;
}

/* Video Page */

.videoTab .imageBox {
	width: 106px;
	float:left;
	margin-right: 20px;
}

.videoTab .dataBox {
	width: 720px;
	float: right;
}

.videoTab .dataBox h5 {
	font-size: 14px;
}

.videoTab .dataBox p {
	font-size: 12px;
	color: #fff;
}

.videoTab ul {
	margin-bottom: 20px;
}

.videoTab .dataBox a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.videoTab .dataBox a:hover {
	text-decoration: underline;
}

.videoTab li {
	clear: both;
	margin-bottom; 10px;
	display: block;
}

.getFlash {
	text-align: right;
	clear: both;
}

.getFlash p {
	color: #b4c7d9;
	font-weight: bold;
}

.getFlash p a {
	color: #b4c7d9;
	font-weight: bold;
}
.getFlash p a:hover {
	color: #fff;
}

.getFlash .imageLink {
	float: right;
	margin: 0 0 0 20px;
}

.videoView .videoHeader a {
	color: #ffffff;
	text-decoration: none;
}

.videoView .videoHeader a:hover {
	text-decoration: underline;
}

.videoView .videoLeft {
	width: 400px;
	float: left;
	margin-right: 30px;
}

.videoView .videoRight {
	width: 400px;
	float: left;
}

.videoView .videoRight .name {
	font-size: 20px;
	margin-bottom: 10px;
}

.videoView .videoRight .text p {
	color: #ffffff;
}

.videoView .videoRight .text a {
	color: #ffffff;
	text-decoration: underline;
}

.videoView .videoRight .text a:hover {
	text-decoration: none;
}

.videoView .videoRight .getFlash {
	text-align: left;
}

.videoView .videoRight .getFlash p {
	font-size: 12px;
	color: #bdbdbd;
}

.videoView .videoRight .getFlash .imageLink {
	float: none;
	margin: 0px;
}

/* Application page */

.applicationLogin .fields
{
	list-style:none;	
	margin: 0 0 20px 0;
}

.applicationLogin h2
{
	font-size:16px;	
}

.applicationLogin label
{
	width:75px;	
}

.applicationLogin li
{
	width:410px;
}

.applicationLogin  .textInput
{
	width:315px;	
}

.applicationLogin label {
	text-align:left;
}

.applicationLogin .forgotPassword {
	padding: 4px 0 0 0;
	text-decoration:underline;
	color: #2267ae;
	font-size: 13px;
}

.applicationLogin a:hover, .applicationLogin a:visited, .applicationLogin a {
	color:#2267ae; 
	font-weight:bold;
}

/* Application detail */
.applicationDetail {
	font-size: 13px;
	line-height: 16px;
	color:#2267ae;
	margin: -15px 0 0 0;
}
.applicationDetail h1 {
	margin: 0 0 10px 0;
}
.appHeaders {
	margin: 0 0 10px 0;
}
.appRow {	
	padding:5px;
}

.appRow.dark {
	background: #e7eaf1;
}

.applicationDetail .appCol1 {
	width: 200px;
	padding-right: 20px;
}

.applicationDetail .appCol2 {
	width: 220px;
	padding-right: 20px;
}

.applicationDetail .appCol3 {
	width: 340px;
}.applicationDetail .appCol4 {	width: 60px;
	text-align: right;
}


/* Resellers Listing */
.resellerMap {
	width: 791px;
	height: 386px;
	margin: 0 auto;
	background: url("../images/met-map.png") no-repeat;
	position: relative;
	z-index: 1;
}

.resellerMap .reseller {
	position: relative;
	z-index: 1;
}

.resellerMap .reseller a {
	width: 5px;
	height: 5px;
	display: block;
	font-size: 23px;
	color: #0251a3;
	text-decoration: none;
	position: relative;
	z-index: 1;
}

.resellerMap .reseller .country {
	width: 80px;
	padding: 5px 8px;
	text-align: center;
	font-size: 13px;
	color: #fff;
	background: #0251a3;
	display: none;
	position: absolute;
	top: -14px;
	left: -10px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.resellerMap .reseller:hover {
	position: relative;
	z-index: 2;
}

.resellerMap .reseller:hover .country {
	display: block;
	position: absolute;
	top: -14px;
	left: -10px;
	z-index: 2;
}

.resellerListing ul {
	width: 197px;
	margin-right: 20px;
	float: left;
}

.resellerListing li {
	text-align: center;
}

.resellerListing a {
	font-size: 13px;
	color: #0251a3;
	text-decoration: none;
}

.resellerListing a:hover {
	text-decoration: underline;
}


/* Reseller View */
.resellerTop h1 {
	margin-bottom: 0px;
	float: left;
}

.resellerTop .back  {
	float: right;
}

.resellerTop .back a {
	font-size: 13px;
	color: #0251a3;
	text-decoration: none;
	font-weight: bold;
}

.resellerTop .back a:hover {
	text-decoration: underline;
}

.resellerLeft {
	width: 420px;
	margin-right: 60px;
	float: left;
}

.resellerRight {
	width: 390px;
	float: left;
}

.resellerRight .googleMap {
	margin-bottom: 20px;
}

.resellerRight .resellerLogo {
	margin-bottom: 20px;
}
	
.resellerRight .address {
	color: #2277be;
	font-size: 13px;
	line-height: 20px;
}

.resellerRight .address a {
	font-size: 13px;
	color: #2277be;
	text-decoration: none;
}

.resellerRight .address a:hover {
	text-decoration: underline;
}


/**
 * Process
 */
.processCopy img {
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
}


/* News detail */.NewsDetail .column1 {	width: 870px;	float: left;}.NewsDetail .column1 .appCol1 {	width: 120px;}.NewsDetail .column1 .appCol2 {	width: 646px;}.NewsDetail .column1 .appCol3 {	width: 104px;	margin: 17px 0 0 0;}.NewsDetail .column1 li {	display:block;	line-height:60px;	height:75px;	font-size:13px;	font-weight:500;	border-bottom: 1px dashed #67b5e8;	margin-bottom: 15px;}.NewsDetail hr {	color: #fff;	background-color: #fff;	border: 0;	border-top: 1px solid #67b5e8;}.NewsDetail {	color:#2267ae;}

.NewsDetail .columnLeft {
	width: 560px;
	margin-right: 20px;
	float: left;
}

.NewsDetail .columnLeft .newsItemFirst {
	padding-bottom: 20px;
}

.NewsDetail .columnLeft .newsItemFirst .left {
	width: 275px;
	margin-right: 10px;
	float: left;
}

.NewsDetail .columnLeft .newsItemFirst .right {
	width: 275px;
	font-size: 14px;
	line-height: 20px;
	float: left;
}

.NewsDetail .columnLeft .newsItemFirst .title {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 30px;
}

.NewsDetail .columnLeft .newsItemMedium {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #67b5e8;
}

.NewsDetail .columnLeft .newsItemMedium .left {
	width: 110px;
	margin-right: 20px;
	float: left;
}

.NewsDetail .columnLeft .newsItemMedium .right {
	width: 430px;
	font-size: 13px;
	line-height: 20px;
	float: left;
}

.NewsDetail .columnLeft .newsItemMedium .title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.NewsDetail .columnRight {
	width: 290px;
	float: left;
}

.NewsDetail .columnRight li {
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 20px;
}

.NewsDetail .more {
	color: #2267ae;
	font-weight: bold;
	text-decoration: none;
}

.NewsDetail .more:hover {
	text-decoration: underline;
}


/* news Page*/

.regionNewsTabs hr {
	margin-top:0px;
}
.newsIndexLink a {	text-decoration:none;	color: #2267ae;}
.newsHeader {
	width:550px;	
}

.newsHeader h1 {		
	float:left;
	display:block;
	margin: 0 0 10px 0;
}

.newsHeader h3 {
	color:#2367ae;
	font-size:13px;
	display:inline;
	float:left;
	margin: 10px 0 0 0;
	/*padding: 20px 0 0 0 ;*/
}

.newsCurrentBox {
	margin:0 0 0 58px;
	text-align: center;
	color:#2367ae;
	font-size: 11px;
	font-weight:bold;
}

.regionNewsTabs {
	margin:30px 0 0 0;
}

.newsRight .imageViewer {
	margin: 44px 0 0 0;
}
.aboutRight .imageViewer {
	margin: 59px 0 0 0;
}.aboutRight .imageViewer .mainImage{	height:auto;}

.newsPage .downloads .title {
	color: #16487f;
	border-bottom: 1px solid #63b7e8;
	padding-bottom: 7px;
	margin-bottom: 10px;
}

.newsPage .downloads .videos {
	padding-bottom: 20px;
}

.newsPage .downloads .videos .left {
	width: 105px;
	margin-right: 15px;
	float: left;
}

.newsPage .downloads .videos .right {
	width: 160px;
	float: left;
}

.newsPage .downloads .videos .right p {
	font-size: 12px;
	margin-bottom: 5px;
}

.newsPage .downloads .videos .right a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #16487f;
}

.newsPage .downloads .videos .right a:hover {
	text-decoration: underline;
}

/* Contact Form */

.regionContactTabs {
	margin: 0 0 0 0;	
}

.tabContactForm form {
	margin: 17px 0 0 0;
}
.tabContactForm li.textArea{
	display:block;
	min-height: 105px;
	margin:0 0 5px 0;
}.tabContactForm li{	position:relative;}.tabContactForm .errorPopup{	left:820px;}.tabContactForm .errorOverview {	position:relative;	left: 190px;}


.tabContactForm label{
	width:180px;
}



.tabContactForm .textInput{
	width:620px;
}

.tabContactForm textarea  {
	height:90px; 
	padding: 5px;
	margin: 0 0 10px 0;
	float:left;
	border:none;
	background-color:#e5effa;
	width:620px;
}

.tabContactForm .submit  {
		margin: 20px 0 0 0;
}

.tabContactInfo {
	width: 870px;
}

/**
 * Register Page / Form
 */

.registerPage h1 {
	display: block;
	margin: 5px 0 17px 0;
}
.registerPage p {
	display: block;
	margin: 10px 0 25px 0;
}
.registerPage fieldset {
	margin: 20px 0 10px 0;
	border: 1px solid #ccc;
	width: 500px;
	padding: 10px;
	border: 0;
	border-top: 1px solid #ccc;
}
.registerPage fieldset legend {
	margin: 0 0 0 10px;
	padding: 0 5px 0 5px;
	color: #2267ae;
}
.registerPage ul {
	margin: 0;	
}
.registerPage ul li {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	position: relative;
}
.registerPage ul li.terms {
	line-height: 20px;
}
.registerPage ul li label {
	display: block;
	float: left;
	width: 160px;
}
.registerPage ul li input {
	width: 280px;	
}
.registerPage ul li input.checkbox {
	margin: 0 20px 10px 0;
	width: 15px;
	height: 15px;
}
.registerPage ul li input.button {
	width:98px;
}
.registerPage ul li input.radio {
	background: #fff;
}
.registerPage ul li select {
	font-size: 12px;
}
.registerPage ul li, .registerPage ul li a {
	color: #2267ae;
}

.registerPage ul.isCustomer li input {
	width: auto;
	float: none;
}
.registerPage ul.isCustomer {
	margin: 0 0 10px 0;	
}

/**
 * Password reset
 */
.resetPassword li {
	margin: 0 0 10px 0;
}
.resetPassword input {
	width: 300px;
}
.resetPassword input.button {
	width:98px;
}
.resetPassword label {
	width: 120px;
	text-align: left;
}


/**
 * Errors
 */
.errorOverview {
	color: #2267ae;
	font-size: 13px;
	line-height: 18px;
	display: block;
	border: 2px solid #f60000;
	padding: 8px;
	margin: 0 0 20px 0;
	background: #ffeded;
	width: 400px;
}
.errorOverview h2 {
	color: #f60000;
	display: block;
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 20px;
}
.errorOverview p {
	color: #000;
	line-height: 16px;
	margin: 0;
}
li.error, li.error label {
	color: #f60000 !important;
}
.errorPopup {
	position: absolute;
	left: 470px;
	top: -5px;
	z-index: 100;
	background: url(../images/error_bubble.png) no-repeat;
	width: 235px;
	height: 24px;
	font-size: 11px;
	color: #fff;
	padding: 5px 10px 5px 15px;
	font-weight: normal;
}
/**	Accessories*/.accessory img
{
	margin : 20px 10px 0 0px;	
}		.accessoryText{	border-top: 1px solid #2267ae;		padding: 5px 0 5px 0;	width: 780px;	min-height:70px;	margin: 20px 0 0 0;}.accessoryText .description{	width: 640px;}.accessoryText .viewButton{	margin:5px 0 0 0px;
	float:right;}.accessoryPage .tabs{	margin-bottom: 20px;		border-bottom: 1px solid #67b5e8;	width: 870px;	}/*** Powders Page**/.powdersPage .tabs{	margin: 20px 0 20px 0;		border-bottom: 1px solid #67b5e8;	width: 870px;	}/**	Wires*/.wiresPage form{	margin: 18px 0 0 0;}.wiresPage h1{	margin: -15px 0 17px 0;}.wiresPage select{	margin: 0 20px 0 0;}.wiresPage ul.wires li{	clear:both;	display:block;	color: #2267ae;	min-height: 28px;
	font-size: 11px;
	margin: 0 0 10px 0;}.wiresPage .tabs{	margin-bottom: 20px;		border-bottom: 1px solid #67b5e8;	width: 870px;	}.wireHeaders{	color: #2267ae;	line-height: 25px;	font-weight:bold;}.wireCol1{	width:90px;
	padding: 0 5px 0 5px;}.wireCol2{	width:320px;
	padding: 0 5px 0 5px;	}.wireCol3{	width:85px;
	padding: 0 5px 0 5px;}.wireCol4{	width:100px;
	padding: 0 5px 0 5px;}.wireCol5{	width:110px;
	padding: 0 5px 0 5px;}
.wireCol6
{
	width:104px;
	padding: 0 5px 0 5px;
}
/**
 * Manuals section
 */

.manuals .manual {
	text-align: center;
	width: 90px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 20px 50px 0;
	color: #2267ae;
}
.manuals a {
	text-decoration: none;
	color: #2267ae;
}
button.removeManual {
	width: 15px;
	height: 15px;
	background: url('../images/removeManual.gif') no-repeat;
	border: 0;
}

.applicationsOverview img {
	float: right;
	margin: 10px 0 10px 20px;
}

/**
  * Videos Popup
  */

.videoHeader p {
	width: 200px;
	float: right;
	text-align: right;
	padding: 12px 0 0 0 ;
	margin: 0;	
}

.videoHeader .hr {
	margin-top: 0px;	
}

#show_video  a {
	color: #2267ad;
	font-weight: bold;
}

#show_video p {
	font-weight: normal;
}


/**
 *	Footer
 */
.regionFooter {
	width: 909px;
	background: #e5edf5 url('../images/footerBgTop.png') no-repeat;
	border-radius: 6px;
	margin: 10px 0 20px 0;
}
.regionFooter .bottom {
	clear: both;
	background: #e5edf5 url('../images/footerBgBottom.png') no-repeat;
	height: 4px;
}
.regionFooter p {
	font-size: 11px;
	color: #2267b7;
}
.regionFooter a {
	color: #2267b7;
	text-decoration: none;
}
.regionFooter a:hover {
	color: #68b5e8;
}
.regionFooter .footerContent {
	padding: 10px 15px;
}

.regionFooter .footerColumn {
	width: 196px;
	float: left;
}
.regionFooter .footerColumn.narrow {
	width: 140px;
}

.regionFooter .footerHeader {
	height: 27px;
	margin-bottom: 8px;
}

