/* Netscape 4 safe font sizes */
/* ----------------------------------------------------- */
body, div, p, th, td, li, dd, dt {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	/*line-height: 14px;*/
}

/* Layout */
/* ----------------------------------------------------- */
body {
	width:770px;
	margin: 0; 
	padding: 0;
    background:#fff;
	font: normal normal normal 11px/normal Verdana, Helvetica, san-serif;
	color: #000066;
	}
 
/* SSO 1.1 */
#popupBody
{
	padding: 10px;
	width: 446px;
}

#popupBody #maincontent
{
	padding: 0px;
}
/* END SSO 1.1 */
#pagewidth { 
	width:770px; 
	min-width: 770px;
	background: #fff;
	} 

#leftcol {
	width:152px; 
	float:left; 
	position:relative;
	margin-left:-152px; 
	margin-right:1px;
	padding: 37px 0 0 0;
	z-index: 10; 
	}
 
#outer { 
	border: 0px solid white; 
	/*/*/ border-left-width: 152px ;  /* left column width. NN4 hack to hide borders */ 
	/*/*/ border-right-width: 152px; /* right column width. NN4 hack to hide borders */
	/*margin: 0 152px;*/
	background-color: #FFFFFF; /* center column colour */ 
	width: auto; 
	}
	
#outer1 { 
	border: 0px solid white; 
	/*/*/ border-left-width: 152px ;  /* left column width. NN4 hack to hide borders */ 
	/*margin: 0 152px;*/
	background-color: #FFFFFF; /* center column colour */ 
	width: auto; 
	}
 
#rightcol {
	/*/*/ width: 152px; /* hack keeps NN4 right column right? */ 
	float: right; 
	position: relative; 
	margin-right: -152px; 
	margin-left: 1px;
	padding: 38px 0 0 0;
	}
 
#footer {
	padding-top: 38px;
	/*margin-top: 38px;*/
	height: 32px; 
	width: 100%; 
	background-color:#FFFFFF;
	} 
 
#inner {position:relative; margin:0; width:100%;}
 
#maincol{ 
	float: left; 
	width: 100%;
	position: relative; 
	margin: 0 -8px 0 -2px;
	/*padding: 0 10px 0 10px; */
	}
 
#outer>#inner { border-bottom: 1px solid #FFFFFF;  }

#maincontent {padding: 0 10px 0 10px;} /*padding for content */
 
/* Typography */
/* ----------------------------------------------------- */
p {
	font: normal normal normal 11px/1.3 Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	margin: 0px 0px 10px 0px;
	border: 0px;
	padding: 0px
	}

strong, .textbold {
      font-weight: bold;
}

.small {
    font-size: 10px;
}

.fieldExample {
    color: #808080;
    font-size: 9px;
}

/* KAZ Changed from normal to bold in response to a change request! */
h1 {
	margin: 0px;
	padding: 10px 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	color: #0087BE;
	}
/* KAZ end */
	
/* H1 modifications */
#tnavlink1 h1 {display:inline; margin:0; border:0; padding:0}

h2 {
	margin: 0 0 10px 0;
	padding: 4px 8px;
	background: url(/global/images/bg_h2_body.jpg) left repeat-y #003366;
	text-align: left;
	font-size: 11px;
	color: #FFFFFF;
	clear: both;
	}
	
/* H2 modifications */
h2.imgheading {
	margin: 0 0 6px 0;
	padding: 0px;
	background: #FFFFFF;
	clear: both;
	}
	
caption h2 {
	margin: 0px;
	border-bottom: 10px solid #FFFFFF;
	}
	
.tablelayout0 h2 		{background:#FFF; border-bottom:1px solid #FFF}

#leftcol h2.whiteh2	{
    margin:0 0 -10px 10px;
    border-bottom:1px solid #0087BE;
    padding:0 0 15px 0;
    height:1%;
    background:transparent;
    color:#0087BE
    }

/* - \*/
#leftcol h2.whiteh2 {
    margin:0 0 5px 10px;
    padding:0 0 2px 0;
}
/* end hiding from IE Mac */
    
#maincontent h2.listHeading {
    margin:10px 0 5px 5px;
    padding:0 0 2px 0;
    background:transparent;
    vertical-align:middle;
    }

#rightcol h2.whiteh2 {
    margin:0 0 -10px 0;
    border-bottom:1px solid #0087BE;
    padding:0 0 15px 0;
    height:1%;
    background:transparent;
    color:#0087BE
    }

/* - \*/
#rightcol h2.whiteh2 {
    margin:0 0 5px 0;
    padding:0 0 2px 0;
    }
/* end hiding from IE Mac */

#rightcol h2 {
	margin: 0 0 1px 0;
	padding: 3px 3px 3px 22px;
	color: #FFFFFF;
	}
	
#rightcol h2.carth2 {
	background: url(/global/images/bg_shopcart.gif) left center no-repeat #FF6700;
	line-height: normal;
	}

#leftcol h2.blueh2 {
	background: url(/global/images/img_bullet_rh1.gif) left top no-repeat #000066;
	line-height: normal;
	}

#rightcol h2.blueh2 {
	background: url(/global/images/img_bullet_rh1.gif) left top no-repeat #000066;
	line-height: normal;
	}
	
	
h3, h4 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	}
	
acronym {cursor:help}
sup {font-size:9px; line-height:0px}
.prodprice {display:block; margin:0 0 6px 0; font-size:12px; font-weight:bold}


.tablelayout3 h2, .tablelayout10 h2, .tablelayout10b h2 {
	margin: 0 0 6px 0;
	padding: 0px;
	background: transparent;
	font-size: 12px;
	color: #000066;
	}
	
.tablelayout6 h2 {
	margin: 0 0 1px 0;
	padding: 0px;
	background: transparent;
	color: #000066;
	}
	
.tablecontrol2 h2, .tablecontrol6 h2 {
	margin: 0px;
	padding: 0px;
	background: transparent;
	font-size: 11px;
	font-weight: bold;
	color: #000066;
	}
	
.col2layout h2 {background:url(/global/images/bg_h2_small.jpg) left repeat-y #003366;}
	
/* Lists */
/* ----------------------------------------------------- */
ol, ul, dl, li, dt, dd {margin:0; padding:0}
#maincontent ul, #maincontent ol, #maincontent dl {position:relative}

#maincontent .homelist, #maincontent .linklist,  #maincontent .listcontainer ul, #maincontent .h4list, #maincontent .comparelist, #maincontent .keyfeatlist, #maincontent .iconlist, #maincontent .listInline, #leftcol .linklist, #rightcol ul {list-style-type:none}
#maincontent .listInline li, #maincontent .iconlist li {display:inline}

#maincontent .homelist		{margin:5px}
#maincontent .keyfeatlist	{margin:0 0 10px 0}
#maincontent .listInline 	{margin:0 0 17px 0}
#maincontent .h4list, #maincontent .iconlist		{margin:0 0 4px 0}
#maincontent .linklist, #maincontent .comparelist	{margin:0 0 3px 0}
#maincontent .listcontainer ul {margin:0 0 7px 0}

.h4list li {padding: 0 0 10px 10px; background:url(/global/images/img_bullet6.gif) left top no-repeat}
.linklist li, .homelist li, .comparelist li, .keyfeatlist li, .listcontainer ul li, #rightcol ul li {padding:0 0 4px 7px}
.comparelist li {background:url(/global/images/img_bullet8.gif) left top no-repeat; text-align:left}
.linklist li, .homelist li, .keyfeatlist li,  .listcontainer ul li, #rightcol ul li.rhlink_l {background:url(/global/images/img_bullet5.gif) left top no-repeat}
.linklist .linklistmore, .homelist .linklistmore, #rightcol ul li, #rightcol ul li.rhlink_h {background:url(/global/images/img_bullet6.gif) left top no-repeat}
	
#maincontent .listInline li a {line-height:1.5em; font-weight:bold; padding:0 10px 0 7px; background:url(/global/images/img_bullet6.gif) top left no-repeat}
.linklist .linklistmore a, .homelist .linklistmore a, #rightcol ul li.rhlink_h a {font-weight:bold}
/* SSO 1.1 */
.detailsList
{
	margin-bottom: 10px;
}
.detailsList dl
{
	clear: left;
}

.detailsList dt
{
	float: left;
	width: 18em;
	padding-bottom: 5px;
	font-weight: bold;
}

.detailsList dd
{
	margin-left: 19em;
	padding-bottom: 5px;
}

.passwordList
{
	margin-bottom: 5px;
}

.passwordList dl
{
	clear: left;
}

.passwordList dt
{
	float: left;
	width: 8em;
	padding-bottom: 5px;
	font-weight: bold;
}

.passwordList dd
{
	float: left;
	width: 8em;
	padding-bottom: 5px;
	font-weight: bold;
}

.passwordList dd.description
{
	float: none;
	width: auto;
	margin-left: 16em;
	font-weight: normal;
}
/* END SSO 1.1 */


/* Linkology */
/* ----------------------------------------------------- */
a {
	font: normal normal normal 11px/normal Verdana, Helvetica, sans-serif;
	color: #000066;
	text-decoration: underline;
	}
	
p a {
	line-height: 1.3;
	}





	
/* Left Column */
/* ----------------------------------------------------- */
#leftcol .boxwhite	{height:1%; margin:0 0 10px 10px}


/* Left Navigation */
/* ----------------------------------------------------- */
#udm a {line-height:normal}

/* Level 1 */
#lhnavlist {
	margin: 0 0 10px 0;
	border: 0px;
	padding: 0px;

	list-style: none;
	width: 151px;
	}
	
#lhnavlist li {
	display: inline;
	margin: 0px;
	border: 0px;
	padding: 0px;
	}

/* All Level nav common attributes */
#lhnavlist li a, #lhnavlist #lhnav1list li a, #lhnavlist #lhnav1list #lhnav2list li a {
	display: block;
	margin: 0px;
	background: #C8E0F8;
	font: normal normal normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	color: #000066;
	height: 1%;
	}
	
#lhnavlist li a.flyout, #lhnavlist #lhnav1list li a.flyout {
	background: url(/global/images/img_bullet2.gif) top right no-repeat #C8E0F8;
	}
	
#lhnavlist li a:hover, #lhnavlist li a:active, #lhnavlist li a:focus, #lhnavlist #lhnav1list li a:hover, #lhnavlist #lhnav1list li a:active, #lhnavlist #lhnav1list li a:focus {
	background: #AFD1F4;
	}
	
#lhnavlist li a:hover.flyout, #lhnavlist li a:active.flyout, #lhnavlist li a:focus.flyout, #lhnavlist #lhnav1list li a:hover.flyout, #lhnavlist #lhnav1list li a:active.flyout, #lhnavlist #lhnav1list li a:focus.flyout {
	background: url(/global/images/img_bullet2.gif) top right no-repeat #AFD1F4;
	}

/* Level 1 */
#lhnavlist li a {
	border-top: 1px solid #FFFFFF;
	padding: 2px 15px 4px 10px;
	font-weight: bold;
	}
	
#lhnavlist #lhnavActive a, #progTitle {
	border-top: 1px solid #FFFFFF;
	padding: 2px 15px 4px 10px;
	background: #005692;
	font: normal normal bold 11px/normal Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	}
	
/* Level 2 */
#lhnavlist #lhnav1list li a {
	border-top: 1px solid #C8E0F8;
	border-left: 10px solid #C8E0F8;
	padding: 2px 10px 4px 10px;
	}
		
#lhnavlist #lhnav1list #lhnavActive a {
	border-top: 0px;
	border-left: 10px solid #C8E0F8;
	padding: 2px 10px 4px 10px;
	background: #005692;
	font: normal normal normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	}
	
/* Level 3 */
#lhnavlist #lhnav1list #lhnav2list li a {
	border-top: 1px solid #C8E0F8;
	border-left: 20px solid #C8E0F8;
	padding: 2px 5px 4px 10px;
	background: url(/global/images/bg_lhnav3_bull.gif) center left no-repeat #C8E0F8;
	}
	
#lhnavlist #lhnav1list #lhnav2list li a:hover, #lhnavlist #lhnav1list #lhnav2list li a:active, #lhnavlist #lhnav1list #lhnav2list li a:focus {
	background: url(/global/images/bg_lhnav3_bull.gif) center left no-repeat #AFD1F4;
	}
	
#lhnavlist #lhnav1list #lhnav2list #lhnavActive a {
	border-top: 0px;
	border-left: 20px solid #C8E0F8;
	padding: 2px 5px 4px 10px;
	background: url(/global/images/bg_lhnav3_bull_o.gif) center left no-repeat #005692;
	font: normal normal normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	}
	
/* Progress Bar */
/* ----------------------------------------------------- */
#progTitle, .paddingB10 {margin-bottom:10px}

#progBarBox {
	margin: 0 0 10px 10px;
	padding: 1px 0 1px 0;
	background: url(/global/images/bg_progbar.gif) top left repeat-y #FFF
	}

#progBar1 {
	border-left: 1px solid #78AFE6;
	background-color: #FFF;
	list-style: none;
	width: 141px;
	}
	
/* #progBar1 li {padding:5px 0 5px 20px; color:#78AFE6;} */
/* KAZ Changed! */
#progBar1 li {padding:5px 0 5px 20px; color:#000066;}
/* KAZ end */
#progBar1 #progActive {background: url(/global/images/bg_progArrow.gif) top left no-repeat; color:#000066;}
	
#progBar1 li .progHead {
	text-transform: uppercase; 
	font-weight: bold
	}

/* Progress Meter */
/* ----------------------------------------------------- */
#progress-meter li {
	background:url(/global/images/bg_progress_meter_sprites_stacked.png) !important;
	background-position:right -91px !important;
	clear:none !important;
	color:#0049A7 !important;
	float:left !important;
	font-size:11px;
	height:32px !important;
	margin:0 !important;
	padding:6px 14px 6px 5px !important; }

#progress-meter li.current {
	background-color:#3891CD !important;
	background-position:right -1px !important;
	color:#FFFFFF !important; }

#progress-meter li.first {
	padding-left:8px !important; }

#progress-meter li.last {
	background-position:right -136px !important;
	padding-right:16px !important;
	white-space:nowrap; }

#progress-meter li.previous {
	background-position:right -46px !important;
	color:#999999 !important; }

#progress-meter li.current-last {
	background-position:right -181px !important;
	white-space:nowrap; }

#progress-meter ul {
	background:url(/global/images/bg_progress_meter_sprites_stacked.png) no-repeat scroll left -272px transparent !important;
	clear:both !important;
	color:#0075B0 !important;
	height:44px !important;
	list-style-type:none !important;
	margin:10px 0 !important;
	padding:0 0 0 4px !important;
	width:100% !important; }

#progress-meter ul.step-1 {
	background-position:left -227px !important; }

/* Content */
/* ----------------------------------------------------- */
#mainheading {
	margin: 0; 
	padding: 0; 
	height: 38px;
	}
	
#mainbanner{
	margin: 0 0 10px 0; 
	padding: 0;
	}
	
	
.price {
	font-weight: bold;
	color: #FF6600;
	}
	
.oldprice {
	text-decoration: line-through;
	}
	
.pagetop {
    margin-top:20px
    }
#disclaimer {margin:28px 0 0 0}

/* SSO 1.1 */
img.left
{
	float: left;
	margin: 0 10px 10px 0;
}
/* END SSO 1.1 */
.col2container	{height:1%; margin-bottom:30px}
.col2layout 	{float:left; width:218px}

/* USED IN: index_home */
.tablelayout0 		{margin:26px 0 15px 0; border:0px; padding:0px; width:446px}
.tablelayout0 td 	{margin:0px; border:0px; padding:0 0 5px 0; background-color:#E3EFFB; vertical-align:top}
.tablelayout0 .borderR10 {border-right:10px solid #FFF}

/* USED IN: index_shop */
.tablelayout1 		{margin:0 0 15px 0; border:0px; padding:0px; width:446px}
.tablelayout1 td 	{margin:0px; border:0px; padding:0 0 5px 0; vertical-align:top;}

/* USED IN: index_shop, index_home */
.tablelayout2 		{margin:0 0 10px 0; border:0px; padding:0px; width:446px}
.tablelayout2 td 	{margin:0px; border:0px; padding:0 5px 10px 0; vertical-align:top;}

/* USED IN: r2_OS16 */
.tablelayout3 		{margin:0 0 10px 0; border-bottom:1px solid #005692; padding:0px; width:446px}
.tablelayout3 td 	{margin:0px; border-top:1px solid #005692; padding:10px 5px 14px 0; vertical-align:top;}
.tablelayout3 .cellcompare {width:60px; vertical-align:bottom;}

/* USED IN: r2_OS19 */
.tablelayout4 		{margin:0 0 10px 0; border-collapse:collapse; padding:0px; width:446px}
.tablelayout4 td 	{margin:0px; border:1px solid #C7DDF3; padding:5px; vertical-align:top; text-align:center}
.tablelayout4 th 	{border-bottom:1px solid #C7DDF3; padding:5px 5px 5px 0; text-align:left; vertical-align:top; font-size:10px; font-weight:normal}
.tablelayout4 thead th 	{margin:0px; border-left:1px solid #C7DDF3; border-right:1px solid #C7DDF3; padding:0 5px 5px 5px; text-align:left}
.tablelayout4 td, .tablelayout4 a 	{font-size:10px}
.tablelayout4 td.blankcell 			{border-top:0px; border-left:0px}

/* USED IN: r2_OS17 */
.tablelayout5		{margin:0 0 3px 0; border-bottom:1px solid #005692; border-top:1px solid #005692; padding:0; width:446px}
.tablelayout5 td 	{margin:0px; border:0px solid #000; padding:10px 10px 15px 0; vertical-align:top;}
.tablelayout5 td p 	{margin:5px 0 8px 0; border:0px; padding:0px}

/* USED IN: r2_OS7, r2_OS9, r2_OS26, r2_OS26b */
.tablelayout6 		{margin:0 0 10px 0; border:0px; padding:0px; width:446px}
.tablelayout6 td 	{margin:0px; border:0px; padding:0 10px 10px 0; vertical-align:top;}

/* USED IN: r2_OS14 */
.tablelayout7		{margin:0 0 3px 0; border-bottom:1px solid #005692; border-top:1px solid #005692; padding:0; width:598px}
.tablelayout7 td 	{margin:0px; border:0px; padding:10px 0 10px 10px; vertical-align:top;}

/* USED IN: r2_OS29 */
.tablelayout8		{margin:0 0 17px 0; border:0px; border-collapse:collapse; padding:0px; width:446px}
.tablelayout8 td, .tablelayout8 th 	{margin:0px; border:1px solid #C7DDF3; padding:5px; font-size:10px; vertical-align:top; text-align:center}
.tablelayout8 thead th	{margin:0px; padding:5px; background-color:#0087BE; color:#FFFFFF; vertical-align:top; text-align:left}
.tablelayout8 tbody th	{text-align:left}

/* USED IN: r3_OS20 */
.tablelayout9 		{margin:0px; border:0px; padding:0px; width:218px}
.tablelayout9 td, .tablelayout9 th	{margin:0px; border:0px; border-bottom:1px solid #C8E0F8; padding:2px 8px 2px 8px; vertical-align:top; text-align:left}
.tablelayout9 th	{text-align:left}

/* USED IN: r3_OS20 */
.tablelayout10		{margin:0 0 30px 0; border:0px; padding:0px; width:446px}
.tablelayout10 td 	{margin:0px; border-bottom:1px solid #C8E0F8; padding:5px 10px 5px 0; vertical-align:top;}

/* USED IN: r3_OS18 */
.tablelayout10b		{margin:0 0 30px 0; border:0px; padding:0px; width:446px}
.tablelayout10b td 	{margin:0px; padding:5px 10px 5px 0; vertical-align:top;}

/* USED IN: r3_OS20 */
.tablelayout11		{margin:0 0 30px 0; border:0px; border-collapse:collapse; padding:0px; width:446px}
.tablelayout11 td, .tablelayout11 th 	{margin:0px; border:1px solid #C7DDF3; padding:4px 7px; vertical-align:top}
.tablelayout11 th	{background-color:#0087BE; color:#FFFFFF; text-align:left}

/* USED IN: r3_SC0 */
.tablelayout12		{margin:0 0 17px 0; border:0px; border-collapse:collapse; padding:0px; width:598px}
.tablelayout12 td, .tablelayout12 th 	{margin:0px; border:1px solid #C7DDF3; padding:5px; vertical-align:top;}
.tablelayout12 td p, .tablelayout12 td a {font-size:10px}
.tablelayout12 thead td, .tablelayout12 thead th	{background-color:#0087BE; color:#FFFFFF; text-align:left}
.tablelayout12 tbody th	{font-weight:normal; text-align:left}
.tablelayout12 td input {text-align:right}
.tablelayout12 #cartFirstRow td, .tablelayout12 #cartFirstRow th {padding-top:15px}
.tablelayout12 #cartTotals td, .tablelayout12 #cartTotals th {border:1px solid #FFFFFF}
.tablelayout12 #cartTotals #cartTotal td, .tablelayout12 #cartTotals #cartTotal th {background-color:#E3EFFB; font-weight:bold}


.confirmtable1		{margin:0px; border:0px; border-collapse:collapse; padding:0px; width:100%}
.confirmtable1 td, .confirmtable1 th 	{margin:0px; border:1px solid #C7DDF3; padding:5px; vertical-align:top;}
.confirmtable1 thead td, .confirmtable1 thead th	{background-color:#0087BE; color:#FFFFFF; text-align:left}
.confirmtable1 tbody th	{text-align:left}
.confirmtable1 td input {text-align:right}
.confirmtable1 #cartFirstRow td {padding-top:15px}
.confirmtable1 #cartTotals td {border:1px solid #FFFFFF}
.confirmtable1 #cartTotals #cartTotal td {background-color:#E3EFFB; font-weight:bold}
.confirmtable1 caption h2 {margin:0px; padding:0 0 7px 0; background:transparent; font-size:14px; font-weight:bold; color:#000066; text-align:left}


/* USED IN: r3_OS18, r3_OS21 */
.tablesummary1 {margin:0px; border:0px; border-collapse:collapse; padding:0px; width:446px}
.tablesummary1 td, .tablesummary1 th {margin:0px; border:1px solid #FFFFFF; padding:5px; background-color:#E3EFFB; text-align:left; vertical-align:top; font-size:10px}

.tablecontrol1 {margin:0 0 8px 0; width:446px;}
.tablecontrol2 {margin:0 0 3px 0; width:443px;}
.tablecontrol3, .tablecontrol5 {margin:0 0 10px 0; border:0px; padding:0px;}
.tablecontrol4 {margin:0px; border:0px; padding:0px;}
.tablecontrol6 {margin:0 0 3px 0; width:598px;}
.tablecontrol3 td, .tablecontrol4 td {margin:0px; border:0px; padding:0 0 0 10px;}

/* USED IN: r2_OS15, r3_OS21 */
.tableform1 {margin:0 0 10px 0; border-top:1px solid #C8E0F8; width:446px}
.tableform1 td {border-bottom:1px solid #C8E0F8; padding:6px 0 6px 10px}
.tableform1 tr.rownosep td {border-bottom:0px; padding:6px 0 0 10px}
.tableform1 tr.buttons td {border-bottom:0px; padding:15px 0 0 10px}

/* USED IN: r4_PostSC1 */
.tableform2 {margin:0 0 10px 0; border-top:1px solid #C8E0F8; width:598px}
.tableform2 td {border-bottom:1px solid #C8E0F8; padding:6px 0 6px 10px}
.tableform2 tr.rownosep td {border-bottom:0px; padding:6px 0 0 10px}
.tableform2 tr.buttons td {border-bottom:0px; padding:15px 0 0 10px}

.padright25, td.padright25 {padding-right:25px;}
.padright10, td.padright10, .tablecontrol5 td {padding-right:10px;}
.padbottom4, ul.padbottom4 {padding-bottom:4px}
.introtext {margin-bottom:17px; font-weight:bold}

	
/* Right Column */
/* ----------------------------------------------------- */
#rightcol .boxwhite	{
    height:1%;
    margin:0 0 10px 0;
    }
	
/* change to homepage back to orignal*/
#leftcol .boxblue {
	/*height: 1%;*/
	margin: -9px 0 10px 0;
	padding: 7px;
	background-color: #C8E0F8;
	}

#rightcol .boxblue {
	/*height: 1%;*/
	margin: 0 0 10px 0;
	padding: 7px;
	background-color: #C8E0F8;
	}

#leftcol .boxblue_graph {
	height: 1%;
	margin: 0 10px 10px 0;
	padding: 17px 7px;
	background-color: #C8E0F8;
	}

#rightcol .boxblue_graph {
	height: 1%;
	margin: 0 10px 10px 0;
	padding: 17px 7px;
	background-color: #C8E0F8;
	}

#leftcol .boxorange {
	height: 1%;
	margin: 0 0 10px 0;
	padding: 7px;
	background-color: #F1F1D9;
	}
	
#rightcol .boxorange {
	height: 1%;
	margin: 0 0 10px 0;
	padding: 7px;
	background-color: #F1F1D9;
	}

#leftcol #contactlist li {
	margin: 0px;
	padding: 0 0 4px 16px;
	list-style-type: none;
	}

	
#rightcol #contactlist li {
	margin: 0px;
	padding: 0 0 4px 16px;
	list-style-type: none;
	}
	
#contactlist #contactlist1 {background: url(/global/images/img_phone.gif) left top no-repeat;}
#contactlist #contactlist2 {background: url(/global/images/img_find.gif) left top no-repeat;}
#contactlist #contactlist3 {background: url(/global/images/img_question.gif) left top no-repeat;}

/* Alert Error and Field Error Text */
/* ----------------------------------------------------- */
.errorElement { border:1px dashed #ff0000; }

.error { 
		border:1px solid #ff0000;
		padding:10px; padding-left:40px;
		margin-bottom:15px;
		color:#ff0000;
		background:url(/global/images/form_error.gif) no-repeat 10px 7px;
		}

#alertErrorText { 
		font:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:11px;
		color:#FF0000
		}

#fieldErrorText {
		font:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:11px;
		color:#FF0000
		}

/* ----------------------------------------------------- */
	
/* Forms */
/* ----------------------------------------------------- */
form, fieldset {
	margin: 0px;
	border: 0px;
	padding: 0px;
	}
	
input, select, textarea {
	font: normal normal normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000066;	
	}

.form 		{background-color:#F1F7FD}
#selProd		{width:112px; background-color:#F1F7FD}
#kwsearch		{width:90px; background-color:#F1F7FD}
.fieldXShort	{width:30px; background-color:#F1F7FD}
/* KAZ Changed! */
.fieldMShort	{width:40px; background-color:#F1F7FD}
/* KAZ end */
.fieldShort		{width:100px; background-color:#F1F7FD}
.fieldMedium	{width:150px; background-color:#F1F7FD}
/* SSO 1.1 */
.fieldMediumS
{
	width: 125px;
	background-color: #F1F7FD;
}

.fieldSMedium
{
	width: 75px;
	background-color: #F1F7FD;
}

.fieldXMedium
{
	width: 200px;
	background-color: #F1F7FD;
}
/* END SSO 1.1 */
.fieldLong		{width:250px; background-color:#F1F7FD}

/* SSO 1.1 */
.formExtraInfo
{
	margin-top: 20px;
	margin-bottom: 20px;
}

.formGroup
{
	padding-top: 3px;
	margin-left: 30px;
	zoom: 1;
}

input.disabled
{
	background-color: #CCCCCC;
}
/* END SSO 1.1 */
/* Buttons */
/* ----------------------------------------------------- */
/* START bgimage link buttons*/
/* KAZ Changed! */
a.butGo, a.butGo1, a.butOrangeSmall, a.butOrangeBSmall, a.butOrangeMedium, a.butOrangeBMedium, a.butOrangeLarge, a.butOrangeBLarge, a.butBlueSmall, a.butBlueBSmall, a.butBlueLBSmall, a.butBlueDBSmall, a.butBlueMedium, a.butBlueBMedium, a.butBlueLarge, a.butBlueBLarge, a.butBlueExtraLarge {display:block; height:13px; padding:1px 0 3px 0; text-decoration:none; text-align:center;}
/* KAZ end */
/* END bgimage link buttons */

/* START bgimage input buttons */
/* KAZ Changed! */
.butGo, .butGo1, .butOrangeSmall, .butOrangeBSmall, .butOrangeMedium, .butOrangeBMedium, .butOrangeLarge, .butOrangeBLarge, .butBlueSmall, .butBlueBSmall, .butBlueLBSmall, .butBlueDBSmall, .butBlueMedium, .butBlueBMedium, .butBlueLarge, .butBlueBLarge, .butBlueExtraLarge  {border:0px inset Window; padding:0 0 0 -4px; height:17px; font-weight:bold; color:#FFFFFF; cursor:hand;}
/* KAZ end */

/* - \*/
/* KAZ Changed! */
.butGo, .butGo1, .butOrangeSmall, .butOrangeBSmall, .butOrangeMedium, .butOrangeBMedium, .butOrangeLarge, .butOrangeBLarge, .butBlueSmall, .butBlueBSmall, .butBlueLBSmall, .butBlueDBSmall, .butBlueMedium, .butBlueBMedium, .butBlueLarge, .butBlueBLarge, .butBlueExtraLarge {padding:0 0 2px 0;}
/* KAZ end */
/* end hiding from IE Mac */

.butGo				{width:30px; background:url(/global/images/bg_go.gif) no-repeat #003366}
.butGo1				{width:30px; background:url(/global/images/bg_go1.gif) no-repeat}
.butOrangeSmall		{width:100px; background:url(/global/images/bg_button_o1.gif) no-repeat #F96000}
.butOrangeBSmall	{width:100px; background:url(/global/images/bg_button_ob1.gif) no-repeat #F96000}
.butOrangeMedium	{width:140px; background:url(/global/images/bg_button_o2.gif) no-repeat #F96000}
.butOrangeBMedium	{width:140px; background:url(/global/images/bg_button_ob2.gif) no-repeat #F96000}
.butOrangeLarge		{width:180px; background:url(/global/images/bg_button_o3.gif) no-repeat #F96000}
.butOrangeBLarge	{width:180px; background:url(/global/images/bg_button_ob3.gif) no-repeat #F96000}
.butBlueSmall		{width:100px; background:url(/global/images/bg_button_b1.gif) no-repeat #006699}
.butBlueBSmall		{width:100px; background:url(/global/images/bg_button_bb1.gif) no-repeat #006699}
.butBlueMedium		{width:140px; background:url(/global/images/bg_button_b2.gif) no-repeat #006699}
.butBlueBMedium		{width:140px; background:url(/global/images/bg_button_bb2.gif) no-repeat #006699}
.butBlueLarge		{width:180px; background:url(/global/images/bg_button_b3.gif) no-repeat #006699}
.butBlueBLarge		{width:180px; background:url(/global/images/bg_button_bb3.gif) no-repeat #006699}
.butBlueExtraLarge  {width:200px; background:url(/global/images/bg_button_b33.gif) no-repeat #006699}
/* END bgimage input buttons */

/* KAZ added from style.css #1.3 provided by Eclipse */
.butBlueLBSmall		{width:100px; background:url(../images/bg_button_lbb1.gif) no-repeat #006699}
.butBlueDBSmall		{width:100px; background:url(../images/bg_button_dbb1.gif) no-repeat #006699}
/* KAZ end */

/* START normal input buttons
.buttBlue, .buttOrange, .buttBlueGo {margin:0px; padding:1px 5px; font-weight:bold; color:#FFF}
.buttBlue	{border-top:1px solid #0099CC; border-right:1px solid #000066; border-bottom:1px solid #000066; border-left:1px solid #0099CC; background-color:#069}
.buttBlueGo	{margin:1px 0 0 0; border-top:1px solid #0099CC; border-right:1px solid #000066; border-bottom:1px solid #000066; border-left:1px solid #0099CC; padding:1px; background-color:#069}
.buttOrange	{border-top:1px solid #FF9900; border-right:1px solid #CC3300; border-bottom:1px solid #CC3300; border-left:1px solid #FF9900; background-color:#F60}
/* END normal input buttons */
/* SSO 1.1 */
.buttonRight
{
	margin-top: -2px;
	float: right;
}
/* END SSO 1.1 */


/* Images */
/* ----------------------------------------------------- */
.imglhcol {margin: 0 0 10px 0}
.imgrhcol {padding: 0 10px 10px 0;}
.imgheading {margin:0px; padding:0px;}

/* Misc */
/* ----------------------------------------------------- */
.bluebar {color:#99CCFF}
.skipbar {color:#0089C0}
.noborder {border:0px}
.nospace {margin:0px; padding:0px}
.txtnormal {font-weight:normal}
.left {text-align:left}
.center {text-align:center}
.right {text-align:right}
.clr {clear:both}
.nodisplay {display:none}


/* KAZ added from style.css #1.3 provided by Eclipse */
.popupbody {margin:10px; background:#FFFFFF}


/* Telstra Online Billing Styles */
/* ----------------------------------------------------- */
.olb_table1 {margin:0 0 17px 0; border:0px; border-collapse:collapse; padding:0px; width:598px}

/* SSO 1.1 */
.formSection .olb_table1
{
	width: 576px;
}

.formSection fieldset fieldset .olb_table1
{
	margin-top: 10px;
}

#outer .formSection .olb_table1, #outer .formSection1 .olb_table1
{
	width: 424px;
}

#outer .formGroup .olb_table1
{
	width: 412px;
}

/* END SSO 1.1 */
.olb_table1 td, .olb_table1 th {margin:0px; border:1px solid #C8E0F8; padding:5px; font-size:10px /*vertical-align:top;*/}
.olb_table1 p, .olb_table1 a {font-size:10px}
.olb_table1 thead td, .olb_table1 thead th {background-color:#0087BE; color:#FFFFFF; text-align:left}
.olb_table1 thead th a {font-weight:bold; color:#FFFFFF}
.olb_table1 tbody th {font-weight:normal; text-align:left}
.olb_table1 #subtotal td, .olb_table1 #subtotal th {padding-top:15px}
.olb_table1 #totals td, .olb_table1 #totals th {border:1px solid #FFFFFF}
.olb_table1 #totals #total td, .olb_table1 #totals #total th {background-color:#E3EFFB; font-weight:bold}

.olb_table2 {margin:0 0 17px 0; border:0px; border-collapse:collapse; padding:0px; width:446px}
.olb_table2 td, .olb_table2 th {margin:0px; border:1px solid #C8E0F8; padding:5px; font-size:10px /*vertical-align:top;*/}
.olb_table2 p, .olb_table2 a {font-size:10px}
.olb_table2 thead td, .olb_table2 thead th {background-color:#0087BE; color:#FFFFFF; text-align:left}
.olb_table2 tbody th {font-weight:normal; text-align:left}
.olb_table2 #subtotal td, .olb_table2 #subtotal th {padding-top:15px}
.olb_table2 #totals td, .olb_table2 #totals th {border:1px solid #FFFFFF}
.olb_table2 #totals #total td, .olb_table2 #totals #total th {background-color:#E3EFFB; font-weight:bold}

.olb_table1 .indent1, .olb_table2 .indent1 {padding-left:20px}
.olb_table1 .left, .olb_table2 .left {text-align:left}
.olb_table1 .center, .olb_table2 .center {text-align:center}
.olb_table1 .right, .olb_table2 .right {text-align:right}

.olb_summary0 {margin:0 0 17px 0; border:0px; padding:0px; width:598px}
.olb_summary1 {margin:0px; border:0px; padding:0px}
.olb_summary1 td, .olb_summary1 th {margin:0px; border:0px; padding:0 10px 5px 0; font-weight:normal; text-align:left /*vertical-align:top;*/}
.olb_summary1 caption {margin:0px; padding:0 0 5px 0; font-size:11px; font-weight:bold; text-align:left}

.olb_confirm1 {margin:0px; border:0px; padding:0px}
.olb_confirm1 td {margin:0px; border:0px; padding:0 10px 7px 0; vertical-align:bottom}
.olb_confirm1 th {margin:0px; border:0px; padding:0 10px 7px 0; text-align:right; width:170px; vertical-align:top}
.olb_confirm1 caption {margin:0px; padding:0 0 15px 0; background:transparent; font-size:14px; font-weight:bold; color:#000066; text-align:left}

/* SSO 1.1 */
.lastTable
{
	margin-bottom: 0;
}

.majorCell
{
	width: 100%;
}

.etcHighlight
{
	background-color: #E3EFFB;
}
/* END SSO 1.1 */


/* Froms */
/* ----------------------------------------------------- */
.cboxmargin		{margin:-3px}
.formSection	{height:1%; margin-bottom:17px; border:1px solid #0087BE; padding:25px 10px 15px 10px}
.formSection1	{height:1%; margin-bottom:17px; border:1px solid #0087BE; padding:10px}
.formSection3	{height:1%; margin-bottom:17px; border-bottom:1px solid #C8E0F8}
.formSection3_row {height:1%; border-top:1px solid #C8E0F8; padding:7px 0 0 0}

.formSection1 h2 {margin:0px; padding:0 0 15px 0; background:transparent; font-size:14px; font-weight:bold; color:#000066; text-align:left}
.formSection legend span      {position:relative; left:-6px; top:-15px;margin:0px; padding:0px; font-size:14px; font-weight:bold; color:#000066;}
.formSection .sublegend span{position:relative; left:-6px; top:-5px; margin:0px; padding:0px; font-size:11px; font-weight:bold}
.formLabel18, .formLabel13, .formNoLabel13, .formLabel11, .formLabel, .formMandatory, .formField, .formFieldEx, .formError, .formLabel14 {position:relative; float:left}
.formLabel18 	{padding:2px 2px 7px 0; font-weight:bold; width:18em; cursor:default}
.formLabel13 	{padding:2px 2px 7px 0; text-align:right; width:13em; cursor:default}
.formNoLabel13	{padding:0 0 7px 18em; font-size:9px}
.formLabel14 	{padding:2px 2px 7px 0; text-align:right; width:21em; cursor:default}
.formLabel11 	{padding:2px 2px 7px 0; text-align:right; width:11em; cursor:default}
.formLabel		{padding:2px 10px 7px 0; text-align:right; cursor:default}
.formSection br, .formSection3 br {clear:left}
.mandatory, .formMandatory	{font-size:14px; font-weight:bold; color:#FF6600}
.mandatoryText {color:#FF6600}
.formMandatory {width:1.2em}
.formField, .formError {padding:0 10px 7px 0}
.formFieldEx {padding:0 10px 2px 0}
/* SSO 1.1 */

.formLabelXL
{
	position: relative; 
	float: left;
	padding: 2px 2px 7px 0; 
	text-align: right; 
	width: 18em; 
	cursor: default
}

.formFieldTextOnly
{
	padding-top: 2px;
}

fieldset.radioList .formField
{
	padding-left: 20px;
}

fieldset.radioList input.radio
{
	position: relative;
	left: -20px;
	margin-right: -17px;
}

* html fieldset.radioList input.radio
{
	margin-right: -20px;
}

.topLabels
{
	padding-top: 13px;
}

.topLabels .formField label
{
	position: relative;
	top: -13px;
	float: left;
	margin-right: 10px;
	margin-bottom: -13px;
}

.topLabels .labelText
{
	display: block;
	font-size: 9px;
}

.labelDescription
{
	display: block;
	margin-top: 5px;
	font-size: 9px;
}

.multipleSelect select
{
	float: left;
	height: 8em;
}

.multipleSelect input
{
	margin-left: 10px;
	margin-top: 3em;
}

#findMobileForm
{
	text-align: center;
}

#findMobileForm fieldset
{
	margin-bottom: 10px;
}

#findMobileForm label
{
	display: block;
	text-align: left;
}

#findMobileForm label select
{
	margin-bottom: 10px;
}
/* END SSO 1.1 */


/* Lists */
/* ----------------------------------------------------- */
#maincontent ul, #maincontent ol {margin: 0 0 10px 17px}
#maincontent .listAdvanced {position:relative; margin:0 0 17px 0}
#maincontent .listAdvanced li {display:inline; list-style-type:none}
#maincontent .listAdvanced li a, #maincontent .listAdvanced li #listActive {line-height:1.5em; padding:0 10px 0 7px; background:url(../images/img_bullet52.gif) top left no-repeat}


/* Warnings and Errors */
/* ----------------------------------------------------- */
.errorMajor {text-transform:uppercase; color:#CC0000}
.errorMedium, #attention {font-weight:bold; color:#CC0000}
.errorMinor {font-weight:normal; color:#CC0000}


/* Cell Background Colours */
/* ----------------------------------------------------- */
.rowDark td {background-color:#F1F7FD}
.rowLite td {background-color:#FFFFFF}

#terms 			{background:#E7F4FD; padding:5px}
.formBlue		{background-color:#F1F7FD}
/* KAZ end */
