#sitemapLinks {clear:both; float:left; padding-top:5px; width:100%; font-size:12px;}
#sitemapLinks ul {float:left; width:30%; list-style-type:none; margin:0px 10px 0 5px; padding:0 0 5px 5px;}
#sitemapLinks ul li {margin:0 0 2px 0; padding-left:13px;}
#sitemapLinks ul li a {color: #616161; text-decoration: none; }
#sitemapLinks ul li a:hover {color: #444; text-decoration: underline;}

#sitemapLinks ul li.toplink a {font-size:12px;font-weight:bold; color:#333;}	
#sitemapLinks ul li.toplink {margin-top:12px; padding-top:1px; background:url(../shopping/square.gif) no-repeat 0;}
#sitemapLinks h2 {color: #999;}

.logo {      
   padding: 0px 0px 5px 11px;
}

div.notes {
   padding:20px 0px 0px 0px; 
   font-size:10px; 
   color:#000000;
}
.arrow {      
   vertical-align:middle;
   margin-right:5px;
}

a.blacknav {
  color: #333333;
  text-decoration: underline;
  font-weight: normal;
}

a.blacknav:hover {
  color: #333333;
  text-decoration: underline;
  font-weight: normal;
}

a.link {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color: #0159B2;
  text-decoration: underline;
  font-weight: bold;
}

a.link:hover {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color: #000000;
  text-decoration: underline;
  font-weight: bold;
}


/*****************channels***************/

div.float { 
  float: left; 
  width:33%;  
}

select { 
  font-size: 9px; 
}

h1.texttop {
  font-size: 70%;
}

.horiz {
  float:left;
  width:98%;
  padding-left:3px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  text-decoration:none;
}

.container {
  display:block;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  text-decoration:none;
  height: 1%; 
}

div.container { 
  width: 100% 
}

.col1 {
  float:left;
  width:210px;
}

.col2 {
  float:left;
  width:210px;
}
		
.radio {
  float:left;
}

.selecttext {
  float:left;
  width:145px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#333333;
  text-decoration:none;
  padding-top:3px;
}

.helppopup {
  float:left;
  width:10px;
  text-align:right;
  background-color:#FFFFFF;
  border:0;
}
			
.channelTableMainContent {
  margin:0px !important; 
  display:block !important;
}

.channelTableWrapper {
  display:block !important; 
  width:97% !important;
  margin: 15px 0px 0px 0px;
}

.horizRight {
  position:relative; 
  float: right; 
  margin:0px; 
  padding:0px;
}
			
TD.Label 
{
  background-position:center 50%;
  color:#000000;
  font-family:Verdana, Arial, sans-serif;
  font-size:9pt;
  text-align:left;
}

TD.Right {
  background-position:center 50%;
  color:#000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9pt;
  text-align:right;
}

TD.main {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
}

.ChannelTDBold {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9pt;
  font-weight:bold;
  text-align:left;
  vertical-align:top;
  padding: 10px 0px 5px 0px;
}

.chanText {  
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  text-decoration:none;
  padding-left:4px;
}

.rate {  
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  text-decoration:none;
  padding-left:3px;
}

p.chanText { 
  display: inline; 
}

.channelTable
{	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #8FB2F0;
	font-family: Arial;
	margin: 6px 0px 0px 0px;
}

.channelTable h1, .channelTable h2
{	margin: 0px;
	font: bold 12px Verdana;
	color: #000;
	padding: 3px 0px 3px 25px !important;
	border-bottom: 1px solid #8FB2F0 !important;
	background-color: #DBEDFF;	
	background-image: url(/images/table_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}

			
h1.ChannelSelect {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:#DBEDFF;
	font-weight:bold;
	text-decoration:none;
	display : inline;
}

.ChannelSelect {  
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  background-color:#DBEDFF;
  font-weight:bold;
  text-decoration:none;
}

div.welcometext1 
{
		font-family: Verdana, Arial, Helvetica, sans-serif;  
		font-size: 11px;
		color:#333333; 
        margin:5px 0px 5px 5px;	 
}

div.welcometext 
{
		font-family: Verdana, Arial, Helvetica, sans-serif;  
		font-size: 11px;
		color:#333333; 
        margin: 5px 0px 5px 5px;	 
}

font.name
{ 
font-family : Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal; 
color: #0159B2; 
text-decoration: underline;
}

font.heading
{ 
font-family : Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold; 
color: #333333; 
text-decoration: underline;
}


/*****************cards***************/

#cardscontainer
{
	width:560px;
    margin:0px 0px 20px 0px;
}
#mobilescontainer
{
	width:460px;
    margin:0px 0px 20px 0px;
}
div.cardswelcome 
{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;  
		font-size: medium;
		color:#333333; 
		background-color:#ffffff;
        border:1px solid #E5E5E5;
        padding: 0px 5px 5px 5px;
        margin:0px 0px 15px 0px;	 
	}
div.cardswelcome2 
{
		font-family : Trebuchet MS, Arial, Helvetica, sans-serif;  
		font-size: medium;
		color:#333333; 
		background-color:#ffffff;
        padding: 0px 5px 0px 5px;
        border:1px solid #ccc;
        background-image: url(/images/content_bg.gif);
        margin:0px 0px 5px 0px;	 
	}

div.headtitle 
{
		font-family : Arial, Helvetica, sans-serif;  
		font-size: medium;
		color:#333333; 
		background-color:#ffffff;
        padding: 0px 5px 0px 5px;
        margin:0px 0px 5px 0px;	 
	}

.cardsbox
{
	float:left;
	margin:4px 0px 0px 0px;
	padding: 0;	
	border:solid 1px #ccc;
	width:275px;
	height:200px;
	background:url(/images/grey-bg.png) repeat-x bottom;
	text-align:left;
	position: relative;
}

.cardsbox li
{
	float:left;
	width:25%;
	height:6px;
	margin:0px;
	padding:2px;
}

.cardsbox ul
{
	clear:both;
	list-style-type:none;
	margin:7px 0px 0px 10px;
}

.cardsbox ul li 
{
	float:left; 
	width:40%; 
	margin-left:5px; 
	padding:0px;
	padding-left:3%; 
	background: url(/images/bullet_tri5.png) no-repeat 0;
	color:#666;
}


#cardscalcontainer
{
	width:275px;
	float:left;
	margin:4px 0px 0px 10px;
	padding:0;
}

.cardsinner
{
    border:solid 1px #ccc;
	width:275px;
	height:200px;
	background:url(/images/grey-bg.png) repeat-x bottom;
	text-align:left;
	margin:0px !important;
	padding:5px 10px 7px 10px;	
}

/*****************loans***************/

#loanscontainer
{
	width:560px;
}
div.loanswelcome 
{
		font-family : Trebuchet MS, Arial, Helvetica, sans-serif;  
		font-size: medium;
		color:#333333; 
		background-color:#ffffff;
        padding: 5px 5px 5px 5px;
        border:1px solid #ccc;
        background-image: url(/images/content_bg.gif);
        margin:0px 0px 5px 0px;	 
	}

.loansbox
{
	float:left;
	margin:4px 0px 0px 0px;
	padding: 0;	
	border:solid 1px #ccc;
	width:275px;
	height:253px;
	background:url(/images/grey-bg.png) repeat-x bottom;
	text-align:left;
	position: relative;
}

.loansbox li
{
	float:left;
	width:25%;
	height:6px;
	margin:0px;
	padding:2px;
}

.loansbox ul
{
	clear:both;
	list-style-type:none;
	margin:7px 0px 0px 10px;
}

.loansbox ul li 
{
	float:left; 
	width:40%; 
	margin-left:5px; 
	padding:0px;
	padding-left:3%; 
	background: url(/images/bullet_tri5.png) no-repeat 0;
	color:#666;
}


#loanscalcontainer
{
	width:275px;
	float:left;
	margin:4px 0px 0px 10px;
	padding:0;
}

.loansinner
{
    border:solid 1px #ccc;
	width:275px;
	height:253px;
	background:url(/images/grey-bg.png) repeat-x bottom;
	text-align:left;
	margin:0px !important;
	padding:5px 10px 7px 10px;	
}

/*****************broadband***************/

#broadbandcontainer
{
	width:560px;
}
div.broadbandwelcome 
{
		font-family : Trebuchet MS, Arial, Helvetica, sans-serif;  
		font-size: medium;
		color:#333333; 
		background-color:#ffffff;
        padding: 5px 5px 5px 5px;
        border:1px solid #E5E5E5;
        margin:0px 0px 5px 0px;	 
	}

.broadbandbox
{
	float:left;
	margin:4px 0px 0px 0px;
	padding: 0;	
	border:solid 1px #ccc;
	width:275px;
	height:210px;
	background:url(/images/grey-bg.png) repeat-x bottom;
	text-align:left;
	position: relative;
}

.broadbandbox li
{
	float:left;
	width:25%;
	height:6px;
	margin:0px;
	padding:2px;
}

.broadbandbox ul
{
	clear:both;
	list-style-type:none;
	margin:7px 0px 0px 10px;
}

.broadbandbox ul li 
{
	float:left; 
	width:40%; 
	margin-left:5px; 
	padding:0px;
	padding-left:3%; 
	background: url(/images/bullet_tri5.png) no-repeat 0;
	color:#666;
}

#broadbandcalcontainer
{
	width:275px;
	float:left;
	margin:4px 0px 0px 10px;
	padding:0;
}

.broadbandinner
{
  border:solid 1px #ccc;
	width:275px;
	height:210px;
	background:url(/images/grey-bg.png) repeat-x bottom;
	text-align:left;
	margin:0px !important;
	padding:5px 10px 7px 10px;	
}

/*****************mortgages***************/

#mortgagescontainer
{
	width:560px;
}
div.mortgageswelcome 
{
		font-family : Trebuchet MS, Arial, Helvetica, sans-serif;  
		font-size: medium;
		color:#333333; 
		background-color:#ffffff;
        padding: 5px 5px 5px 5px;
        border:1px solid #E5E5E5;
        margin:0px 0px 5px 0px;	 
	}

.mortgagesbox
{
	float:left;
	margin:4px 0px 0px 0px;
	padding: 0;	
	border:solid 1px #ccc;
	width:275px;
	height:253px;
	background:url(/images/grey-bg.png) repeat-x bottom;
	text-align:left;
	position: relative;
}

.mortgagesbox li
{
	float:left;
	width:25%;
	height:6px;
	margin:0px;
	padding:2px;
}

.mortgagesbox ul
{
	clear:both;
	list-style-type:none;
	margin:7px 0px 0px 10px;
}

.mortgagesbox ul li 
{
	float:left; 
	width:40%; 
	margin-left:5px; 
	padding:0px;
	padding-left:3%; 
	background: url(/images/bullet_tri5.png) no-repeat 0;
	color:#666;
}


#mortgagecalcontainer
{
	width:275px;
	float:left;
	margin:4px 0px 0px 10px;
	padding:0;
}

/*****************utilities***************/
font.standard 
{
		font-family : Verdana, Arial, Helvetica, sans-serif;  
		font-size: 11px;
		color:#333333;  
	}

#energycontainer
{
	width:565px;
}
#travelcontainer
{
	width:565px;
}
#util1
{
	margin:5px 12px 0px 0px;
}

#util2
{
	margin:10px 0px 0px 10px;
	clear:both;
}
div.utilitieswelcome 
{
		font-family : Trebuchet MS, Arial, Helvetica, sans-serif;  
		font-size: medium;
		color:#333333; 
		background-color:#ffffff;
        padding: 5px 5px 5px 5px;
        border:1px solid #ccc;
        background-image: url(/images/content_bg.gif);
        margin:0px 0px 5px 0px;	 
	}
div.travelwelcome 
{
		font-family : Trebuchet MS, Arial, Helvetica, sans-serif;  
		font-size: medium;
		color:#333333; 
		background-color:#ffffff;
        padding: 5px 5px 5px 5px;
        border:1px solid #E5E5E5;
        margin:0px 0px 20px 0px;	 
	}
.utilitiesbox
{
	float:left;
	margin:4px 0px 0px 0px;
	padding: 0;	
	border:solid 1px #ccc;
	width:260px;
	height:195px;
	background:url(/images/grey-bg.png) repeat-x bottom;
	text-align:left;
	position: relative;
}

.utilitiesbox li
{
	float:left;
	width:25%;
	height:6px;
	margin:0px;
	padding:2px;
}

.utilitiesbox ul
{
	clear:both;
	list-style-type:none;
	margin:7px 0px 0px 10px;
}

.utilitiesbox ul li 
{
	float:left; 
	width:40%; 
	margin-left:5px; 
	padding:0px;
	padding-left:3%; 
	background: url(/images/bullet_tri5.png) no-repeat 0;
	color:#666;
}


#energycalcontainer
{
	width:20px;
	float:left;
	margin:4px 0px 0px 10px;
	padding:3px 0px 0px 0px;
   
}

#calccontainer {
	float: right;
	width: 254px;
	margin-top: 5px;
	margin-right: 18px;
	margin-left: 10px;
}
#calccontainer input {
	margin-bottom: 5px;
}
#calccontainer form {
	margin: 0px;
	padding: 0px;
}

#postcode {
	height: 39px;
	width: 254px;
	background: #0E2C89 url(images/postcode.gif);
	margin-bottom: 5px;
}
#postcode input {
	margin-top: 9px;
	margin-left: 150px;
}
.comparenow{
	height: 39px;
	width: 254px;
	margin-bottom: 5px;
}
TD.calculator {
   FONT-SIZE: 11px; 
}

/*****************main styles***************/
  body {
  background-color: #ffffff;
  color: #333333;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
}

/*****************header***************/

.adText
{
        font-family : Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-decoration: none;
        color: #737373;
        letter-spacing : 1px;
}

/*****************footer***************/

#footer {
	margin-top:15px;
	border-top: #BBBBBB 1px solid;
	background-color: #EEEEEE;
}
#footer TD {
	background-color: #EEEEEE;
	border-top: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-right: #BBBBBB 1px solid;
	padding-top:5px;padding-bottom:5px;
	padding-right: 8px;padding-left: 8px;
	font-size: 0.7em;
    filter: DropShadow(Color=#FFFFFF, OffX=1, OffY=1, Positive=Yes);
	color: #373737;
}

#footer2 {
	margin-top:15px;
	border-top: #BBBBBB 1px solid;
	background-color: #EEEEEE;
}
#footer2 TD {
	background-color: #EEEEEE;
	border-top: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-right: #BBBBBB 1px solid;
	padding-top:5px;padding-bottom:5px;
	padding-right: 8px;padding-left: 8px;
	font-size: 0.7em;
    filter: DropShadow(Color=#FFFFFF, OffX=1, OffY=1, Positive=Yes);
	color: #373737;
}


a.bottomlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
/*	background-color: #DCE2EF;
	text-decoration: Underline;*/
}
a.footer {
  color: #333333;
  text-decoration: underline;
  font-weight: normal;
}

a.footer:hover {
  color: #666666;
  text-decoration: underline;
  font-weight: normal;
}

a.footer2 {
  color: #333333;
  text-decoration: underline;
  font-weight: normal;
}

a.footer2:hover {
  color: #666666;
  text-decoration: underline;
  font-weight: normal;
}

/* Top Nav */
.nestline {
		background-color:#FFFFFF;
	}
.dividerline, .divider      {
		background-color:#6294EA;
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 12px;
        font-weight: normal;
		color: #FFFFFF;
		text-decoration: none;		
		}
.divider2          {
		background-color:#6294EA;
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 12px;
        font-weight: normal;
		color: #FFFFFF;
		text-decoration: none;		
		}
.divider          {
		background-color:#6294EA;
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 12px;
        font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;		
		}

.topnavl {
		background-color:#3475e3;
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		font-size: 13px;
        font-weight: bold;
		color: #ffffff;
		text-decoration: none;		
	}
.topnav2 {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	text-decoration: none; 
	font-size: 11px;
	font-weight: normal;
	}
.toplink {
	color: #1861B0;
	text-decoration: none;
	}

.topnavl a:hover, .topnavl a:focus {
    color: #FFFF4D
   }

.dividerline, .divider a:hover, .dividerline, .divider a:focus {
   color: #FFFF4D;
}
.divider2  a:hover, .divider2  a:focus {
   color: #ffffff

}
a.divider2 {
  color: #ffffff;
  font-weight: bold;
}
a.divider2:hover {
  color: #FFFF4D;
  font-weight: bold;
}
.subnavbar {
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
     
}
.bcrumbhome {
	background-color: #DBEDFF;
	padding-left: 12px;
	background-image: url();
	background-repeat: repeat-x;
	color: #333333;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}
.subnavsearch {
	background-color: #eeeecc;
	background-image: url();
	background-repeat: repeat-x;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
	text-align: right;
}
.subnavsearch input, .subnavsearch select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	vertical-align: middle;
}
.subsearchtext {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10px;
	}

/*****************side navigation***************/
DIV.sidenav A{
		font-family: Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-style: normal;
		line-height: 130%;
		font-weight: 400;
		color: #000000;
		text-decoration: none;
	}
	/*DIV.sidenav A:Visited{
		font-family: Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-style: normal;
		line-height: 130%;
		font-weight: 400;
		color: #000000;
		text-decoration: none;
	}*/
	DIV.sidenav A:Hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-style: normal;
		line-height: 130%;
		font-weight: 400;
		color: #1861B0;
		text-decoration: none;
	}
	DIV.sidenav TD{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.2em;
	font-style: normal;
	line-height: 130%;
	font-weight: 400;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	}
	DIV.sidenav P{
		font-family: Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-style: normal;
		line-height: 130%;
		font-weight: 400;
		color: #000000;
		text-decoration: none;
	}
DIV.sidenav1 A{
		font-family: Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-style: normal;
		line-height: xx-small;
		font-weight: 400;
		color: #666666;
		text-decoration: none;
	}
	/*DIV.sidenav1 A:Visited{
		font-family: Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-style: normal;
		line-height: xx-small;
		font-weight: 400;
		color: #666666;
		text-decoration: none;
	}*/
	DIV.sidenav1 A:Hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-style: normal;
		line-height: xx-small;
		font-weight: 400;
		color: #1861B0;
		text-decoration: none;
	}
	DIV.sidenav1 TD{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	line-height: xx-small;
	font-weight: 400;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	}
	DIV.sidenav1 P{
		font-family: Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-style: normal;
		line-height: xx-small;
		font-weight: 400;
		color: #000000;
		text-decoration: none;
	}
DIV.sidenav2 A{
		font-family: Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-style: normal;
		line-height: xx-small;
		font-weight: 400;
		color: #777777;
		text-decoration: none;
	}
	/*DIV.sidenav2 A:Visited{
		font-family: Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-style: normal;
		line-height: xx-small;
		font-weight: 400;
		color: #777777;
		text-decoration: none;
	}*/
	DIV.sidenav2 A:Hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-style: normal;
		line-height: xx-small;
		font-weight: 400;
		color: #1861B0;
		text-decoration: none;
	}
	DIV.sidenav2 TD{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	line-height: xx-small;
	font-weight: 400;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	}
	DIV.sidenav2 P{
		font-family: Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-style: normal;
		line-height: xx-small;
		font-weight: 400;
		color: #000000;
		text-decoration: none;
	}
DIV.sidenav3 A{
		font-family: Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-style: normal;
		line-height: xx-small;
		font-weight: 400;
		color: #333333;
		text-decoration: none;
	}
	/*DIV.sidenav3 A:Visited{
		font-family: Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-style: normal;
		line-height: xx-small;
		font-weight: 400;
		color: #333333;
		text-decoration: none;
	}*/
	DIV.sidenav3 A:Hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-style: normal;
		line-height: xx-small;
		font-weight: 400;
		color: #1861B0;
		text-decoration: none;
	}
	DIV.sidenav3 TD{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	line-height: xx-small;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-image: url(/images/content_bg.gif);
	background-color: #FFFFFF;
}
	DIV.sidenav3 P{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	line-height: xx-small;
	font-weight: 400;
	color: #333333;
	text-decoration: none;
	}
DIV.callout TD{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	line-height: normal;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	background-image: url(/images/content_bg.gif);
	padding: 2px;
	}
	DIV.callout P{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	margin-top: 1em;
	margin-bottom: 0.6em;
	}
	DIV.callout H1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	margin-top: 0.2em;
	margin-bottom: -0.8em;
	}
	DIV.callout H2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FF9900;
	text-decoration: none;
	}
	DIV.callout H3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #1861B0;
	text-decoration: none;
	margin-bottom: -1em;
	}
	DIV.callout A{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height: normal;
		font-weight: 300;
		color: #1861B0;
		text-decoration: none;
	}
	DIV.callout A:Visited{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: 300;
		color: #1861B0;
		text-decoration: none;
	}
	DIV.callout A:Hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
        font-style: normal;
		font-weight: 300;
		text-transform: none;
		color: #999999;
		text-decoration: none;
		line-height: normal;
	}

/*****************homepage***************/

#indexLinks {clear:both; float:left; padding-top:5px; width:100%; font-size:11px;}
#indexLinks ul {float:left; width:29%; list-style-type:none; margin:0px 10px 0 5px; padding:0 0 5px 5px;}
#indexLinks ul li {margin:0 0 2px 0; padding-left:13px;}
#indexLinks ul li a {font-size:12px;color: #6E6E6E; text-decoration: none; }
#indexLinks ul li a:hover {font-size:12px;color: #444; text-decoration: underline;}

#indexLinks ul li.toplink a {font-size:12px; font-weight:bold; color:#333; text-decoration: none;}	
#indexLinks ul li.toplink a:hover {font-size:12px; font-weight:bold; color:#333; text-decoration: none;}	
#indexLinks ul li.toplink {margin-top:7px; background:url(../images/bul1.gif) no-repeat 0;}
#indexLinks h2 {color: #999;}

td.welcome{
		font-family : Arial, Helvetica, sans-serif;  
		font-size: medium; 
		color:#333333; 
		background-color:#ffffff;
	    border:1px solid #D4D4D4;
        padding: 5px 5px 5px 5px;
        background-image: url(/images/content_bg.gif);
		
	}
div.welcome{
		font-family : Arial, Helvetica, sans-serif;  
		font-size: medium; 
		color:#333333; 
		background-color:#ffffff;
        padding: 5px 5px 5px 5px;	
	}
div.welcome2{
		font-family : Arial, Helvetica, sans-serif;  
		font-size: medium;
		color:#333333; 
		background-color:#ffffff;
        padding: 5px 5px 5px 5px;
        border:1px solid #E5E5E5;
        margin: 0px 0px 10px 0px;	
        
	}

DIV.headline{
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: 400;
	color: #333333;
	text-decoration: none;
	vertical-align: middle;
	line-height: 20px;
	}
	DIV.headline A {
		font-family: Arial, Helvetica, sans-serif;
		font-size: medium;
		font-style: normal;
		line-height: 20px;
		font-weight: 400;
		color: #333333;
		text-decoration: underline;
	}
	DIV.headline A:Visited{
        font-family: Arial, Helvetica, sans-serif;
		font-size: medium;
		font-style: normal;
		line-height: 20px;
		font-weight: 400;
		color: #333333;
		text-decoration: underline;
	}
	DIV.headline A:Hover{
        font-family: Arial, Helvetica, sans-serif;
		font-size: medium;
		font-style: normal;
		line-height: 20px;
		font-weight: 400;
		color: #333333;
		text-decoration: underline;
	}
	DIV.headline TD{
    font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(/images/header_dots_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	}
	DIV.headline TH{
	font-size: medium;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(/images/header_dots_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	}
	DIV.headline P{
        font-family: Arial, Helvetica, sans-serif;
		font-size: medium;
		font-style: normal;
		line-height: 20px;
		font-weight: 400;
		color: #333333;
		text-decoration: none;
	}


DIV.headline2{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: 400;
	color: #333333;
	text-decoration: none;
	vertical-align: middle;
	line-height: 20px;
	}
	DIV.headline2 TD{
    font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	}
	DIV.headline2 TH{
	font-size: medium;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	}
	DIV.headline2 P{
        font-family: Arial, Helvetica, sans-serif;
		font-size: medium;
		font-style: normal;
		line-height: 20px;
		font-weight: 400;
		color: #333333;
		text-decoration: none;
	}

DIV.master TD{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	background-image: url(/images/content_bg.gif);
	font-size: 11px;
	padding: 2px;
	}
	
	DIV.master TH{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: 600;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	background-image: url(/images/content_bg.gif);
	font-size: 11px;
	padding: 2px;
	}
	
	/*DIV.master FONT{
	color:#333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight:300;
	text-decoration:underline;
		}*/
	DIV.master P{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 130%;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	margin-top: xx-small;
	margin-bottom: xx-small;
	margin-right: xx-small;
	margin-left: xx-small;
	}
	/*DIV.master PRE{
	color:#333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight:300;
	text-decoration:none;
	line-height: normal;
	}*/
	DIV.master A{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: x-small;
		font-style: normal;
		line-height: 130%;
		font-weight: 300;
		color: #1861B0;
		text-decoration: none;
	}
	/*DIV.master A:Visited{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-style: normal;
		line-height: 130%;
		font-weight: 300;
		color: #1861B0;
		text-decoration: none;
	}*/
	DIV.master A:Hover{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: x-small;
		font-weight: 300;
		text-transform: none;
		color: #999999;
		text-decoration: none;
		line-height: 130%;
	}
	DIV.master H1{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-style: normal;
		line-height: 15px;
		font-weight: 400;
		font-variant: normal;
		text-decoration: none;
		font-size: 16px;
		font-family: Arial, Helvetica, sans-serif;
		color: #333333;
	}
	DIV.master H2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 600;
	color: #333333;
	text-decoration: none;
	}
	DIV.master H3{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-style: normal;
		line-height: 12px;
		font-weight: 600;
		font-variant: normal;
		text-decoration: none;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
	}
	DIV.master INPUT{
		font-family : Verdana, Arial, Helvetica, sans-serif;  
		font-size:xx-small; 
		color:#000000; 
		background-color:#ffffff; 
		border-width:thin; 
		border-color:#7d7d7d;
	}
		
	DIV.master SELECT{
		font-family : Verdana, Arial, Helvetica, sans-serif;  
		font-size:xx-small; 
		color:#000000; 
		background-color:#ffffff;
		/*border-style:none; 
		border-width:thin; 
		border-color:#7d7d7d;*/
	}
	DIV.master OPTION{
		font-family : Verdana, Arial, Helvetica, sans-serif;  
		font-size:xx-small; 
		color:#000066; 
		background-color:#ffffff;
		/*border-style:none; 
		border-width:thin; 
		border-color:#7d7d7d;*/
	}
	DIV.master TEXTAREA{
		font-family : Verdana, Arial, Helvetica, sans-serif;  
		font-size:xx-small; 
		color:#000066; 
		background-color:#ffffff;
		/*border-style:none;*/
		border-width:thin; 
		border-color:#7d7d7d;
	}

/*****************links***************/

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0159B2;
	text-decoration: underline;
}




a.help_style {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #00509F;
	text-decoration: none;/*underline;*/
}
a.small_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #00509F;
	text-decoration: none;/*underline;*/
}

a.titlelink {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
/*	background-color: #DCE2EF;*/
	text-decoration: Underline;
}
a.white {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
/*	background-color: #DCE2EF;*/
	text-decoration: none;
}

a.titlelinkstyle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #1861B0;
	text-decoration: Underline;
}

a.titlelinkstyle: HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
    color: #1861B0;
    background-color: #FFFFE5;
	text-decoration: Underline;
}
a.small:link {
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	text-decoration: underline; 
}
a.small: hover {
	font-size: 10px; 
    color: #000000;
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	text-decoration: underline; 
}

A.externalLink 
{ 
font-size: 12px;
font-weight: bold; 
color: #D51178; 
text-decoration: underline;
}
A.externalLink:HOVER 
{ 
font-size: 12px;
font-weight: bold; 
color: #000; 
text-decoration: underline;
}


A.internalLink 
{ 
font-size: 12px;
font-weight: bold; 
color: #4F519B; 
text-decoration: underline;
}
A.internalLink:HOVER 
{ 
font-size: 12px;
font-weight: bold; 
color: #000; 
text-decoration: underline;
}

A.externalLink2 
{ 
font-size: 11px;
font-weight: bold; 
color: #D51178; 
text-decoration: underline;
}
A.externalLink2:HOVER 
{ 
font-size: 11px;
font-weight: bold; 
color: #000; 
text-decoration: underline;
}


A.internalLink2 
{ 
font-size: 11px;
font-weight: bold; 
color: #4F519B; 
text-decoration: underline;
}
A.internalLink2:HOVER 
{ 
font-size: 11px;
font-weight: bold; 
color: #000; 
text-decoration: underline;
}


/*****************broadband search results***************/

TABLE.comparison_table { font-family: arial, helvetica, sans-serif; margin: 5px; color: #000; font-size: 11px; margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid #cccccc; line-height: 11px; }
.comparison_table TH { color: #1861B0; padding: 1px 0px 1px 0px; margin: 0px; font-weight: normal; line-height: 11px;}
.comparison_table .topBar { border-top: 1px solid #cccccc;color: #1861B0; padding-top: 5px;background:url(/images/grey-bg.png) repeat-x bottom;}
.comparison_table .bottomBar { border-top: 1px solid #cccccc;color: #1861B0; padding-bottom: 5px;background:url(/images/grey-bg.png) repeat-x bottom; }
.comparison_table TD { padding: 3px 5px 3px 5px; text-align: center;}
.comparison_table TD.companyName { text-align: left; }
.comparison_table TD.hilighted { color:#D51178;}
.comparison_table TD.smalldesc { border-top:1px dashed #ccc;}
.comparison_table TR.notes { height: 11px;}
.comparison_table TR.divider3 TD { border-top: 1px solid #cccccc; padding-bottom: 0px;}
.comparison_table TR.divider3 TD.logo { width: 60px; padding: 3px 0px 3px 5px;}
.comparison_table TR.divider3 TD.cardLogo { width: 38px; padding: 3px 0px 3px 5px;}
.comparison_table TD.logo IMG { width: 60px; height: 24px; margin-top: 3px; margin-bottom: 3px;}
.comparison_table IMG.tick { width: 11px; height: 11px;}
.comparison_table IMG.tiny { width: 38px; height: 24px; margin-top: 3px; margin-bottom: 3px;}

TABLE.comparison_table_override { border-bottom: 1px solid #555;}
.comparison_table_override TR.divider3 TD { border-top: 1px solid #555;}

#adsright {float: right; width: 150px;}
.ads iframe {margin-bottom: 10px;}

#topads
{
	background:url(/images/grey-bg.png) repeat-x bottom;
	border:solid 1px #ccc;
	clear:both;
}

h2.results {
font-family: arial, helvetica, sans-serif;
font-size:12px; 
color: #333333; 
font-weight:bold; 
margin: 10px 0px 5px 3px;
}

#resultscontainer
{
	width:560px;
}

#headercontainerright
{
	width:275px;
	float:left;
	margin:4px 0px 0px 10px;
	padding:0;
}

#headercontainerright2
{
	width:275px;
	float:left;
	margin:4px 0px 0px 10px;
	padding:0;
}






#ptext2
{
	margin:10px 10px 0px 10px;
	clear:both;
}
.providerlistbox2
{
	float:left;
	margin:4px 0px 0px 0px;
	padding: 0;	
	border:solid 1px #ccc;
	width:275px;
	height:247px;
	background:url(/images/grey-bg.png) repeat-x bottom;
	text-align:left;
	position: relative;
}


.reviews-box
{
  border:solid 1px #ccc;
	width:275px;
	padding:5px 0px 1px 0px;
	height:123px;
	background:url(/images/grey-bg.png) repeat-x bottom;
	text-align:left;
	margin:10px 0 0 0  !important;
	position: relative;
}

#searchheading
{
	padding-top:7px;
	margin:0px;
}

#searchheading b
{
    font-family: arial, helvetica, sans-serif;
    color: #333333;
	margin-right:16px;
	font-size:14px;float:left;
}

#searchbox
{
	width:560px;
	height:35px;
	background:url(/images/grey_white_643_1.png) repeat-y;
	margin:0px 0px 7px;
	border:solid 1px #ccc;
	clear:both;
}


#searchimage
{
	margin:1px 6px 0px 6px;
	float:left;
    vertical-align: middle;
}



.msfg-dealsbox
{
  border:solid 1px #ccc;
	width:275px;
	height:112px;
	background:url(/images/grey-bg.png) repeat-x bottom;
	text-align:left;
	margin:0px !important;
	padding:5px 10px 7px 10px;	
}

.msfg-dealsbox2
{
  border:solid 1px #ccc;
	width:275px;
	height:247px;
	background:url(/images/grey-bg.png) repeat-x bottom;
	text-align:left;
	margin:0px !important;
	padding:5px 10px 7px 10px;	
}

.msfg-dealsbox3
{
  border:solid 1px #ccc;
	width:225px;
	height:247px;
	background:url(/images/grey-bg.png) repeat-x bottom;
	text-align:left;
	margin:0px !important;
	padding:5px 10px 7px 10px;	
}

	
#forumTopicsRepeater
{
	margin:2px 0px 0px 0x;
}

.gotoreviewsbutton
{
	position: absolute;
	bottom: 12px;
	right: 50px;
	margin: 0px;
}

.msfg-hottopics h2	
{

	font-size:12px;
	margin:3px 0px 0px 4px;
}

.msfg-hottopics p	
{
	margin:0px 0px 6px 2px;
}

.msfg-hottopics ul
{
    position: absolute;
	bottom: 10px;
	left: 10px;
	margin: 0px !important;
	text-transform:lowercase;
}

#imgreviews
{
	float:left;
	margin:2px 10px 0px 10px;
}

#lnkHotTopicsImage
{
	float:left;
	margin:2px 10px 0px 10px;
}

#topleft-img 
{
	float:left;
	margin:7px 10px;
}

#imgJasonLloyd 
{
	float:right;
}

.msfg-dealsbox h2
{
	font-size:12px;
	margin:0px 0px 3px 0px;
}

.msfg-dealsbox p
{
	padding-bottom:0px;
}

#pourexpert
{
	width:233px;
	margin:0px 0px 2px 0px;
}

.providerlistbox2 .more
{
	position: absolute;
	bottom: 20px;
	left: 10px;
	margin: 0px !important;
}

.more
{
	color:#333;
	padding-left:15px;
}

.providerlistbox2 #imgCompareNow 
{
	position: absolute;
	right: 5px;
	bottom: 12px;
}

.msfg-comparenow
{
	margin:25px 5px 0px 10px;
	float:right;
}


#ptext
{
	margin:8px 0px 0px 0px;
}

#imgLiGlossary
{
	float:left;
	margin:0px 2px 0px 0px;
}

#imgLiGuide
{
	float:left;
	margin:0px 2px 0px 0px;
}

#lnkTopBroadbandGuide
{
	float:left;
	margin:0px 2px 0px 0px;
}

#imgLiDeals
{
	float:left;
	margin:0px 2px 0px 18px;
}

#lnkTopBroadbandDeals
{
	float:left;
	margin:0px;
}

#imgLiGlossary
{
	float:left;
	margin:0px 2px 0px 0px;
}

#lnkTopBroadbandGlossary
{
	
	float:left;
	margin:0px;
}

#imgLiChangingProvider
{
	float:left;
	margin:0px 2px 0px 10px;


}

#lnkTopBroadbandChangingProvider
{
	float:left;
	margin:0px;
}

#pneedhelp
{
	width: 150px;
	padding:0px;
	float:left;
	clear: left;
}

#msfg-dealicons1
{
	padding:0px;
	width:200px;
	float:left;
	margin:0px !important;
	height:18px;
}

#msfg-dealicons2
{
	padding:0px;
	width:195px;
	float:left;
	margin:0px !important;
	height:18px;
}

.providerlistbox2 li
{
	float:left;
	width:25%;
	height:6px;
	margin:0px;
	padding:2px;
}

.providerlistbox2 ul
{
	clear:both;
	list-style-type:none;
	margin:7px 0px 0px 10px;
}

.providerlistbox2 ul li 
{
	float:left; 
	width:40%; 
	margin-left:5px; 
	padding:0px;
	padding-left:3%; 
	background: url(/images/bullet_tri5.png) no-repeat 0;
	color:#666;
}

.dealsbox2 li
{
	float:left;
	width:25%;
	height:6px;
	margin:0px;
	padding:2px;
}

.dealsbox2 ul
{
	clear:both;
	list-style-type:none;
	margin:7px 0px 0px 10px;
}

.dealsbox2 ul li 
{
	float:left; 
	width:26%; 
	margin-left:6px; 
	padding:0px;
	padding-left:3%; 
	background: url(/images/bullet_tri5.png) no-repeat 0;
	color:#666;
}



DIV.copy P{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	
	}
	DIV.copy A{
		font-family: Arial, Helvetica, sans-serif;
		font-size: x-small;
		font-style: normal;
		line-height: 130%;
		font-weight: 300;
		color: #1861B0;
		text-decoration: none;
	}
	/*DIV.copy A:Visited{
		font-family: Arial, Helvetica, sans-serif;
		font-size: xx-small;
		font-style: normal;
		line-height: 130%;
		font-weight: 300;
		color: #1861B0;
		text-decoration: none;
	}*/
	DIV.copy A:Hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size: x-small;
		font-weight: 300;
		text-transform: none;
		color: #999999;
		text-decoration: none;
		line-height: 130%;
	}
	DIV.copy UL{
		list-style-image: url(/images/fullpoint_orange_copy.gif);
		list-style-type: square;
		/*list-style-image-height: ;*/
		font-family: Arial, Helvetica, sans-serif;
		font-size: x-small;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		color: #333333;
		text-decoration: none;
		
		/*line-height: 2em;
		margin: 0px;*/
	}
	
	DIV.copy LI{
	margin-top: 0.5em;
		}

DIV.headlineblack{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	line-height: 20px;
	font-weight: 600;
	color: #333333;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: xx-small;
	}
	DIV.headlineblack A{
		font-family: Arial, Helvetica, sans-serif;
		font-size: medium;
		font-style: normal;
		line-height: 20px;
		font-weight: 400;
		color: #333333;
		text-decoration: none;
	}

/*****************general***************/
.td {
   font-family: verdana,arial,helvetica,sans-serif; 
   font-size: 11px; 
   font-style: normal; 
   font-variant: normal;
   color: #1A1A1A
}
p {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #1A1A1A;
  margin: 5px 0 10px 0;
}

div.content {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #1A1A1A;
  margin: 5px 0 10px 0;
}

li {
	list-style-type: square;
}
input {
	font-family:  Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}
select{
	font-family:  Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}
textarea {
	font-family:  Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}

h2 {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  padding: 4px 0;
}
h3 {
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
	text-decoration: none;
    padding: 4px 0;
    background-image: url(/images/header_dots_bg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

h5 {
font-family:arial,helvetica,sans-serif; 
font-size: 13px; 
font-style: normal; 
font-weight: bold;  
text-align: left;
line-height:normal; 
color: #333333; 
margin: 0px 0px 0px 12px; 
padding-bottom: 5px;
}

.abs {      
   vertical-align:middle
}

#page_content {
  float: left;
  width: 600px;
  margin-left: 5px;
  margin-bottom: 16px;
}

.crumbs {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  margin-bottom: 8px;
}

/*****************font styles***************/
FONT.logo {
	font-family: Trebuchet MS; 
	font-size: 20px; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal;
	color: #333333; 
}

.bodybold2{
	font-family: arial; 
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal;
	color: #333333; 
}

.redbold{
	font-family: arial; 
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal;
	color: #333333; 
}

font.normal {
	font-family:  Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}

font.normal2 {
	font-family:  Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}

font.footerbrand {
	font-family:  Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
    font-weight: normal;
}


font.red{
	font-family:  Arial, Helvetica, sans-serif;
	color: #990000;
	/*font-size: 11px;*/
}

font.smalltext {
	font-family:  Arial, Helvetica, sans-serif;
	/*color: #333333;*/
	font-size: 11px;
    text-align: left;
}


/*****************script***************/

.mainbgcolor {
	background-color: #FFFFFF;
}

.seperatorstyle 
{
	background-color: #DCE2EF;
}

.onepxtable
{
border: 1px solid #cccccc;
}
.sidepanelstyle
{
	border-top: thin none;
	border-right: 1px solid #DCE2EF;
	border-bottom: thin none;
	border-left: thin none;

}
.titlestyle {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
	font-weight: bold;
	font-size: 11px;
	color: #4F519B;
	background-color: #DCE2EF;
}
.activetab {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	background-color: #99c;
	border-top: 1px solid #99c;
	border-right: 1px solid #99c;
	border-bottom: thin none;
	border-left: 1px solid #99c;
}
.inactivetab
{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: normal;
	font-size: 11px;
	color: #ffffff;
	background-color: #B1B1E2;
	border-top: 1px solid #DCE2EF;
	border-right: 1px solid #DCE2EF;
	border-bottom: thin none;
	border-left: 1px solid #DCE2EF;
}
.activetab2 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	background-color: #FF944D;
	border-top: 1px solid #FF944D;
	border-right: 1px solid #FF944D;
	border-bottom: thin none;
	border-left: 1px solid #FF944D;
}
.inactivetab2
{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: normal;
	font-size: 11px;
	color: #333333;
	background-color: #fdf5e6;
	border-top: 1px solid #FF944D;
	border-right: 0px solid #FF944D;
	border-bottom: thin none;
	border-left: 1px solid #FF944D;
}
.sidetitle {
	/*background-image: url(images/menu_bg.gif);
	background-repeat: repeat-x;*/
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	background-color: #FF944D;
}
.sidetitle2 {
	/*background-image: url(images/menu_bg.gif);
	background-repeat: repeat-x;*/
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	background-color:;
}

.bottomstyle {
	/*background-image: url(images/menu_bg.gif);
	background-repeat: repeat-x;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	background-color: #99c;
}
.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	background-color: #ffffff;
}
.alternatecolor {
	font-family: Arial, Helvetica, sans-serif;
	/*line-height: 20px;*/
	font-size: 11px;
	color: #333333;
	background-color: #EEEEEE;
}
.maintablestyle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
}
.innertablestyle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	/*font-size: 11px;*/
	color: #333333;
	background-color: #F5F5F5;
}
.innertablestyle2 {
	border:1px solid #D4D4D4;
	background-color: #ffffff; 
}
.innertablestyle3 {
	background-color: #ffffff; 
}
.highlighted1 {
	font-family: Arial, Helvetica, sans-serif;
	/*line-height: 20px;*/
	font-size: 11px;
	color: #333333;
	background-color: #FFFFDD;
}
.highlighted {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFCC;
}
.errorstyle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #990000 ;
	background-color: #F5F5F5;
	border: 1px solid #ff0000 ;
}
.msgstyle {
	font-family: Arial, Helvetica, sans-serif;
	/*list-style-image: url(images/main_bullet.gif);*/
	font-weight: normal;
	font-size: 11px;
	color:  #333333;
	background-color: #F5F5F5;
	border: 1px solid  #DCE2EF;
	/*border: 1px double #ff0000;*/
}
.helpstyle {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: square;
	font-weight: normal;
	font-size: 11px;
	color:  #333333;
	background-color: #F5F5F5;
	border: 1px solid  #DCE2EF;
	/*border: 1px double #ff0000;*/
}
textarea.letterstyle {
	height: 350px;
	width: 500px;	
	font-family:  Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}

/*****************browse***************/

#isp_browse
{
  margin-top: 10px;
  margin-bottom: 10px;
}
.isp_browse
{
  height: 30px;
  padding: 5px;
  width: 275px;
  margin: 4px;
  background-color: #eceff6;
  border: 1px #99c solid;
  float: left;
}
.isp_browse .imgbox
{
  padding: 2px;
  float: right;
  width: 100px;
  height: 25px;
  border: 1px solid #99c;
  background-color: #ffffff;
  text-align: center;
}
.isp_browse label
{
  width: auto;
  float: none;
}
.isp_browse .imgbox img
{
  margin: 0 auto;
}

a.search {
  font-size: 11px;
  margin-right: 8px;
  font-weight: bold;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
}

.menuDivider { 
padding: 7px 0px 7px 7px; 
height: 1px; 
line-height: 1px;}

.leftMenuDivider { width: 1px; background: url('dotted_line.gif');}

.adText2
{
        font-family : Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-decoration: none;
        color: #737373;
}

/*****************shopping***************/

TABLE.123 {
   MARGIN: 6px 0px 10px 0px; 
   WIDTH: 80%
}

TD.123 {
   PADDING-RIGHT: 5px; 
   PADDING-LEFT: 5px; 
   PADDING-BOTTOM: 0px; 
   VERTICAL-ALIGN: middle; 
   WIDTH: 25%; 
   PADDING-TOP: 0px
}
TD.123 A {
   TEXT-DECORATION: none
}
TD.123 A:link {
   TEXT-DECORATION: none
}
TD.123 A:visited {
   TEXT-DECORATION: none
}
TD.123 A:active {
   TEXT-DECORATION: none
}
TD.123 A:hover {
   TEXT-DECORATION: none
}
TD.123 B {
   FONT-FAMILY: arial, verdana, helvetica, sans-serif; 
   DISPLAY: block; 
   FONT-SIZE: 150%; 
   COLOR: #FF0000;
}
TD.123 DIV {
   PADDING-RIGHT: 0px; 
   PADDING-LEFT: 52px; 
   FONT-SIZE: 11px; 
   MIN-HEIGHT: 50px; 
   PADDING-BOTTOM: 3px; 
   COLOR: #666; 
   PADDING-TOP: 8px; 
   WHITE-SPACE: nowrap; 
   TEXT-ALIGN: left
}

.shoppingcats {
  background: #ECF5FA; 
  border:1px solid #D7E9F4;
  margin-left:8px
}

.shoppingcathead {
  font-family: arial, helvetica, sans-serif;
  color:#333333; 
  font-size:1.0em; 
  font-weight:bold;
}

.maincat {
  font-size:1em;
  font-weight: bold; 
  margin-top:0px;
}

.shopping-icon {
  float: left; 
  margin: 0px 6px 5px 0px; 
  border-width:0px;
}

h1.shoppingcathead {
  font-family: arial, helvetica, sans-serif;
  font-size:1.0em; 
  font-weight:bold; 
  margin-bottom: 0px;
}

h2.maincat {
  font-size:1em;
  font-weight:bold; 
  margin-bottom: 0px;
}

a.maincat:link, a.maincat:visited {
  text-decoration:none; 
  font-weight:bold;
}

a.maincat:hover {
  COLOR: #FFA02B;
  font-weight: bold;
  text-decoration:underline;
}

a.subcat:link, a.subcat:visited {
  text-decoration:none; 
  font-weight:normal;
}
a.subcat:hover {
  COLOR: #FFA02B;
  text-decoration:underline;
}

td.glance2 {
background-image:url("images/glance_arrowbg_re.gif"); 
background-repeat:no-repeat; 
background-position:left; 
color:#333333; 
font-size:11px; 
font-weight:bold; 
padding-left:5px; 
padding-right:5px;
}

/*****************tab content***************/

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 13px Arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs2{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 13px Arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs2 li{
display: inline;
margin: 0;
}

.shadetabs li a{
font: bold 12px Arial;
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #87A7CF;
color: #333333;
font-weight: bold;
background: white url(images/p_fixed2.gif) top left repeat-x;
}

.shadetabs2 li a{
font: bold 12px Arial;
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #BFBFBF;
color: #333333;
font-weight: bold;
background: white url(images/p_fixed2.gif) top left repeat-x;
}

.shadetabs li a:visited{
text-decoration: none;
color: #333333;
}

.shadetabs2 li a:visited{
text-decoration: none;
color: #333333;
}

.shadetabs li a:hover{
background-repeat:repeat-x;
text-decoration: underline;
color: #333333;
}

.shadetabs2 li a:hover{
background-repeat:repeat-x;
text-decoration: underline;
color: #333333;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs2 li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(/images/shadective.gif);
background-color: #f2f2f2;
border-bottom-color: #f2f2f2;
text-decoration: none;
color: #333333;
}

.shadetabs2 li.selected a{ /*selected main tab style */
background-image: url(/images/shadective.gif);
background-color: #f2f2f2;
border-bottom-color: #f2f2f2;
text-decoration: none;
color: #333333;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
background-color: #f2f2f2;
background-image:none; 
background-repeat:none; 
text-decoration: none;
color: #333333;
}

.shadetabs2 li.selected a:hover{ /*selected main tab style */
background-color: #f2f2f2;
background-image:none; 
background-repeat:none; 
text-decoration: none;
color: #333333;
}


.tabcontentstyle{ /*style of tab content oontainer*/
border-top: 1px solid #87A7CF;
background-color: #f2f2f2;
margin-bottom: 1em;
padding: 20px 0px 0px 0px;
}

.tabcontentstyle2{ /*style of tab content oontainer*/
border-top: 1px solid #BFBFBF;
background-color: #f2f2f2;
margin-bottom: 1em;
padding: 20px 0px 0px 0px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}

td.productlistingTabs {
   background-color: #fffff0;
   border-width: 0px 1px 1px 0px; 
   border-style: solid; 
   border-color:#D2D2D2; 
   padding:5px; 
   font-size:12px; 
   font-weight:bold;
   color:#595959; 
}

/*****************popup info***************/

#dhtmltooltip{
font-family: Arial;
font-size: 11px;
color: #333333;
position: absolute;
width: 150px;
border: 1px solid #FFCC33;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove line below to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/*label {
  width: 25%;
  float: left;
  text-align: right;
  font-size: 10pt;
  margin-right: 8px;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}
a.label {
  font-size: 11pt;
  margin-right: 8px;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}*/