/*
- Description: CSS file which has all the styles to be used for all HTML for Site Redesign.
- They are divided on the basis of their usage - layouts, global modules, detail modules, cta, text, links, forms, tables and standard/common styles.
- Author: Ekta <epalta@sapient.com>
- Created 1 July 2006
- Last Updated: 2 November 2006
*/

/*
- LAYOUTS - all the styles to be used in all types of HTML layouts for Site Redesign
- template 1 - 27
*/

#mainShell {
	width: 954px;
	margin: 0;
	text-align: left;
}
/* top rounded corners */
#topEdge, #footerTopEdge, #toolsTopEdge {
	width: 954px;
	height: 7px;
/*	background: url("../assets/static/top_strip.gif") no-repeat top left;	*/
	margin: 0px;
	padding: 0px;
	clear: both;
	font: 1px/1px sans-serif;
}
#topEdge {
	height: 0px;
}
/* middle borders */
#middleEdge, #footerMiddleEdge, #toolsMiddleEdge {

	background: #fff;
/*	background: url("../assets/static/white_strip.gif") repeat-y top left;	*/


}
/* bottom rounded corners */
#bottomEdge, #footerBottomEdge, #toolsBottomEdge {
	width: 974px;
	height: 7px;
	background: #fff;
/*	background: url("../assets/static/bottom_strip.gif") no-repeat top left;	*/
	margin: 0px 0px 5px 0px;
	padding: 0px;
	clear: both;
	font: 1px/1px sans-serif;
}
#outerShell, #footerOuterShell, #toolsOuterShell {
	width: 975px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#innerShell, #footerInnerShell {
	background: #fff;
	overflow: hidden;
}
#headerOuterContainer {
	/*display: inline;
	float: left;
	width: 100%;
	z-index: 0;
	position: relative;
	visibility: visible;*/
	display: inline;
	float: left;
	width: 100%;
}
html>body #headerOuterContainer {
	margin-bottom: 10px;
}
/*middle content*/
#mainContentOuterContainer{
	display: inline;
	float: left;
	width: 954px;
	margin: 40px 2px 15px 12px;	
	position: relative;
}
#mainContentOverlapContainer{
	display: inline;
	float: left;
	width: 954px;
	position: relative;
	margin: 0px 0px 0px 10px;
	/* margin-top: expression("-20px");	*/
}
#mainContentContainer{
	margin: 0px;
	padding: 0px;
}
#mainContentNewOuterContainer {
	display: inline;
	float: left;
	width: 954px;
	position: relative;
	margin: 0px 2px 15px 12px;
}
/*left nav */
/* only one can be used at a time, depending on the presence of overlapping image*/
#leftNavOuterContainer {
	display: inline;
	float: left;
	width: 211px;
	margin: 0px 1px 0px 0px;
}
#leftNavOverlapContainer {
	display: inline;
	float: left;
	width: 211px;
	margin: 0px 1px 0px 0px;
}
#leftNavOverlapContainer:after {
	content: ".";
	visibility:hidden;
}
/*footer*/
#footerOuterContainer {
	width: 100%;
	float: left;
}
/* pop up layouts */
#popupMainShell {
	width: 100%;
	margin: auto;
	text-align: left;
	background: #fff;
}
#popupOuterShell {
	background: #fff;
	overflow: hidden;
	margin: 15px 10px 10px 15px;
}
#popupHeaderOuterContainer {
	display: inline;
	float: left;
	width: 100%;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}
#popupTemplate {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}

/* layout specific classes */
#level0_col1, #level0_col2 {
	display: inline;
	float: left;
	width: 100%;
	margin: 33px 0px 0px 0px;
}
#level0_col1_top, #level0_col2_top, #level1_col2_top, #level1_col3_top, #level2_col1_top, #template6_top, #template7_top, #template8_top, #template9_top, #template10_top, #template11_top, #template12_top, #template13_top, #template14_top, #template15_top, #template16, #template16_top, #template17, #template17_top, #template18_top, #template19_top, #template21_top, #template22_top, #template23_top, #template24_top, #template25_top, #template26_top, #template29_top, #template30_top, #template31_top, #template32_top {
	display: inline;
	float: left;
	width: 100%;
}
#level0_col1_bottom, #level0_col2_bottom, #level1_col2_middle, #level1_col2_bottom, #level1_col3_middle, #level1_col3_bottom, #level2_col1_middle, #level2_col1_bottom, #template6_middle_top, #template6_middle_bottom, #template6_bottom, #template8_middle, #template8_middle_bottom, #template8_bottom, #template9_middle, #template9_middle_bottom, #template9_bottom, #template10_middle, #template10_bottom, #template11_middle, #template11_bottom, #template12_bottom, #template13_middle, #template13_bottom, #template14_middle_top, #template14_middle, #template14_bottom, #template15_middle_top, #template15_middle_bottom, #template15_bottom, #template16_middle, #template16_bottom, #template17_bottom, #template21_middle, #template22_middle, #template22_bottom, #template23_middle, #template23_bottom, #template24_bottom, #template25_middle_bottom, #template25_bottom, #template26_middle_bottom, #template26_middle_bottom1, #template27_middle, #template27_bottom, #template28_middle, #template28_bottom, #template29_bottom, #template30_bottom, #template31_middle, #template31_bottom, #template32_bottom, #template32_middle_top, #template32_middle_bottom {
	display: inline;
	float: left;
	width: 100%;
	margin-top: 7px;
}
#level0_col1_top_left, #level0_col2_top_left, #level0_col2_bottom_left, #template16_bottom_left, #template27_bottom_left {
	display: inline;
	float: left;
	width: 380px;
	margin-right: 3px;
}
#level0_col1_top_right, #level0_col2_top_right, #level0_col2_bottom_right, #template16_bottom_right, #template27_bottom_right {
	display: inline;
	float: left;
	width: 380px;
}
#level1_col2, #level1_col3, #level2_col1, #template6, #template7, #template8, #template9, #template10, #template11, #template12, #template13, #template14, #template15, #template_func, #template18, #template19, #template21, #template22, #template23, #template24, #template25, #template26, #template29, #template30, #template31, #template32 {
	display: inline;
	float: left;
	width: 554px;
}
#level1_col2_middle_left, #template8_middle_bottom_left, #template8_bottom_left, #template9_middle_bottom_left, #template10_middle_left, #template10_bottom_left, #template11_middle_left, #template14_middle_left, #template15_middle_bottom_left, #template21_middle_left, #template22_bottom_left, #template25_middle_bottom_left, #template32_middle_top_left {
	display: inline;
	float: left;
	width: 368px;
	margin-right: 4px;
	margin-right /**/: 0px;
}
html>body #template8_middle_bottom_left, #template8_bottom_left, #template9_middle_bottom_left, #template10_middle_left, #template10_bottom_left, #template11_middle_left, #template22_bottom_left {
	margin-right: 4px;
	float: left;
}
#level1_col2_middle_right, #level1_col3_middle_right, #level1_col2_bottom_right, #level1_col3_bottom_right, #level2_col1_bottom_right, #template8_middle_bottom_right, #template8_bottom_right, #template9_middle_bottom_right, #template10_middle_right, #template10_bottom_right, #template11_middle_right, #template14_middle_right, #template14_bottom_right, #template15_middle_bottom_right, #template21_middle_right, #template22_bottom_right, #template25_middle_bottom_right, #template30_bottom_right, #template32_middle_top_right, #template32_middle_bottom_right {
	display: inline;
	float: left;
	width: 182px;
}
#level1_col3_middle_left, #level1_col3_middle_middle, #level1_col2_bottom_left, #level1_col3_bottom_left, #level1_col2_bottom_middle, #level1_col3_bottom_middle, #level2_col1_bottom_left, #level2_col1_bottom_middle, #template14_bottom_left, #template14_bottom_middle, #template30_bottom_left, #template30_bottom_middle, #template32_middle_bottom_left, #template32_middle_bottom_middle {
	display: inline;
	float: left;
	width: 182px;
	margin-right: 4px;
}
#template6_middle_bottom_left, #template13_bottom_left, #template26_middle_bottom_left, #template26_middle_bottom1_left, #template29_bottom_left, #template31_middle_left, #template31_bottom_left {
	display: inline;
	float: left;
	width: 275px;
	margin-right: 4px;
}
#template6_middle_bottom_right, #template13_bottom_right, #template26_middle_bottom_right, #template26_middle_bottom1_right, #template29_bottom_right, #template31_middle_right, #template31_bottom_right {
	display: inline;
	float: left;
	width: 275px;
}
#template27, #template28 {
	display: inline;
	float: left;
	width: 100%;
	margin: 0px;
	z-index: 0;
}
#template27_top, #template28_top {
	display: inline;
	float: left;
	width: 100%;
	z-index: 1;
	position: relative;
}
#template28_bottom_left {
	display: inline;
	float: left;
	width: 554px;
	margin-right: 5px;
}
#template28_bottom_right {
	display: inline;
	float: left;
	width: 200px;
}
#template29_bottom_left_top, #template32_middle_top_right_top {
	float: left;
	width: 100%;
}
#template29_bottom_left_bottom, #template32_middle_top_right_bottom {
	float: left;
	width: 100%;
	margin-top: 5px;
}
#template33 {
	display: inline;
	float: left;
	width: 100%;
	margin: 0px;
	z-index: 0;
}
#template33_top {
	display: inline;
	float: left;
	width: 100%;
	z-index: 1;
	position: relative;
}
#template33_bottom {
	display: inline;
	float: left;
	width: 100%;
	margin-top: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
#template33_bottom_left {
	display: inline;
	float: left;
	width: 554px;
	margin-right: 1px;
}
#template33_bottom_right {
	display: inline;
	float: left;
	width: 211px;
}
/* misc layout classes */
.width50Percent {
	float: left;
	width: 48.21%; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 49.99%;
}
.width33Percent {
	float: left;
	width: 32.21%; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 32.99%;
}
.width46Percent {
	float: left;
	width: 46%; 
}
ul.module368imgList {
	margin: 0px;
	padding: 0px;
}
ul.module368imgList li {
	list-style: none;
	margin: 10px 5px 0px 0px;
	padding: 0px;
	float: left;
}
ul.imgOverlapLinkContainer {
	margin: 0px;
	padding: 0px;
}
ul.imgOverlapLinkContainer li {
	list-style: none;
	margin-top: 10px;
	margin-right: 1px;
	padding: 0px;
	float: left;
}

ul.imgLinkList{
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background: url('../assets/static/dots.gif') repeat-x top left;
}
ul.imgLinkList li {
	width: 145px;
	margin: 0px;
	padding: 3px 0px 5px;
	background: url('../assets/static/dots.gif') repeat-x left bottom;
}
a.imgLink {
	text-decoration: none;
	background: url('../assets/static/button_grey.gif');
	background-position: 100% 2px;
	padding: 0px;
	background-repeat: no-repeat;
	margin: 0px;
	line-height: 1.3em;
	display: block;
	width: 145px;
}
a.imgLink:hover {
	background: url('../assets/static/button_red.gif');
	background-position: 100% 2px;
	padding: 0px;
	background-repeat: no-repeat;
	display: block;
	line-height: 1.3em;
}
ul.noMargin {
	margin: 0;
	padding: 0 0 0 10px;
}

/* waiting screen classes */
#hideable {
	visibility: visible;
	float: left;
	display: inline;
	voice-family: "\"}\""; 
	voice-family:inherit;	
}
html>body #hideable	{
	float: none;
	display: block;
}
#waitingScreenDiv {
	margin: 36px 0px 5px 0px;
	float: left;
	display: none;
	voice-family: "\"}\""; 
	voice-family:inherit;	
}
html>body #waitingScreenDiv	{
	padding: 0px;
	float: left;
	display: none;
	margin: 36px 0px 5px 0px;
}
/* added as part of defect# 12739 | kapil */
#waitingScreenDivSplash {
	margin:  20px 5px 5px 50px;
	float: left;
	display: none;
	voice-family: "\"}\""; 
	voice-family:inherit;	
}
html>body #waitingScreenDivSplash {
	margin:  0px 0px 5px 210px;
	float: left;
	display: none;
}
/*
- GLOBAL MODULES - all the styles to be used in HTML global modules/elements for Site Redesign
- header, footer, LHN
*/ 

/* header styles */
#headerContainer {
	margin: 0px 8px 12px 0px; /* 15px; */
	margin-bottom: expression("0px");
	padding: 0px;
	/*height: 64px; pramod*/
}
html>body #headerContainer {
	margin-bottom: 10px;
}
.headerLogo {
	float: left;
	display: inline;
	padding: 0px;
	margin: 7px 0px 0px 0px;
	width: 194px;
	position: relative;
}
.headerContent {
	width: 544px;
	float: right;
	padding: 0px;
	margin: 0px;
	position: relative;
}
.globalHeaderContainer {
	margin: 0px 0px 12px 0px;
	padding: 0px;
	height: 64px;
}
/* global header search styles */
.gloablSearchLabel {
	float: left;
	padding: 0px;
	margin: 0px;
}
.globalSearchButton {
	float: left;
	display: inline;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
input.textBox{
	border: 1px solid #ccc;
	color: #666;
	font-size: 0.9em;
	width: 70px;
}
/* global header links styles */
.globalLinksContainer {
	float: left;
	display: inline;
	padding: 0px;
	margin: -2px 0px 0px;
}
ul.globalLinksList{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul li.globalLink{
	display: inline;
	padding: 0px 2px 0px 0px;
	margin: 0px;
}
/*global header other styles*/
.username, .agent {
	float: right;
	padding: 4px 10px 0px 0px;
}
/* popup header styles */
.popupHeaderLogo {
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px;
	width: 194px;
}
/* footer styles */
#footerContainer {
	margin: 0px 8px;
	padding: 0px 0px 1px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
}
.footerSeperator {
	font-size: 100%;
	font-weight: normal;
	margin: 0px 3px 0px 1px;
	color: #666;
}
/* footer links list styles */
ul.footerLinksList {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul li.footerLink {
	display: inline;
	padding: 0px;
	margin: 0px;
}
/* Begin: left hand navigation style */
#leftNavContainer {
	width: 211px;
	float: left;
	padding: 0px;
	margin: 0px;
}
.leftNavTabs {
	float: left;
	background: url('../assets/static/navigation_end.gif') repeat top right;
	width: 211px;
	height: 34px;
	padding: 0px;
	margin: 0px;
	clear: both;
}
.leftNavInnerContainer {
	float: left;
	background: url('../assets/static/navigation_bg.gif') repeat top left;
	width: 211px;
	padding: 0px;
	margin: -2px 0px 0px 0px;
}
div.leftNavInnerContainer div {
	padding: 0px;
	margin: 0px;
}
.leftNavBottomContainer {
	float: left;
	background: url('../assets/static/bottom_fade.jpg') no-repeat top left;
	width: 211px;
	height: 132px;
	padding: 0px;
	margin: 0px;
}
/* left nav links list styles */
ul.leftNavList{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.leftNavList li {
	border-top: none;
}
ul.leftNavList li.firstLink {
	border-top: 0px !important;
	margin: 0px 4px;
	padding: 4px 0px 0px 2px;
	background: #D7D7D7;
}
ul.leftNavList li.firstLinkSelected {
	background: #E2E2E2 url('../assets/static/lv1_rollover_gradient.gif') repeat-x top left;
	margin: 0px 4px;
	padding: 4px 0px 0px 2px;
}
ul.leftNavList li.level1 {
	background: #D7D7D7 url('../assets/static/dots.gif') repeat-x top left;
	margin: 0px 4px;
}
ul.leftNavList li.level1Selected {
	background: #E2E2E2 url('../assets/static/lv1_rollover_gradient.gif') repeat-x top left;
	margin: 0px 4px;
}
ul.leftNavList li.level2 {
	background: #D8D8D8 url('../assets/static/dots.gif') repeat-x top left;
	margin: 0px;
}
ul.leftNavList li.level2Selected {
	background: #E2E2E2;
	margin: 0px;
	border-top: 1px solid #CCC;
}
ul.leftNavList li.level3 {
	background: #EAEAEA url('../assets/static/dots.gif') repeat-x top left;
	margin: 0px;
}
ul.leftNavList li.level3Selected {
	background: #EAEAEA;
	margin: 0px;
	border-top: 1px solid #CCC;
}
ul.leftNavList li.level4 {
	background: #F8F8F8 url('../assets/static/dots.gif') repeat-x top left;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
ul.leftNavList li.level4Selected {
	background: #F8F8F8 url('../assets/static/dots.gif') repeat-x top left;
	margin: 0px;
}
/* End: left hand navigation style */


/*
- DETAIL MODULES - all the styles to be used in HTML detail modules for Site Redesign
- all detail moduels including splash module
*/

.moduleContainer {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
/* background images and containers */
.background764 {
	background: url('../assets/static/background_764.gif') no-repeat top left;
	margin: 0px;
	padding: 0px;
}
.innerContainer764 {
	width: 741px;
	padding: 3px 13px 10px 13px;
}
.background554 {
	background: url('../assets/static/background_554.gif') no-repeat top left;
	margin: 0px;
	padding: 0px;
}
.innerContainer554 {
	width: 528px;
	width /**/: 550px;
	padding: 3px 13px 10px 13px;
	background: #ffffff !important;
}
html>body .innerContainer554 {
	width: 528px;
	padding: 3px 13px 10px 13px;
}
.background368 {
	background: url('../assets/static/background_368.gif') no-repeat top left;
	margin: 0px;
	padding: 0px;
}
.background368Overlap {
	background: url('../assets/static/background_368.gif') no-repeat 0px 15px;
	padding: 0px;
	margin: 0px;
}
.innerContainer368 {
	width: 342px;
	width /**/: 364px;
	padding: 3px 13px 10px 13px;
}
html>body .innerContainer368 {
	width: 342px;
	padding: 3px 13px 10px 13px;
}
.background275 {
	background: url('../assets/static/background_275.gif') no-repeat top left;
	margin: 0px;
	padding: 0px;
}
.background275Overlap {
	background: url('../assets/static/background_275.gif') no-repeat 0px 15px;
	width: 275px;
	padding: 0px;
	margin: 0px;
}
.innerContainer275 {
	width: 240px;
	width /**/: 255px;
	padding: 3px 13px 10px 13px;
}
html>body .innerContainer275 {
	width: 242px;
	padding: 3px 13px 10px 13px;
}
.background182 {
	background: url('../assets/static/background_182.gif') no-repeat top left;
	margin: 0px;
	padding: 0px;
	width: 182px;
	float: left;
}
.innerContainer182 {
	width: 156px;
	margin: 0px;
	padding: 3px 13px 10px 13px;	
	float: left;	
}
.background176 {
	background: url('../assets/static/background_176.gif') no-repeat top left;
	margin: 0px 0px 0px 3px;
	padding: 0px;
}	
.innerContainer176 {
	width: 160px;
	padding: 5px 9px;
}
/* Follow Me background and containers */
.background211 {
	background-color: #66ad9a;
	margin: 0px;
	padding: 0px;
	width: 211px;
	float: left;
}
.innerContainer211 {
	width: 191px;
	margin: 0px;
	padding: 3px 10px 10px 10px;	
	float: left;	
}
.background100 {
	background: url('../assets/static/background_100.gif') no-repeat top left;
	display: inline;
	width: 107px;
	height: 135px;
	float: left;
	margin: 0px 0px 0px 1px;
}
.innerContainer100 {
	margin: 8px 5px 0px 8px;
}

/* list styles */
ul.sectionDetails {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
ul.sectionDetails li{
	margin: 0px;
	padding: 8px 0px 0px 0px;
}
ul.productList {
	padding: 0px;
	margin: 0px 7px 0px 6px;
}
ul.productList li {
	list-style: none;
	width: 108px;
	margin: 0px 4px 10px 0px;
	padding: 0px;
	float: left;
}
/* links and link list styles */
.linkContainerFloatRight {
	display: block;
	float: right;
	background: url("../assets/static/icon_printer.gif") no-repeat left top;
	padding: 0px 0px 0px 20px;
	margin: 10px 0px 0px 0px;
}
.printLinkFloatLeft {
	display: block;
	float: left;
	background: url("../assets/static/icon_printer.gif") no-repeat left top;
	padding: 0px 0px 0px 20px;
	margin: 10px 0px 0px 0px;
}
.linkContainerRightAligned {
	display: inline;
	float: right;
	padding: 0px;
}
ul.linkContainer {
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
ul.linkContainer li {
	float: left;
	margin: 0px;
	padding: 0px 0px 1px 0px;
	clear: both;
	width: 100%;
}
html>body ul.linkContainer li {
	float: left;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	clear: both;
	width: auto;
}
ul.linkContainerNoPadding {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.linkContainerNoPadding li {
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
}
/* faq module */
ul.faqLinkList{
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background: url('../assets/static/dots.gif') repeat-x top left;
}
html>body .tabsModuleContainer368FAQ ul.faqLinkList{
	list-style-type: none;
	margin: 10px 30px 0px 0px;
	padding: 0px;
	background: url('../assets/static/dots.gif') repeat-x top left;
}
html>body .tabsModuleContainer554FAQ ul.faqLinkList{
	list-style-type: none;
	margin: 10px 23px 0px 0px;
	padding: 0px;
	background: url('../assets/static/dots.gif') repeat-x top left;
}
ul.faqLinkList li {
	margin: 0px;
	padding: 3px 0px 5px;
	background: url('../assets/static/dots.gif') repeat-x left bottom;
}
/* Follow Me green module */
ul.fmLinkList{
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background: url('../assets/static/greenDots.gif') repeat-x top left;
}
ul.fmLinkList li {
	margin: 0px;
	padding: 3px 0px 5px;
	background: url('../assets/static/greenDots.gif') repeat-x left bottom;
}
.greenFormContainer {
	background-color: #e8f3f0;
	border-bottom: 2px solid #ffffff;
	float: left;
	margin: 0px 0px;
	padding: 0px 0px;
	width: 100%;
}
/* product a-z module styles */
ul.alphaLinksList {
	list-style-type: none;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
ul.alphaLinksList li {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	display: inline;
}
.azDottedLineTop {
	background: url('../assets/static/dots.gif') repeat-x top left;
	margin: 5px 0px;
	padding: 5px 0px;
}
.azDottedLineBottom {
	background: url('../assets/static/dots.gif') repeat-x bottom left;
	margin: 0px;
	padding: 0px 0px 10px 0px ;
}
/* splash module styles */
.splashContainer {
	width: 380px;
	height: 330px;
}
.splashInnerContainer {
	width: 167px;
	position: relative;
	margin-top: -150px;
	margin-left: 10px;
}
ul.splashLinksList {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
ul.splashLinksList li {
	width: 159px;
	padding: 5px;
	margin: 0px;
	background: url('../assets/static/dots.gif') repeat-x bottom;
}
ul.splashLinksList li.lastLink {
	padding: 5px;
	margin: 0px;
	display: block;
	background: none;
}
/* superimposed links on image modules */
.overlapLinkContainer {
	width: 554px;
	height: 324px;
}
.overlapLinkInnerContainer {
	width: 167px;
	position: relative;
	margin-top: -75px;
	margin-left: 20px;
}
html>body .overlapLinkInnerContainer {
	width: 167px;
	position: relative;
	margin-top: -65px;
	margin-left: 20px;
}
.overlapLinkContainerMed {
	width: 368px;
	height: 237px;
}
/* tabs madule styles */
.tabsContainer368 {
	width: 368px;
	height: 115px;
	background: url('../assets/static/background_368.gif') no-repeat 0px 17px;
}
.tabsContainer554 {
	width: 554px;
	height: 216px;
	background: url('../assets/static/background_554.gif') no-repeat 0px 17px;
}
.tabsModuleContainer368 {
	width: 348px;
	float: left;
	padding: 0px 10px 10px 10px;
	margin-top: -95px;	
}
.tabsModuleContainer368FAQ {
	width: 342px;
	width /**/: 372px;
	padding: 3px 13px 10px 13px;
	float: left;
	margin-top: -95px;	
}
.tabsModuleContainer554 {
	width: 528px;
	width /**/: 550px;
	float: left;
	padding: 0px 13px;
	margin-top: -195px;		
}
/*START: CR933: Adding styles for CPE manuf and handset pages*/
.tabsModuleContainer554noPadding {
	width: 528px;
	width /**/: 550px;
	float: left;
	padding: 0px 0px 0px 13px;
	margin-top: -195px;		
}
/*END: CR933: Adding styles for CPE manuf pages*/
html>body .tabsModuleContainer554 {
	width: 525px;
	float: left;
	padding: 0px 13px;
	margin-top: -195px;		
}
.tabsModuleContainer554FAQ {
	width: 528px;
	width /**/: 550px;
	padding: 3px 13px 10px 13px;
	float: left;
	margin-top: -195px;	
}
.tabsImageContainer {
	float: left;
	width: 126px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
.tabsContentConatiner368 {
	float: left;
	width: 212px;
	margin: 0px;
	padding: 5px 0px 0px 10px;
}
.tabsContentConatiner554 {
	float: left;
	width: 392px;
	margin: 0px;
	padding: 5px 0px 0px 10px;
}

/* New tab module styles */
ul.tabContainer {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
ul.tabContainer li.tabContainerOn {
	padding: 3px 0px 0px 0px;
	margin: 0px;
	float: left;
	text-align: left;
	background:  url('../assets/static/blank_tab_on.gif') no-repeat left top;
	width: 89px;
	height:20px;
}
ul.tabContainer li.tabContainerOff {
	padding: 3px 0px 0px 0px;
	margin: 0px;
	float: left;
	text-align: center;
	background:  url('../assets/static/blank_tab_off.gif') no-repeat left top;
	width: 89px;
	height:20px;
}
ul.tabs {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
ul.tabs li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	background: url('../assets/static/tab_off_left.gif') no-repeat;
	line-height: 1.7em;
}
ul.tabs li.on {
	background-image: url('../assets/static/tab_on_left.gif');
}
html>body ul.tabs li {
	padding: 3px 0px 3px 0px;
}
ul.tabs li.on a {
	background-image: url('../assets/static/tab_on_right.gif');
	color: #ff0000;
}
ul.tabs li a {
	padding: 3px 10px 3px 6px;
	background: url('../assets/static/tab_off_right.gif') no-repeat top right;
	text-decoration: none;
}
html>body ul.tabs li a {
	padding: 3px 10px 3px 6px;
}
ul.tabs li a:hover {
	text-decoration: none;
	padding: 3px 10px 3px 6px;
}
html>body ul.tabs li a:hover {
	text-decoration: none;
	padding: 3px 10px 3px 6px;
}
/* download module styles */
.iconContainer {
	background: #F9F9F9;
	width: 100%;
	float: left;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}
div.curveTL {
	background: url('../assets/static/lt_grey_corner_tl.gif') no-repeat top left;
}
div.curveTR {
	background: url('../assets/static/lt_grey_corner_tr.gif') no-repeat top right;
}
div.curveBL {
	background: url('../assets/static/lt_grey_corner_bl.gif') no-repeat bottom left;
}
div.curveBR {
	background: url('../assets/static/lt_grey_corner_br.gif') no-repeat bottom right;
}
/*.iconImage {
	width: 42px;
	margin: 0px 20px 0px 0px;
	float: left;
}*/
.stuffitIconContainer {
	background: url('../assets/static/icon_stuffit.gif') no-repeat left top;
	padding: 0px 0px 0px 40px;
}
.pdfIconContainer {
	background: url('../assets/static/icon_pdf.gif') no-repeat left top;
	padding: 0px 0px 0px 40px;
}
.wordIconContainer {
	background: url('../assets/static/icon_doc.gif') no-repeat left top;
	padding: 0px 0px 0px 40px;
}
.zipIconContainer {
	background: url('../assets/static/icon_zip.gif') no-repeat left top;
	padding: 0px 0px 0px 40px;
}
.excelIconContainer {
	background: url('../assets/static/icon_excel.gif') no-repeat left top;
	padding: 0px 0px 0px 40px;
}

/* overalpping images modules */
.leftTitle {
	float: left;
	margin: 15px 0px 0px 5px;
}
html>body .leftTitle {
	float: left;
	margin: 15px 0px 0px 10px;
}
.rightImage {
	float: right;
	padding: 0px 10px 0px 0px;
}
.leftText275Container {
	float: left;
	width: 132px;
	margin: 0px;
	padding: 0px; 
}
.leftText275OverlapContainer {
	float: left;
	width: 132px;
	margin: 15px 0px 0px 0px;
	padding: 5px 13px 10px 13px; 
}
.rightText368Container {
	float: left;
	width: 170px;
	margin: 0px;
	padding: 10px 0px 0px 10px;
}
.leftText368Container {
	float: left;
	width: 222px;
	margin: 15px 0px 0px 0px;
	padding: 5px 10px 10px 13px;
}
.rightText554Container {
	float: left;
	width: 352px;
	margin: 0px;
	padding: 10px 0px 0px 20px;
}
/* search pagination module styles */
.greyBoxContainer {
	background: #F9F9F9;
	width: 100%;
	float: left;
	padding: 0px;
	margin: 0px;
}
.pgnFirstSearch {
	float: left;
	width: 90px;
	display: block;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
.pgnLastSearch {
	float: left;
	vertical-align: top;
	display: block;
	padding: 0px;
	margin: 0px;
}
.innerContainer368 .pgnCenterSearch {
	float: left;
	width: 172px;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}
html>body .innerContainer368 .pgnCenterSearch {
	float: left;
	width: 172px;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}
.innerContainer554 .pgnCenterSearch {
	float: left;
	width: 355px;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}
html>body .innerContainer554 .pgnCenterSearch {
	float: left;
	width: 355px;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}
.innerContainer764 .pgnCenterSearch {
	float: left;
	width: 575px;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}
html>body .innerContainer764 .pgnCenterSearch {
	float: left;
	width: 570px;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}
ul.paginationLinksListSearch {
	float: none;
	text-align: center; 
	display: block; 
	list-style-type: none; 
	margin: 0px;
	padding: 0px;
}
ul.paginationLinksListSearch li{
	margin: 0px 3px 0px 0px;
	padding: 0px;
	display: inline;
}
.selectedText {
	color: #f00;
	font-size: 110%;
	font-weight: bold;
}
/* pagination module styles */
.pgnFirst {
	float: left;
	width: 80px;
	display: block;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
.pgnLast {
	float: left;
	vertical-align: top;
	display: block;
	padding: 0px;
	margin: 0px;
}
.innerContainer368 .pgnCenter {
	float: left;
	width: 172px;
	text-align: center;
	display: block;
	margin: 0px 10px;
	padding: 0px;
}
.innerContainer554 .pgnCenter {
	float: left;
	width: 358px;
	text-align: center;
	display: block;
	margin: 0px 10px;
	padding: 0px;
}
html>body .innerContainer554 .pgnCenter {
	float: left;
	width: 356px;
	text-align: center;
	display: block;
	margin: 0px 10px;
	padding: 0px;
}
.innerContainer764 .pgnCenter {
	float: left;
	width: 572px;
	text-align: center;
	display: block;
	margin: 0px 10px;
	padding: 0px;
}
ul.paginationLinksList {
	float: none;
	text-align: center; 
	display: block; 
	list-style-type: none; 
	margin: 0px;
	padding: 0px;
}
ul.paginationLinksList li{
	margin: 0px 5px 0px 0px;
	padding: 0px;
	display: inline;
}
/* waiting screen modules*/
.waitingImage {
	 margin: 100px 130px;
}
/* sitemap modules */
.tabsContainer764 {
	width: 764px;
	height: auto;
	background: url('../assets/static/background_764.gif') no-repeat 0px 17px;
}
.sitemapLeftLinks {
	float: left;
	width: 200px;
	padding: 0px;
	margin: 0px;
}
.sitemapRightLinks {
	float: left;
	width: 520px;
	width /**/: 515px;
}
.sitemapTextRight {
	float: left;
	width: 496px;
	padding: 0px 0px 0px 40px;
	margin: 0px;
}
/* store locator modules */
.locatorLeftText {
	float: left;
	width: 330px;
	margin-right: 10px;
}
.scaleSelector {
	float: left;
	width: 182px;
	margin: 0px;
}
.moveLeft, .moveRight {
	float: left;
	margin-top: 148px;
}

/*
- CTA - all the styles to be used in all types of HTML "call to actions" (CTAs) across the site for Site Redesign
*/

/* cta containers */
.ctaContainer{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 182px;
}
.ctaLeftTextContainer {
	float: left;
	width: 77px;
}
.ctaRightImageContainer {
	float: right;
	padding: 10px 0px 0px 10px;
}
/* cta backgrounds */
.greyBackground {
	background: url('../assets/static/background_176.gif') no-repeat top left;
	margin: 0px 3px;
	padding: 5px 0px 0px 0px;
}	
.greyBackgroundBorder {
	background: url('../assets/static/background_182.gif') no-repeat top left;
	margin: 0px;
	padding: 0px 5px 10px 5px;
}
/* cta link containers */
ul.ctaLinkList{
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
ul.ctaLinkList li {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
ul.gatewayLinkList {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	background: url('../assets/static/dots.gif') repeat-x top;
}
ul.gatewayLinkList li {
	margin: 0px;
	padding: 3px 0px 5px;
	background: url('../assets/static/dots.gif') repeat-x bottom;
}
/* cta images */
img.gatewayTitle {
	padding: 0px 0px 0px 5px;
} 


/*
- TEXT - all the styles to be used for all types of HTML text for Site Redesign.
*/
/* base text styles */
p {
	padding: 0px;
	margin: 0px;
	line-height: 1.5em;
}
p.paddingTop10 {
	padding-top: 7px;
	margin: 0px;
	line-height: 1.5em;
}
p.userText {
	font-size: 0.9em;
	padding: 0px;
	margin: -3px 0px 0px 0px;
}
p.height40 {
        height: 40px;
}

.errorText {
	font-weight: bold;
	color: #f00;
	padding: 0px;
}
.plainText {
	font-weight: normal;
}
/* Defect 12997 | Renu | Start*/
img.welcomeIcon {
	vertical-align:middle;
	margin: -2px 0 0 !important;
}
/* Defect 12997 | Renu | End*/
h1 {
	font-size: 160%;
	margin: 0px;
	padding: 0px;
}
#template33 h1 {
	font-size: 160%;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
h2 {
	font-size: 150%;
	margin: 0px;
	padding: 10px 0px;
}
h2.banner {
	font-size: 150%;
	margin: 0px;
	padding: 0px 0px;
}
#template33_bottom h2 {
	font-size: 150%;
	margin: 0px;
	padding: 10px 0px 2px 0px;
}
h2.sectionHeader {
	font-size: 130%;
	margin: 0px;
	padding: 5px 0px;
	color: #f00;
}h3 {
	font-size: 120%;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
h3.subHeader {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
}

/* coloured text styles */
.whiteText{
	color: #fff;
}
.redText {
	color: #f00;
}
.greyText {
	color: #666666;
}
.insText {
	font-weight: bold;
	color: #f00;
	padding: 10px 20px 0px 0px;
}
/* CTA text */
.ctaText {
	padding: 5px 0px;
	margin: 0px;
}
.legendContainer554 {
	float: left;
	width: 161px;
	padding: 0px;
	margin: 0px;
}
.legendContainer554Margin {
	float: left;
	width: 161px;
	padding: 0px;
	margin: 0px 10px;
}
.legendContainerHalf {
	float: left;
	width: 264px;
	padding: 0px;
	margin: 0px;
}
html>body .legendContainerHalf {
	float: left;
	width: 262px;
	padding: 0px;
	margin: 0px;
}
.keyIcon {
	float: left;
	width: 19px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
.keyText {
	float: left;
	width: 127px;
	margin: 0px;
	padding: 3px 0px 0px 10px;
}
.keyTextHalf{
	float: left;
	width: 215px;
	padding: 0px 10px;
	margin: 0px;
}
html>body .keyTextHalf{
	float: left;
	width: 213px;
	padding: 0px 10px;
	margin: 0px;
}
/* footer text */
.footerText {
	display: inline;
	padding: 0px 5px 0px 0px;
	margin: 0px;
	float: left;
	font-size: 0.9em;
}
/* accessibility text styles*/
.accessText {
	display: none;
}


/*
- LINKS - all the styles to be used for all types of HTML links for Site Redesign.
*/

/* base link styles */
a {
	text-decoration: underline;
	color: #333;
	margin: 0px;
	padding: 0px;
}
a:hover {
	text-decoration: underline;
	color: #F00;
	margin: 0px;
	padding: 0px;
}
/* global header link styles*/
a.defaultLink:link, a.defaultLink:active, a.defaultLink:hover, a.defaultLink:visited  {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
	line-height: 0px;
	text-decoration: underline;
}
/* left nav link styles */
a.lhnLink, a.lhnLink:active, a.lhnLink:visited {
	color: #333;
	height: 10px;
	text-decoration: none;
	line-height: 1.1em;
	font-size: 1em;
	padding: 0px 5px 5px 0px;
	display: block;
}
html>body a.lhnLink, html>body a.lhnLink:active, html>body a.lhnLink:visited {
	color: #333;
	height: auto;
	text-decoration: none;
	line-height: 1.1em;
	font-size: 1em;
	padding: 0px 5px 5px 0px;
	display: block;
}
a.lhnLink:hover {
	height: 10px;
	line-height: 1.1em;
	color: #FF0000;
	text-decoration: none;
	padding-bottom: 5px;
	padding-right: 5px;
}
html>body a.lhnLink:hover {
	height: auto;
	line-height: 1.1em;
	color: #FF0000;
	text-decoration: none;
	padding-bottom: 5px;
	padding-right: 5px;
}
a.lhnLinkSelected, a.lhnLinkSelected:active, a.lhnLinkSelected:visited {
	color: #333;
	height: 10px;
	text-decoration: none;
	font-size: 1em;
	line-height: 1.1em;
	padding: 0px 5px 5px 0px;
	display: block;
	font-weight: bold;
}
a.lhnLinkSelected:hover {
	color: #FF0000;
	font-size: 1em;
	line-height: 1.1em;
	text-decoration: none;
	padding-bottom: 5px;
	padding-right: 5px;
}
html>body a.lhnLinkSelected, html>body a.lhnLinkSelected:active, html>body a.lhnLinkSelected:visited {
	color: #333;
	height: auto;
	text-decoration: none;
	font-size: 1em;
	line-height: 1.1em;
	padding: 0px 5px 5px 0px;	
	display: block;
	font-weight: bold;
}
html>body a.lhnLinkSelected:hover {
	color: #FF0000;
	font-size: 1em;
	line-height: 1.1em;
	padding-bottom: 5px;
	padding-right: 5px;
	text-decoration: none;
}
/* indentation for IE - link classes for levels*/
ul.leftNavList li.level1Selected a.lhnLinkSelectedArrow, ul.leftNavList li.level1Selected a.lhnLinkSelectedArrow:active, ul.leftNavList li.level1Selected a.lhnLinkSelectedArrow:visited {
	color: #333;
	height: 10px;
	text-decoration: none;
	font-size: 1em;
	line-height: 1.1em;
	padding: 0px 5px 5px 11px;
	display: block;
	font-weight: bold;
	background: url('../assets/static/nav_arrow.gif') no-repeat 1px 2px;
	clear:both;
}
html>body ul.leftNavList li.level1Selected a.lhnLinkSelectedArrow, ul.leftNavList li.level1Selected a.lhnLinkSelectedArrow:active, ul.leftNavList li.level1Selected a.lhnLinkSelectedArrow:visited {
	color: #333;
	height: auto;
	text-decoration: none;
	font-size: 1em;
	line-height: 1.1em;
	padding: 0px 5px 5px 11px;
	display: block;
	font-weight: bold;
	background: url('../assets/static/nav_arrow.gif') no-repeat 1px 2px;
	clear:both;
}
ul.leftNavList li.level1Selected a.lhnLinkSelectedArrow:hover {
	color: #FF0000;
	background: url('../assets/static/nav_arrow_red.gif') no-repeat 1px 2px;
	text-decoration: none;
}
ul.leftNavList li.level2Selected a.lhnLinkSelectedArrow, ul.leftNavList li.level2Selected a.lhnLinkSelectedArrow:active, ul.leftNavList li.level2Selected a.lhnLinkSelectedArrow:visited {
	color: #333;
	height: 10px;
	text-decoration: none;
	font-size: 1em;
	line-height: 1.1em;
	padding: 0px 5px 5px 27px;
	display: block;
	font-weight: bold;
	background: url('../assets/static/nav_arrow.gif') no-repeat 17px 2px;
	clear:both;
}
html>body ul.leftNavList li.level2Selected a.lhnLinkSelectedArrow, ul.leftNavList li.level2Selected a.lhnLinkSelectedArrow:active, ul.leftNavList li.level2Selected a.lhnLinkSelectedArrow:visited {
	color: #333;
	height: auto;
	text-decoration: none;
	font-size: 1em;
	line-height: 1.1em;
	padding: 0px 5px 5px 27px;
	display: block;
	font-weight: bold;
	background: url('../assets/static/nav_arrow.gif') no-repeat 17px 2px;
	clear:both;
}
ul.leftNavList li.level2Selected a.lhnLinkSelectedArrow:hover {
	color: #FF0000;
	background: url('../assets/static/nav_arrow_red.gif') no-repeat 17px 2px;
	text-decoration: none;
}
ul.leftNavList li.level3Selected a.lhnLinkSelectedArrow, ul.leftNavList li.level3Selected a.lhnLinkSelectedArrow:active, ul.leftNavList li.level3Selected a.lhnLinkSelectedArrow:visited {
	color: #333;
	height: 10px;
	text-decoration: none;
	font-size: 1em;
	line-height: 1.1em;
	padding: 0px 5px 5px 37px;
	display: block;
	font-weight: bold;
	background: url('../assets/static/nav_arrow.gif') no-repeat 27px 2px;
	clear:both;
}
html>body ul.leftNavList li.level3Selected a.lhnLinkSelectedArrow, ul.leftNavList li.level3Selected a.lhnLinkSelectedArrow:active, ul.leftNavList li.level3Selected a.lhnLinkSelectedArrow:visited {
	color: #333;
	height: auto;
	text-decoration: none;
	font-size: 1em;
	line-height: 1.1em;
	padding: 0px 5px 5px 37px;
	display: block;
	font-weight: bold;
	background: url('../assets/static/nav_arrow.gif') no-repeat 27px 2px;
	clear:both;
}
ul.leftNavList li.level3Selected a.lhnLinkSelectedArrow:hover {
	color: #FF0000;
	background: url('../assets/static/nav_arrow_red.gif') no-repeat 27px 2px;
	text-decoration: none;
}
/* indentation for IE - other link classes for levels*/
ul.leftNavList li.firstLink a, ul.leftNavList li.firstLink a:active, ul.leftNavList li.firstLink a:visited {
	padding-left: 4px;
}
ul.leftNavList li.firstLinkSelected a, ul.leftNavList li.firstLinkSelected a:active, ul.leftNavList li.firstLinkSelected a:visited {
	padding-left: 4px;
}
ul.leftNavList li.level1 a, ul.leftNavList li.level1 a:active, ul.leftNavList li.level1 a:visited {
	padding-left: 7px;
}
ul.leftNavList li.level1Selected a, ul.leftNavList li.level1Selected a:active, ul.leftNavList li.level1Selected a:visited {
	padding-left: 7px;
}
ul.leftNavList li.level2 a, ul.leftNavList li.level2 a:active, ul.leftNavList li.level2 a:visited {
	padding-left: 16px;
}
ul.leftNavList li.level2Selected a, ul.leftNavList li.level2Selected a:active, ul.leftNavList li.level2Selected a:visited {
	padding-left: 16px;
}
ul.leftNavList li.level3 a, ul.leftNavList li.level3 a:active, ul.leftNavList li.level3 a:visited {
	padding-left: 26px;
}
ul.leftNavList li.level3Selected a, ul.leftNavList li.level3Selected a:active, ul.leftNavList li.level3Selected a:visited {
	padding-left: 26px;
}
ul.leftNavList li.level4 a, ul.leftNavList li.level4 a:active, ul.leftNavList li.level4 a:visited {
	padding-left: 36px;
}
ul.leftNavList li.level4Selected a, ul.leftNavList li.level4Selected a:active, ul.leftNavList li.level4Selected a:visited {
	padding-left: 36px;
}
ul.leftNavList li.level2Selected a.lhnLinkLastSelected, ul.leftNavList li.level2Selected a.lhnLinkLastSelected:hover, ul.leftNavList li.level2Selected a.lhnLinkLastSelected:active, ul.leftNavList li.level2Selected a.lhnLinkLastSelected:visited {
	padding-left: 26px;
}
ul.leftNavList li.level3Selected a.lhnLinkLastSelected, ul.leftNavList li.level3Selected a.lhnLinkLastSelected:hover, ul.leftNavList li.level3Selected a.lhnLinkLastSelected:active, ul.leftNavList li.level3Selected a.lhnLinkLastSelected:visited {
	padding-left: 36px;
}
ul.leftNavList li.level4 a.lhnLinkLastSelected, ul.leftNavList li.level4 a.lhnLinkLastSelected:active, ul.leftNavList li.level4 a.lhnLinkLastSelected:visited {
	padding-left: 46px;
}
ul.leftNavList li.level4Selected a.lhnLinkLastSelected, ul.leftNavList li.level4Selected a.lhnLinkLastSelected:hover, ul.leftNavList li.level4Selected a.lhnLinkLastSelected:active, ul.leftNavList li.level4Selected a.lhnLinkLastSelected:visited {
	padding-left: 46px;
}

/*current page*/
ul.leftNavList li.level2Selected a.lhnLinkLastSelected, ul.leftNavList li.level2Selected a.lhnLinkLastSelected:hover, ul.leftNavList ul.leftNavList li.level2Selected a.lhnLinkLastSelected:active, ul.leftNavList li.level2Selected a.lhnLinkLastSelected:visited {
	background: url('../assets/static/nav_arrow_red.gif') no-repeat 17px 2px;
	color: #FF0000;
	height: 10px;
	text-decoration: none;
	font-size: 1em;
	line-height: 1.1em;
	padding-bottom: 5px;
	padding-right: 5px;
	display: block;
}
html>body ul.leftNavList li.level2Selected a.lhnLinkLastSelected, html>body ul.leftNavList li.level2Selected a.lhnLinkLastSelected:hover, html>body ul.leftNavList ul.leftNavList li.level2Selected a.lhnLinkLastSelected:active, html>body ul.leftNavList li.level2Selected a.lhnLinkLastSelected:visited {
	background: url('../assets/static/nav_arrow_red.gif') no-repeat 17px 2px;
	color: #FF0000;
	height: auto;
	text-decoration: none;
	font-size: 1em;
	line-height: 1.1em;
	padding-bottom: 5px;
	padding-right: 5px;
	display: block;
}
ul.leftNavList li.level3Selected a.lhnLinkLastSelected, ul.leftNavList li.level3Selected a.lhnLinkLastSelected:hover, ul.leftNavList ul.leftNavList li.level3Selected a.lhnLinkLastSelected:active, ul.leftNavList li.level3Selected a.lhnLinkLastSelected:visited {
	background: url('../assets/static/nav_arrow_red.gif') no-repeat 27px 2px;
	color: #FF0000;
	height: 10px;
	text-decoration: none;
	font-size: 1em;
	line-height: 1.1em;
	padding-bottom: 5px;
	padding-right: 5px;
	display: block;
}
html>body ul.leftNavList li.level3Selected a.lhnLinkLastSelected, html>body ul.leftNavList li.level3Selected a.lhnLinkLastSelected:hover, html>body ul.leftNavList ul.leftNavList li.level3Selected a.lhnLinkLastSelected:active, html>body ul.leftNavList li.level3Selected a.lhnLinkLastSelected:visited {
	background: url('../assets/static/nav_arrow_red.gif') no-repeat 27px 2px;
	color: #FF0000;
	height: auto;
	text-decoration: none;
	font-size: 1em;
	line-height: 1.1em;
	padding-bottom: 5px;
	padding-right: 5px;
	display: block;
}
ul.leftNavList li.level4Selected a.lhnLinkLastSelected, ul.leftNavList li.level4Selected a.lhnLinkLastSelected:hover, ul.leftNavList ul.leftNavList li.level4Selected a.lhnLinkLastSelected:active, ul.leftNavList li.level4Selected a.lhnLinkLastSelected:visited {
	background: url('../assets/static/nav_arrow_red.gif') no-repeat 37px 2px;
	color: #FF0000;
	height: 10px;
	text-decoration: none;
	font-size: 1em;
	line-height: 1.1em;
	padding-bottom: 5px;
	padding-right: 5px;
	display: block;
}
html>body ul.leftNavList li.level4Selected a.lhnLinkLastSelected, html>body ul.leftNavList li.level4Selected a.lhnLinkLastSelected:hover, html>body ul.leftNavList ul.leftNavList li.level4Selected a.lhnLinkLastSelected:active, html>body ul.leftNavList li.level4Selected a.lhnLinkLastSelected:visited {
	background: url('../assets/static/nav_arrow_red.gif') no-repeat 37px 2px;
	color: #FF0000;
	height: auto;
	text-decoration: none;
	font-size: 1em;
	line-height: 1.1em;
	padding-bottom: 5px;
	padding-right: 5px;
	display: block;
}
/* footer link styles */
a.footerLink, a.footerLink:hover, a.footerLink:active, a.footerLink:visited {
	font-size: 0.9em;
	display: inline;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
}
a.footerLinkBold, a.footerLinkBold:hover, a.footerLinkBold:active, a.footerLinkBold:visited {
	display: inline;
	font-size: 0.9em;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
/* sitemap link styles */
ul.sitemapLinksList, ul.sitemapLinksList li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}
/* splash link styles */	
a.splashLink, a.splashLink:active, a.splashLink:visited {
	width: 159px;
	font-size: 1em;
	text-decoration: none;
	padding: 0px;	
	margin: 0px;
	display: block;
	background: url('../assets/static/button_grey.gif') no-repeat center right;
}
a.splashLink:hover {
	display: block;
	background: url('../assets/static/button_red.gif') no-repeat center right;
}
/* sitemap link styles */
a.sitemapLink, a.sitemapLink:hover, a.sitemapLink:active, a.sitemapLink:visited {
	text-decoration: underline;
	line-height: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
/* body link styles */
a.bodyLink {
	line-height: 1.5em;
	text-decoration: underline;
	background: url('../assets/static/button_grey.gif');
	background-repeat: no-repeat;
	background-position: 100% 4px;
	padding: 0px 23px 0px 0px;
	margin: 0px;
	display: block;		
	float: left;
}
a.bodyLink:hover {
	line-height: 1.5em;
	text-decoration: underline;
	background: url('../assets/static/button_red.gif');
	background-repeat: no-repeat;
	background-position: 100% 4px;
	padding: 0px 23px 0px 0px;
	margin: 0px;
	display: block;
	float: left;
}
a.backtoTopLink {
	background: url('../assets/static/button_grey.gif');
	background-repeat: no-repeat;
	background-position: 100% 7px;
	float: left;
	padding: 0px 23px 0px 0px;
	margin: 0px;
	text-decoration: underline;
	line-height: 2.2em;
	display: block;	
}
a.backtoTopLink:hover {
	padding: 0px 23px 0px 0px;
	margin: 0px;
	text-decoration: underline;
	line-height: 2.2em;
	display: block;
	background: url('../assets/static/button_red.gif');
	background-repeat: no-repeat;
	background-position: 100% 7px;
}
a.bodyLinkRight {
	text-decoration: none;
	background: url('../assets/static/button_grey.gif');
	background-repeat: no-repeat;
	background-position: 100% 4px;
	padding: 0px 23px 0px 0px;
	margin: 0px;
	line-height: 1.5em;
	display: block;
}
a.bodyLinkRight:hover {
	background: url('../assets/static/button_red.gif');
	background-repeat: no-repeat;
	background-position: 100% 4px;
	text-decoration: underline;
	display: block;
	line-height: 1.5em;
	padding: 0px 23px 0px 0px;
	margin: 0px;
}
a.backLink {
	background: url('../assets/static/btn_previous.gif');
	background-repeat: no-repeat;
	background-position: 0% 4px;
	float: left;
	padding: 0px 0px 0px 25px;
	margin: 0px;
	text-decoration: underline;
	line-height: 1.5em;
	display: block;	
}
a.backLink:hover {
	padding: 0px 0px 0px 25px;
	margin: 0px;
	text-decoration: underline;
	line-height: 1.5em;
	display: block;
	background: url('../assets/static/btn_previous_red.gif');
	background-repeat: no-repeat;
	background-position: 0% 4px;
}
/* cta link styles */	
a.ctaLink {
	width: 137px;
	line-height: 1.5em;
	text-decoration: underline;
	background: url('../assets/static/button_grey.gif');
	background-repeat: no-repeat;
	background-position: 100% 4px;
	padding: 0px 23px 0px 0px;
	margin: 0px -5px 0px 0px;
	display: block;
}
a.ctaLink:hover {
	width: 137px;
	background: url('../assets/static/button_red.gif');
	background-repeat: no-repeat;
	background-position: 100% 4px;
	line-height: 1.5em;
	display: block;
	padding: 0px 23px 0px 0px;
	margin: 0px -5px 0px 0px;
}
a.gatewayLink {
	width: 140px;
	text-decoration: none;
	background: url('../assets/static/button_grey.gif');
	background-repeat: no-repeat;
	background-position: 100% 2px;
	padding-right: 20px;
	margin-right: -5px;
	line-height: 1.5em;
	display: block;
}
a.gatewayLink:hover {
	width: 140px;
	background: url('../assets/static/button_red.gif');
	background-repeat: no-repeat;
	background-position: 100% 2px;
	display: block;
	line-height: 1.5em;
	padding-right: 20px;
	margin-right: -5px;
}

/* product a-z links */
a.alphaLinks, a.alphaLinks:hover, a.alphaLinks:active, a.alphaLinks:visited {
	display: inline;
	text-decoration: underline;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

/* faq links */
a.faqLink {
	text-decoration: none;
	background: url('../assets/static/button_grey.gif');
	background-position: 100% 2px;
	padding: 0px 23px 0px 0px;	
	background-repeat: no-repeat;
	margin: 0px;
	line-height: 1.5em;
	display: block;
}
a.faqLink:hover {
	background: url('../assets/static/button_red.gif');
	background-position: 100% 2px;
	padding: 0px 23px 0px 0px;	
	background-repeat: no-repeat;
	display: block;
	line-height: 1.5em;
}

/* utility links */
a.printLinkRightAlign {
	background: url('../assets/static/button_grey.gif') right top;
	background-repeat: no-repeat;
	padding: 0px 23px 0px 0px;
	text-decoration: underline;
	display: block;
}
a.printLinkRightAlign:hover {
	background: url('../assets/static/button_red.gif') right top;
	background-repeat: no-repeat;
	padding: 0px 23px 0px 0px;
	text-decoration: underline;
	display: block;
}
/*pagination links*/
a.previousLink {
	background: url('../assets/static/btn_previous.gif');
	background-repeat: no-repeat;
	background-position: 0% 1px;
	float: left;
	padding: 0px 0px 0px 23px;
	margin: 0px;
	text-decoration: underline;
	display: block;	
}
a.previousLink:hover {
	background: url('../assets/static/btn_previous_red.gif');
	background-repeat: no-repeat;
	background-position: 0% 1px;
	padding: 0px 0px 0px 23px;
	margin: 0px;
	text-decoration: underline;
	display: block;
}
a.nextLink {
	background: url('../assets/static/button_grey.gif');
	background-repeat: no-repeat;
	background-position: 100% 1px;
	float: left;
	padding: 0px 23px 0px 0px;
	margin: 0px;
	text-decoration: underline;
	display: block;
}
a.nextLink:hover {
	padding: 0px 23px 0px 0px;
	margin: 0px;
	text-decoration: underline;
	display: block;
	background: url('../assets/static/button_red.gif');
	background-repeat: no-repeat;
	background-position: 100% 1px;
}

/* Icon link classes */

.pdfIconContainer a.bodyLink {
	width: 94%;
    padding: 0px 23px 0px 0px;
}
.background554 .pdfIconContainer a.bodyLink {
	width /**/: 443px;
}
.pdfIconContainer a.bodyLink:hover {
    padding: 0px 23px 0px 0px;
    background: url('../assets/static/button_red.gif');
    background-repeat: no-repeat;
    background-position: 100% 4px;
}
.stuffitIconContainer a.bodyLink {
	width: 94%;
    padding: 0px 23px 0px 0px;
}
.background554 .stuffitIconContainer a.bodyLink {
	width /**/: 443px;
}
.stuffitIconContainer a.bodyLink:hover {
    padding: 0px 23px 0px 0px;
    background: url('../assets/static/button_red.gif');
    background-repeat: no-repeat;
    background-position: 100% 4px;
}
.wordIconContainer a.bodyLink {
	width: 94%;
    padding: 0px 23px 0px 0px;
}
.background554 .wordIconContainer a.bodyLink {
	width /**/: 443px;
}
.wordIconContainer a.bodyLink:hover {
    padding: 0px 23px 0px 0px;
    background: url('../assets/static/button_red.gif');
    background-repeat: no-repeat;
    background-position: 100% 4px;
}
.zipIconContainer a.bodyLink {
	width: 94%;
   	padding: 0px 23px 0px 0px;
}
.background554 .zipIconContainer a.bodyLink {
	width /**/: 443px;
}
.zipIconContainer a.bodyLink:hover {
    padding: 0px 23px 0px 0px;
    background: url('../assets/static/button_red.gif');
    background-repeat: no-repeat;
    background-position: 100% 4px;
}
.excelIconContainer a.bodyLink {
	width: 94%;
    padding: 0px 23px 0px 0px;
}
.excelIconContainer a.bodyLink:hover {
    padding: 0px 23px 0px 0px;
    background: url('../assets/static/button_red.gif');
    background-repeat: no-repeat;
    background-position: 100% 4px;
}

/* BEGIN: FIX for IE 5.5 | Yushi*/
.background554 .pdfIconContainer a.bodyLink {
	width /**/: 443px;
}
html>body .background554 .pdfIconContainer a.bodyLink {
	width: 94%;
}
.background554 .pdfIconContainer a.bodyLink:hover {
    width /**/: 443px;
}
html>body .background554 .pdfIconContainer a.bodyLink:hover {
    width: 94%;
}
.background554 .stuffitIconContainer a.bodyLink {
    width /**/: 443px;
}
html>body .background554 .stuffitIconContainer a.bodyLink {
    width: 94%;
}
.background554 .stuffitIconContainer a.bodyLink:hover {
    width /**/: 443px;
}
html>body .background554 .stuffitIconContainer a.bodyLink:hover {
    width: 94%;
}
.background554 .wordIconContainer a.bodyLink {
    width /**/: 443px;
}
html>body .background554 .wordIconContainer a.bodyLink {
    width: 94%;
}
.background554 .wordIconContainer a.bodyLink:hover {
    width /**/: 443px;
}
html>body .background554 .wordIconContainer a.bodyLink:hover {
    width: 94%;
}
.background554 .zipIconContainer a.bodyLink {
    width /**/: 443px;
}
html>body .background554 .zipIconContainer a.bodyLink {
    width: 94%;
}
.background554 .zipIconContainer a.bodyLink:hover {
    width /**/: 443px;
}
html>body .background554 .zipIconContainer a.bodyLink:hover {
    width: 94%;
}
.background554 .excelIconContainer a.bodyLink {
    width /**/: 443px;
}
html>body .background554 .excelIconContainer a.bodyLink {
    width: 94%;
}
.background554 .excelIconContainer a.bodyLink:hover {
    width /**/: 443px;
}
html>body .background554 .excelIconContainer a.bodyLink:hover {
    width: 94%;
}
/* END: FIX for IE 5.5 | Yushi */

/* Tab links */
a.tabLink {
	font-size: 1em;
	text-decoration: none;
	display: block;
	text-align: center;
}
a.tabLinkSelected {
	font-size: 1em;
	text-decoration: none;
	display: block;
	text-align: center;
	color: #ff0000;
}
/* Follow Me white links */
a.fmLink {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: url('../assets/static/btn_white.gif');
	background-position: 100% 2px;
	padding: 0px 23px 0px 0px;	
	background-repeat: no-repeat;
	margin: 0px;
	line-height: 1.5em;
	display: block;
}
a.fmLink:hover {
	color:#333333;
	font-weight: bold;
	text-decoration: none;
	background: url('../assets/static/btn_black.gif');
	background-position: 100% 2px;
	padding: 0px 23px 0px 0px;	
	background-repeat: no-repeat;
	display: block;
	line-height: 1.5em;
}
a.fmBodyLink {
	line-height: 1.5em;
	font-weight: bold;
	text-decoration: underline;
	background: url('../assets/static/btn_black.gif');
	background-repeat: no-repeat;
	background-position: 100% 4px;
	padding: 0px 23px 0px 0px;
	margin: 0px;
	display: block;		
	float: left;
}
a.fmBodyLink:hover {
	line-height: 1.5em;
	font-weight: bold;
	text-decoration: underline;
	background: url('../assets/static/btn_black.gif');
	background-repeat: no-repeat;
	background-position: 100% 4px;
	padding: 0px 23px 0px 0px;
	margin: 0px;
	display: block;
	float: left;
}
/*
- FORMS - all the styles to be used in all types of HTML forms across the site for Site Redesign.
*/

/* base form styles */
form {
	margin: 0px;
	padding: 0px;
}
input, select, textarea {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0px;
	margin: 0px;
}
.formWrapper, .fullWidth {
	width: 100%;
}
/* Follow Me form elements styles */
#template33 input, #template33 select, #template33 textarea {
	font-size: 1em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	padding: 0px;
	margin: 0px;
}
.fmMainFormLabel {
	float: left;
	width: 110px;
	font-weight: bold;
	padding: 10px 0px 10px 10px;
	margin: 0px;
}
.fmNameFormLabel {
	float: left;
	width: 40px;
	padding: 10px 0px 10px 10px;
	margin: 0px;
}
.fmAddressFormLabel {
	float: left;
	width: 52px;
	padding: 10px 0px 10px 10px;
	margin: 0px;
}
.fmFormElement {
	float: left;
	padding: 5px 10px;
	margin: 0px;
	width: 140px;
}
.fmTextBox {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width: 138px;
	height: 20px;
	border: 1px solid #cccccc;
	margin: 0px;
	padding: 0px;
}
/* form fields styles */
input.radioCheckbox {
	padding: 0px;
	margin-left: -4px;
	vertical-align: middle;
}
html>body input.radioCheckbox {
	padding: 0px;
	margin-left: 0px;
	vertical-align: middle;
}
.radioCheckBoxFix {
	display: block;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 22px;
}
html>body .radioCheckBoxFix {
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 22px;
}
input.width20 {
	width: 20px;
	margin: 0px 1px 0px 0px;
}
input.width60 {
	width: 60px;
}
input.width80 {
	width: 80px;
	margin: 0px 2px 0px 0px;
}
input.marginRight5 {
	margin-right: 0px;
}
html>body input.marginRight5 {
	margin-right: 5px;
}
input.reset {
	background: url(../assets/static/btn_reset.gif);
	float: left;
	border: 0;
	width: 46px;
	height: 14px;
	cursor: pointer;
}
input.fullWidth {
	width: 96.2%;
}
input.halfWidth {
	width: 49.9%;
}
select.fullWidth {
	width: 98%;
	width /**/: 65%;
}
html>body select.fullWidth {
	width: 98%;
}
select.halfWidth {
	width: 49.9%;
	width /**/: 33%;
}
html>body select.halfWidth {
	width: 49.9%;
}
.innerContainer182 select { 
	width: 100%; 
}
textarea.fullWidth {
	width: 97.2%;
}
textarea.halfWidth {
	width: 49.9%;
}
select.numberSelector {
	width: 238px;
	padding: 5px;
	border: none;
	background: #F9F9F9 url('../assets/static/dots.gif') repeat-x bottom left;
}
html>body select.numberSelector {
	width: 236px;
	padding: 5px;
	border: none;
	background: #F9F9F9 url('../assets/static/dots.gif') repeat-x bottom left;
}
/* form elements styles */
.formLabelMidAlign {
	float: left;
	margin-right: 10px;
	padding-top: 2px;
}
.formLabel {
	float: left;
	width: 130px;
	padding: 5px 10px 5px 5px;
	font-weight: bold;
	margin: 0px 15px 0px 0px;
}
.formLabelTable {
	width: 130px;
}
.subLabel {
	float: none;
	padding: 4px 0px 0px 0px;
}
html>body .subLabel {
	float: none;
	padding: 1px 0px 0px 0px;
}
.formElement {
	float: left;
}
.formElementBG764, .formElementBG554, .formElementBG368 {
	margin-left: 150px;
	background: #F9F9F9;
	padding: 5px 10px;
}
.formElement554, .formElement368 {
	margin-left: 150px;
	padding: 5px 10px;
}
.formElement554 textarea.fullWidth, .formElementBG554 textarea.fullWidth {
	width: 347px;
}
html>body .formElement554 textarea.fullWidth, html>body .formElementBG554 textarea.fullWidth, html>body .formElement368 textarea.fullWidth, html>body .formElementBG368 textarea.fullWidth {
	width: 96.2%;
}
.formElement554Half {
	float: left;
	width: 49.9%;
	width /**/: 177px;
}
.formElement368 textarea.fullWidth, .formElementBG368 textarea.fullWidth {
	width: 165px;
}
.formElement368Half {
	float: left;
	width: 49.9%;
}
.formButtonRight {
	float: left;
	margin-left: 20px;
	padding-top: 3px;
}
/* form modules styles */
.selectorLeft {
	float: left;
	margin-right: 10px;
	width: 45%;
}
.selectorRight {
	float: right;
	margin-left: 10px;
	width: 45%;
}
.formHeader {
	padding: 8px 5px;
	background: #EBEBEB url('../assets/static/dots.gif') repeat-x top left;
	font-weight: bold;
}
.selectorButtons {
	float: left;
	text-align: center;
	width: 6%;
}
.formSubContainer1 {
	float: left;
	margin: 2px 0px 0px 0px;
	clear: both;
}
html>body .formSubContainer1 {
	float: left;
	margin: 4px 0px 0px 0px;
	clear: both;
}
.formSubContainer2 {
	float: left;
	margin: 8px 0px 0px 0px;
	clear: both;
}
html>body .formSubContainer2 {
	float: left;
	margin: 10px 0px 0px 0px;
	clear: both;
}
.formSubContainer3 {
	float: left;
	margin: 5px 0px 0px 0px;
	clear: both;
}
html>body .formSubContainer3 {
	float: left;
	margin: 10px 0px 0px 0px;
	clear: both;
}
img.calendarIcon {
	margin: 0px 0px -5px 0px;
}

/*
- TABLES - all the common/standard styles to be used in HTML tables for Site Redesign.
*/

table {
	width: 100%;
	font-size: 100%;
	background: #fff;
	padding: 0px;
	margin: 0px;
}
tr {
	background: url('../assets/static/dots.gif') repeat-x bottom left;
	height: 1px;
}
tr.lastRow {
	background: none !important;
}
th {
	vertical-align: top;
	padding: 5px;
	background: #F2F7FA;
}
td {
	vertical-align: top;
	padding: 5px;
}
table.formTable th {
	background: #EBEBEB url('../assets/static/dots.gif') repeat-x bottom left;
}
table.textPadding td {
	vertical-align: top;
	padding: 5px 1px;
	font-size: 76%;
}
html>body table.textPadding td {
	vertical-align: top;
	padding: 5px 1px;
	font-size: 90%;
}
table.textPadding td a.bodyLink {
	background: url('../assets/static/button_grey.gif');
	background-repeat: no-repeat;
	background-position: 100% 2px;
	padding: 0px 23px 1px 0px;
}
html>body table.textPadding td a.bodyLink {
	background: url('../assets/static/button_grey.gif');
	background-repeat: no-repeat;
	background-position: 100% 2px;
	padding: 0px 23px 0px 0px;
}
table.textPadding td a.bodyLink:hover {
	background: url('../assets/static/button_red.gif');
	background-repeat: no-repeat;
	background-position: 100% 2px;
	padding: 0px 23px 1px 0px;
}
html>body table.textPadding td a.bodyLink:hover {
	background: url('../assets/static/button_red.gif');
	background-repeat: no-repeat;
	background-position: 100% 2px;
	padding: 0px 23px 0px 0px;
}
table.textPadding th {
	vertical-align: top;
	padding: 5px 0px;
}
.tableTopBorder {
	margin: 10px 0px;
	display: inline;
	float: left;
	border-top: 2px solid #f00;
	padding: 0px;
}
.formTopBorder {
	background: url('../assets/static/dots.gif') repeat-x top left;
	padding: 1px 0px 0px 0px;
	margin: 10px 0px;
}
/* added as part of defect# 1311 | sameer */
table.borderNone {
	background: none;
}
table.borderNone tr {
	background: none;
}

/*
- STANDARD - all the common/standard styles to be used in HTML pages for Site Redesign.
*/

body {
	background: #fff;
/*	background: url('../assets/static/tiled_background.gif') repeat;	*/
	margin: 4px 0px 20px 0px;
	padding: 0px;
	font-size: .7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;

}
/* styles for paddings */
.paddingLRB10 {
	padding: 0px 10px 10px 10px;
}
.paddingLR10 {
	padding: 0px 10px;
	margin: 0px;
}
.paddingTB5LR10 {
	padding: 5px 10px;
}
.paddingTB10 {
	padding: 10px 0px;
	margin: 0px;
}
.paddingTB5 {
	padding: 5px 0px;
	margin: 0px;
}
.padding10 {
	padding: 10px;
}
.paddingTop5 {
	padding-top: 5px;
}
.paddingTop10 {
	padding-top: 10px;
}
.paddingTop15 {
	padding-top: 10px;
}
.paddingTop20 {
	padding-top: 20px;
}
.paddingRight5{
	padding-right: 5px;
}
.paddingRight10{
	padding-right: 10px;
}
.paddingLeft5{
	padding-left: 5px;
}
.paddingLeft10{
	padding-left: 10px;
}
.paddingLeft15{
	padding-left: 15px;
}
.paddingLeft20{
	padding-left: 20px;
}
/* styles for margins */
.marginTBL10 {
	margin: 10px 0px 10px 10px;
}
.marginTB10 {
	margin: 10px 0px;
}
.marginRight5{
	margin-right: 5px;
}
.marginRight20{
	margin-right: 20px;
}
.marginLeft1{
	margin-left: 1px;
}
.marginLeft3 {
	margin-left: expression('3px');
}
.marginLeft5{
	margin-left: 5px;
}
.marginLeft10{
	margin-left: 10px;
}
.marginLeft15{
	margin-left: 15px;
}
.marginLeft20{
	margin-left: 20px;
}
.marginLeft30{
	margin-left: 30px;
}
.marginTop5{
	margin-top: 5px;
}
.marginTop10{
	margin-top: 10px;
}
.marginTop20{
	margin-top: 20px;
}
/* styles for general decorative items */
ul {
	margin: 0px;
	padding: 4px 0px 0px 40px;
}
ul li {
	padding: 5px 0px 0px 0px;
}
.dottedLineTop {
	background: url('../assets/static/dots.gif') repeat-x top left;
	height: 1px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
.dottedLineBottom {
	background: url('../assets/static/dots.gif') repeat-x bottom left;
	height: 1px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.dottedLine {
	background: url('../assets/static/dots.gif') repeat-x top left;
	margin: 0px;
	padding: 1px 0px 0px 0px;
}
/* styles for general spacing */
.noSpacing {
	margin: 0px;
	padding: 0px;
}
/* styles for general positioning */
.clearAll{
	clear: both;
}
.clearNone{
	clear: none;
}
.clearBox{
	clear: both;
	font: 1px/1px sans-serif;
	width: 100%;
}
.floatRight{
	display: inline;
	float: right;
}
.floatLeft{
	display: inline;
	float: left;
}
.alignLeft {
	text-align: left;
	float: left;
}
.alignCenter {
	text-align: center;
}
.halfWidth {
	width: 48.5%;
	float: left;
}
.closeLink {
	float: right;
}
/* styles for graphic button */
.buttonContainer {
	width: 100%;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
/* borders */
.borderWhiteRight2 {
	border-right: 2px solid #fff;
}
/* colour styles */
.white {
	background: #fff url('../assets/static/dots.gif') repeat-x bottom left;
}
.lightGrey {
	background-color: #F9F9F9;
}
.mediumGrey {
	background-color: #EBEBEB;
}
.lightBlue {
	background-color: #FAFCFD;
}
.mediumBlue {
	background-color: #F2F7FA;
}
.darkBlue {
	background-color: #E5F0F6;
}
/* styles for the SMT tool on web page*/
.toolContainer {
	width: auto;
	padding: 10px;
	background: #fff;
	text-align: left;
}

/*START: CR933: Adding styles for CPE manuf and handset pages*/
table.bgTransparentNoSpace {
    background: none;
	margin: 0px 0px 0px -15px;
}

table.bgTransparentNoSpace tr { 
     background: none !important;
}

table.bgTransparentNoSpace tr td {
	background: none;
	padding: 0px;
	margin: 0px;
}

table.bgTransparent {
    background: transparent;
}
table.bgTransparent tr { 
     background: none !important;
}
table.bgTransparent tr td {
	float: left;
	background: none;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	text-align: center;
	width: 120px;
}
/*END: CR933: Adding styles for CPE manuf and handset pages*/

/* eCare Basket styles */
.productResults {
	margin: 0px;
	padding: 0px;
}
.productResult {
	list-style: none;
	margin-top: 10px;
	padding: 0px;
	float: left;
}
.productBG {
	background: url('../assets/static/background_182.gif') no-repeat;
	display: inline;
	width: 182px;
	float: left;
	margin: 0px 1px 8px 1px;
	position: relative;
}
.productBG img {
	position: absolute;
	right: 5px;
	top: 15px;
}
.productBG .productTxt {
	padding: 1px 8px 1px 8px;
	width: 94px;
	position: relative;
	height: 200px;
}
.productBG .productTxt a {
	position: absolute;
	top: 25px;
	left: 64px;
	background: url('../assets/static/button_grey.gif') no-repeat bottom right;
	padding: 0px 20px 0px 0px;
}
.productBG a.moreLink {
	position: absolute;
	top: 140px;
	right: 12px;
	background: url('../assets/static/button_grey.gif') no-repeat bottom right;
	padding: 0px 20px 0px 0px;
}
.productBG a.moreLink:hover {
	background: url('../assets/static/button_red.gif') no-repeat bottom right;
	padding: 0px 20px 0px 0px;
}
.productBG h4 {
	color: #ff0000;
	letter-spacing: -1px;
	line-height: 110%;
	font-weight: bold;
	font-size: 120%;
	margin: 7px 0px 4px 0px;
}
.productBG .productPrice {
	padding: 0px;
	position: absolute;
	bottom: 10px;
	width: 150px;
}
.productBG .productTxt ul {
	font-size: 90%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
}
.productBG .productTxt p {
	font-size: 100%;
	line-height: 1.2em;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.productBG .productTxt ul li {
	list-style: disc;
	margin: 0px;
	padding: 0px;
}
.productBG .bottomLinks {
	position: relative !important;
	margin-top: 0px !important;
	margin-left: 10px;
	margin-right: 10px;
}
.productContainer {
	margin: 5px 5px 0px 5px;
}
.productBG .bottomLinks, .productBG .bottomLinks ul, .productBG .bottomLinks li, .productBG .productTxt a {
	position: relative !important;
}
ul.addToLinkList{
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background: url('../assets/static/dots.gif') repeat-x top left;
}
ul.addToLinkList li {
	margin: 0px 0px;
	width: 132px;
	height: 1.5em;
	padding: 3px 0px 5px;
	background: url('../assets/static/dots.gif') repeat-x left bottom;
}
html>body ul.addToLinkList li {
	width: auto;
}
a.addToLink {
	text-decoration: none;
	background: url('../assets/static/button_grey.gif');
	background-position: 100% 2px;
	padding: 0px 20px 0px 0px;    
	background-repeat: no-repeat;
	margin: 0px;
	width: 132px;
	display: block;
	line-height: 1.5em;
}
a.addToLink:hover {
	background: url('../assets/static/button_red.gif');
	background-position: 100% 2px;
	padding: 0px 20px 0px 0px;    
	background-repeat: no-repeat;
	width: 132px;
}
.mobileDataAbsoluteContainer a.addToLink {
	width: expression("238px");
}
html>body .mobileDataAbsoluteContainer a.addToLink {
	width: auto;
}
.mobileDataAbsoluteContainer a.addToLink:hover {
	width: expression("238px");
}
html>body .mobileDataAbsoluteContainer a.addToLink:hover {
	width: auto;
}


.keyTextFull {
	float: left;
	padding: 0px 5px;
	margin: 0px;
}
.innerContainer368 .keyTextFull {
	float: left;
	width: 285px;
	padding: 0px 5px;
	margin: 0px;
}
.innerContainer554 .keyTextFull {
	float: left;
	width: 495px;
	padding: 0px 5px;
	margin: 0px;
}
.keyIconEbasket {
	float: left;
	width: 45px;
	margin: 0px;
	padding: 0px;
}
.keyIconNoMargin {
	float: left;
	width: 19px;
	margin: 0px;
	padding: 0px;
}
.basketCTALeft {
	width: 100px;
	float: left;
}
.basketCTARight {
	width: 56px;
	float: right;
	text-align: right;
}
.width170 {
	width: 170px;
}
input.cta {
	 width: 69px;
}
table.basketFormTable tr {
	background: url('../assets/static/dots.gif') repeat-x bottom left;
	height: 1px;
}
table.basketFormTable th {
	background: #E5F0F6 url('../assets/static/dots.gif') repeat-x bottom left;
}
table.basketFormTable td {
	background: #FAFCFD url('../assets/static/dots.gif') repeat-x bottom left;
}
table.basketFormTable td.white {
	background: #fff url('../assets/static/dots.gif') repeat-x bottom left;
}
.basketButtonContainer {
	border-top: 2px solid #f00;
	border-bottom: 2px solid #f00;
	background: #EBEBEB;
	padding: 5px;
}
ul.featuresList {
	margin: 0px;
	padding: 0px;
}
ul.featuresList li {
	margin: 0px 2px 5px 0px;
	padding: 0px;
	height: 36px;
	list-style: none;
	float: left;
	border-bottom: 1px solid #e9e9e9;
}
ul.featuresList li span {
	margin: 0px 10px 0px 0px;
	padding: 0px 14px 0px 0px;
	width: 68px;
	display: block;
	font-size: 90%;
}
html>body ul.featuresList li span {
	margin: 0px 10px 0px 0px;
	padding: 0px 14px 0px 0px;
	width: 90px;
	display: block;
	font-size: 90%;
}

.featureYes {
	background: url('../assets/static/tick.gif') no-repeat top right;
}
.featureNo {
	background: url('../assets/static/cross.gif') no-repeat top right;
}
.featureIcon {
	background-repeat: no-repeat;
	padding: 9px 0px 2px 28px !important;
}

.iAlarm { background-image: url('../assets/static/alarm.gif'); }
.iBluetooth { background-image: url('../assets/static/bluetooth.gif'); }
.iCamera { background-image: url('../assets/static/camera.gif'); }
.iCarKit { background-image: url('../assets/static/car_kit.gif'); }
.iDownloads { background-image: url('../assets/static/downloads.gif'); }
.iEmail { background-image: url('../assets/static/email.gif'); }
.iGames { background-image: url('../assets/static/games.gif'); }
.iGPRS { background-image: url('../assets/static/gprs.gif'); }
.iHandsfree { background-image: url('../assets/static/handsfree.gif'); }
.iHardOfHearing { background-image: url('../assets/static/hard_of_hearing.gif'); }
.iInfrared { background-image: url('../assets/static/infrared.gif'); }
.iLimitedDexterity { background-image: url('../assets/static/limited_dexterity.gif'); }
.iMemoryCard { background-image: url('../assets/static/memory_card.gif'); }
.iMobileTV { background-image: url('../assets/static/mobile_tv.gif'); }
.iMP3 { background-image: url('../assets/static/mp3.gif'); }
.iOrganiser { background-image: url('../assets/static/organiser.gif'); }
.iQuadband { background-image: url('../assets/static/quadband.gif'); }
.iRingtones { background-image: url('../assets/static/ringtones.gif'); }
.iTriband { background-image: url('../assets/static/triband.gif'); }
.iVideoCalling { background-image: url('../assets/static/video_calling.gif'); }
.iVideoMessaging { background-image: url('../assets/static/video_messaging.gif'); }
.iVideoStreaming { background-image: url('../assets/static/video_streaming.gif'); }
.iVisuallyImpaired { background-image: url('../assets/static/visually_impaired.gif'); }
.iVoiceDialling { background-image: url('../assets/static/voice_dialling.gif'); }
.iEmEmail { background-image: url('../assets/static/e_email.gif'); }
.iEmAttach { background-image: url('../assets/static/e_attach.gif'); }
.iEmSync { background-image: url('../assets/static/e_sync.gif'); }
.iEmPadlock { background-image: url('../assets/static/e_padlock.gif'); }
.iEmGlobe { background-image: url('../assets/static/e_globe.gif'); }

ul.tabs {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
ul.tabs li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	background: url('../assets/static/tab_off_left.gif') no-repeat;
	line-height: 1.7em;
}
ul.tabs li.on {
	background-image: url('../assets/static/tab_on_left.gif');
}
html>body ul.tabs li {
	padding: 3px 0px 3px 0px;
}
ul.tabs li.on a {
	background-image: url('../assets/static/tab_on_right.gif');
	color: #ff0000;
}
ul.tabs li a {
	padding: 3px 10px 3px 6px;
	background: url('../assets/static/tab_off_right.gif') no-repeat top right;
	text-decoration: none;
}
html>body ul.tabs li a {
	padding: 3px 10px 3px 6px;
}
ul.tabs li a:hover {
	text-decoration: none;
	padding: 3px 10px 3px 6px;
}
html>body ul.tabs li a:hover {
	text-decoration: none;
	padding: 3px 10px 3px 6px;
}
span.hidden {
	visibility: hidden;
}
.tabsContainer324 {
	width: 324px;
	height: 115px;
	background: url('../assets/static/background_324.gif') no-repeat 0px 17px;
}
html>body .tabsContainer324 {
	width: 324px;
	height: auto;
	background: url('../assets/static/background_324.gif') no-repeat 0px 17px;
}
.tabsModuleContainer324 {
	position: relative;
	padding: 0px 0px 10px 10px;
	width: 300px;
	margin: 0px 0px 0px 10px;
}
html>body .tabsModuleContainer324 {
	position: relative;
	padding: 0px 0px 10px 10px;
	width: 290px;
	margin: 0px 0px 0px 10px;
}
.tabsModuleContainer324 div {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}
.tabsModuleContainer324 div table {
	background: none;
	border-top: 2px solid #f00;
	margin: 0px 0px 20px 0px;
}

.tabsContainer390 {
	width: 390px;
	height: 115px;
	background: url('../assets/static/background_390.gif') no-repeat 0px 17px;
}
html>body .tabsContainer390 {
	width: 390px;
	height: auto;
	background: url('../assets/static/background_390.gif') no-repeat 0px 17px;
}
.tabsModuleContainer390 {
	position: relative;
	padding: 0px 0px 10px 10px;
	width: 365px;
	margin: 0px 0px 0px 10px;
}
html>body .tabsModuleContainer390 {
	position: relative;
	padding: 0px 0px 10px 10px;
	width: 355px;
	margin: 0px 0px 0px 10px;
}

.tabsModuleContainer390 div {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}

.tabsModuleContainer390 div table {
	background: none;
	border-top: 2px solid #f00;
	margin: 0px 0px 20px 0px;
}

.productImageContainer {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
.productContentConatiner554 {
	float: left;
	width: 317px;
	margin: 0px;
	padding: 5px 0px 0px 10px;
}

.productContentConatiner554 table {
	background: none;
	border-top: 2px solid #f00;
	margin: 0px 0px 20px 0px;
}
.productContentConatiner554 table tr th {
	background: #F2F7FA url('../assets/static/dots.gif') repeat-x bottom left;
}
.basketTopEdge {
	width: 177px;
	height: 7px;
	background: url("../assets/static/basketTopEdge.gif") no-repeat top left;
	margin: 0px;
	padding: 0px;
	clear: both;
	font: 1px/1px sans-serif;
}
.basketMiddleEdge {
	width: 177px;
	background: url("../assets/static/basketMiddleEdge.gif") repeat-y top left;
	margin: 0px;
	padding: 0px;
}
.basketBottomEdge {
	width: 177px;
	height: 7px;
	background: url("../assets/static/basketBottomEdge.gif") no-repeat top left;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	clear: both;
	font: 1px/1px sans-serif;
}
.basketOuterShell {
	width: 175px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.basketInnerShell {
	background: transparent;
	overflow: hidden;
}
.basketOuterContainer {
	width: 100%;
	float: left;
}
.basketContainer {
	margin: 0px 8px;
	padding: 0px 0px 1px 0px;
}
.basketKeyIcon {
	float: left;
	width: 45px;
	margin: 0px 10px 0px 5px;
	padding: 0px;
}
.comparatorKeyIcon {
	float: left;
	width: 22px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
.mobileDataRelativeContainer {
	height: 210px;
	position: relative;
}
.mobileDataAbsoluteContainer {
	position: absolute;
	bottom: 0px;
	margin: 0px;
	padding:0px;
	width: 240px;
}
.threeGLink {
 margin-top:-25px;
}
acronym {
	border-bottom: 1px dotted #cccccc;
}
#tooltip {
	background: #ffffff url("../assets/static/excl.gif") no-repeat 8px 10px;
	display: block;
	text-align: left;
	border: 3px solid #e4e4e4;
	width: 200px;
	padding: 10px 10px 10px 23px;
}
#tooltip h3 {
	font-weight: bold;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}
#tooltip p.body {
	font-weight: normal;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}
#tooltip p.url {
	font-weight: bold;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}
.absoluteBottom100 {
	width: 100%; 
	position: absolute; 
	bottom: 110px;
}
html>body .absoluteBottom100 {
	width: 100%; 
	position: absolute; 
	bottom: 150px;
}
/* FOLLOW ME MISCELLENOUS STYLES */

table.noPadding td {
	padding: 5px 1px;
}
table.noPadding th {
	background: #E5F0F6 url('../assets/static/dots.gif') repeat-x bottom left;
}

/* edit-delete link styles */
a.editDelete {
	text-decoration: underline;
	color: #666;
	margin: 0px;
	padding: 0px;
}
a.editDelete:hover {
	text-decoration: underline;
	color: #F00;
	margin: 0px;
	padding: 0px;
}
.followMeFormLabel {
	width: 50px;
	float: left;
	margin: 0px;
	padding: 0px;
}
html>body .followMeFormLabel {
	width: 50px;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
.followMeFormElement {
	float: left;
	width: 198px;
	margin: 0px;
	padding: 0px;
}
html>body .followMeFormElement {
	float: left;
	width: 198px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
ul.followMeLink
{
	margin:5px 0px 0px 15px;
	padding:0px;
}

ul li.followMeLink {
	padding: 5px 0px 0px 0px;
}
/**** text wrap ***/
#textWrapper {	
	-moz-binding: url('./wordwrap.xml#wordwrap');
	overflow: hidden;
}
#textWrapper p, #textWrapper span {
	word-wrap: break-word;
}
/***start**R13.1***Defect4388********/
.width200 {
 width:200px;
}
/***end**R13.1***Defect4388********/
/* CR 1365 : Kapil Dev  */

td.lastRowRedBorder {
	border-top: 2px solid #FF0000 ;
	border-bottom: 2px solid #FF0000 ;
	padding: 10px 0 
	margin-top: 5px;
	height: none;
	clear: both;	
}
.errorTitle{
background:no-repeat url(../images/buttons/icn_error.gif) top left;
padding:0 0 0 35px!important;
margin-bottom: 20px;
}
.editModeLayer{
	position: absolute;
	top: 0px;
	left: 10px;
	z-index: 999;
	padding: 5px;
	width: 804px;
	background: #fff;
	margin-left: 140px;
	border: 1px solid red;
	}
	/* Start | added for Welcome text on Consumer and SME Landing Pages | OBU 1605 */
h3.sectionHeading{
	font-size: 1.4em;
	margin-bottom: 10px;
	}
/* End | OBU 1605 */ 

#mainShell.popupContainer,
.popupContainer #topEdge, .popupContainer #footerTopEdge, .popupContainer #toolsTopEdge,
.popupContainer #bottomEdge, .popupContainer #footerBottomEdge, .popupContainer #toolsBottomEdge,
.popupContainer #outerShell, .popupContainer #footerOuterShell, .popupContainer #toolsOuterShell {
	width: 772px;
}
