@charset "utf-8";
/* ########################################################################### *
/* ***** TELSTRA WHOLESALE *************************************************** *
/* ########################################################################### *
 * ##### DOCUMENT NAME:  main.css
 * ##### DOCUMENT HISTORY:
 * ##### Original: 2007-07-09 (Laura Magrics, ECLIPSE)
 * ##### Modified: 2007-07-10 (George Hiley, ECLIPSE) 
 * ##### Modified: 2007-09-19 (Sparky Jones, ECLIPSE) 
/* ########################################################################### *

/* ########################################################################### *
/* ***** INDEX *************************************************************** *
/* ########################################################################### *
/* ##### GLOBAL DEFAULTS
/* ##### LAYOUT
/* ##### HEADER
/* ##### BODY CONTENT
/* ##### TYPOGRAPHY
/* ##### FORMS
/* ##### TABLES
/* ##### MISC
/* ########################################################################### */


/* ===================================================== */
/* GLOBAL DEFAULTS */
/* ===================================================== */

.mandatory {
	color: #ff0000;
}

img 
{
	border: none;
}

.top
{
	float: right;
	color: #333333;
	padding: 0 0 0 10px;
	background: transparent url(http://telstrawholesale.com.au/global/images/icn_arrowup.gif) 0 5px no-repeat;
}

.skipList
{
	position: absolute;
	left: 68px;
	top: -11px;
	font: 60% Verdana, Arial, Helvetica, sans-serif;
}

		.skipList li a
		{
			height: 0px;
			width: 0px;
			overflow: hidden;
			margin-bottom: 0px;
			font-size: 1px;
			line-height: 1px;
			float: left;
		}
		
		.skipList li a:focus, .skipList li a:active
		{
			height: auto;
			width: auto;
			overflow: auto;
			margin-bottom: auto;
			font-size: inherit;
			line-height: inherit;
			color: #666666;	
		}


html>body .btn_orange
{
	padding: 2px 17px 3px 7px;
}
		
.btn_orange
{
	background: url(http://telstrawholesale.com.au/global/images/btn_orange_bg.gif) no-repeat right top !important;
	border: 0;
	padding: 2px 12px 2px 4px;
	margin: 0 0 0 0 !important;
	width: auto !important;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	cursor: pointer;
}

html>body .btn_blue
{
	padding: 2px 17px 3px 7px;
}

.btn_blue
{
	background: url(http://telstrawholesale.com.au/global/images/btn_blue_bg.gif) no-repeat right top !important;
	border: 0;
	padding: 2px 12px 2px 4px;
	margin: 0 0 0 0 !important;
	width: auto !important;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	cursor: pointer;
}



.clearer
{
	position: relative;
	clear: both;
	height: 1px;
	overflow: hidden;
	top: -1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

.hidden
{
	position: absolute;
	left: -9999px;
	height: 1px;
	width: 1px;
	overflow: hidden;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

ol
{	
	padding-bottom: 3px;
}

li
{
	padding: 0;
	margin: 0;
	background: none;
	list-style-type: none;
}


/* ===================================================== */
/* LAYOUT */
/* ===================================================== */

body 
{
	background-color: #c9c8c9;
	margin: 0;
	padding: 0;
	font: 75% Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.7em;
	background: url(http://telstrawholesale.com.au/global/images/pge_bg.gif) repeat-y 50%;
}


#twcontent
{
	width: 971px;
	margin: 0 auto 0 auto;
	padding: 13px 15px 13px 15px;
}

td, tr	{text-align:left;}

.rightpad	{padding-right: 4px;}

/* ===================================================== */
/* HEADER */
/* ===================================================== */

div#header
{
	width:971px;
}

.logo 
{
	float:left;
	width: 500px;
	height: 45px;
}


.globalNavContainer
{
	float:right;
	/*width: 390px;*/
	text-align:right;
	align: right;
	padding-top: 10px;
	margin-bottom: 15px;
}

		.globalNavContainer .search 
		{
			border: 1px solid #525252;
			font: 100% Verdana, Arial, Helvetica, sans-serif;
			height: 15px;
			margin-right: 3px;
		}
	
	
ul.globalNav
{
	margin: 0;
	padding: 0;
	font: 90% Verdana, Arial, Helvetica, sans-serif;
}

		ul.globalNav li
		{
			float: left;
			margin: 0 0 0 0;
			padding: 0 1px 0 0;
		}
	
		ul.globalNav li.divider 
		{
			background-image:url(http://telstrawholesale.com.au/global/images/nav_divider.gif);
			background-repeat:no-repeat;
			background-position:right;
		}
	
		ul.globalNav a:link, ul.globalNav a:visited
		{
			color: #525252;
			text-decoration: none;
			padding: 4px 10px 0px 10px;
			display: block;
		}
			
		ul.globalNav a:hover, ul.globalNav a:focus, ul.globalNav a.active:link, ul.globalNav a.active:visited
		{
			color: #666666;
			text-decoration: underline;
		}

.navigation 
{
	clear: both;
}
	
	ul#mainNav
	{
		background: transparent url(http://telstrawholesale.com.au/global/images/nav_item_bg.gif) repeat-x;
		height: 35px;
		margin: 0;
		padding: 0;
		font: bold 88% Verdana, Arial, Helvetica, sans-serif;
		z-index: 99998;
	}

			ul#mainNav li
			{
				float: left;
				margin: 0 0 0 0;
				padding: 0 1px 0 0;
				background: transparent url(http://telstrawholesale.com.au/global/images/nav_sep.gif) no-repeat right;
				z-index: 99999;
				position: relative;
			}
				
			ul#mainNav a:link, ul#mainNav a:visited
			{
				color: #ffffff;
				text-decoration: none;
				background: transparent url(http://telstrawholesale.com.au/global/images/nav_item_bg.gif) repeat-x left top;
				padding: 6px 12px 5px 11px;
				display: block;
			}
				
			ul#mainNav a:hover, ul#mainNav a:focus, ul#mainNav a.active:link, ul#mainNav a.active:visited
			{
				color: #000000;
				background: transparent url(http://telstrawholesale.com.au/global/images/nav_bg.gif) repeat-x left top;
			}
			
			ul#mainNav li.last
			{
				padding: 0 0 0 0;
				background: none;
			}
			
			ul#mainNav li.last a:link, ul#mainNav li.last a:link
			{
				background: transparent url(http://telstrawholesale.com.au/global/images/nav_item_r_bg.gif) no-repeat right;
			}
	
/* ===================================================== */
/* LEFT NAV */
/* ===================================================== */


.leftCol .leftNav
{

	float: left;
	padding: 5px;
	margin: 0 9px 0 0;
	_margin-right: 0px; 

}

		.leftNav ul
		{
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			width: 160px;
		}

				.leftNav ul li
				{
					background: #ffffff url(http://telstrawholesale.com.au/global/images/subnav_cr_r.gif) no-repeat right bottom !important;
					margin: 0 0 3px 0;
					padding: 0 0 5px 0 !important;
					font-size: 100% !important;
				}
				
						html>body .leftNav ul li a,
						html>body .leftNav ul li li a,
						html>body .leftNav ul li li li a
						{
							height: auto !important;
						}
				
						.leftNav ul li a.active
						{
							background: url(http://telstrawholesale.com.au/global/images/subnav_cr_l_active.gif) no-repeat left top !important;
							display: block;
							padding: 5px 5px 0 15px;
							color: #000000 !important;
							text-decoration: none !important;
						}
						
						.leftNav ul li a.active:hover, .leftNav ul li a.active:focus
						{
							text-decoration: underline !important;
						}
					
						.leftNav ul li a
						{
							background: url(http://telstrawholesale.com.au/global/images/subnav_cr_l.gif) no-repeat left top !important;
							display: block;
							padding: 5px 5px 0 5px;
							height: 1.4em !important;
							color: #1276b2 !important;
						}
						
						.leftNav ul li li
						{
							background: none !important;
							padding: 5px 0 0 0;
						}
						
						.leftNav ul li li a.active
						{
							background: url(http://telstrawholesale.com.au/global/images/icn_minus_black.gif) no-repeat 5px 3px !important;
							display: block;
							padding: 0 5px 0 15px;
						}
					
						.leftNav ul li li a
						{
							background: transparent url(http://telstrawholesale.com.au/global/images/icn_plus.gif) no-repeat 5px 3px !important;
							display: block;
							padding: 0 5px 0 15px;
						}
						
						.leftNav ul li li li a.active
						{
							background: transparent url(http://telstrawholesale.com.au/global/images/icn_minus_black.gif) no-repeat 5px 3px !important;
							display: block;
							font-weight: bold !important;
							padding: 0 5px 0 15px;
						}
					
						.leftNav ul li li li a
						{
							background: transparent url(http://telstrawholesale.com.au/global/images/icn_minus.gif) no-repeat 5px 3px !important;
							display: block;
							padding: 0 5px 0 15px;
							font-weight: normal !important;
						}
						
						.leftNav ul li ul
						{
							padding: 5px 0 0 10px !important;
							width: auto !important;
						}

/* ===================================================== */
/* BODY CONTENT */
/* ===================================================== */

html>body div#bodyContent
{
	height: auto !important;
}

div#bodyContent
{
	background: transparent url(http://telstrawholesale.com.au/global/images/right_col_bg.gif) right repeat-y !important;
	height: 1%;
}

		.leftCol 
		{
			width: 652px;
			margin-right: 10px;
			float:left;
		}
		
				.leftCol .haslnav
				{
					background: transparent url(http://telstrawholesale.com.au/global/images/left_col_bg.gif) repeat-y !important;
				}
				
						.leftCol .haslnav .pageCol
						{
							width: 473px;
						}

				.leftCol .hpcontent, .leftCol .contentpage 
				{
					width: 652px;
					margin-top: 10px;
					background: #FFFFFF url(http://telstrawholesale.com.au/global/images/img_home_content_bg.gif) repeat-x;
					min-height: 200px;
				}
				
				.leftCol .contentpage {
					background-image: none;
					font-size: 0.9em;
				}
				
						.contentpage .breadcrumbs a
						{
							font-weight: bold;
							text-align: left;							
						}
						
						.contentpage img.left
						{
							float: left;
							margin: 0 5px 5px 0;
						}
						
						.contentpage img.right
						{
							float: right;
							margin: 0 5px 0 5px;
						}
				
						.contentpage .h1
						{
							color: #df2d26;
							width: 75%;
						}
						
						.contentpage h2
						{
							width: 93% !important;
							color: #0089db;
						}
						
						.contentpage .pageCol .newsContentCol
						{
							width: 240px; 
							float: left; 
							margin-right: 10px;
						}
						
						.contentpage .pageCol .newsImageCol
						{
							width: 220px; 
							float: left
						}
						
						.contentpage .pageCol .newsImageCol h2
						{
							width: 100% !important;
						}
				
						.contentpage a.print:link, .contentpage a.print:visited
						{
							float: right;
							color: #000000;
							font-weight: bold;
							font-size: 90%;
							display: block;
							padding: 0 0 0 15px;
							margin: 0 0 0 5px;
							background: transparent url(http://telstrawholesale.com.au/global/images/icn_print.gif) 0 5px no-repeat;
						}
						
						.contentpage a:link, .contentpage a:visited
						{
							color: #1276b2;
						}
						
						.contentpage .lastCol
						{
							margin-left: 12px;
						}
						
						.contentpage .boxIt
						{
							background: transparent url(http://telstrawholesale.com.au/global/images/img_panelhalf_head.gif) no-repeat top left;
							padding: 6px 0 0 0;
						}
						
							.contentpage .boxIt .padding
							{
								padding: 10px 10px 10px 10px;
								background: transparent url(http://telstrawholesale.com.au/global/images/img_panelhalf_bg.gif) no-repeat bottom left;
							}
							
							.sna
							{
								float: right;	
							}
							
							.newsEvents
							{
								float: left;
								width:230px !important;
								background-image:url(http://telstrawholesale.com.au/global/images/img_panelquarter_bg.gif);
								background-position:bottom left;
								
							}
							
							.newsEvents .padding 
							{
							padding:10px;
							background: transparent url(http://telstrawholesale.com.au/global/images/img_panelhalf_head.gif) no-repeat top left;
							}

							.eventNews
							{
								margin-left:10px;
								float: left;
								width:230px !important;
								background-image:url(http://telstrawholesale.com.au/global/images/img_panelquarter_bg.gif);
								background-position:bottom left;
								
							}
							
							.eventNews .padding 
							{
							padding:10px;
							background: transparent url(http://telstrawholesale.com.au/global/images/img_panelhalf_head.gif) no-repeat top left;
							}							
							
							.contentpage .boxIt h2
							{
								width: 50% !important;
							}
						
						.contentpage .pageCol
						{
							float: left;
							width: 320px;
							display: inline;
						}
								.pageCol a:link, .pageCol a:visited


								{
									font-weight: bold;
								}
								
								.pageCol h2
								{
									margin: 0 0 0 0;
								}
								
								.pageCol p
								{
									margin: 0 0 1em 0;
								}
								
								.pageCol blockquote
								{
									margin: 0 0 1em 0;
									padding: 0;
								}
						
						
						.contentpage .anchorLinks
						{
							margin: 0 0 0 0;
							padding: 0 0 0 0;
							border-bottom: 10px solid #ffffff;
						}
						
								.anchorLinks li
								{
									float: left;
									width: 290px;
									padding: 2px 5px 2px 15px !important;
								}
								
						.contentpage .siteLinks
						{
							margin: 0 0 1em 0;
							padding: 0 0 0 0;
							width: 340px;
						}
						
								.siteLinks dt
								{
									font-weight: bold;
									margin: 0 0 0 0;
									padding: 0 0 0 0;
								}
										.siteLinks dt a.top:link, .siteLinks dt a.top:visited
										{
											float: right;
											color: #333333;
											padding: 0 0 0 10px;
											background: transparent url(http://telstrawholesale.com.au/global/images/icn_arrowup.gif) 0 5px no-repeat;
										}
										
								.siteLinks dd
								{
									margin: 0 0 0 0;
									padding: 0 0 0 0;
								}
								
						
						.contentpage .featureItem
						{
						}
								.featureItem img
								{
									position: absolute;
									margin: 10px 0 0 0;
								}
								
								.featureItem .indent
								{
									margin: 0 10px 15px 110px;
								}
						
						.contentpage .feature
						{
							margin: 0 0 2em 0;
						}
						
						.contentpage .breakout
						{
							border: 1px solid #cccccc;
							padding: 10px;
						}
						
						.contentpage .rowfields
						{
							border: 0px none;
							padding: 0px;
							margin: 0 0 0 0;
							height: 5em;
						}
						
								.contentpage .rowfields label
								{
									font-weight: bold;
									float: left;
									margin-right: 1.2em;
								}
								
										.contentpage .rowfields label input.extend
										{
											width: 170px;
										}
								
										.contentpage .rowfields label input
										{
											border: 1px solid #999999;
											font-size: 100%;
											padding: 2px 2px 2px 2px;
											float: left;
											width: 7em
										}
										
												.contentpage .rowfields input.cal_btn
												{
													border: 0px none;
													padding: 0;
													margin: 0 0 0 3px;
													float: left;
													width: auto;
												}
										
												.contentpage .rowfields .btn_blue
												{
													margin: 20px 0 0 0 !important;
													float: left;
												}
										
										.contentpage .rowfields label select
										{
											font-size: 100%;
											padding: 1px;
											border: 1px solid #999999;
										}
						
						.contentpage .miniFeatures
						{
							margin: 0 0 2em 0;
							font-size: 110%;
						}
						
								.miniFeatures ul
								{
									margin: 0 0 1em 0;
									padding: 0 0 0 0;
									list-style: none;
									color: #333333;
								}
								
										.miniFeatures ul li
										{
											background: none none;
											padding: 0 0 0 0 !important;
											margin: 0 30px 0 0;
											float: left;
											width: 205px;
											display: inline;
											line-height: 150% !important;
										}
												
												.miniFeatures ul li h4
												{
													margin: 7px 0 0 0;
													padding: 0 0 0 0;
												}
												
												.miniFeatures ul li p
												{
													margin: 7px 0 0 0;
													padding: 0 0 0 0;
												}
										
										
						
								
				
						* html .leftCol .hpcontent 
						{
							height: 200px;
						}
				
						.leftCol .hpcontent .col 
						{
							background: #FFFFFF url(http://telstrawholesale.com.au/global/images/img_home_contentColumn_bg.gif) no-repeat;
							float: left;
							width: 190px;
							padding: 25px 11px 11px 11px;
							margin: 4px 0px 0px 4px;
							min-height: 200px;
							font-size: 90%;
						}

						* html .leftCol .hpcontent .col
						{
							height: 200px;
						}	
						
						* html .leftCol .hpcontent .first
						{
							margin: 4px 0px 0px 2px;
						}
						
		.rightCol 
		{
			width: 298px;
			background-color:#e9eaec;
			float:left;
			padding-top: 10px;
			padding-left: 11px;
			
		}
		
		#bodyContent .rightCol li
		{
			font-size: 90%;
		}
		
		#bodyContent ul
		{
			margin-left: 0;
			margin-top: 7px;
			margin-bottom: 1em;
			padding-left: 0;
			list-style: none;
			display: block;
		}

				* html #bodyContent ul 
				{
					margin-top: 0px;
				}
		
				#bodyContent li, #bodyContent li ul li
				{
					background-image: url(http://telstrawholesale.com.au/global/images/icn_arrow.gif);
					background-repeat: no-repeat;
					background-position: 0 0.25em;	
					text-align: left;
					font: normal 100% Verdana, Arial, Helvetica, sans-serif;
					padding: 0 0 5px 10px;
					list-style: none;
				}
				
				#bodyContent ol
				{
					margin: 0 0 0 30px !important;
				}
				
				#bodyContent ol li
				{
					list-style: decimal;
					background-image: none;
				}
				
						#bodyContent li ul, #bodyContent li ol
						{
							padding: 5px 0 0 0;
							margin: 0 0 0 1em;
						}
						
						#bodyContent li li
						{
							font-size: 100%;
						}
				
						* html #bodyContent li 
						{
							background-repeat: no-repeat;
							background-position: 0 0.65em;
							padding: 0 0 0 10px;
						}
				
						#bodyContent li a:link, #bodyContent li a:visited
						{
							color: #525252;
							text-decoration: none;
							font-weight: bold;
						}
						
						#bodyContent li a:hover, #bodyContent li a:focus, #bodyContent li a.active:link, #bodyContent li a.active:visited
						{
							text-decoration: underline;
							font-weight: bold;
						}
						
		#bodyContent .login 
		{
			margin: 5px 0px 5px 0px;
			padding: 0px;
			border: 0px none;
		}
				
				#bodyContent .login ul
				{
					clear: both;
				}
		
				#bodyContent .login li 
				{ 
					float: left; 
					background-position: 0 0.2em;
					padding-right: 10px;
				}
					
				#bodyContent .login select 
				{
					width: 195px;
					margin-right: 5px;
				}
					
				#bodyContent .login .left 
				{
					display: block;
					float: left;
					margin-bottom: 5px;
					margin-top: 5px;
				}
					
				#bodyContent .login .right 
				{
					display: block;
					float: left;	
					margin-bottom: 5px;
					margin-top: 4px;
				}
						
		#bodyContent .panel 
		{
			background: #FFFFFF url(http://telstrawholesale.com.au/global/images/img_rightpanel_foot.gif) no-repeat bottom;
			width: 288px;
			text-align: left;
			padding-bottom: 9px;
			margin-bottom: 10px;
		}
			
				#bodyContent .panel .padding 
				{
					padding: 23px 10px 0px 10px;
					border-left: #a6a5b0 1px solid;
					border-right: #a6a5b0 1px solid;			
					background: #FFFFFF url(http://telstrawholesale.com.au/global/images/img_rightpanel_head.gif) no-repeat top;
				}
				
				#bodyContent .panel ul
				{
					margin: 0 0 0 0;
					padding: 0 0 0 0;
				}
				
		
		#bodyContent .column .midpanel
		{
			background: transparent url(http://telstrawholesale.com.au/global/images/img_midpanel_foot.gif) no-repeat bottom left;
			margin: 0 0 1em 0;
			width: 473px;
		}
		
				.midpanel .padding
				{
					padding: 15px 10px 10px 10px;		
					background: transparent url(http://telstrawholesale.com.au/global/images/img_midpanel_head.gif) no-repeat top left;
				}
				
				.midpanel .padding dl
				{
					padding: 0 0 0 0;
					margin: 0 0 0 0;
				}
				
				.midpanel .padding dt
				{
					padding: 0 0 0 0;
					margin: 0 0 0 0;
					font-weight: bold;
				}				
				
				.midpanel .padding dd
				{
					margin: 0 0 0 0;
					padding: 0 0 0 10px;
					background: transparent url(http://telstrawholesale.com.au/global/images/icn_arrow.gif) no-repeat left 5px;
				}
				

				.midpanel .padding dd img
				{
					margin: 5px 0 0 0;
				}
				
				.midpanel .padding a.more
				{
					color: #ec2426;
					font-weight: normal;
					text-decoration: underline;
					margin: 0 0 0 10px;
				}
				
		#bodyContent .column .featurepanel
		{
			background: transparent url(http://telstrawholesale.com.au/global/images/img_feature_foot.gif) no-repeat bottom left;
			margin: 0 0 1em 0;
			width: 473px;
		}
		
				.featurepanel .padding
				{
					padding: 15px 10px 10px 10px;
					background: transparent url(http://telstrawholesale.com.au/global/images/img_feature_head.gif) no-repeat top left;
				}
				
				.featurepanel .padding dl
				{
					padding: 0 0 0 0;
					margin: 0 0 0 0;
				}
				
				.featurepanel .padding dt
				{
					padding: 0 0 0 0;
					margin: 0 0 0 0;
					font-weight: bold;
				}				
				
				.featurepanel .padding dd
				{
					margin: 0 0 0 0;
					padding: 0 0 0 10px;
					background: transparent url(http://telstrawholesale.com.au/global/images/icn_arrow.gif) no-repeat left 5px;
				}
				
				.featurepanel .padding dd img
				{
					margin: 5px 0 0 0;
				}
				
				.featurepanel .padding a.more
				{
					color: #ec2426;
					font-weight: normal;
					text-decoration: underline;
					margin: 0 0 0 10px;
				}
		
		#bodyContent .col1
		{
			float: left;
			margin: 0 9px 1em 0;
			display: inline;
		}
		
		#bodyContent .col2
		{
			float: left;
			margin: 0 0 1em 0;
			display: inline;
		}
		
		#bodyContent .midpanelsml
		{
			background: transparent url(http://telstrawholesale.com.au/global/images/img_midpanelsml_foot.gif) no-repeat bottom left;
			width: 232px;
		}
		
				.midpanelsml .padding
				{
					padding: 15px 10px 10px 10px;
					background: transparent url(http://telstrawholesale.com.au/global/images/img_midpanelsml_head.gif) no-repeat top left;
				}
				
				.midpanelsml .padding p
				{
					line-height: 150%;
				}
				
				.midpanelsml .padding dl
				{
					padding: 0 0 0 0;
					margin: 0 0 0 0;
				}
				
				.midpanelsml .padding dt
				{
					padding: 0 0 0 0;
					margin: 0 0 0 0;
					font-weight: bold;
				}				
				
				.midpanelsml .padding dd
				{
					margin: 0 0 0 0;
					padding: 0 0 0 10px;
					background: transparent url(http://telstrawholesale.com.au/global/images/icn_arrow.gif) no-repeat left 5px;
				}
				
				.midpanelsml .padding dd img
				{
					margin: 5px 0 0 0;
				}
				
				.midpanelsml .padding a.more
				{
					color: #ec2426;
					font-weight: normal;
					text-decoration: underline;
					margin: 0 0 0 10px;
				}
		
		#bodyContent .notes
		{
			float: right;
		}
		
		.notespanel
		{
			background: transparent url(http://telstrawholesale.com.au/global/images/img_note_head.gif) no-repeat top left;
			width: 188px;
			margin: 0 0 1em 1em;
		}
		
				.notespanel .padding
				{
					background: transparent url(http://telstrawholesale.com.au/global/images/img_note_foot.gif) no-repeat bottom left;
					padding: 5px 10px 10px 10px;
				}
				
				.notespanel dl
				{
					padding: 0;
					margin: 0;
				}
				
				.notespanel dt
				{
					font-weight: bold;
					margin: 0;
					padding: 0;
				}
				
				.notespanel dd
				{
					background: transparent url(http://telstrawholesale.com.au/global/images/icn_arrow.gif) no-repeat left 5px;
					margin: 0;
					padding: 0 0 0 10px;
				}
				
				html>body .notespanel dd img, html>body .notespanel li img
				{
					margin: 0 0 0 0;
				}
				
				.notespanel dd img, .notespanel li img
				{
					margin: 5px 0 0 0;
				}
				
				.notespanel dd a, .notespanel li a
				{
					font-weight: normal !important;
					color: #000000 !important;
				}

.statuspanel
		{
			background: transparent url(http://telstrawholesale.com.au/global/images/img_status_head.gif) no-repeat top left;
			width: 468px;
			margin: 0 0 1em 1em;
		}
		
				.statuspanel .padding
				{
					background: transparent url(http://telstrawholesale.com.au/global/images/img_panel_foot.gif) no-repeat bottom left;
					padding: 5px 10px 10px 10px;
				}
				
				.notespanel dl
				{
					padding: 0;
					margin: 0;
				}
				
				.notespanel dt
				{
					font-weight: bold;
					margin: 0;
					padding: 0;
				}
				
				.notespanel dd
				{
					background: transparent url(http://telstrawholesale.com.au/global/images/icn_arrow.gif) no-repeat left 5px;
					margin: 0;
					padding: 0 0 0 10px;
				}
						

/* ===================================================== */
/* TYPOGRAPHY */
/* ===================================================== */	

.h1 { font-size: 130%; font-weight: bold;}
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size:  90%; }
h6 { font-size:  80%; }

.contentpage .h1
{
	font-size: 140%;
}


.leftCol .hpcontent .col h2
{
	font-size: 120%;
	margin-top: -7px;
	margin-left: -1px;
	margin-bottom: 4px;
	padding: 0;
	color: #ff4f3e;
}

.rightCol h2

{
	font-size: 120%;
	margin-top: -4px;
	margin-left: -1px;
	margin-bottom: 4px;
	padding: 0;
	color: #0089db;
}

.contentpage .details caption span
{
	font-size: 160%;
	margin-top: -4px;
	margin-left: 1px;
	margin-bottom: 4px;
	padding: 0;
	color: #0089db;
}


/* ===================================================== */
/* TABLES */
/* ===================================================== */

table
{
	margin: 0 0 1em 0;
}

.contentpage .details
{
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 100%;
	margin: 0 0 2em 0;
	border-collapse: collapse;
}

		.details caption
		{
			border-top: 1px solid #cccccc;
			border-left: 1px solid #cccccc;
			border-right: 1px solid #cccccc;
			padding: 3px;
			width: 100%;
			text-align: left;
		}
		
		.details thead th
		{
			background-color: #f8f9fa;
			text-align: left;
		}
		
		.details thead td
		{
			background-color: #fbfbfb;
			text-align: left;
		}
		
		.details th
		{
			padding: 3px;
			border-right: 1px solid #cccccc;
			border-bottom: 1px solid #cccccc;
			vertical-align: top;
		}
		
		.details td
		{
			padding: 3px;
			border-right: 1px solid #cccccc;
			border-bottom: 1px solid #cccccc;
			color: #666666;
			vertical-align: top;
		}
		
		.details tr.alt td
		{
			background-color: #f8f9fa;
		}
		
		.details td a:link, .contentpage .details td a:visited
		{
			font-weight: bold;
		}
		
.contentpage .listing
{
	border: 0px none;
	border-collapse: collapse;
	line-height: 150%;
}

		.listing thead th
		{
			background-color: #eaebec;
			font-weight: bold;
			text-align: left;
			padding: 7px 5px 7px 5px;
			border-right: 1px solid #ffffff;
			vertical-align: top;
		}
		
		.listing thead td
		{
			text-align: left;
			padding: 7px 5px 7px 5px;
		}
		
		.listing tbody td, .listing tbody th
		{
			text-align: left;
			padding: 7px 5px 7px 5px;
			border-right: 1px solid #ffffff;
			color: #666666;
			vertical-align: top;
		}
		

		.listing tbody td .available
		{
			color: #009900;
		}
		
		.listing tbody td .unavailable
		{
			color: #dd0000;
		}
		
		.listing tbody tr.alt th, .listing tbody tr.alt td
		{
			background-color: #f3f5f5;
		}
		
		.listing tbody td a
		{
			font-weight: bold;
		}


/* ===================================================== */
/* FORMS */
/* ===================================================== */

select 
{
	font: normal 90% Verdana, Arial, Helvetica, sans-serif;
}

form {
	margin: 0px; padding: 0px;}

/* ===================================================== */
/* FOOTER */
/* ===================================================== */

#footer {
	text-align:center; color: #999999; font-size: 0.8em; background-color: #f8f8f8; border-top: 1px solid #d9d7d9; padding: 5px 0 5px 0; clear:both; width:971px;}
	
#footer a, #footer a:link  {color: #999999; text-decoration:none;}

#footer a:hover {text-decoration: underline;}

/* ===================================================== */
/* MISC */
/* ===================================================== */

#bodyContent a.rss
{
	background: url(http://telstrawholesale.com.au/global/images/icn_rss.gif) no-repeat right -0px;
	padding: 1px 20px 10px 0px;
	height: 20px;
}



/* SEARCH */

.contentpage a{text-decoration: none;}
.contentpage a:hover{text-decoration: underline;}

#results dt {margin: 0; line-height:1.4em;}
#results dt img {padding-right: 10px; float: left;}
#results dt a {display:block; float:left; margin-bottom:0px; color:#525353; font-weight:bold;}
#results dt.first {margin-top:0.3em}
#results dd.first {margin-top:-1.5em}
#results dd {margin:-1.2em 0 0 24px; clear: both; color: #525353; line-height:1.4em;}
#results dd.search_url {margin-top: 0px; margin-bottom: 1.2em; color:#0058b0}
#results dd.search_url a {color:#0058b0}
#results dd.search_url a.similar {font-weight: bold;}

#pagination {background-color: #e9f0f8; border: 1px solid #cccbca; padding: 4px;}
#pagination div.results {float: left; width: 50%;}
#pagination div.pages {width: 50%; float: left; text-align:right;}
#pagination div.pages ul {list-style:none; list-style-image:none;}
#pagination div.pages ul li {float: right; padding-left: 5px; list-style-image:none; background-image: none;}
#pagination div.pages ul li a:link, #pagination div.pages ul li a:visited {color:#0058b0; font-weight:bold; font-size:1.1em;}
#pagination div.pages ul li a.selected:link, #pagination div.pages ul li a.selected:visited {color:#363636; font-weight:normal; }

.clear {clear: both;}

#searchfield {}
#searchfield input.txt {width: 200px; height: 18px; border: 1px solid #8c8f96; padding: 0px; font-size:11px; margin: 0 0 0 0; top: -1px; position: relative; }
#searchfield img {margin-right: 5px;}
#searchfield a {color:#0058b0; font-weight:bold;}

#subnav {background-image:url(http://telstrawholesale.com.au/global/images/sub_nav_bg.gif); height: 29px; margin-bottom: 20px;}
#subnav ul {list-style: none; margin: 0px; padding: 0px;}
#subnav ul li {float: left; margin: 0 0 0 10px; padding: 5px 10px 0 13px; height: 24px; background-image:url(http://telstrawholesale.com.au/global/images/sub_nav_off.gif); border-right: 1px solid #a6a5b0; background-position:0 0; overflow:hidden;}

#subnav ul li.on {background-image:url(http://telstrawholesale.com.au/global/images/sub_nav_on.gif);}

#subnav a {color: #0089db; font-size:100%; margin-bottom: 0px;}
#subnav a:hover {color: #0089db; text-decoration:none;}

form.filter {padding: 10px 0 15px 0;}
form.filter fieldset {border:0px none; padding: 0 0 0 0; margin: 0 0 0 0;}
form.filter label {font-size: 90%;}
form.filter img {padding-right:5px;}
form.filter input {margin-right: 15px;}

/* new customer enquiry forms */

#error {

	display:none;
/*	border:1px solid #FF912B;
	background-color:#FFEEDD;*/
	margin-bottom:19px;
	padding:15px; 
	background-color: #e9f0f8; border: 1px solid #cccbca; padding: 4px;
}
#error p {
	padding:0px;
	margin:0px;
}
#error ol {
	padding:0px;
	margin:0px 0px 0px 24px;
}
#error li {
}

.frmheader {
	border:3px solid #FFD19B;
	width:500px;
	padding-left:10px;
}

 .highlight {
/* 	background-color:#FFEEDD; */
	font-weight:bold;
	background-color: #e9f0f8; border: 1px solid #cccbca; padding: 4px;
	margin-bottom:19px;
	padding:15px; 

}

.progress {
	width:12px;
	height:12px;
	margin:2px 1px 0px 0px;
	float:left;
}
.complete {
	background-color:#FFD19B;
	cursor:pointer;
}
.current {
	background-color:#FF912B;
}
.uncomplete {
	background-color:#ddd;
}
.fieldcontainer {
	padding:9px 0px 9px 9px;
	overflow:auto;
}
.confirmcontainer {
	padding:9px 0px 9px 9px;
	overflow:auto;
	display:block;
	text-decoration:none;
}
.progresscontainer {
	padding:9px 9px 9px 0px;
	overflow:auto;
}
.label {
	font-weight:bold;
	float:left;
	width:170px;
	margin-right:10px;
}
.label a:link, .label a:visited {
	text-decoration:none;
	color:#00505E;
}
.label a:hover {
	text-decoration:underline;
}
.req {
	float:left;
	color:red;
	width:10px;
}
.field {
	float:left;
	width:250px;
}
.clear {
	clear:both;
}
.products {
	height:200px;
	width:340px;
	overflow:auto;
	background-color:white;
}
.productsinner {
	width:320px;
}
.desc {
	padding:0px 0px 0px 20px;
	font-style:italic;
	display:none;
}
.disabled {
	filter:alpha(opacity=40);
	-moz-opacity:0.3;
	opacity: 0.3;
}

html>body .btn_blue_left
{
	padding: 2px 7px 3px 17px;
}

.btn_blue_left
{
	background: url(http://telstrawholesale.com.au/global/images/btn_blue_bg_left.gif) no-repeat left top !important;
	border: 0;
	padding: 2px 4px 2px 12px;
	margin: 0 0 0 0 !important;
	width: auto !important;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	cursor: pointer;
}

#bodyContent .login li.noFloat {
	background-position:0 0.25em;
	float:left;
	position:relative;
	clear:both;
	width:200px;
	padding-bottom:5px;
}

* html #bodyContent .login li.noFloat 
{
	float:left;
	position:relative;
	clear:both;
	width:200px;
	padding-bottom:5px;
}

#bodyContent .login li.noFloat#extraBottomPadding {

	padding-bottom:7px;
}