/*----------------------- Global Styles -----------------------*/

* {
	padding:0;
	margin:0;
	font-family:"Arial";
	
}
body {
	font-size:11px;
	text-align: center;
	margin:0 0 .5em 0;
}

h1 {
	color:#08948C;
	font-family: "Avant Garde", "Century Gothic";
	font-size: 1.95em;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 0.2em 0;
	padding: 0;
}
h1.strapLine {
	font-family:  "Avant Garde", "Century Gothic";
	color: #08948C;
	font-size: 2.45em;
	margin-bottom: .75em;
	font-weight: normal;
}

/* Tabular Data display for PCT And SOMS */

table.datatablePCT
{
	width:97.3%;
	background-color:#ffffff;
	border:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-size:.90em;
}
.datatablePCT th
{
	background-color:#CECFCE;
	padding-left:3px;
	border-right:1px solid #eeeeee;
	text-align:left;
	padding:2px 1px;
}
.datatablePCT td.even
{
	text-align:left;
	padding:2px 1px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #CCCCCC;
	
}
.datatablePCT td.odd
{
	text-align:left;
	padding:2px 1px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #CCCCCC;
}
table.formtablePCT
{
	width:640px;
	border:0px solid #CCCCCC;
}
.formtablePCT td.leftlebelbox
{
	text-align:left;
	width:100px;
	valign:top;
	padding:10px;
	
}
.formtablePCT td.rightlebelbox
{
	text-align:left;
	width:100%;
	valign:top;
	padding:10px;
	
}

h1.header1
{
	font-size: 2.45em;
	margin-bottom: .75em;
	font-weight: normal;
}

/* START: Dotted Line */
.hrDotted {
	margin:10px 0 10px 0;
	border-bottom: dotted 2px #B8B7B9;
}

/* END: Dotted Line */

h2 {
	color: #08948C;
	font-family: Arial, "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 1.95em;
	font-weight: normal;
	margin-bottom: 0.4em;
	padding: 0;/* letter-spacing: -0.02em; */
}

h2.callToAction {
	margin-bottom: 0.1em;
}

h2 A {
	font-family: Arial, "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
}

h3 {
background-color: transparent;
color: #515049;
font-family: Arial;
font-weight: bold;
font-size: 15px;
line-spacing: 18px;
margin-bottom: 0.4em;
padding: 0;/* letter-spacing: -0.01em; */
}

h3 A {
	font-family: Arial, "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
}
h4 {
	color: #414244;
	margin: 0em 0em 0.5em 0em;
	padding: 0;/* letter-spacing: 0em; */
	font: bold 1em/1.25em Verdana, Arial, Helvetica, "Helvetica Neue", sans-serif;
}
.tabWellUp h1, .tabWell h1 {
	font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.15em;
	margin:10px 0 .6em 0;
	font-size: 1.9em;
	color:#006D76;
}
.tabHome H3 {
	color: #5696BA;
}
p {
	color: #515049;
	font-family:"Arial";
	font-size: 12px;
	margin: 0 0 1em 0;
	line-height: 1.4em;/* letter-spacing: -0.02em; */
}
P.strapline {
	color: #000000;
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, verdana, sans-serif;
	font-size: 1.15em;
	line-height: 1.2em;
	margin: 0 0 1em 0;
}
a {
	color: #08948C;
}
a:link, a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
P.moreInfo {
	font-size: 0.9em;
}
P.moreInfo A {
	background: url(../images/deco-list-arrowblue.gif) right 60% no-repeat;
	color: #716F73;
	padding-right: 10px;
}
label {/* TODO: Should this be a global element */
	font-size:12px;
	margin:0 .5em 0 0;
	font-family:"Arial";
	color:#515049;
}

ul.generalList {
	margin-bottom: 1.5em;
	margin-left: 15px;
}

div.accordion ul li ul.generalList {
	list-style-type: disc;
}

ul.generalList li {
	margin-bottom: 0.6em;
}

	ol {
		list-style: decimal outside;
		margin-bottom: 14px;
		margin-left: 25px;
	}
	
	ol li {
		color: #000000;
		font-family: verdana, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 1em;
		margin: 0 0 1em 0;
		line-height: 1.4em;
	}

div.hr {
	background-image: url(../images/deco-bg-lines.gif);
	background-position: right;
	display: block;
	background-repeat:repeat-x;
	height: 10px;
	margin: 0 0 1em 0;
	overflow:hidden;
}
div.hrDivider {
	border: none;
	clear:both;
	height: 1px;
	background: url(../images/deco-bg-divider.gif) top left repeat-x;
	margin-bottom: 8px;
	width:100%;
}
div.hrDivider hr {
	display: none;
}
img {
	border:none;
}

img.imgFloatRight {
	margin-left: 10px;
	margin-bottom: 10px;
}

img.imgFloatLeft {
	margin-right: 10px;
	margin-bottom: 10px;
}

.pageSelected {
	font-weight: bold;
}

.center {
	text-align:center;
}
/* Homepage styles */

.homeHead {
	margin: 0;
	padding: 0;
}
.homeHead H1 {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 0 0 0.4em 0;
}
.homeHead P {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.15em;
	margin-bottom: 0.65em;
}
.homeHead P.first {
	font-family: "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.15em;
	margin: 0;
}
/* End Homepage styles */

div.crumb {
color:#515049;
font-family:Arial;
font-size:13px;
font-weight:bold;
margin:75px 0pt 5px;
padding:5px 0pt;
text-align:justify;
vertical-align:text-top;

}
div.crumb a, div.crumb a:acitve, div.crumb a:hover {
 color:#5696BA;
}
div.crumb a:hover {
	text-decoration:underline;
}
div.crumb .active {
      font-family: Arial; 
      font-weight: bold;   
	color:#08948C;
}
div.backToTop {
	margin:-20px 0 0;
	position:absolute;
	width:965px;
	text-align:right;
}
div.backToTop a, div.backToTop a:visited, div.backToTop a:active {
	color:#414244;
	padding: 0 13px 0 0;
	background-image:url(../images/deco-upArrow.gif);
	background-repeat:no-repeat;
	background-position:right .35em;
}
div.backToTop a:hover {
	text-decoration:underline;
}
/*----------------------- Page Structure -----------------------*/

.contentFloat {
	width:965px;
	margin: 0 auto;
	text-align: left;
}
#header {
	height:138px;
	-height:136px; !Important;
	* height:136px; !Important;
	position:relative;
}
.headerLinks a {
	font-size: 11px;
	text-decoration:none;
}

.headerLinks .flag{
	vertical-align:middle;
	margin:-2px 0 0 0;
}

.headerLinks a:hover {
	text-decoration:underline;
}
#logo {
	position:absolute;
	top:10px;
	padding-bottom:4px;
}

#logo img{
	margin-bottom:-4px;
}

#controls {
	float:right;
	margin-top:15px;
	position:relative;
}
#search {
	width:230px;
	position:relative;
}
.headerLinks {
	margin-top:7px;
	text-align:right;
	width:inherit;
	font-size:12px;
	color:#716F73;
}
#navigation {

	/*background-image:url(../images/nav_global_bg.gif);*/
	background-position:top right;
	background-repeat:no-repeat;
	width:965px;
	line-height:34px;
	position:absolute;
	top:79px;
	-top:77px; !Important;
	* top:77px; !Important;
	z-index:100;

	

}
.footerBackground {
	
	background-image:url(../images/deco-footerBg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	padding:10px 0 10px 0;
	position:relative;

	
}
/* 	margin: 2px 15px 0 0;
 */
/*#footerPromo {
	margin: -4px 15px 0 0; /* This will be applied to Firefox */
  * margin: 5px 15px 0 0; !Important; /* This will be applied to IE 7 */
	-margin: 5px 15px 0 0; !Important; /* This will be applied to IE 5.5 - 6 */
	height:210px;
	position:absolute;
	right:0;
}*/
#footerPromo H3 {
	color: #000000;
}

#legal {
	border-top:2px solid #FFFFFF;
	margin:0 0 -35px 0;
	
}

#legal p {
	font-size:.9em;
	line-height:1em;
	color:#414244;
	margin:.75em 0 0 10px;
}
#legal p a {
	color:#414244;
	text-decoration:none;
}
#legal p a:hover {
	position:relative; /* IE Hover Fix */
	text-decoration:underline;
	color: #08948C;
}

/*----------------------- Main Navigation (Son of Suckerfish) -----------------------*/
.navigationCap{
	background:url(../images/nav_global_bg.gif);
	/*background-image: url(../images/deco-bg-nav-left.jpg);*/
	/*background-position: left 4px;*/
	/*background-repeat:no-repeat;*/
	height:42px;
}

#menu, #menu ul { /* all lists */
	list-style: none;
	font-size:14px;
	font-family: Arial;
	color:#515049;
}

#menu a {
	display: block;
}

#menu li { /* all list items */
	float: left;
	position:static;
}
#menu li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding:0 0 15px 0;
}
#menu li.active ul { /* lists nested under hovered list items */
	left: auto;
	width:100%;
	-width:200%;
}
#menu li a {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	padding:0 14px 0 14px;
	line-height:30px;
	margin-top:4px;
	/*color:#D4D4D5;*/
	color:#515049;
	font-weight:bold;
	text-decoration:none;
	border-right:solid 1px #fff;
	/*text-transform: uppercase;*/
	text-transform:capitalize;
	background: transparent url(../images/nav_global_pipe.gif) no-repeat scroll right top;
}
#menu li.first a {
	border:none;
	border-right:solid 1px #fff;
}
#menu li.last a {
	border-right:solid 1px #fff;
}
#menu li.active ul li.last a:hover{
text-decoration:none;
}
#menu li.active ul li.first a:hover{
text-decoration:none;
}

#menu li.active a {
	padding:3px 1em 0 1em;
	margin:0 0 0 0;
	color:#FFFFFF;
	line-height:31px;
	border-right:none;
}
#menu li.active {
	/*background-image: url(../images/deco-bg-activetab-left.gif);*/
	/*background-repeat: no-repeat;*/
	background-image: url(../images/nav_hoverbg.gif);
	background-repeat: repeat-x;
	margin:0 1px 0 0;
}
#menu li.active a {
	background-image:url(../images/deco-bg-activetab-right.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#menu li.active ul {
}
#menu li.active ul li {
	background-image:url();
	background-color:transparent;
	border:none;
	height:auto;
	margin:0px;
	background-repeat: repeat-x;
	background-position: left bottom;
	border-bottom: 1px solid rgb(222, 223, 224);
	border-top: 1px solid rgb(222, 223, 224);
	
}
#menu li.active ul {
	background-image:none;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#menu li.active ul li.last {
	background-image: url();
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0 1em 0 0;
	width:3px;
	-font-size: 0; !Important;
	border-right: 1px solid rgb(222, 223, 224);
}

#menu li.active ul li.first {
	background-image: url();
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 0 0 .3em;
	width:5px;
	-font-size: 0; !Important;
border-left: 1px solid rgb(222, 223, 224);
}

#menu li.active ul li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 .7em 0 .7em;
	background-image:none;
	border:none;
	/*color:#000;*/
	color:#08948C;
	font-size:.9em;
	font-weight:normal;
	line-height:30px;
	
	
}

#menu li.active ul li a:hover {
	color:#515049;
	text-decoration:underline;

}


#menu li.active ul li.empty{
	background-image:none;
	overflow:hidden;
	background-image:url(../images/deco-bg-activetab-bottomleft.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	position:relative;
	top:-10px;
	z-index:-1;
}

#menu li.active ul li.empty a{

	font-family: Arial;
	/*font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-size:14px;
	font-weight:bold;
	padding:0 14px 0 14px;
	
	padding:0 14px 0 14px;
 * padding:0 14px 0 14px;  !Important;
	-padding:0 14px 0 14px; !Important;
	
	line-height:14px;
	
	text-decoration:none;
	text-transform: uppercase;
	color:#FFFFFF;
	background-image:url(../images/deco-bg-activetab-rightEmpty.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	
}


#menu li.active ul li.empty a:hover{
	/*color:#FFFFFF;*/
}

#menu li.active ul li ul {
	background-image:url(../images/deco-bg-activetab-rightside.gif);	
	background-position: top right;
	background-repeat: repeat-y;	position: absolute;	
	left:auto; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding:0;
	margin: 0;
	max-width: 300px;
}

#menu li.active ul li ul li,#menu li.active ul li ul li.first ,#menu li.active ul li ul li.last  {
	float: none;
	background-image: none;
	position:relative;
	display:list-item;
	padding: 0;
	margin: 0;
	text-align: left;
	border-bottom:1px solid rgb(222, 223, 224);
}


#menu li.active ul li ul{
	padding:0;
	margin: 0;
	background-color: white;
	margin-top: -3px;
	border-top: solid 1px rgb(222, 223, 224);
	width: 140px;
}

#menu li.active ul li ul li{
	padding:0;
	margin: 0;
	border:none;
}


#menu li.active ul li ul li a{
	margin: 0;	
	padding: 0 30px 0 15px;
	* padding: 0 30px 0 15px; !Important;
	-padding: 0 30px 0 15px; !Important;

	text-transform: capitalize;

	background-image:url(../images/deco-bg-activetab-leftside.gif);	
	background-position: top left;
	background-repeat: repeat-y;
	
	margin-bottom: -10px;
	 * margin-bottom: -14px; !Important;
	 -margin-bottom: -26px; !Important;
	 
	white-space: normal;
	
	
	
}

#menu li.active ul li ul li ,#menu li.active ul li ul li.first ,#menu li.active ul li ul li.last{
	margin: 0;
	padding: 0;
}

#menu li.active ul li ul li.first{
	margin-top: 0px;
	* margin-top: -10px; !Important;
	-margin-top: -10px; !Important;
}
	
	
	
#menu li.active ul li ul li.last{
	background-image:url(../images/deco-bg-activetab-bottomleft.gif);		
	background-position: bottom left;
	background-repeat: repeat-y;
}
	
#menu li.active ul li ul li.last a {
	background-image:url(../images/deco-bg-activetab-rightEmpty.gif);		
	background-position: bottom right;
	-margin-bottom: -14px; !Important; /* This will be applied to IE 5.5 - 6 */
	
	margin-top: -10px;
}

#menu li.active ul li ul li.first a {
	padding-top:0px;
	* padding-top:6px; !Important;
	-padding-top:6px; !Important; 
}

#menu li.active ul li.inactive ul{
	display: none !important;
}

.dropdown  {
	padding:10px 0 0 0 !important;
	margin:-1px 0 0 0 !important;
	white-space:normal  !important;
	border-left:rgb(222, 223, 224) solid 1px;
	border-right:rgb(222, 223, 224) solid 1px;
	background-image:none !important;		
	width:150px !important;
}

.dropdown li  {
	overflow:hidden !important;
		width:auto !important;
	
}
.dropdown li, .dropdown li a  {
	padding:2px 5px 2px 5px !important;
	margin:0 !important;
	line-height:13px !important;
	white-space:normal  !important;
	background-image:none !important;	
	word-spacing: -1px;	
	letter-spacing: -.05em;
	
}
.dropdown .last {
	/*background-image:url(../images/deco-bg-activetab-bottom-dropdown.gif) !important;		*/
	background-position: bottom right !important;
	background-repeat:no-repeat !important;
	width:152px !important;
	padding:0 !important;
	margin:0 0 0 -2px !important;
	float:left !important;
	position:relative !important;
}


* html .dropdown {
	margin:0 -2px 0 -1px !important;
	width:149px !important;
	padding-top:7px !important;
}

* html .dropdown .last {
	width:150px !important;
	margin:0 -2px 0 -1px !important;
	float:left;
}

.dropdown .last a {
	padding:0 !important;
	margin:0 !important;
	
}

#menu li.active ul li ul.dropdown li.first {display:none}

li#ADMINBOOK{
	right:30px;
	border-left:solid 1px #fff;
/*	position: absolute;*/
	background: transparent url(../images/nav_global_pipe.gif) no-repeat scroll left top;
	float:right;
}
	
ul#ADMINBOOK{
	width:390px;
	right:-1px; /* This will be applied to Firefox */
  * right:-1px; !Important; /* This will be applied to IE 7 */
   -right:-2px; !Important; /* This will be applied to IE 5.5 - 6 */
	position:absolute;
	text-align:right;
}

ul#ADMINBOOK li{
	float:right;
}


/*----------------------- Begin Collum Groupings -----------------------*/

/* top level */
.collumGroup {
	margin:0px 0 15px 0;
}

.collumGroup,.singleCollum ,.doubleCollum,.trippleCollum{
	/* position:relative; */
}
.padded {
	border-top: 2px dotted #B8B7B9;
	background-image:url(../images/deco-padded-bg.png);
	background-repeat:no-repeat;
	background-position:719px 15px;
	height:100%;
}
.collumGroup .trippleCollum {
	width:720px;
	padding: 0 0 50px 0;
}


.padded .trippleCollum {
	width:705px;
	padding:20px 15px 50px 0;
	margin:15px 0 0 0;
}
.padded .singleCollum {
	margin-top:15px;
}
.padded .trippleCollum .singleCollum {
	margin-top:0px;
}

.contentSplash {
	margin:0 0 15px 0;
	position:relative;

}

.contentSplash .background{
	float:right;
	margin:0 -15px 0 0;
	z-index:910;
	position:relative;

}


.contentSplash h1.sifr{
	color:#000000;
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 50px;
	position:absolute;
	width:400px;
	top:42px;
	z-index:920;
}

.contentSplash h2.sifr{
	color:#006D76;
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 22px;
	position:absolute;
	width:400px;
	top:100px;
	z-index:930;

}

.padded .contentSplash {
	margin:-20px 0 15px 0;
}
.singleCollum{
	width:230px;
}
.padded .doubleCollum .singleCollum{
	width:220px;
}
.padded .doubleCollum .tabWell .singleCollum{
	width:213px;
}
.trippleCollum .doubleCollum,
.trippleCollum .doubleCollum  .accordionTab {
	width:475px;
}
.collumGroup .doubleCollum,
.collumGroup .doubleCollum .accordionTab {
	width:475px;
}
.padded .trippleCollum .doubleCollum,
.padded .trippleCollum .doubleCollum .accordionTab  {
	width:460px;
}


.singleCollum .accordionTab {
	width:230px;
}

.padded .doubleCollum .singleCollum .accordionTab {
	width:220px;
}
.padded .doubleCollum .tabWell .singleCollum  .accordionTab  {
	width:213px;
}



#whatDoYouNeed .tabWell .singleCollum, #whatDoYouNeed .tabWellUp .singleCollum {
	width:213px;
	padding:0;
}
.doubleCollum .doubleCollum {
	padding-top:15px;
}
.floatRight {
	float:right;
}
.floatLeft {
	float:left;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.promoPadding {
	height:60px;
}

/*----------------------- Page tools module -----------------------*/
div.pageTools {
	margin: 0px 0px 10px 0px;
	padding-top: 5px;
}
div.pageTools UL {
	clear: left;
	font-size: 0.9em;
	list-style: none;
	margin: 0;
	padding: 0;
}
div.pageTools UL LI {
	float: left;
	line-height: 19px;
	margin: 0 0 0.85em 0;
	padding: 0;
}
div.pageTools UL LI A {
	padding-left: 25px;
}
div.pageTools UL LI.pagePrint {
	background: url(../images/tools-icon-print.gif) 0 50% no-repeat;
	padding-right: 20px;
}
div.pageTools UL LI.pageEmail {
	background: url(../images/tools-icon-email.gif) 0 50% no-repeat;
}
div.pageTools UL LI.pagePDF {
	background: url(../images/tools-icon-savepdf.gif) 0 50% no-repeat;
	margin-bottom: 0;
	padding-right: 20px;
}
div.pageTools UL LI.pageMobile {
	background: url(../images/tools-icon-mobilepda.gif) 0 50% no-repeat;
	margin-bottom: 0;
}

/*----------------------- pagination module -----------------------*/

.pagination {
	clear: both;
	margin-bottom: 13px;
	padding: 0;
	position: relative;
	width: 100%;
}
.pagination .paginationContainer {
	padding: 9px 0px 9px 0px;
}
.pagination P {
	border-right: 1px solid #B8B7B9;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	*font-size: 10px;
	-font-size: 10px; 
	font-color: #515049
	margin: 0;
	padding: 0em 1em 0em 1em;
}
.pagination P A:link, .pagination P A:visited {
	text-decoration: none;
}
.pagination P A:hover {
	text-decoration: underline;
}
.pagination P.showAll {
	border: none;
	float: right;
}
.pagination .pageNext A {
	background: url(../images/deco-list-arrowblue.gif) right 60% no-repeat;
	padding-right: 10px;
}

.pagination P.viewAll {
	border-right: none;
}

.pagination P.viewAll a {
	background:transparent url(../images/deco-leftarrow.gif) no-repeat scroll left 60%;
	padding-left: 10px;
}


/*----------------------- Browse products table -----------------------*/

TABLE.browseTable {
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 100%;
}
TABLE.browseTable TR {
	margin: 0;
	padding: 0;
}
TABLE.browseTable TH, TABLE.browseTable TD {
	background: url(../images/deco-bg-divider.gif) bottom left repeat-x;
	font-size: 1.1em;
	margin: 0;
	padding: 0em 1em 0.55em 0em;
	vertical-align: top;
	text-align: left;
}

TABLE.browseTable TR.lastRow TD {
	background: none;
}
TABLE.browseTable TD {
	padding-top: 0.5em;
}
TABLE.browseTable P {
	font-size: 0.8em;
	margin: 0;
	padding-bottom: 0.35em;
	padding-top: 0.25em;
}
TABLE.browseTable P.titleName {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding-bottom: 0.25em;
	padding-top: 0;
}
TABLE.browseTable TD.type, TABLE.browseTable TD.group {
	xpadding-top: 2.2em;
}
TABLE.browseTable P A:link, TABLE.browseTable P A:visited {
	text-decoration: none;
}
TABLE.browseTable P A:hover {
	text-decoration: underline;
}

TABLE.browseTable TR.firstRow TD {
	padding-top: 0em;
}

TABLE.browseTable TR TD P.articleDate {
	color: #716F73;
}

/* ----------------------- List Item module ------------------------------*/

div.listContent {
	margin-bottom: 14px;
}

div.listItem {
	background: url(../images/deco-bg-divider.gif) bottom left repeat-x;
	clear:both;
	margin: 0 0 0.5em 0;
	padding: 0em 1em 0.55em 0em;
	vertical-align: top;
	text-align: left;
}

div.listItem P {
	font-size: 0.9em;
	margin: 0;
	padding-bottom: 0.35em;
}

div.listItem P.titleName {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding-bottom: 0.25em;
}

div.listItem P.articleDate {
	color: #716F73;
	margin: 0 0 0.25em 0;
}

div.listContent .last {
	background: none;
	margin: 0;
}


/* *******************START: Missiing classes of Nitin incorporated 20/10/2007************************ */
.hiddenLabel{display:none;}


.pushup2 {position:relative;top:-2px}
.padding5 {padding:5px;}
.uaSelectClear {margin:-10px 0 10px 0;}
.uaSelectClear a {font-size:0.8em; padding:0 4px;}
.Error {font-size:.9em; color:#FF0000;}

ul#paging { margin:0; padding:0; font-family:Arial; font-size:.8em; vertical-align:middle; }
ul#paging li { display:inline; padding: 0 5px; }
ul#paging li img { border:0; }

div#searchPanelcheckboxSet {width:100%;}
div#searchPanelcheckboxSet .p1 {width:50%; float:left; clear:left;}
div#searchPanelcheckboxSet .p2 {width:50%; float:left;}

/* 4 column structure starts here */
.label1 { float:left; line-height:200%; text-align:left; width:140px; }
.label2 { float:left; line-height:200%; text-align:left; width:75px; padding-left:25px; }
.labelWide { float:left; line-height:200%; text-align:left; padding-left:25px; }
.iPut1  { float:left; text-align:left; width:135px; padding:1px;}
.iPut2  { float:left; text-align:left; width:135px; padding:1px}
.iPutSmall1  {text-align:left; width:140px; padding:1px}

.iSelect1  { float:left; text-align:left; width:140px; padding:1px}
.iSelect2  { float:left; text-align:left; width:140px; padding:1px}

.tArea1  { float:left; text-align:left; width:300px; padding:1px}
.chkbox1  { margin:0; width:13px;height:13px;overflow:hidden;} /* For check box allignment. */

.dynaFormText { font-size:.8em; line-height:200%; }

.label1GR { font-weight:bold; float:left; line-height:200%; text-align:left; width:140px; }
.dynaFormTextGR { font-size:1.0em;}

/* 4 column structure ends here */

div#info4c {width:100%; padding:5px; -padding:0px;}
div#info4c h1 { font-size:1.2em; font-weight:bold; padding:5px 0;}
div#info4c h2 { font-size:1em; font-weight:bold; padding:5px 0;}
div#info4c p.info { font-size:1em; font-weight:normal; margin:4px 0;}
div#info4c p.headingBig { color: #08948C; font-size:1.2em; font-weight:bold;}
div#info4c p.heading { color: ##08948C; font-size:1em; font-weight:bold;}
div#info4c p a { font-size:.8em; margin:0; padding:0;}
div#info4c div.clear {clear:both; float:left; width:100%; margin-top:7px;}
div#info4c .q1 {width:20%; float:left; font-weight:bold;}
div#info4c .q1p {width:119px; float:left; font-weight:bold;}
div#info4c .q2 {width:29%; float:left;}
div#info4c .q3 {width:20%; float:left; font-weight:bold; margin-left:5px;}
div#info4c .q3p {width:20%; float:left; font-weight:bold; margin-right:5px;}
div#info4c .q4 {float:left;}
div#info4c .h1 {width:48%; float:left; font-weight:bold;}
div#info4c .h1 label {font-weight:bold;}
div#info4c .h2 {width:48%; float:left; }
div#info4c .qAddInfo {width:48%; float:left; font-size:.9em; color:#08948C;}
div#info4c .qAddInfoRed {width:48%; float:left; font-size:.9em; color:#ff0000;}
div#info4c select {width:160px;}
div#info4c input.input {width:155px;}
div#info4c input.checker {width:15px;}

/* Roles section for Edit user */

div#Roles {width:97%; padding:5px; font-size:.9em;}
div#Roles h1 { font-size:1.1em; font-weight:bold; padding:5px 0; clear:left;}
div#Roles .q1 {width:24%; float:left;}
div#Roles .q2 {width:24%; float:left;}
div#Roles .q3 {width:24%; float:left;}
div#Roles .q4 {width:24%; float:left;}
div#Roles .checkbox { border:0; }

/* Roles section for Edit user */

.toTop { margin:10px 0; text-align:right; width:100%; font-size:.9em }

/* *******************END: Missiing classes of Nitin incorporated 20/10/2007************************ */

/* input Button and Pagination By Marco 05-10-07 */

input.formButton{
	border:0;
 	margin:0; 
 	background:url(../images/layout_button_lcap.gif) left top repeat-x; 
 	height:22px;
	line-height:22px;
 	color:#FFFFFF;
 	font-weight:bold;
 	font-family:Arial, Helvetica, sans-serif;
	vertical-align: top;
	overflow:visible;
	padding:2px 2px 6px; /* This will be applied to Firefox */
 * padding:0 4px 0 6px; !Important; /* This will be applied to IE 7 */
	-padding:0 0 0 2px; !Important; /* This will be applied to IE 5.5 - 6 */
	font-size:1em; /* This will be applied to Firefox */
 * font-size:1em; !Important; /* This will be applied to IE 7 */
	-font-size:1em; !Important; /* This will be applied to IE 5.5 - 6 */
}

img.formButton{
	vertical-align:top;
	margin:0 0 -4px -4px;
	-margin:0 0 -4px -3px;
	padding:0;
	width:10px;
	height:22px;
}


input.lcap{
	border:0;
	background:url(../images/layout_button_lcapSmall.gif) left top; 
	width:2px;
	padding:0;
	height:22px;
	line-height:22px;
	
}

input.rcap{
	border:0;
	background:url(../images/layout_button_rcapSmall.gif) right top; 
	width:2px;
	padding:0;
	height:22px;
	line-height:22px;
}

input.rcapArrow{
	border:0;
	background:url(../images/layout_button_rcap.gif) right top; 
	width:10px;
	padding:0;
	height:22px;
	line-height:22px;
	margin-left:0px; /* This will be applied to Firefox */
 * margin-left:-4px; !Important; /* This will be applied to IE 7 */
	-margin-left:-4px; !Important; /* This will be applied to IE 5.5 - 6 */]
}

.pagination .pageLast A {
	background: url(../images/deco-leftarrow.gif) left 60% no-repeat;
	padding-left: 10px;
	margin-right:-6px;
}

.pagination .pageEnd A {
	background: url(../images/deco-list-doublearrowblue.gif) right 60% no-repeat;
	padding-right: 17px;
}
.pagination .pageEnd{
	border: none;
}

.pagination input.pageNumber{
	border-color:#333333 rgb(153, 153, 153) rgb(153, 153, 153) rgb(51, 51, 51);
	border-style:solid;
	border-width:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	height:1.1em;
	padding: 1px 3px 3px 3px;
	margin:-2px 0 -2px 0;
	vertical-align: middle;
	width:18px;
}

.pagination .pageStart A {
	background: url(../images/deco-doubleleftarrow.gif) left 60% no-repeat;
	padding-left: 17px;
}


.pagination .pageBack A {
	background: url(../images/deco-leftarrow.gif) left 60% no-repeat;
	padding-left: 10px;
	margin-right:-6px;
}

/* input Button and Pagination By Marco 05-10-07 */

/*----------------------- Start: Cell Data Wrapper -----------------------*/

/*-table#resultsTable{word-break:break-all;}*/

.ww {
	-width:50px !Important;
	word-wrap:break-word;
	}
	
.wwab {
	-width:49px !Important;
	word-wrap:break-word;	
	}	

.wwcn {
	-width:80px !Important;
	word-wrap:break-word;
	}

.wcn {
	-width:180px !Important;
	word-wrap:break-word;
	}


.ww_new {
	word-wrap:break-word;
	}
	
.wwab_new {
	word-wrap:break-word;	
	}	

.wwcn_new {
	word-wrap:break-word;
	}

.wcn_new {
	word-wrap:break-word;
	}	
	
	
/*----------------------- End: Cell Data Wrapper -----------------------*/

/*----------------------- Start: Cell Data Wrapper for Billing Contacts-----------------------*/
.wwBC {
	width:90px;
	word-wrap: break-word;
	}
/*----------------------- End: Cell Data Wrapper -----------------------*/

/* START - Added By Manu Goel - 25 Oct, 2007 */

.columnHeading h3 { display: inline; }
input.width-adjust, textarea.width-adjust { width: 120px !important; }
select.width-adjust { width: 125px !important; }
.posStatic, .posStatic * { position: static !important; }

/* END - Added By Manu Goel - 25 Oct, 2007 */

/*----------------------- Start: Error Message -----------------------*/

.errorMessage{
color:#FF0000;
	font-weight:bold;
	font-size:.9em;}

/*----------------------- End: Error Message -----------------------*/

/* Start: For Popup */

.assigngray {
	color:#666;
	font-weight:bold;
	font-size:.9em;}
	
	#popHeader {
		border-bottom: 2px dotted #B8B7B9;
		padding: 10px;
	}
	.popHeaderLogo {
		background: url("../images/pLogo.gif") right center no-repeat;
	}
	#popHeader h1 { text-align: left; }
	#popContent { padding: 10px; text-align: left; line-height: 1.5em;}
	#popContent ul { padding-left: 20px;}
	#popContent h3 { padding: 40px 0px 20px;}
	#popFooter { padding-left: 10px; text-align: left;}	
	
/* End: For Popup */



/*----------------------- Start: Experience Question -----------------------*/
.expQues {
font-weight:bold;
font-size:.9em;
}
/*----------------------- End: Experience Question -----------------------*/

/**********************For toggling heading*******************/
.linkPlus {
	background-image:url(../images/bg_plus.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color:#006D76;
	margin:5px 0px 5px 0px;
	padding:1px;
	text-indent:18px;
	cursor:pointer;
	cursor:hand;
}

.linkMinus {
	background-image:url(../images/bg_minus.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color:#006D76;
	margin:5px 0px 5px 0px;
	padding:1px;	
	text-indent:18px;
	cursor:pointer;
	cursor:hand;
}

h5.headingToggleNew {
	background-color: transparent;
	font-family: Arial, "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	line-height:25px;
	* line-height:18px;
	margin:5px 10px;
	padding: 0;/* letter-spacing: -0.01em; */
}

#navigation.locked{

}

li.menuFloatRight{
	right:30px;
	border-left:solid 1px #fff;
	position: absolute;
}
	
ul.menuFloatRight{
	width:390px;
	right:-1px; /* This will be applied to Firefox */
  * right:-1px; !Important; /* This will be applied to IE 7 */
   -right:-2px; !Important; /* This will be applied to IE 5.5 - 6 */
	position:absolute;
	text-align:right;
}


ul.menuFloatRight li.menuItemFloatRight{
	float:right;
}
#onlineContent{

	z-index: 0; /* This will be applied to Firefox */
  * z-index: -900; !Important; /* This will be applied to IE 7 */
   -z-index: -900; !Important; /* This will be applied to IE 5.5 - 6 */
}
	
	
.filterForm div.boxGrey {
	height:inherit;
}
.filterForm div.boxGrey div.topRight {
	height:inherit;
}
.filterForm div.boxGrey div.bottomRight{
	height:inherit;
}
.filterForm div.boxGrey div.content{
	height:inherit;
}
.filterForm div.boxGrey div.content div.padding {
	height:inherit;
}

div.padding{
	text-align:left;
}

div.boxWarning,div.boxNotice,div.messageNotice,div.boxQuestion{
	margin:0 auto 0 auto;
	background-repeat : no-repeat;
	background-position : top left;
	position:relative;
	margin:0 0 0 0;
}
div.boxWarning div.topRight,div.boxNotice div.topRight,div.messageNotice div.topRight,div.boxQuestion div.topRight {
	background-repeat : no-repeat;
	background-position : top right;
	position:relative;
}
div.boxWarning div.bottomRight,div.boxNotice div.bottomRight,div.messageNotice div.bottomRight,div.boxQuestion div.bottomRight {
	background-repeat : no-repeat;
	background-position : bottom right;
	position:relative;
}
div.boxWarning div.content,div.boxNotice div.content,div.messageNotice div.content,div.boxQuestion div.content{
	background-repeat : no-repeat;
	background-position : bottom left;
	position:relative;
}
div.boxWarning div.content div.padding,div.boxNotice div.content div.padding,div.messageNotice div.content div.padding,div.boxQuestion div.content div.padding{
	padding:10px 4px 5px 4px;
	position:relative;
	text-align:left;
}

div.boxWarning img.icon,div.boxNotice img.icon,div.boxQuestion img.icon{
	position:relative;
	float:left;
	margin:0 10px 5px 10px;
	width:44px;
	height:38px;
}

div.messageNotice img.icon{
	position:relative;
	float:left;
	margin:0 10px 5px 10px;
	width:14px;
	height:13px;
}
div.boxWarning p,div.boxNotice p,div.messageNotice p{
	padding:0 0 0 65px;
	margin: 0 10px 5px 0;
}


div.boxNotice p.paddImg{
	padding:0 0 0 5px;
	margin: 0 10px 5px 0;
}


div.boxQuestion p{
	padding:0 0 0 10px;
	margin: 0 10px 5px 0;
}

/*----------------------- Warning Box -----------------------*/
div.boxWarning {
	background-color:#FAC0C1;
}
div.boxWarning div.topRight {
background-image:none;
}
div.boxWarning div.bottomRight {
background-image:none;

}
div.boxWarning div.content {
background-image:none;

}

/*----------------------- Notice Box -----------------------*/
div.boxNotice {
	background-color:#FBF49B;
	background-image: url(../images/deco-capyellow-top-left.gif);
}
div.boxNotice div.topRight {
	background-image: url(../images/deco-capyellow-top-right.gif);
}
div.boxNotice div.bottomRight {
	background-image: url(../images/deco-capyellow-bottom-right.gif);
}
div.boxNotice div.content {
	background-image: url(../images/deco-capyellow-bottom-left.gif);
}

/*----------------------- messageNotice Box -----------------------*/
div.messageNotice {
	background-color:#CCFFCC;
	background-image: url(../images/deco-green-top-left.gif);
}
div.messageNotice div.topRight {
	background-image: url(../images/deco-green-top-right.gif);
}
div.messageNotice div.bottomRight {
	background-image: url(../images/deco-green-bottom-right.gif);
}
div.messageNotice div.content {
	background-image: url(../images/deco-green-bottom-left.gif);
}

/*----------------------- Question Box -----------------------*/
div.boxQuestion {
/*	background-color:#d9f1fe;*/
	background-image: url(../images/deco-capltblue-top-left.gif);
}
div.boxQuestion div.topRight {
	background-image: url(../images/deco-capltblue-top-right.gif);
}
div.boxQuestion div.bottomRight {
	background-image: url(../images/deco-capltblue-bottom-right.gif);
}
div.boxQuestion div.content {
	background-image: url(../images/deco-capltblue-bottom-left.gif);
}

/*----------------------- Data Tables -----------------------*/


table.onlineData {
  	border-right: solid 1px #ededed;
	width:100%;
	margin:0 0 15px 0;
	font-size:.90em;
	border-bottom: solid 1px #ededed;
	border-collapse:collapse;
}

.onlineData a{
	color: #08948C;
	font-size: 1em;
}

.onlineData a:hover {
	text-decoration: underline;
}

.onlineData td{
	text-align: left;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 6px;
	padding-top: 6px;	border-left: solid 1px #ededed;
	color:#515049
}

.onlineData td.amount {
	text-align:right;
	}

.onlineData .last td{
	border-bottom: solid 1px #bbb;
}

.onlineData .first td{
	border-top: solid 1px #bbb;
}

.onlineData .last th{
	border-bottom: solid 1px #bbb;
}

.onlineData .first th{
	border-top: solid 1px #bbb;
}
.onlineData td.icon{
	text-align: center;
	white-space: nowrap;
}
.onlineData th{
	text-align: left;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 6px;
	padding-top: 6px;
  	border-bottom: solid 1px #ededed;
	font-size:12px;
	*font-size:11px;
	-font-size:11px;
	color:#515049
}
.onlineData .even th{
	background-color: #fff;
}
.onlineData th a{
	text-decoration:none;
}
.onlineData td a{
	text-decoration:none;
}

.onlineData tr{

}

.onlineData .odd{

}

.onlineData .even{
	background-color: #eee;
}

.onlineData .active td{
	background-color: #ddd;
}

.onlineData .active th{
	background-color: #ddd;
}

/* Class added by Nitin Suri on 25th Sep 2007 of table sorting - Starts here */
.onlineData th a.sortAscend {
	background-color: #ddd;
	padding-right:10px;
	background:url(../images/descending.gif) no-repeat right top;
	text-decoration:underline;
}

.onlineData th a.sortDescend {
	background-color: #ddd;
	padding-right:10px;
	background:url(../images/ascending.gif) no-repeat right top;
}

/* Class added by Nitin Suri on 25th Sep 2007 of table sorting - Ends here */

.approved{
	background-color:#CFDCEA;
}

.onhold{
	background-color:#FFFF99;
}

.closed{
	background-color:#CCE8D6;
}

.fault{
	background-color:#FFC1C1;
}

.new{
	background-color:#fba012;
}

.cancel{
	background-color:#FFFF99;
}

.completed{
	background-color:#CCE8D6;
}

.rejected{
	background-color:#FFC1C1;
}

.pending{
	background-color:#FFC1C1;
}

.resolved {
	background-color:#CCE8D6;
}

.inProgress{
	background-color:#CCE8D6;
}

.assigned {
	background-color:#CFDCEA;
}

.ticketClosed{
	background-color:#ccc;
}

.ticketNew{
	background-color:#ffff9c;
}

.onlineData .new{
	font-weight:bold;
	text-align:center;
}

.onlineData .ticketNew{
	font-weight:bold;
	text-align:center;
}

.onlineData .cancel {
	font-weight:bold;
	text-align:center;
}

.onlineData .approved{
	font-weight:bold;
	text-align:center;
}

.onlineData .onhold{
	font-weight:bold;
	text-align:center;
}

.onlineData .closed{
	font-weight:bold;
	text-align:center;
}

.onlineData .ticketClosed{
	font-weight:bold;
	text-align:center;
}

.onlineData .fault{
	font-weight:bold;
	text-align:center;
}

.onlineData .pending{
	font-weight:bold;
	text-align:center;
}

.onlineData .resolved{
	font-weight:bold;
	text-align:center;
}

.onlineData .inProgress{
	font-weight:bold;
	text-align:center;
}

.onlineData .assigned{
	font-weight:bold;
	text-align:center;
}
.onlineData .rejected{
	font-weight:bold;
	text-align:center;
}

.onlineData .completed{
	font-weight:bold;
	text-align:center;
}

/*----------------------- Decoration -----------------------*/

img.international{
	vertical-align: middle;
	margin:-2px 0 0 0;
	position:relative;
}

img.print{
	vertical-align: middle;
	margin:-1px 0 0 0;
	position:relative;
}

span.outsetKey{
	margin:0 0 0 30px;
}

/*----------------------- Form Controls -----------------------*/

.filterForm label{
	display: block;
	margin:5px 0 3px 0;
	font-weight:bold;
}

.filterForm fieldset{
	border:none;
	padding:10px 10px 0px 10px;
}

.filterForm select{
	background-color:#fff;
	color:##000;
	background-image:url(../images/deco-bg-textshadow.gif);
	border-color:#333333 rgb(153, 153, 153) rgb(153, 153, 153) rgb(51, 51, 51);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-style:solid;
	border-width:1px;
}

.filterForm select.width1{
	width:202px;
}


.filterForm form{margin:0;padding:0;}



.filterForm option{
	
}

.filterForm select.monthYear{
	
}


.filterForm input.text {
	background-image:url(../images/deco-bg-textshadow.gif);
	border-color:#333333 rgb(153, 153, 153) rgb(153, 153, 153) rgb(51, 51, 51);
	border-style:solid;
	border-width:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	height:1.3em;
	padding: 3px;
	margin:1px 0 4px 0;
	width:194px;
}

.filterForm .radio{
	vertical-align:middle;
	margin:2px 0 2px 0;
	width:1.2em;
	height:1.2em;
	
}

.filterForm .hidden{
	display: none;
}





.onlineInfoItem {
	width:220px;
	float:left;
	display:inline;
	margin:5px 0 0 5px;
}

.onlineInfoItem p{
	font-size: .9em;
	margin-bottom:0;
	padding:0;
}

/* Generic */
#tmDetailPane ul,#tmDetailPane ol {list-style:none; margin:0; padding:0; color:black; font-size:1em}
#tmDetailPane p,#tmDetailPane table,#tmDetailPane li {margin:0;*margin:0 0 0 -3px; padding:0; color:black; font-size:1em;}
#tmDetailPane table {border-collapse:collapse; border:none}
#tmDetailPane img {margin:0; padding:0; border:none}
#tmDetailPane h3,#tmDetailPane h4 {margin:0; padding:0}
.tmClear,.tmClearP {clear:both; height:0; overflow:hidden}
.tmFl {float:left}
.tmFr {float:right}


/* Text Styles */
#tmDetailPane h2 {font-size:1.1em; font-weight:normal; margin-bottom:10px}
#tmDetailPane h3 {font-size:1em; font-weight:normal}
#tmDetailPane h4 {font-size:1em; color:#ccc}
#tmDetailPane li.tmActive h4,#tmDetailPane li.tmPreActive h4 {color:#000}
.tmh4Black {color:#000 !important}


/* Structure */
#tmDetailPane {font-size:1em}


/* Modules */
#tmTabs {height:25px}
	#tmTabs li {float:left; padding:0; height:25px; border:2px solid #ccc; margin-right:2px; margin-bottom:-2px; position:relative}
	#tmTabs li.tmSelected {border-bottom:2px solid #fff}
		#tmTabs li a,#tmTabs li span {display:block; font-size:11px; font-weight:bold; padding:5px 10px}
		#tmTabs li a {color:#000; background-color:#eee}
		#tmTabs li span {color:#000; background-color:#fff; cursor:default}

#tmFilterResults,#tmFilterResults1 {float:right; font-size:1em; margin-top:-28px; visibility:hidden}
#tmFilterResults1 {visibility:visible}

.tmContent { padding:4px; background-color:white; padding:5px;}


#tmDetailPane .tmProcess {font-size:1em}
	.tmProcess li {float:left;width:25%;}
	.tmProcess1 li {}
	.tmProcess2 li {}
		.tmProcess li .tmSequence {text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:transparent none no-repeat 0 -1px}
		.tmProcess li .tmSequenceStart {border-left:1px solid #ccc; background-image:none !important}
		.tmProcess li .tmSequenceEnd {border-right:1px solid #ccc}
			#tmDetailPane .tmSequence h3 {
			font-family:Arial, Helvetica, sans-serif;
			line-height:22px;
						height:22px;

			;border-bottom:1px solid #ccc;font-size: 12px;font-weight: bold;}
			/* * html #tmDetailPane .tmSequence h3 {padding-bottom:3px}*/
			#tmDetailPane .tmSequence img {margin:10px}
		.tmProcess li .tmStatus {font-weight:bold; border:1px dashed #ccc; margin:2px 1px; padding:0 5px; height:30px; line-height:2.6; font-size:0.9em}
		.tmProcess li .tmStatusImage {text-align:center}
		.tmProcess li .tmStatusStart {margin-left:0}
		.tmProcess li .tmStatusEnd {margin-right:0}
			
			.tmProcess li .tmGreen {background-color:#CCE8D6}
			.tmProcess li .tmYellow1 {background-color:#FFC1C1}
			.tmProcess li .tmRed1 {background-color:#d4d4d6}
			.tmProcess li .tmBlue {background-color:#CFDCEA}
			.tmProcess li .tmOrange1 {background-color:#ffff9c} 
			.tmProcess li .tmYellow {background-color:#FFFF99}
			.tmProcess li .tmRed {background-color:#FFC1C1}
			.tmProcess li .tmOrange {background-color:#fba012} 				
		.tmProcess li .tmInfo {border:1px dashed #ccc; margin:2px 1px; padding:8px 5px 5px; min-height:55px;}
			.tmProcess1 li .tmInfo {min-height:55px}
			* html .tmProcess1 li .tmInfo {height:55px}
			.tmProcess2 li .tmInfo {min-height:115px}
			* html .tmProcess2 li .tmInfo {height:115px} /* Modifief by saksoft for alignment*/
		.tmProcess li .tmInfoStart {margin-left:0}
		.tmProcess li .tmInfoEnd {margin-right:0}
			#tmDetailPane .tmProcess li .tmInfo h4 {margin-bottom:2px}
			#tmDetailPane .tmProcess li .tmInfo p {margin-bottom:20px}

#tmDetailPane table {margin:0; padding:0; border:0; font-size:1em}
	#tmDetailPane table thead {background-color:#000; color:white; font-size:1.1em}
		#tmDetailPane table th {padding:2px 4px}
			#tmDetailPane table th a {font-size:11px; font-weight:normal; text-decoration:underline}
				#tmDetailPane table th a strong {padding-right:10px; background:transparent url(../images/sortArrow2.gif) no-repeat top right}
	#tmDetailPane tabletbody {}
		#tmDetailPane table tbody tr.alt {background-color:#eee}
			#tmDetailPane table td {vertical-align:top; padding:2px 4px 0; line-height:normal; height:18px}
			* html #tmDetailPane table td {height:12px}
			#tmDetailPane table td.uaIntputCell {padding-top:6px}
			* html #tmDetailPane table td.uaIntputCell {padding:2px 2px}
				#tmDetailPane table input {width:auto; margin:0; height:auto}
				#tmDetailPane table a {font-size:1em; text-decoration:underline}

#tmDetailPane .tmTable1 {}
#tmDetailPane .tmTable2 thead {background-color:transparent; color:#000}

#tmPaneInfo,#tmPaneInfo1 {font-size:0.7em; text-align:right; margin-bottom:20px; visibility:hidden}
#tmPaneInfo1 {visibility:visible}

.tmSeparator {border-bottom:1px solid #ccc; margin:15px 0; height:0; overflow:hidden}

.tmPrint {background:transparent url(../images/print_icon.gif) no-repeat 0 4px; padding:3px 0 0 25px; margin-bottom:10px; line-height:1.4}
	.tmPrint a {font-size:12px;*font-size:11px;-font-size:11px;text-decoration:underline}

.tmBottomFunctional {margin-top:10px}
	.tmBottomFunctional a {font-size:1em}


/* active cases */
.tmProcess li.tmPreActive .tmSequence,.tmProcess li.tmPreActive .tmStatus,.tmProcess li.tmPreActive .tmInfo {background-color:#eee}
.tmProcess li .tmSequence {background-image:url(../images/tcnexta.gif)}
.tmProcess li.tmActive .tmSequence {background-image:url(../images/tcnext_g2w.gif)}
.tmProcess li.tmPreActive .tmSequence {background-image:url(../images/tcnext_g2g.gif)}


#tmContent0 {display:block}
#tmContent1,#tmContent2,#tmContent3,#tmContent4 {display:none}




/* Generic */
#uaStepContent ul,#uaTabs {list-style:none; margin:0; padding:0; color:black}
#uaStepContent ul li,#uaTabs li {margin:0; padding:0}
#uaStepContent .hide {display:none}
.uaClear {clear:both; height:0; overflow:hidden}
#uaStepContent .uaFl {float:left}


/* Structure */
#uaStepContent { padding:15px 0 15px 0;}
* html #uaStepContent {} /* fix IE bug */
#uaStepContent.uaNoStep {border:none; padding:0}
#uaLeftPane {float:left; padding-right:10px; border-right:1px solid #ccc; min-height:480px}
* html #uaLeftPane {height:480px}
#uaRightPane {float:right; padding-left:8px}
.uaP1 {width:300px}
.uaP2 {width:266px}
.uaP3 {width:390px}
.uaP4 {width:176px}


/* Fonts */
#uaStepContent h2 {font-size:1em}
#uaStepContent label {font-size:.9em; font-weight:bold}
#uaStepContent label.uaLabelError {color:#E92D2E}
#uaStepContent label.uaLabelDisabled {color:#999}
#uaStepContent label span {color:#F00; font-size:0.8em}
#uaStepContent input,#uaStepContent select,#uaStepContent textarea {font-size:0.9em; font-family:Arial, Helvetica, sans-serif}
#uaStepContent input.uaCheckbox,#uaStepContent input.uaButton,#uaStepContent input.uaButton1 {width:auto; font-size:0.8em}
.uaLabelValue1,.uaLabelValue2 {font-size:0.8em}
.uaLabelText {font-size:0.8em}
#uaStepContent .uaInfo, .uaInfo {font-size:0.9em}
#uaStepContent .uaError, .uaError {padding:10px 0; color:#f00}


/* Modules */
h1.uaPageTitle {font-family: "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1.2em; color:#08948C;  margin:4px 0 24px; padding:0}
	.uaPageTitle a {margin-left:5px}

#uaStepNav,#uaNavDone { height:30px; margin:0; padding:0; list-style:none;background-image: url(../images/deco-bg-tab-whitespace.png);background-repeat: repeat-x;background-position:left 2px;}


#uaStepNav li {
	float:left; 
	height:30px;
}

#uaStepNav li span, #uaStepNav li a {
	display:block;
 	font-size:12px;
 	font-weight:bold;
	line-height:30px;
}

#uaStepNav li{
 	font-size:12px;
 	font-weight:bold;
	background-image:url(../images/bk_step.gif); 
	background-repeat: no-repeat;
	width:20px;
}
#uaStepNav li a:hover {
	text-decoration:underline;
}

#uaStepNav li span {color:#08948C; cursor:default}
#uaStepNav li.stepon span {color:#515049; cursor:default}


#uaStepNav.uaPreStepNav li span {color:#999}
.uaNavDone {background-color:#61A8D6}
#uaStepNav.uaSN1 li {width:110px}
#uaStepNav.uaSN1 li {width:210px}



#uaStepNav li.pstep {
	background-image:url(../images/bk_pstep.gif);
	width:auto;
}
#uaStepNav li.pstep span {  	background-position:top right;

	background-image:url(../images/bk_step.gif); 
	background-repeat: no-repeat;
  	padding-left:26px;
  	padding-right:26px;
 }

#uaStepNav li.dstep {
	background-color: #08948C;
	background-repeat:no-repeat;
  	background-position:top left;
  	background-image: url(../images/bk_cstepCap.gif);
  	width:auto;
}
#uaStepNav li.dstep a{
	color:#fff;
	background-repeat:no-repeat;
  	background-position:top right;
  	background-image: url(../images/bk_cstep.gif);
  	padding-left:26px;
  	padding-right:26px;
}  



#uaStepNav li.stepon {
	background-color: #08948C;
	background-repeat:no-repeat;
  	background-position:top left;
  	background-image: url(../images/bk_cstepCap.gif);
	width:auto;
}

#uaStepNav li.fstep
{
  	background-image: url(../images/bk_cstepStart.gif);
}
#uaStepNav li.stepon span{
	color:#fff;
	background-repeat:no-repeat;
  	background-position:top right;
  	background-image: url(../images/bk_cstep.gif);
  	padding-left:26px;
  	padding-right:26px;
}
#uaStepNav li.stepon span a{
  	padding-left:0;
}

.helpIcon{
	vertical-align: middle;
}

fieldset{
	border: none;
}

/* Start:  */

#uaStepButtons {background-color:#61A8D6; padding:5px;height:22px}
#uaStepButtons input {width:auto; font-size:11px}


.uaBox {margin:4px 0; padding:4px}
.uaAltBox {margin:4px 0; padding:4px; background-color:#eee; position:relative}
	.uaBox div,.uaAltBox div,.uaBox1 div {margin:4px 0}
.uaBox1,.uaBox2 {padding:4px 4px 10px; margin:4px 0 10px}
.uaBox2 {margin-bottom:20px !important}


#uaStepContent label>span {display:block}
.uaLabel1 > span {display:inline !important}
.uaLabel2 > span {display:inline !important}

.uaLabel1 {
	display:-moz-inline-box;
	width:175px;
	text-align: left;
	float:left;
}


* html .uaLabel1 {display:inline-block;}

.uaLabel2 {
	display:-moz-inline-box;
	width:165px;
	margin-left:30px;
	text-align: left;
	float:left;	
}

* html .uaLabel2 {display:inline-block;}

span.uaLabelValue1
{
	display:-moz-inline-box;
	width:165px;
	text-align: left;
	float:left;
}

.uaLabel3 {display:-moz-inline-box; margin-right:30px;float:left;	}
* html .uaLabel3 {display:inline-block}
.uaLabel4 {display:-moz-inline-box; margin-left:30px; float:left;	}
* html .uaLabel4 {display:inline-block}
.uaLabel5 {
	display:-moz-inline-box;
	width:150px;
	vertical-align: top;
	float:left;		
}
* html .uaLabel5 {display:inline-block}
.uaLabel6 {display:-moz-inline-box; width:150px; float:left;}
* html .uaLabel6 {display:inline-block; width:146px}


.uaInput1 {width:155px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaSelect1 {width:162px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaTextArea1 {width:155px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaInput2 {width:155px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaSelect2 {width:162px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaTextArea2 {width:155px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaInput3 {width:135px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaSelect3 {width:140px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaTextArea3 {width:135px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaInput4 {width:105px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaSelect4 {width:112px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaTextArea4 {width:105px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaInput5 {width:115px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaSelect5 {width:122px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaTextArea5 {width:115px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaInput6 {width:400px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaSelect6 {width:407px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaTextArea6 {width:400px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaInput7 {width:100px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaSelect7 {width:107px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaTextArea7 {width:100px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaInput8 {width:65px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaSelect8 {width:72px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaTextArea8 {width:65px; float:left; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaInputCommSmall {width:120px; margin-bottom:6px; * margin-bottom:-5px; !important; -margin-bottom:-6px; !important;}
.uaChkbox1  { margin:0px; -margin-left:-7px; !important; -margin-top:-5px; !important; padding:0px; border:none; overflow:hidden;} /* For check box allignment. */

.txtboxcomm
	{
	border-color:#333333 rgb(153, 153, 153) rgb(153, 153, 153) rgb(51, 51, 51);
	border-style:solid;
	border-width:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	padding:2px;
	}
	
.selboxcomm
	{
	border-color:#333333 rgb(153, 153, 153) rgb(153, 153, 153) rgb(51, 51, 51);
	border-style:solid;
	border-width:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	}	


/* End:*/

/*----------------------- Search Box -----------------------*/
#search label, #login label {
	vertical-align: middle;
}
#search input.searchBox {
	margin:-1px 0 -1px 0;
}
input.searchBox {
	background-image:url(../images/deco-bg-textshadow.gif);
	border-color:#333333 rgb(153, 153, 153) rgb(153, 153, 153) rgb(51, 51, 51);
	border-style:solid;
	border-width:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	height:1.2em;
	padding: 3px;
	vertical-align: bottom;
	width:90px;
}


/*----------------------- Login Box -----------------------*/
#loginForm label, #loginForm label {
	vertical-align: middle;
}
#loginForm input.loginForm {
	margin:-1px 0 -1px 0;
}
input.loginForm {
	background-image:url(../images/deco-bg-textshadow.gif);
	border-color:#333333 rgb(153, 153, 153) rgb(153, 153, 153) rgb(51, 51, 51);
	border-style:solid;
	border-width:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	height:1.2em;
	padding: 3px;
	vertical-align: bottom;
	width:200px;
}

label.loginForm
{
display:block;
text-align:left;
line-height:200%;
width:135px;
padding:1px; 
font-weight:bold;
}

/*----------------------- Choose Language Araea -----------------------*/
#aTopLinks {text-align:right; margin-bottom:10px}
#aTopLinks a {padding:0 2px}
input#gGo {background:transparent url(../images/bt_go.gif) no-repeat; width:18px; height:18px; padding:0; margin:0; border:none; font-size:0}

/*----------------------- Dotted Box -----------------------*/
.dottedBox {
	background-image:url(../images/deco-dottedbox-topLeft.png);
	background-repeat:no-repeat;
	background-position:top left;
}
.dottedBox .borderBottom {
	background-image:url(../images/deco-dottedbox-bottomRight.png);
	padding:10px;
	background-repeat:no-repeat;
	background-position:bottom right;
}

/*----------------------- Single Line Button -----------------------*/
span.button {
	white-space: nowrap;
}
span.button a.label {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/layout_button_lcap.gif);
	
	font-size:11px; /* This will be applied to Firefox */
 * font-size:11px; !Important; /* This will be applied to IE 7 */
	-font-size:11px; !Important; /* This will be applied to IE 5.5 - 6 */
	
	line-height:25px;
	*line-height:20px:
	height:22px;
	padding:3px 0 5px 8px;
	*padding:3px 0 20px 8px;
	vertical-align:middle;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	background-repeat: no-repeat;
}
span.button img.cap {
	line-height:22px;
	vertical-align:middle;
}
/*----------------------- Multi Line Button -----------------------*/

div.button a.up {
	background-image: url(../images/deco-button-up.gif);
}
div.button a.down {
	background-image: url(../images/deco-button-down.gif);
}
div.button a.left {
	background-image: url(../images/deco-button-left.gif);
}
div.button a.right {
	background-image: url(../images/deco-button-right.gif);
}
div.button a {
	display:block;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	color:#fff;
	background-repeat: no-repeat;
	background-position: right top;
	margin: 2px 10px 2px 10px;
	padding: 0 24px 0 0;
	line-height:18px;
}

input.formButton{
	border:0;
 	margin:0; 
 	background:url(../images/layout_button_lcap.gif) left top repeat-x; 
 	height:22px;
	line-height:22px;
	*line-height:21px;
	-line-height:19px;
 	color:#FFFFFF;
 	font-weight:bold;
	/*margin:0;*/
 	font-family:Arial, Helvetica, sans-serif;
	vertical-align: top;
	padding: 0 0 3px 7px; /* This will be applied to Firefox */
 	*padding:0 2px 15px 10px; /* This will be applied to IE 7 */
	-padding: 0 0 15px 8px; !Important; /* This will be applied to IE 5.5 - 6 */
	text-align:center;
	font-size:11px; /* This will be applied to Firefox */
 	*font-size:11px; !Important; /* This will be applied to IE 7 */
	-font-size:11px; !Important; /* This will be applied to IE 5.5 - 6 */
	/*width:92%;*/
}

img.formButton{
	vertical-align:top;
	margin:0 0 -4px -4px;
	padding:0;
}

/*----------------------- Global Tab Classes -----------------------*/


div.twoTabs ul, div.threeTabs ul, div.fourTabs ul {
	position:relative;
	z-index:100;
}
div.doubleCollum div.twoTabs ul li, #homepageTabs, div.twoTabs ul li {
	width:230px;
}
.padded div.doubleCollum div.twoTabs ul li {
	width:223px;
}
.padded div.doubleCollum div.twoTabs ul li.first {
	width:223px;
}
div.doubleCollum div.threeTabs ul li {
	width:140px;
}
div.doubleCollum div.singleTab ul li {
	width:224px;
}
.padded div.doubleCollum div.threeTabs ul li {
	width:144px;
}
.padded div.doubleCollum div.threeTabs ul li.first {
	width:144px;
}
div.largeTabGroup ul, div.largeTabGroupUp ul {
	width:480px;
	list-style: none;
	line-height: 1;
}
.padded div.doubleCollum div.largeTabGroup ul, .padded div.doubleCollum div.largeTabGroupUp ul {
	width:460px;
}
div.fourTabs ul li {
	width:25%;
}
div.inactive {
	display:none;
}
div.smallTabWell {
	padding-top: 15px;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

border-top-width: 1px;

border-top-style: solid;

border-top-color: #dedfe0;
}
div.tabWell {
	padding:10px;
}
div.doubleCollum div.tabWell {
	float:left;
	position:relative;
	z-index:0;
	border:solid 3px #D4D4D5;
	margin:1px 0 15px 0;
}
div.padded div.doubleCollum div.tabWell {
	width:454px;
}
div.singleCollum div.tabWell {
	width:inherit;
}
div.tabWellUp {
	position:absolute;
	width:468px;
	z-index:400;
	padding:10px;
	border:solid 3px #D4D4D5;
	background-color:#fff;
}
#whatDoYouNeed {
	position:absolute;
	float:left;
	margin-top: 182px;
	text-align: left;
	z-index:150;
}
#homepageTabWell {
	position:absolute;
	bottom:41px;
	z-index:0;
}
#homepageTabs {
	bottom:0px;
	position:absolute;
	z-index:950;
}
div.tabPadding {
	height:30px;
}
/*----------------------- Small Tabs -----------------------*/

div.tabGroup {
	height: 28px;
}
div.tabGroup ul {
	list-style: none;
}
div.tabGroup ul li {
    background:transparent url(../images/nav_global_bg.gif) repeat-x scroll 0 0;
	margin:0;
}
div.tabGroup ul li div.cap {
	background: url(../images/nav_global_pipe.gif) no-repeat LEFT 0;

}
						  


div.tabGroup ul li.active div.cap {
	background-image: url(../images/deco-bg-tabwhite-righttop-cap.png);
	background-repeat: no-repeat;
	background-position: right top;
}
div.tabGroup ul li.active {
	background-image: url(../images/deco-bg-tabwhite-topleft.png);
}
div.tabGroup ul li.active a {
		color:#515049;
}
div.tabGroup ul li a {
	display: block;
	padding:7px 1em 7px 1em;
	text-decoration:none;
		color:#515049;
	font-weight:bold;
	font-size: 12px;
	line-height:14px;
	font-family:Arial,Helvetica,sans-serif;
}
div.tabGroup ul li {
	float: left;
}

/*----------------------- Large Tabs -----------------------*/
div.largeTabGroup ul li .boxBlue, div.largeTabGroup ul li .boxGrey, div.accordion ul li .boxGrey {
	width:100%;
}
div.accordion {
	margin:0 0 15px 0;
}
div.largeTabGroup ul li.active .boxBlue, div.largeTabGroup ul li.active .boxGrey, div.accordion ul li.active .boxGrey {
	width:100%;
}
div.accordion ul li {
	border-bottom:solid 1px white;
}
div.accordion ul li .accordionTab {
	text-align:left;
}
div.accordion ul li .accordionTab .padding {
	padding:15px 0 0 0; /* This will be applied to Firefox */
 * padding:15px 0 0 0; !Important; /* This will be applied to IE 7 */
	-padding:15px 0 0 0; !Important; /* This will be applied to IE 5.5 - 6 */
}
div.largeTabGroup ul li.active .boxBlue, div.largeTabGroup ul li.active .boxGrey, div.largeTabGroup ul li.active .topRight, div.largeTabGroup ul li.active .bottomRight, div.largeTabGroup ul li.active .content, div.largeTabGroupUp ul li.active .boxBlue, div.largeTabGroupUp ul li.active .boxGrey, div.largeTabGroupUp ul li.active .topRight, div.largeTabGroupUp ul li.active .bottomRight, div.largeTabGroupUp ul li.active .content {
	background-color:transparent;
	background-image:none;
}
div.largeTabGroup ul li.active .boxBlue a, div.largeTabGroupUp ul li.active .boxBlue a, div.accordion ul li.active .boxBlue a {
	/*color:#006D76;*/
	color:#08948C;
}

div.largeTabGroup ul li .boxBlue a, div.largeTabGroupUp ul li .boxBlue a, div.accordion ul li .boxBlue a , div#homepageTabs ul li.active .boxBlue a, div.largeTabGroupUp ul li.active .boxBlue a , div.largeTabGroup ul li.active .boxBlue a, div.largeTabGroupUp ul li.active .boxBlue a, div.accordion ul li.active .boxBlue a , div#homepageTabs ul li .boxBlue a, div.largeTabGroupUp ul li .boxBlue a{
	background-image: url(../images/deco-button-down-up.png);
}

div.largeTabGroup ul li .boxBlue a, div.largeTabGroupUp ul li .boxBlue a, div.accordion ul li .boxBlue a , div#homepageTabs ul li.active .boxBlue a, div.largeTabGroupUp ul li.active .boxBlue a{
	background-position: 100% -9px;
}
div.largeTabGroup ul li.active .boxBlue a, div.largeTabGroupUp ul li.active .boxBlue a, div.accordion ul li.active .boxBlue a , div#homepageTabs ul li .boxBlue a, div.largeTabGroupUp ul li .boxBlue a {
	background-position: 100% -45px;
}

div.largeTabGroup ul li.active .boxBlue .content a, div.largeTabGroupUp ul li.active .boxBlue .content a {
	padding:0;
}
div.accordion ul {
	list-style: none;
	line-height: 1;
}
div.accordion ul, div.accordion ul li {
	width:100%;
}
div.largeTabGroup ul li, div.largeTabGroupUp ul li {
	text-align:center;
	cursor:pointer;
	float: left;
}
div.largeTabGroup ul li.active {
	background-image: url(../images/deco-bg-tabwhite-topleft.png);
	background-repeat: repeat-x;
	background-position: left top;
}
div.largeTabGroupUp ul li.active {
	background-image: url(../images/deco-bg-tabwhite-bottomleft.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
div.largeTabGroup ul li.active div.cap {
	background-image: url(../images/deco-bg-tabwhite-righttop-cap.png);
	background-repeat: no-repeat;
	background-position: right top;
	color:#006D76;
}
div.largeTabGroupUp ul li.active div.cap {
	background-image: url(../images/deco-bg-tabwhite-rightbottom-cap.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	color:#006D76;
}
div.largeTabGroupUp ul li div.cap {
	padding:8px 0 0 0;
	-padding:9px 0 0 0;
	height:32px;
}
div.largeTabGroup ul li div.cap {
	display: block;
	padding:.1em 0 .75em 0;
}
div.largeTabGroup ul li.first, div.largeTabGroupUp ul li.first {
	margin:0 14px 0 0;
}
div.largeTabGroup ul li.middle, div.largeTabGroupUp ul li.middle {
	margin:0 14px 0 0;
}
/*----------------------- Global Box Classes -----------------------*/
div.boxGrey, div.boxBlue {
	margin:0 auto 0 auto;
	background-repeat : no-repeat;
	background-position : top left;
	position:relative;
}
div.boxGrey div.topRight, div.boxBlue div.topRight {
	background-repeat : no-repeat;
	background-position : top right;
	position:relative;
}
div.boxGrey div.bottomRight, div.boxBlue div.bottomRight {
	background-repeat : no-repeat;
	background-position : bottom right;
	position:relative;
}
div.boxGrey div.content, div.boxBlue div.content {
	background-repeat : no-repeat;
	background-position : bottom left;
	position:relative;
}
div.boxGrey div.content div.padding, div.boxBlue div.content div.padding {
	padding:4px;
	position:relative;
}
div.boxGrey form, div.boxBlue form {
	position:relative;
	padding:15px;
}
/*----------------------- Grey Box -----------------------*/
div.boxGrey {
	background-color:#EBECED;	
}
div.boxGrey div.topRight {
	background-image: url(../images/deco-capgrey-top-right.gif);
}
div.boxGrey div.bottomRight {
	background-image: url(../images/deco-capgrey-bottom-right.gif);
}
div.boxGrey div.content {
	background-image: url(../images/deco-capgrey-bottom-left.gif);
}
div.accordion ul li.active .boxBlue {
	background-color:#EBECED;
	background-image: url(../images/deco-capgrey-top-left.gif);
}
div.accordion ul li.active .topRight {
	background-image: url(../images/deco-capgrey-top-right.gif);
}
div.accordion ul li.active .bottomRight {
	background-image: url(../images/deco-capgrey-bottom-right.gif);
}
div.accordion ul li.active .content {
	background-image: url(../images/deco-capgrey-bottom-left.gif);
}
/*----------------------- Blue Box -----------------------*/

div.boxBlue {

	background-color:#08948C;
	/*background-color:#61A8D6;*/
	background-image: url(../images/deco-capblue-top-left.gif);
}
div.boxBlue div.topRight {
	background-image: url(../images/deco-capblue-top-right.gif);
}
div.boxBlue div.bottomRight {
	background-image: url(../images/deco-capblue-bottom-right.gif);
}
div.boxBlue div.content {
	background-image: url(../images/deco-capblue-bottom-left.gif);
}


/*===============================================*/

/*----------------------- More general styles -----------------------*/
img.illustrate {
	display: block;
	margin-bottom: 11px;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/ 
.clearfix {
	display:block;
}
/* End hide from IE Mac */

/* Add to IE6 .clearfix {height:1px;} */

/* flash promo styles */


.promo {
	vertical-align:bottom;
	z-index:900;
	position:relative;
}
.promo h1 {
	padding:10px 10px 0px 10px;
}
.promo .promoCap {
	background-image:url(../images/promoCap.gif);
	background-position:bottom;
	color:#fff;
	position:absolute;
	bottom:-1px;
	height:45px;
	width:230px;
	background-repeat:no-repeat;
	font-size:11px;
}
.promo .promoCap a {
	margin:8px 40px 0px 12px;
	line-height:15px;
	display:block;
}
.promoCap a, .promoCap a:active.promoCap a:visited {
	color:#fff;
}
.promoCap a:hover {
	text-decoration:underline;
}
/* Case study, People and What's new module styles */

div.people .doubleCollum {
	padding-top: 5px;
}

div.caseStudies img, div.people img {
	display: block;
	margin-right: 10px;
	margin-bottom: 3px;
}

div.caseStudies .lastRow, div.people .lastRow {
	padding-bottom: 10px;
}

div.people P {
	font-size: 0.9em;
}

div.people p.peopleTitle, p.articleDate {
	margin-top: -0.25em;
	margin-bottom: 0.4em;
}

div.people p.peopleTitle {
	color: #716F73;
}

div.whatsNew p.articleDate {
	margin-top: -0.25em;
	margin-bottom: 0.5em;
}

div.servicesLinks {
	margin-bottom: 14px;
}

div.furtherInformation {
	clear: both;
	margin-bottom: 14px;
	padding-top: 3px;
}

div.furtherInfo {
	padding: 14px;
}

div.footnotes {
	font-size: 0.9em;
}

div.footnotes P {
	color: #716F73;
}

/* For SalesPortal dashboard Wordwrap */
.dashboardBreak
{
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */

}

.parentRow {
	background:transparent url(../images/deco-bg-divider.gif) repeat-x scroll left top;
	font-weight:bold;
}

input.formButtonService{
	border:0;
	margin:0; 
	background:url(../images/layout_button_lcap_service.gif) left top; 
	height:22px;
	line-height:22px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: top;
	overflow:visible;
	padding:0 2px 0 4px; /* This will be applied to Firefox */
	* padding:0 4px 0 6px; !Important; /* This will be applied to IE 7 */
	-padding:0 0 0 2px; !Important; /* This will be applied to IE 5.5 - 6 */
	font-size:12px; /* This will be applied to Firefox */
	* font-size:12px; !Important; /* This will be applied to IE 7 */
	-font-size:12px; !Important; /* This will be applied to IE 5.5 - 6 */
}

 

img.formButtonService{
	vertical-align:top;
	margin:0 0 -4px -4px;
	padding:0;
	height:22px;
	width:13px;
}

 

.serviceButton
{
	padding:2px;
	text-align:center;
}

 

.serviceButton1
{
	width:75px;
}


.spacer
{
	margin-bottom:5px;
}

.Custom-primary-menu-item-link
{
	font-size:11px;
}

#Custom-primary-menu-item-link
{
	font-size:11px;
}
