body {
	background-color: #eee;
	margin:0px;
	padding:0px;
    font-family: Arial, Verdana, sans-serif;  
	color: #666;
	}

/* GENERAL */

a:link {color: #666;}
a:visited {color: #666;}

br { clear: both;}

h1{
	font-family: Times New Roman;
	font-size: 1.4em; 
	color: #e20074;
	padding: 10px 0 14px 0;
	margin: 0;
}

table {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

img {
	border: none
}

/* FORM styles */

.btnRight {
	padding: 2px 0px 3px 0px;
	text-align: right;
 }
select, input, textarea {
	color:#666666;
	border: 1px solid #DCDCDC;
	font-family: Arial, Helvetica, sans-serif;
}

.btnLeft {
	padding: 2px 20px 3px 20px;
 }

	
	
/* Meta Navigation */

#metaNav {
 width:100%;  
 background: url("../images/meta_pi_bgr.gif") repeat-x #eee;  
 voice-family:inherit;
 position: relative;
 float: right;
 }
  
#metaNav ul {
  margin:0px;
  padding: 0px;
 }
 
#metaNav li {
  display: block;
  float:left;
  margin:0px;
  padding:0px;  
  font-size: 0.7em;  
  letter-spacing: 1px; 
  list-style:none;
  }

#metaNav li#current {
  background: url("../images/meta_ai_left.gif") no-repeat left top #fff;
  }

#metaNav li#current1 {
  background-color: #fff;
  }
  
#metaNav li#current a,
#metaNav li#current1 a {
  background: url("../images/meta_ai_right.gif") no-repeat right top;
}

#metaNav a {
  display: block;  
  margin:0px;
  padding:9px 20px 4px 20px;
  text-decoration:none;
  color: #666;
}

#metaNav a:hover,
#metaNav a:active {
   color: #e20074;
}

#metaNav .back {
	padding: 3px 10px;
}  

/* Logos */
	#logos {
		display: block;
        float: right;
		width: 100%;
		margin: 0px;
		padding: 10px 10px 10px 0;
		background-color: #fff;
		position: relative;
	}

	#logoTM {
		float: left;
	}

	#logoApplication {
		float: right;
		padding: 8px 0 0 0;
	}
	
/* Main Navigation */

#mainNav {
  float: right;
  position: relative;
  width:100%;  
  margin: 0px;
  border-bottom: 1px solid #666;
  }
  
#mainNav ul {
  display: block;
  margin:0px;
  padding: 0px 0px 0px 20px;
 }
 
#mainNav ul#left {
	float: left;
 }
 
#mainNav ul#right {
	float: right;
 }
 
#mainNav li {
  display: block;
  float:left;
  margin:0px;
  padding:1px 20px;
  font-size: 0.7em;
  font-weight: bold;  
  list-style:none;
  border-left: 1px solid #ccc;  
  }

#mainNav li#current {
  background-color: #999;
  border: none;
  }

#mainNav li.end {
  border: none;  
  }
  
#mainNav a {
  display: block;  
  text-decoration:none;
  color: #666;
}

#mainNav li#current a:link,
#mainNav li#current a:visited {
  color: #fff;
}
#mainNav li#current a:hover,
#mainNav li#current a:active {
  color: #666;
}

#mainNav a:hover,
#mainNav a:active {
   background-color: #eee;
   color: #666;
}


/* left Navigation */
#leftNav{
	width:145px;
	font-size:0.7em;
	padding: 8px 0 0 0;
}

#leftNav ul {border-bottom: 1px solid #999999; padding: 0;margin: 0;}
#leftNav ul ul {border: none;}
#leftNav ul li#home {border-top: none;font-weight:bold; }

#leftNav ul li#home a:hover{border-top: none;font-weight:bold;}

#leftNav ul li {list-style-type: none; list-style-image: none;	border-top: 1px solid #999999; margin: 0;padding: 0;}
#leftNav ul li a, #leftNav ul li a:visited {text-decoration: none;display: block;padding: 3px 5px 3px 10px; color:#666;}
/* \*/
* html #leftNav ul li { float: left; height: 1em; } 
* html #leftNav ul li a {height: 1em;}
/* */
#leftNav ul li.current a, 
#leftNav ul li.current a:hover, 
#leftNav ul li#open a, 
#leftNav ul li#open a:hover, 
#leftNav ul li a:hover, 
#leftNav ul li#open li.current li a:hover {color: white; background-color: #999;}

#leftNav ul li#open li a, 
#leftNav ul li#open li.current a:hover 
{
	color: #666; 
	background-color: #eee;
	padding: 3px 5px 3px 20px;	
}

#leftNav ul li#open li.current a 
{background: #eee url("../images/4pxmagenta.gif") no-repeat 10px 50%; }

#leftNav ul li#open li.current a:hover 
{
	background: #999 url("../images/4pxmagenta.gif") no-repeat 10px 50%; 
	color:#fff;
}



/* CONTENT */
	
table.pageTbl {
	background-color: #fff;
	width: 750px;								/* Control value - page width */
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}	

td#content {
	padding: 10px 10px 20px 25px;
}

td#login{
	padding: 10px 47px 20px 43px;
}


div.content {font-size: 0.8em;}

div.contentSmall {font-size: 0.7em;}

.contentBorderR {
	background: url("../images/contentBorderR_bgr.gif") repeat-y left;
}	

.contentBorderB {
	background: url("../images/contentBorderB_bgr.gif") repeat-x top;
}

.contentBorderBR {
	background: url("../images/contentBorderBR_bgr.gif") no-repeat top left;
}


#pageHeader {padding: 10px 20px 10px 0px; }



/* Copyright */

#copyright {
  margin: 0px;
  padding: 0px;
}

  
#copyright ul {
  display: block;
  margin:0px;
  padding: 0px;
 }
 
#copyright li {
  display: block;
  float:left;  
  margin:0px;
  padding: 0px 10px 1px 10px;
  font-size: 0.7em;  
  list-style: none;
  border-right: #ccc solid 1px;
  }

#copyright li.noBorder {
  border: none;
  }

#copyright li a {
	color: #666;
  }
  
  
  
a.actionLink{
	font-weight: bold;
	text-decoration: none;
	color: #666;
}

a.actionLink:active,
a.actionLink:hover {
	color: #e20074;
}

/* Login */ 


a.linkAction {
	color: #666;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;	
}
a.linkAction:active,
a.linkAction:hover {
	color: #e20074;
}


a.linkCountry {
	color: #666;
	font-weight: bold;
	text-decoration: underline;	
}
a.linkCountry:active,
a.linkCountry:hover {
	color: #e20074;
}

/* Main table */

.mainTbl {
	width: 100%;
}

.mainTbl th.login	 {
	font-size: 0.7em;
	font-weight: bold;
	padding: 0 10px 0 0;
}

.formTbl .caption	 {
	font-size: 0.7em;
	font-weight: bold;
	padding: 0 19px 0 0;
}

.mainTbl td {font-size: 0.7em;}

.mainTbl td.loginContent {
	padding: 14px 0 0 2px;
}	


td.country{
	font-size: 0.7em;
	height: 34px;
}




.loginHeader{
	padding: 7px 5px 10px 0;
}

.bglogin {
	background: url("../images/bglogin.gif") repeat-y right;
}

.blockLogin{
	background-color: #E4E4E4;
	padding: 14px 0 0 10px;
}
.blockLeftLogin{
	background: #E4E4E4; 
	width:335px
}

.blockLoginContent{
	padding: 14px 12px 12px 12px;
}




.loginLinkDownload{
	padding: 14px 0 0 0;
}

.loginLinkReturn{
	padding: 25px 0 0 0;
}

.loginBtn{
	padding: 4px 0 0 0
}

div.blockLoginContent .loginErrors{
	font-size: 0.7em;
	color: #E20074;	
	padding: 0 0 10px 0;
}

div.blockLoginContent .loginErrorsName{
	color: #E20074;
	font-weight: bold;
}


.loginErrors{
	color: #E20074;	
	padding: 0 0 10px 0;
}

.loginErrorsName{
	color: #E20074;
	font-weight: bold;
}

.notice {
	font-size: 0.8em;
	padding: 10px 0 0 0
}	

div.blockLoginContent .notice{
	font-size: 0.6em;
	padding: 10px 0 0 0
}

div.blockLoginContent .intro{
	font-size: 0.7em;
	padding:  0 0 10px 0
}

/* Document */

.doc,
.docFolder{
	font-size: 0.7em;
	padding: 4px 0 15px 25px;
	margin: 0px;
	background:  url("../images/ftv2doc.gif") no-repeat top left;
}

.docFolder{
	background:  url("../images/ftv2folderclosed.gif") no-repeat top left;
}

.docHeader{
	font-weight: bold;
}

.docHeaderNormal{
	font-weight: normal;
	color: #999999;
}

.docSize{
	font-weight: bold;
	color: #ACACAC;
	padding: 3px 0 0 0
}

a.docLink {
	color: #666;
}
a.docLink:active,
a.docLink:hover {
	color: #e20074;
}

/* Folder */

.folder{
	font-size: 0.7em;
	padding: 4px 0 0 25px;
	background:  url("../images/ftv2folderclosed.gif") no-repeat top left;
}

a.folderLink {
	font-weight: bold;
	color: #666;
}
a.folderLink:active,
a.folderLink:hover {
	color: #e20074;
}

/* LinkPath */


.linkPath{
	font-weight: bold;
	color: #ACACAC;
	padding: 3px 0 0 0;
	color: #666;
}

a.linkPlace {
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
a.docLink:active,
a.docLink:hover {
	color: #e20074;
}

/* Blackberry Content Publisher  */


div.steps h2,
div.messages h2 {
	padding: 6px 10px 6px 7px;
	margin: 0px 0px 9px 0px;
	font-size: 0.8em;
	font-weight: bold;
	background-color: #f2f2f2;
}

#pageHeader{
	padding: 20px 0 20px 0;
}

.emph{
	font-weight: bold;
}

textarea.publishTextarea{
	border: 1px solid #C6C6C6;
	background-color:#F2F2F2;
	color: #666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.7em;
	width:100%; 
	height: 124px;
}


td#contentPublisher {
	padding: 10px 40px 60px 40px;	
}


div.steps,
div.messages{
	width:48%;
}

div.steps{
	float:left;
}

div.messages{
	float:right;
}

.mainTbl td.step {
	padding: 0 0 9px 7px;
	vertical-align: top;
}	

.mainTbl td.stepButton {
	padding: 0 7px 0 16px;
}	

/* Error, warning */

.note,
.warning,
.error,
.intro {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	clear: both;
}

.note {
    font-size: 0.7em;
}
.warning {
    color: #e20074;
    font-size: 0.8em;
}

.intro {
    font-size: 0.8em;
}

.error {
    color: #e20074;
    font-size: 0.8em;
    font-weight: bold;
}


/* Right column */

.columnRight {
	width: 143px;
	margin: 10px 10px 0px 0px;
}

/* RICHARD */

.RICHARD {
    min-width: 143px;
}

.RICHARD .headerGray, .RICHARD .headerBlue, .RICHARD .headerGreen {
    color: #fff;
    padding: 3px 9px 2px 9px;
    font-weight: bold;
    font-size: 0.8em;
}

.RICHARD .headerGray {					/* RICHARD-2 normal, RICHARD-3, RICHARD-4, RICHARD-5 */
    background-color: #666;
}

.RICHARD .headerBlue {					/*RICHARD-6 */
    background-color: #5ba4db;
}

.RICHARD .headerGreen {					/* RICHARD-2 special */
    background-color: #78AA51;
}

.RICHARD .headerGray {					/* RICHARD for Blackberry */
    background-color: #999;
}



.RICHARD .subHeaderGreen {
	margin-top: 9px;
	margin-bottom: 3px;
	color: #78AA51;
	font-size: 1.1em;
	font-weight: bold;
}

.RICHARD .content {
    border: 1px solid #dcdcdc;
    border-top: none;
    padding: 6px 9px 9px 9px;
    background-color: #fff;
}

.RICHARD .content.borderTop {
	border-top: 1px solid #dcdcdc;
	padding:7px;
	margin:0;
}


.RICHARD div {padding: 3px 0px;}

/*
.RICHARD #block1 {
    background:  url("../images/blockImages.gif") no-repeat 100% 100%;
	height: 113px;
}
*/

.RICHARD ul
{
	margin: 8px 0 5px 17px;
	padding: 0;
}
ul li {
	list-style: square url("../images/4pxmagenta.gif");
}

.RICHARD a {
	text-decoration: none;
}

/* Links */

.backLink {
    white-space: nowrap;
	padding: 0 0 10px 0;
}

.backLink a{
	font-size: 0.7em;
	font-weight: normal;
}

.backLink a:link,
.backLink a:visted {
	color:#666;
}

.backLink a:hover,
.backLink a:active {
	color:#e20074;
}

.imageLanding{
	border:1px solid #999;
}