#Nav {
	background: url(../../images/layout/bg-nav.png) repeat-x;
	height: 40px;
	text-transform: uppercase;
}



#Nav li {
	float: left;	
	list-style-type: none;
}

#Nav li a {
	border-right: solid 1px #0096d6;
	color: #fff;
	display: block;		
	font-weight:bold;
	padding: 14px 59px;
	padding: 14px 59px\0/; /* IE 8 & 9 target */
}

#Nav li a:hover {
	background: url(../../images/layout/bg-nav-hover.png) repeat-x;	
	text-decoration: none;	
}

#Nav li .last {
	border: none;	
}

#ComcastNav {
	background: url(../../images/layout/bg-ComcastNav.png) repeat-x;
	height: 40px;
	text-transform: uppercase;
}

#ComcastNav li {
	float: left;	
	list-style-type: none;
}

#ComcastNav li a {
	border-right: solid 1px #ffffff;
	color: #fff;
	display: block;		
	font-weight:bold;
	padding: 14px 59px;
	padding: 14px 59px\0/; /* IE 8 & 9 target */
}

#ComcastNav li a:hover {
	background: url(../../images/layout/bg-ComcastNav-hover.png) repeat-x;	
	text-decoration: none;	
}

#ComcastNav li .last {
	border: none;	
}

#TimeWarnerNav {
	background: url(../../images/layout/bg-nav.png) repeat-x;
	height: 40px;
	text-transform: uppercase;
}

#TimeWarnerNav li {
	float: left;	
	list-style-type: none;
}

#TimeWarnerNav li a {
	border-right: solid 1px #ffffff;
	color: #fff;
	display: block;		
	font-weight:bold;
	padding: 14px 59px;
	padding: 14px 59px\0/; /* IE 8 & 9 target */
}

#TimeWarnerNav li a:hover {
	background: url(http://www.whitefence.com/_ui/whitefence/images/layout/bg-hover.png) repeat-x;	
	text-decoration: none;	
}

#TimeWarnerNav li .last {
	border: none;	
}
/*********************Reset.css					***************************/
/*********************ResultsList.css			***************************/
/* Styles specific to the ResultsList cartridge */

 .categoryImage, .ProductImage{
    position:relative;
	left: 0;
    padding: 0;
}

.RecordsDisplayInputs {
	background: url(../../images/layout/bg-sort.png) repeat-x;	
	border-top: 1px solid #eee;
	display: block;
	height: 30px;
	padding: 6px 0 0 10px;
	position:relative;
}

.RecordsDisplayInputs .Caption {
	color: gray;
font-style: italic;
}

.RecordsDisplayInputs .Dropdown select {
width: 124px;
float: none;
margin: 0;
z-index: 1000;
font-size: 12px;
}

.RecordsDisplayInputs .DropdownContainer {
	margin-right: 10px;
    position: absolute;
    z-index: 1000;
}

.ResultsList {
	text-align: left;
	margin-top: 0px;
/* 	padding-bottom: 20px; */
}

.ResultsList .Record {
	margin-top: 0px;
	border: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color:#F6F6F6;
	display: block;
    overflow: hidden;
}

.ResultsList .RecordCaption .RecordTitle,
.ResultsList .RecordCaption p {
	margin:0px 0 5px 0;
	padding: 0 0 0 0;  
}

.ResultsList .RecordCaption {
min-height: 100px;
margin-left: 105px;
border-left: 1px solid #ccc;
padding: 0 0px 0 10px;
position: relative;
width: 324px; 
display: block;
float: left;
}
body.nrg .ResultsList .RecordCaption {
min-height: 100px;
margin-left: 105px;
border-left: 1px solid #ccc;
padding: 0 0px 0 10px;
position: relative;
width: 175px;
display: block;
float: left;
}

.RecordName, .RecordName a{
    font-weight: bold;
    font-size: 14px;
    margin: 25px 0 0 0;
    padding: 0 0 0 0;
    white-space: normal;
    overflow: visible;
    width: 254px;
}

h2.RecordName a {
 font-weight: bold;
    font-size: 12px;
    margin: 0px 0 0 0;
    padding: 5px 0 0 0;
    white-space: normal;
    overflow: visible;
    width: 254px;

}
.RecordName, .RecordNameEG a{
 font-weight: bold;
    font-size: 14px;
    margin: 0px 0 0 0;
    padding: 5px 0 0 0;
    white-space: normal;
    overflow: visible;
    width: 254px;

}

.RecordName, .RecordName {
    white-space: normal;
    width: 310px;
}

.RecordNameEG, .RecordNameEG {
  white-space: normal;
width: 165px;
font-Size: 14px;
margin: 18px 0 0 0;
}

.ResultsList #resultsListContainer{
	position: relative;
margin-top: 0px;
display: block;
overflow: hidden;
}
.ResultsList .RollupKey {
	color: Gray;
	font-style: italic;
}

.ResultsList .RecordNumber {
	font-size: 12px;
	font-weight: bold;	
}

.ResultsList .RecordDescription {
	font-family: Tahoma, Geneva, sans-serif;
	width: 250px;	
}

.ResultsList .RecordDescription ul {
	margin-left:15px;
	margin-bottom: 5px;
	list-style: disc;
}

.ResultsList .RecordDescription li {
	font-size: 12px;
color: #555;
	margin-bottom: 2px;	
	list-style-type: disc;
	line-height:15px;
}

.ResultsList .RecordPrice {
  color: #666666;
font-size: 12px;
  left: 0px;
position: relative;
  top: 0px;
  float: left;
  display: block;
  right: 0;
  width: 201px;
}
.ResultsList .EG-Container .RecordPrice, .ResultsList .GE-Container .RecordPrice {
width:178px;
}

/*Button version*/
/*
.ResultsList .RecordPrice .phoneOnlyCTA, #compareTable span.comparepage-phoneonly, #fancybox-content .configure .phoneOnlyCTA{
border-top: 1px solid #F7CAA8;
background: #EC6B2B;
background: -webkit-gradient(linear, left top, left bottom, from(#EC9A36), to(#EC6B2B));
background: -webkit-linear-gradient(top, #EC9A36, #EC6B2B);
background: -moz-linear-gradient(top, #ec9a36, #ec6b2b);
background: -ms-linear-gradient(top, #ec9a36, #ec6b2b);
background: -o-linear-gradient(top, #ec9a36, #ec6b2b);
padding: 6.5px 13px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: #000 0 1px 0;
-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
box-shadow: #000 0 1px 0;
text-shadow: rgba(0, 0, 0, 1) 0 1px 0;
color: #FFF;
font-size: 14px;
font-family: Helvetica, Arial, Sans-Serif;
text-decoration: none;
vertical-align: middle;
cursor: default;
margin: 10px auto 10px auto;
position: relative;
float: none;
display: block;
width: 130px;
text-align: center;
box-shadow: 0px 0px 1px 1px #5F2302;
}
*/

/* text version */
.ResultsList .RecordPrice .phoneOnlyCTA, #compareTable span.comparepage-phoneonly, #fancybox-content .configure .phoneOnlyCTA{
    display:block;
    margin:0 auto;
    width:150px;
    text-align: left;
    padding:0 ;
    color: #F48639;
    font-size:17px;
    line-height:18px;
    font-weight:bold;
    text-shadow: 0px 0px 4px #fff;
    padding-top:3px;
}
.ResultsList .RecordPrice .phoneOnlyCTA{
   padding-left:15px;
}
.ResultsList .RecordPrice .phoneOnlyCTA:before,  #compareTable span.comparepage-phoneonly:before, #fancybox-content .configure .phoneOnlyCTA:before{
    content: "Call to Order";
    font-size:12px;
    line-height:12px;
    color:#777;
    display:block;
    border-bottom:1px solid #e2e3e1;
    padding:3px 0;
    margin-bottom:3px;
}

#fancybox-content .configure .phoneOnlyCTA{

}
#fancybox-content img.ProductImage[src*="reliant"]{
width: 100px;
margin: 0 auto;
display: block;}
body .phoneOnlyCTA span.skype_pnh_container{}body .phoneOnlyCTA span[class^="skype_pnh_container"]{background-color:#ffffff !important; padding:2px;}body .phoneOnlyCTA span[class^="skype_pnh_print_container"]{display: none !important;}
#compareTable span.comparepage-phoneonly{
margin:10px 0px; 
}
.ResultsList .NGRecordPrice  {
    color: #666666;
    font-size: 12px;
    left: 578px;
    position: absolute;
    top: 25px;
    
}
.ResultsList .RecordPrice .content, .contentGE {
color: #666666;
font-size: 10px;
font-style: italic;
font-weight: normal;
line-height: 13px;
margin: 2px 0 0px 1px;
position: relative;
display: block;
}
body.nrg-elec .ResultsList .RecordPrice .content{
margin: 5px 0 0px 1px;

}
.monthly-fee {    
    border-left: 1px solid #CCCCCC;
    color: #666666;
    font-size: 12px;
    height: 100%;
    left: 380px;
    position: absolute;
    top: 0px;
	width:105px;
   text-align: center;
   margin:0px 0 0 0;
}
.termbx {
    border-left: 1px solid #CCCCCC;
    border-right: 0px solid #CCCCCC;
    color: #666666;
    font-size: 12px;
    height: 100%;
    left: 290px;
    position: absolute;
    top: 0;
	width: 80px;
	text-align: center;
	margin:0px 0 0 0;
}
.ResultsList .RecordPrice p strong {
display: block;
font-size: 20px;
color: #0b7cd4;
padding: 0px 0 0 0px;
margin: 0px 0 0 32px;
overflow: hidden;
height: auto;
}
.ResultsList .RecordPrice p {
margin-bottom: 3px;
overflow: hidden;
display: block;
height: auto;
}
.ResultsList .RecordPrice p strong .super {
font-size: 15px;
position: relative;
margin: 0px 0px;
float: left;
}
.ResultsList .RecordPrice p strong .superNE {
font-size: 11px;
position: relative;
margin: 0px 0 0 0px;
display: block;
font-weight: normal;
color: #777;
clear: both;
padding: 0 0 0 34px;
}
body.nrg-gas .ResultsList .RecordPrice p strong .superNE {
clear: both;
display: block;
padding: 0 0 0 41px;
}
.ResultsList .RecordPrice p strong .super-cent {
font-size: 24px;
position: relative;
margin: 5px 0;
display: inline-block;
float:left;
}

.ResultsList .RecordPrice p strong .strikeThruPrice {
font-size: 13px;
color: #8F8F8F;
text-decoration:line-through;
margin: -20px 0 0 25px;
position: absolute;
display:none

}

.ResultsList .RecordPrice p strong .displayPrice, .displayPriceGE {
color: #0b7cd4;
font-size: 32px;
margin: 0;
display: block;
position: relative;
display: block;
overflow: hidden;
height: auto;
float: left;
line-height: 30px;
}


.ResultsList .RecordPrice .bottomContent {
    color: #666666;
font-size: 11px;
margin: 0px 0 5px 49px;
position: relative;
width: 100%;
display: block;
	
}

.ResultsList .RecordPrice .bottomContent .clockIcon {
    margin: 0 20px 0 -22px;
    padding: 0 20px 0 0;    
    position: absolute;
    width: 19px;
	display:none
}


.ResultsList img.ProductImage {
	font-size: 9px;
color: #666666;
font-style: italic;
margin: 0 0;
width: 95px;
position: absolute;
	
}

.ResultsList .ProductPrice {
	color: #6C1C1A;
	font-style: italic;
	font-weight: bold; 	
	float: none;
	display:none;
}


.ResultsList .BestSeller {
	color: #6C1C1A;
	font-weight: bold; 	
	float: right;
}

.ResultsList img.AddToCart {
	float: none;
margin: 00px 10px 0 0px;
}

.ResultsList .RecordTop {
background: url(../../../common/images/order-summary-top.jpg) repeat-x #0096d6;
border-bottom: 1px solid #CCC;
overflow: hidden;
color: #FFF;
height:25px;
}

.ResultsList .RecordTop p {
	float: left;
	font-weight: bold;
	padding: 3px 0 0 22px;
}

.ResultsList .RecordTop .Package {
	margin-left: 20px;	
}

.ResultsList .RecordTop .Specials {
	margin-left: 265px;	
}

.ResultsList .RecordTop .Price {
	margin-left: 45px;	
}
.ResultsList .RecordTop p {
	float: left;
	font-weight: bold;
	padding: 3px 0 0 25px;
	line-height:17px;
}

.ResultsList .RecordTop .SpecialsEG {
	margin-left: 15px;	
}

.ResultsList .RecordTop .PriceEG {
	margin-left: 10px;	
}
.ResultsList .RecordTop .TermEG {
	margin-left: 140px;	
}
.ResultsList .RecordTop .MonthlyFeeEG {
	margin-left: 45px;	
}
.ResultsList .RecordTop .MonthlyFeeEG {
	margin-left: 30px;	
}
/* Time Out modal */

#timeOutModal {
background: transparent url(../../images/spinnermodal.jpg) no-repeat 0px -33px !important;
position: relative;

	width: 600px;
	border: solid 2px #0096d6;
}
#timeOutModal #imageModal{
	

}

#timeOutModal #imageModal #ladyImage{
		margin: 20px 0 0 0;
}

#timeOutModal #bottomBlock #callMessaging {
float: left;
margin-top: 0;
width: 175px;
}

#timeOutModal #noProdDiv
{
	margin-left:-40px;
}

#timeOutModal #messagingModal{
	
}

#timeOutModal #callMessaging h3 {
color: #555555;
font-size: 14px;
font-style: normal;
font-weight: bold;
margin: 75px 0 5px 10px;
width: 175px;
}

#timeOutModal #bottomBlock #callMessaging h4 {
margin: 0px !important;
}
#timeOutModal #callMessaging h4 {
color: #0076BF;
font-size: 14px;
font-weight: bold;
margin: 16px 0 5px 10px;
margin-top: 0px\9;
width: 175px;
}
#captureAddressForm #bottomBlock h4 .content, #noProductsModal #bottomBlock h4 .content, .noProductsModal #bottomBlock h4 .content, #timeOutModal #bottomBlock h4 .content {
font-size: 16px;
width: auto;
display: inline-block;
overflow: hidden;
float: left;
margin: 0px 0 2px 0;
}
#timeOutModal #goToWhiteFence {
float: right;
width: 370px;
padding:0;
margin:0;
}
#timeOutModal #bottomBlock {
display: inline-block;
width:100%;
}
#ZipMessageContainer{
    display:none;
	margin:0;
	padding:0;
}
/*#timeOutModal h3 {
	color: #0b495a;	
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin: 40px 0 17px 219px;
	text-transform: uppercase;
	width: 300px;	
}*/

#timeOutModal #timeOutMessage h3 {
color: #0B495A;
font-size: 14px;
font-style: italic;
font-weight: bold;
line-height: 23px;
margin: 17px 0 17px 250px;
width: 300px;
padding: 0px 0 0 0;
}
#noProdZipForm #updateTimeOut_txtZip {
display: inline-block;
float: left;
margin-right: 8px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: white url(../../../common/images/input-shadow.jpg) repeat-x 0 -3px;
border: 1px solid #CCC;
border-top-color: #999;
padding: 3px 0 3px 4px;
}
#noProdZipForm .submit, #UpdateZipForm .submit {
display: inline-block;
height: 30px;
width: 90px;
margin: 0 6px;
background: url(../../../common/images/submit.png) no-repeat 0 0;
border: none;
color: white;
}
#timeOutModal #timeOutMessage a {
display: inline;
left: 0;
top: 0;
width: auto;
position: relative;
padding: 3px;
font-weight: bold;
cursor: pointer;
background-color: #C0ECFE !important;
margin: 0;
}
#noProdZipDiv {
overflow: hidden;
display: block;
padding: 0;
margin: 0px 0 0 241px;
}
#noProdZipForm label.txtZip {
padding: 5px 10px 0 0;
display: block;
float: left;
}
#timeOutModal h4 {
color: #0076bf;
font-size: 14px;
/*margin: 0 0 121px 250px;*/
margin: 0 0 85px 250px;
width: 300px;
}
#timeOutModal h4 .content{
   display:none;
}
#noProdZipForm #np_txtZip {
display: block;
float: left;
margin-right: 8px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: white url(../../../common/images/input-shadow.jpg) repeat-x;
border: 1px solid #CCC;
border-top-color: #999;
padding: 3px 3px 3px 4px;
}
#timeOutModal h5 {
font-size: 12px;
margin: 0 0 17px 250px;
width: 300px;
color: #555555;
font-weight: bold;
}

#timeOutModal a {
background: #e3f6fe url(../../images/buttons/go-to-whitefence.png) no-repeat;
border: 0;
cursor: pointer;
display: block;
height: 28px;
margin: 20px 0 0 0px;
margin-left: 180px\9;
text-indent: -9999px;
width: 153px;
}

#timeOutModal img {
	margin: 10px 0 0 104px;

	*margin-top:0px;
}

/* No category modal */

#noCategoryModalContent, #otherCategoryModalContent {
	display: block;
	width: 667px;
	overflow: hidden;
}
 #otherCategoryModalContent #secondaryContent{ 
 padding: 5px;
 color: #888;
 font-weight: normal;
 }
 #otherCategoryModalContent #otherCatZipDiv {
overflow: hidden;
padding: 10px 20px 10px 20px;
float: left;
width: 285px;
}
#noCategoryModal, #otherCategoryModal {
	position: relative;
	width: 667px;
	display: block;
	overflow: hidden;
	height: auto;
}
#otherCategoryModal #contentPhoneNumber {
padding: 36px 0 0 0px;
width: 320px;
margin: 0;
display: block;
float: left;
clear: none;
}

#noCategoryMessage{
	position: relative;
	width: 667px;
	display: block;
	overflow: hidden;
}
#otherCategoryModalContent, #otherCategoryModal {
height:auto !important;
width:auto;
}

#noCategoryModal h3 .content, #otherCategoryModal h3 .content {
	margin: 30px 25px 17px 0px;
	text-transform: uppercase;
	font-size: 15px;
	color: #777;
	width: 420px;
	display: block;
	font-weight: normal;
	line-height: 18px;
}

#noCategoryModal h4 .content{
	margin: 0 0 17px 0px;
	color: #000;
	display: block;
	width: 420px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	padding: 0;
}
#otherCategoryModal h4 .content {
    margin: 0 auto;
	color: #000;
	display: block;
	width: auto;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	text-align:center;
	padding: 15px 25px 5px 25px;
}
 #otherCategoryMessage {
    clear:both;
}
#otherCategoryModalContent .main-footer a{
float: left;

margin: 0 0px 10px 0;
padding: 13px 10px 0px 13px;
width: 157px;
background-color:none;
height:auto;
}
#otherCategoryModalContent .main-footer div{
	border-right: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
margin-right:0px;
}
#otherCategoryModalContent .main-footer div:hover{
	opacity: 0.75;
filter: alpha(opacity=75);
}
#otherCategoryModalContent .main-footer button{
display: block;
color: #3E83B9;
text-align: center;
font-size: 14px;
font-weight: bold;
padding: 8px 0 0 0;
border: none;
outline: none;
background-color: transparent;
text-align: center;
display: block;
margin: 101px auto 0 auto;
}
#otherCategoryModalContent .main-footer .icon-short a{
     display:block;
	 overflow:hidden;    
	 margin-left:0px;      
}
#otherCategoryModalContent .main-footer .icon-short{
    height:auto;
	width:auto;
}
#noCategoryModal #contentPhoneNumber h5 .content, #otherCategoryModal #contentPhoneNumber h5 .content {
	display: block;
	overflow: hidden;
	padding: 0 0 5px 0;
	margin: 0;
	text-align: right;
}

#noCategoryModal h5, #otherCategoryModal h5 {
	display: block;
	margin: 0 0 0 219px;
	width: 420px;
}

#noCategoryModal h5 .content, #otherCategoryModal h5 .content {
	margin: 0 0 0px 0px;
	/*width: 300px;	*/
	font-size: 15px;
	color: #777;
	width: 420px;
	display: block;
	font-weight: normal;
	line-height: 18px;
}

#noCategoryModal #contentAddressIncorrect h4, #otherCategoryModal #contentAddressIncorrect h4  {
	padding: 0 0px 0 0;
	text-align: right;
	color: #0096D6;
	margin: 0 0 10px 0px;
	display: block;
	float: none;
	overflow: hidden;
}

#noCategoryModal #noCategoryMessage a, #otherCategoryModal #noCategoryMessage a {
	border: 0;
	cursor: pointer;
	display: block;
	height: 40px;
	margin: 25px 0 10px 460px !important;
	text-indent: -9999px;
	width: 360px;
}

.selected-compare-msg a {
	font-size: 12px;
	font-weight: normal;
	color: #09f;
	display: inline-block;
	background: #fff;
	padding: 1px 5px;
	border: solid 1px #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin: 3px 0 0 0;
}

.selected-compare-msg a:hover {
	background: #eee;
	color: #00679F;
}


#noCategoryModalContent .main-footer, #otherCategoryModalContent .main-footer {
	width: 724px;
	margin: 0 0 0 0;
	border-top: 2px solid #0096d6;
	display: block;
	overflow: hidden;
	height: auto;
}
#otherCategoryModalContent .main-footer{
padding-left:0px;
}
.main-footer .main-logo-img {
	display: block;
	overflow: hidden;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	padding-left: 0px;
	padding-right: 0px;
}

.main-footer .main-logo-img .ProviderImage {
	display: block;
	margin: 0 auto;
}

#contentPhoneNumber {
padding: 0px 0 0 198px;
width: 420px;
margin: 0;
display: block;
}
.GuidedNavigation.SidebarElement h3 {
margin: 0 0 10px 0;
}
#contentPhoneNumber h5 {
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
#contentAddressIncorrect {
display: block;
width: 620px;
}
#noCategoryModal #noCategoryMessage img.WhiteFence, #otherCategoryModal #otherCategoryMessage img.WhiteFence {
	margin: 15px 0 10px 445px !important;
}
#noCategoryModal #contentAddressIncorrect{display:none;} #otherCategoryModal #contentAddressIncorrect {
display: block;
float: left;
width: 310px;
}
#noCategoryModal #noCategoryImage img.ProviderImage, #otherCategoryModal #otherCategoryImage img.ProviderImage {
	float: left;
	margin: 1px 0 0 365px;
}

#noCategoryModal #noCategoryImage a, #otherCategoryModal #otherCategoryImage a {
	background: none;
	width: 240px;
	height: 114px;
	margin-top: 0px;
}

#noCategoryImage table, #otherCategoryImage table {
	margin: 10px 0;
	border: none;
}

#noCategoryImage table tr th,  #otherCategoryImage table tr th{
	font-weight: 0px;
}
#noCategoryModal, #noCategoryModalContent{
   height:auto !important; 
}
#otherCatZipDiv{
overflow: hidden;
padding: 10px 20px 10px 20px;
float: left;
width: 100%;
}

#otherCategoryModal #contentPhoneNumber2 {
color: #0096d6;
clear: none;
margin-left: 212px;
margin-top: -18px;
font-size: 12px;
font-weight: bold;
}
 #otherCategoryModal h4{
 margin-bottom:0px;
}
form#otherCatZipForm{
padding: 5px;
display: block;
overflow: hidden;
background-color: #EEE;
width: 256px;
border: 2px solid #CCC;
margin: 0 0 5px 0;
}
#otherCatZipDiv .submit {
display: inline-block;
height: 30px;
width: 90px;
margin: 0 6px;
background: url(../../../common/images/submit.png) no-repeat 0 0;
border: none;
color: white;
}
#otherCategoryModal .main-logo {
float: left;
padding: 10px 20px 10px 20px;
height: 45px;
width: 172px;
clear:left;
}
#otherCategoryModalContent #bundleCategoryIcon a{
  background:url(../../../common/images/home-category-bundles.png) no-repeat 10px 8px;
}
#otherCategoryModalContent #hsiCategoryIcon a{
  background:url(../../../common/images/home-category-internet.png) no-repeat 10px 8px;
}
#otherCategoryModalContent #videoCategoryIcon a{
  background:url(../../../common/images/home-category-television.png) no-repeat 10px 8px;
}
#otherCategoryModalContent #electricityCategoryIcon {
  background:url(../../../common/images/home-category-electricity.png) no-repeat 10px 8px;
}
#otherCategoryModalContent #gasCategoryIcon {
  background:url(../../../common/images/home-category-natural-gas.png) no-repeat 10px 8px;
}
#otherCategoryModalContent #phoneCategoryIcon {
  background:url(../../../common/images/home-category-home-phone.png) no-repeat 10px 8px;
}
#otherCategoryModalContent #securityCategoryIcon {
  background:url(../../../common/images/home-category-home-security.png) no-repeat 10px 8px;
}
#otherCategoryModalContent #movingCategoryIcon {
  background:url(../../../common/images/home-category-moving.png) no-repeat 10px 8px;
}
#otherCategoryModalContent #financeCategoryIcon {
  background:url(../../../common/images/home-category-insurance.png) no-repeat 10px 8px;
}
#otherCategoryModalContent #techsupportCategoryIcon {
  background:url(../../../common/images/home-category-tech-support.png) no-repeat 10px 8px;
}


#otherCategoryMessage h4{
	width: 650px;
display: block;
margin: 0px 0 10px 20px;
font-weight: bold;
color: #026E9C;
 }
#otherCatZipDiv #oc_txtZip {
height: 19px;
display: block;
float: left;
width: 80px;
padding: 0 0 0 4px;
margin: 4px 8px 4px 0;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: white url(../../../common/images/input-shadow.jpg) repeat-x 0 -3px;
border: 1px solid #CCC;
border-top-color: #999;
}
#otherCatZipDiv .txtZip{
padding: 5px 10px 0 0;
font-size: 12px;
line-height: 17px;
display: block;
float: left;
}

#noCategoryModal {
background: transparent url(../../images/layout/no-products-lady-bg.png) no-repeat bottom left !important;
position: relative;
width: 667px !important;
border:2px solid #0096d6;
}
 #otherCategoryModal{
	 position: relative;
width:auto;
border:2px solid #0096d6;
}
#noCategoryModa #contentPhoneNumber h5, #otherCategoryModa #contentPhoneNumber h5 {
display: block;
overflow: hidden;
padding: 0;
margin: 0;
}
#noCategoryModal #contentPhoneNumber h5 .content, #otherCategoryModal #contentPhoneNumber h5 .content {
display: block;
overflow: hidden;
padding: 0 0 5px 0;
margin: 0;
text-align: right;
color: #777;
display: block;
width: 420px;
font-size: 12px;
font-weight: bold;
}
#noCategoryModal #contentPhoneNumber h5, #otherCategoryModal #contentPhoneNumber h5 {
width: 420px !important;
text-align: left;
margin: 0;
}

#noCategoryMessage h3, #noCategoryMessage h5, #otherCategoryMessage h3, #otherCategoryMessage h5{
  width:auto;
}
#noCategoryModal #contentPhoneNumber h5 .content, #otherCategoryModal #contentPhoneNumber h5 .content  {
display: block;
overflow: hidden;
padding: 0 0 5px 0;
margin: 0;
text-align: right;
color: #777;
display: block;
width: 420px;
font-size: 12px;
font-weight: bold;
}
#noCategoryModal h4{
color: #0076bf;
font-size: 16px;
font-weight: bold;
margin: 0 0 17px 219px;
     width:auto !important;
}
#noCategoryModal #noCategoryMessage #contentAddressIncorrect a, #otherCategoryModal #otherCategoryMessage #contentAddressIncorrect a {
    background:none;
    padding:0;
    margin:0;
    height: auto;
    display: block;
}

#noCategoryModal h4 #timeOut .content{
margin: 0px 0 0px 0px;
color: #999;
display: block;
width: auto;
font-size: 12px;
text-transform: none;
font-weight: bold;
position: relative;
overflow: hidden;
}
#otherCategoryModal h4 #timeOut .content {
margin: 0px 0 0px 0px;
color: #999;
display: block;
width: auto;
font-size: 12px;
text-transform: none;
font-weight: bold;
position: relative;
overflow: hidden;
text-align: left;
padding: 5px 0 5px 20px;
}
#noCategoryModal h3, #otherCategoryModal h3 {
color: #0b495a;
font-size: 12px;
font-weight: bold;
line-height: 18px;
margin: 40px 0 17px 219px;
text-transform: uppercase;
width: 300px;
}
#noCategoryModal h5, #otherCategoryModal h5 {
font-size: 12px;
margin: 0 0 17px 219px;
width: 300px;
color: #555555;
}
#noCategoryModal #noCategoryMessage a, #otherCategoryModal #otherCategoryMessage a {
background: #e3f6fe url(../../images/buttons/go-to-whitefence.png) no-repeat;
border: 0;
cursor: pointer;
display: block;
height: 28px;
margin: 20px 0 0 382px;
text-indent: -9999px;
width: 153px;
}
#forgottenPwdForm input{
   width:260px; 
    background: white url(../../../common/images/input-shadow.jpg) repeat-x 0px -3px;
    color:#777;
}

/* Product details modal window */

.productDetailsList {
position: relative;
margin: 20px 0px 20px 20px;
height: auto;
overflow: hidden;
width: 534px;
display: block;
}

.productDetailsList .ProductImage {
	float: left;
	margin: 2px 0 5px 3px;
}

#resultsListContainer .categoryImage {
	position: absolute;
    bottom: 3px;
}

.details-left .categoryImage {
	margin: -5px 0 0 -4px;
}

.productDetailsList .RecordName{
	color: #0096D6;
	float: left;	
	font-weight: bold;
	font-size: 18px;
	margin: 35px 0 5px 20px;
	width: 380px;
	padding-left: 10px;
}
#fancybox-content .productDetailsList .RecordName, #fancybox-content .prod .productName {
	color: #0096D6;
	float: left;	
	font-weight: bold;
	font-size: 18px;
	width: 380px;
     
	margin: 35px 0 15px 20px;
}
#fancybox-content .prod .productName{
    margin: 15px 0 15px 0px;
}
.productDetailsList .details-right {
	float: right;
	width: 417px;
}
.productDetailsList .details-left {
	float: left;
	width: 110px;
}
#fancybox-content .productDetailsList .details-left{
	display:block;
	overflow:hidden;
	margin: 20px 0 0 0;
}
#fancybox-content .productDetailsList .details-left .categoryImage{
	display:block; 
	margin:5px auto;
	
	
}#fancybox-content .productDetailsList .details-left p{
	margin: 0 auto;
	display:block;
	overflow: hidden;
	clear: both;
}
#fancybox-content .productDetailsList .details-right p{
    width:350px;
    display:block;
	line-height:18px;
}
#fancybox-content .productDetailsList #RateMsg {
margin:5px 20px;
display:block;
}
#fancybox-content .configure .AddToCart{
    margin:0;
    padding: 0 29px 0 0;
}
#fancybox-content .productDetailsList .details-left img {
display:block; 
margin:0 auto
}
.productDetailsList p {
	color: #555555;	
	font-size: 12px;
	margin: 10px 0 0 20px;
	padding-right: 10px;
	width: 82%;
	line-height: 16px;
}

.productDetailsList #price {
	clear: both;
	color: #666;
	font-size: 12px;
	padding-left: 10px;
}

.productDetailsList #price strong {
	color: #0096D6;
	display: block;
	font-size: 18px;
	
	padding: 8px 0;
}
#fancybox-content .productDetailsList #price strong {
color: #0096D6;
display: block;
font-size: 18px;
padding-top: 8px;
}
.productDetailsList ul {
	background-color: #ecfaff;
	clear: both;
	float: left;
	list-style: disc;
	margin: 20px 0 20px 20px;	
	min-height: 105px;
	padding: 20px;	
	width: 286px;
	height: 125px;	
	overflow: auto;	
	-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: white url(../../../common/images/bboxbg.png) repeat-x;
border: 1px solid #CCC;
border-top-color: #999;
}
#fancybox-content .productDetailsList ul.nobox {
background: none;
border: none;
overflow: visible;
margin: 4px 0 10px 20px !important;
height: auto;
float: none;
}
.productDetailsList li {
	margin-bottom: 3px;	
	list-style-type: disc;
}

.productDetailsList .no-bullets {
	font-weight: bold;
    list-style-type: none;
    margin-bottom: 3px;
}

.productDetailsList .configure {
	float: right;
	margin: 0 40px 30px 0;	
	#margin: 30px 40px 30px 0;
}

#noProductsModal #bottomBlock, .noProductsModal #bottomBlock, #timeOutModal #bottomBlock {
overflow: hidden;
margin: 0;
padding: 0;
display: block;
height: auto;
}
#noProductsModal a, .noProductsModal a, #timeOutModal a {
background: url(../../../common/images/cta-gotowf.jpg) no-repeat ;
border: 0;
cursor: pointer;
display: block;
height: 40px;
margin: 0px;
text-indent: -9999px;
position: absolute;
width: 355px;
bottom: 125px;
left: 236px;
}
#timeOutModal #goToWhiteFence img {
position: absolute;
bottom: 90px;
left: 260px;
}
.noProductsModal #bottomBlock #callMessaging, #timeOutModal #bottomBlock #callMessaging {
overflow: hidden;
width: 100%;
display: block;
overflow: hidden;
height: auto;
}
/* Fancybox */

#fancybox-outer {
/*	border: 1px solid #0295d4;
	box-shadow: 10px 10px 5px #888;*/
	/*height:300px;*/
}

#fancybox-content {
	border: none !important;
	/*width:560px !important;*/
}
#timeOutModal #callMessaging h3 {
margin-top: 0px !important;
}

#fancybox-bg-s {
    background-image: url("http://www.whitefence.com/_ui/whitefence/css/endeca/fancybox-x.png");
  /*  background-position: 0 -20px;
    bottom: -20px;
    left: 0;
    width: 100%;
	height:0px;*/
}

.noProductsModal #goToWhiteFence {
margin: 0;
padding: 0;
overflow: hidden;
}
#goToWhiteFence {
float: right;
width: 370px;
margin-top: 10px;
}

.noProductsModal #goToWhiteFence img, #timeOutModal #goToWhiteFence img {
position: absolute;
bottom: 83px;
left: 297px;
}
.noProductsModal img {
margin: 0 0 0 115px;
}
#captureAddressForm #bottomBlock h3, #noProductsModal #bottomBlock h3, .noProductsModal #bottomBlock h3, #timeOutModal #bottomBlock h3 {
margin: 0 0 0 0;
padding: 10px 0 0 10px;
display: block;
height: auto;
}
#captureAddressForm #bottomBlock h4, #noProductsModal #bottomBlock h4, .noProductsModal #bottomBlock h4, #timeOutModal #bottomBlock h4 {
margin: 0;
padding: 5px 0 8px 10px;
display: block;
overflow: hidden;
font-size: 16px;
height: auto;
}
.specials-image{
  border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
margin: 0 0 0 0px;
position: relative;
top: 0;
width: 108px;
min-height: 100%;
text-align: center;
display: block;
float: left;
}
.specials-imageEG{
    border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
    margin: 0 0 0 491px;
    position: absolute;
    top: 0;
    width: 80px;
	 min-height: 100%;
   text-align: center;
}
body.nrg-gas .specials-imageEG{
	margin-left:491px;
	left:0px;
}
body.nrg-elec .specials-imageEG{
	margin-left:491px;
	left:0px;
}

.specials-image a{
    position: relative;
}

.specials-image p{
	font-size: 12px;
	line-height: 15px;
}

#specials-promo{
	font-size: 12px;
	line-height: 14px;
	color:#CD950C;
	width: 100px;
}

.RelatedProvider{
	background-color: #FEF1B5;
	font-size: 12px;
padding: 5px 2px 26px 5px;
margin-top: -6px;
}

#RelatedProviderContent{
	font-weight: bold;
	font-style: italic;
	color:#4682B4;
	line-height: 18px;
}

.details-special{
	margin: 7px 0 0 40px;
}
.details-special-link{
	margin: 0 0 0 33px;
}

/* Address Modal Images */
/* No products modal */


.noProductsModal {
    background: url("../../images/reroutemodal.jpeg") no-repeat scroll left bottom transparent !important;
   height:auto;
    margin-top: 0px;
    position: relative;
    width: 680px;
    border: solid 2px #0096d6;
}

	.noProductsModal .noProdModalUpdateAddress {
margin-left: 240px;
margin-bottom: 20px;
font-size: 14px;
display: inline-block;
overflow: hidden;
width: 100%;

}
.noProductsModal .noProdModalUpdateAddress a{
     background: none;
    border: 0;
    cursor: pointer;
    display: block;
    height: 0;
    margin:0px;
    text-indent: 0;
	position: relative;
	width:100px;
	bottom:0;
	left:0;
}
#fancybox-wrap{

}

#fancybox-outer {
border: 0px solid #0689d9;
/*background: url(../../images/spinnermodal.jpg) no-repeat left bottom;*/
background-color: white;
/*margin: 10px 0 0px 10px;*/
padding: 0 0 0px 0;/*height: 420px !important;*/
width: auto;
}

/* Progress modal */
#progressModal h4 {
	background: url(../../images/icons/money.png) no-repeat;	
	color: #49a942;
	font-size: 16px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;	
	margin: 25px 0 -5px 275px;
	padding-left: 40px;
	text-transform: uppercase;
	width: 210px;				
}

#requiredText{
	font-style:italic;
}
#progressModal {
	background: transparent url(../../images/spinnermodal.jpg) no-repeat top left !important;	
margin: 0px;
position: relative;
overflow: hidden;
height: auto !important;
display: block;
padding: 0;
top: 0;
left: 0;
border: solid 2px #0096d6;
}

/* Capture Address Form */

#captureAddressForm {
	background: transparent url(../../images/layout/addressmodal2.jpg) no-repeat top left  !important;	
	height: auto;
	position: relative;
	display:block;
	margin:0;
	width: 335px !important;
	overflow: hidden;
	padding: 0 0 0 319px;
	border: solid 2px #0096d6;
	/* margin-left: -12px;*/
}
#captureAddressForm  h4#InvalidAddress {
	color: red;
	font-size: 14px;
	font-weight: bold;
	margin: 25px 0 45px 0px;
	width: 300px;
	line-height: 14px;
}


#captureAddressForm #button {
    background: url("../../images/cta-small.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: white;
    display: block;
    font-size: 16px;
    height: 60px;
    margin: 27px 0 0 330px;
    outline: medium none;
    text-align: center;
    text-indent: -9999px;
    width: 286px;
}
#captureAddressForm h1, #captureAddressForm strong#EnterAddress{
margin: 30px 0 0 0px;
overflow: hidden;
text-align: left;
padding: 0;
width: 309px;
display: block;
}
#captureAddressForm h1 .content, #captureAddressForm strong#EnterAddress .content {
color: #0B495A;
font-size: 18px;
font-weight: bold;
margin: 0px;
width: 309px;
line-height: 20px;
clear:right;
}
#captureAddressForm h2 .content {
color: #0B495A;
font-size: 14px;
font-weight: bold;
margin: 0px;
line-height: 20px;
clear:right;
}
#captureAddressForm h4#InvalidAddress {
color: red;
font-size: 14px;
font-weight: bold;
margin: 25px 0 45px 0px;
width: 300px;
line-height: 14px;
}


#captureAddressForm #button:hover {

    background-position:0px -60px;
}		
#addressForm {
margin: 25px 10px 20px 0px;
padding: 20px 20px 20px 20px;
width: 280px;
color: black;
display: block;
overflow: hidden;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: #EFEFEF;
border: 1px solid #ccc;
position: relative;
}
#addressForm input {
padding: 3px 0 3px 8px;
color: #666;
line-height: 20px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: #fff url(../../../common/images/input-shadow.jpg) repeat-x;
border: 1px solid #ccc;
border-top-color: #999;
width: 207px;
height: 20px;
display: block;
margin: 10px 12px 0 0;
line-height: 20px;
}
#addressForm input[type="checkbox"]{
   background-color:none;background-image:none;
}
#addressForm #txtApt {
margin-right: 29px;
width: 95px;
margin-top: 0px;
height: 23px;
display: block;
float: left;
height: 20px;
line-height: 22px;
}
#addressForm label.txtApt {
margin: 0 0 0 0px;
color: #777;
padding: 5px 0 0 5px;
position: absolute;
left: 25px;
z-index: 999;
top: 72px;
line-height: 12px;
}
#addressForm #txtApt {
margin-right: 29px;
width: 95px;
margin-top: 0px;
height: 23px;
display: block;
float: left;
height: 20px;
line-height: 22px;
}
#addressForm input#txtAddress1 {
margin: 0 0 20px 0;
display: block;
height: 23px;
width: 265px;
}
#addressForm #txtZip {
margin: 0 0 0 0px;
color: #777;
height: 20px;
width: 126px;
}
#rent_own_text {
font-size: 15px;
display: inline-block;
width: 280px;
margin: 5px 0 15px 0;
padding: 36px 0 0 0;
text-align: center;
}
#ownQuestion {
margin: 0 0 0 0px;
padding: 0 0 0 20px;
width: 120px;
float: left;
display: block;
overflow: hidden;
}
#ownQuestion #own {
display: block;
float: left;
padding: 0px;
margin: 0 10px 0 0px;
width: 20px;
}
#ownQuestion label {
display: block;
float: left;
padding: 0px;
margin: 0px;
position: relative;
line-height: 20px;
color: #333;
font-size: 15px;
}
#rentQuestion {
margin: 0 0 0px 0px;
padding: 0 0 0 20px;
width: 120px;
float: left;
display: block;
overflow: hidden;
}
#rentQuestion #rent {
display: block;
float: left;
padding: 0px;
margin: 0 10px 0 0px;
width: 20px;
}
#rentQuestion label {
display: block;
float: left;
padding: 0px;
margin: 0px;
position: relative;
line-height: 20px;
color: #333;
font-size: 14px;
}
#captureAddressForm #bottomBlock {
width: 655px;
}
#bottomBlock {
width: auto;
margin: 0 auto 0 -319px;
border-top: 3px solid #0096D6;
display: block;
overflow: hidden;
background-color: #EEE;
}
#bottomBlock #callMessaging {
float: left;
margin-top: 0;
width: 175px;
}
#captureAddressForm #bottomBlock #callMessaging h3 {
color: #555;
font-size: 14px;
font-style: normal;
font-weight: bold;
margin: 6px 0px 0 10px;
width: 175px;
padding: 0 0 0 0;
line-height: 13px;
display: block;
}
#captureAddressForm #callMessaging h4 {
color: #0076BF;
font-size: 14px;
font-weight: bold;
width: 275px;
margin: 10px 0 0 0;
overflow: hidden;
display: block;
position: relative;
left: 0;
padding:0px;
}
#captureAddressForm #callMessaging h4 .content {
color: #0076BF;
font-size: 16px;
font-weight: bold;
margin-top: -3px;
margin: 0px 0 0 10px;
width: auto;
display: inline-block;
padding: 0 0 5px 0;
float: left;
}
#callMessaging #sessionNumber, .noProductsModal #callMessaging h4 font {
color: #0076BF;
font-size: 16px;
font-style: normal;
font-weight: bold;
margin: 0px 0 0 8px;
width: auto;
display: inline-block;
float: left;
}
#captureAddressForm #button {
border: medium none;
color: white;
display: block;
font-size: 16px;
margin: 0 auto 20px;
outline: medium none;
text-align: center;
line-height: 40px;
padding: 0;
}
#bottomBlock #verisign {
float: right;
padding: 5px 20px 5px 5px;
}
#bottomBlock #privacyLink {
display: block;
float: right;
padding: 36px 5px 5px 5px;
}
#fancyboxCloseButton {
background: none!important;
border: none;
padding: 0 12px 5px 0!important;
float: right;
margin-right: 0px;
font-size: 11px;
text-transform: uppercase;
color: #D4D4D4;
font-weight: bold;
margin-top: 12px;
display:block;
overflow:hidden;
line-height:10px;
}
#addressForm label.txtZip {
left: 160px;
margin: 0 0 0 0px;
position: absolute;
z-index: 9999;
color: #777;
padding: 0px 0 0 5px;
top: 72px;
}
.noProductsModal a, #timeOutModal a {
background: url(../../../common/images/cta-gotowf.jpg) no-repeat;
border: 0;
cursor: pointer;
display: block;
height: 40px;
margin: 0px;
text-indent: -9999px;
position: absolute;
width: 355px;
bottom: 125px;
left: 238px;
}
#timeOutModal div#goToWhiteFence{
     display:none;
}
#addressForm br{
 display:none;
 height:0px;
}
.noProductsModal h3 {
    color: #777777;
    display: block;
    font-size: 15px;
    font-weight: normal;
    margin: 30px 0 17px 238px;
    padding-top: 10px;
    width: 395px;
    overflow: hidden;
}

#noProdSelectedProvider1{
  
font-size: 15px;
color: #777;
font-weight: normal;
}

.noProductsModal callMessaging h3 {
    color: #777777;
    display: block;
    font-size: 15px;
    font-weight: normal;
    margin: 31px 0 17px 275px;
    padding-top: 7px;
    width: 395px;
}

.noProductsModal h5 {
    color: #777777;
    display: block;
    font-size: 15px;
    font-weight: normal;
    margin: -20px 0 0 239px;
    padding: 0;
    width: 420px;
}

#noProdZipForm {
margin-left: 0px;
margin-top: 20px;
display: block;
overflow: hidden;
padding: 5px;
width: 280px;
border: 2px solid #CCC;
}

#NoProdZip1{
  
font-size: 15px;
color: #777;

font-weight: normal;

   
}

.noProductsModal h4 {
margin: 0 0px 120px 242px;
width: 378px;
}
	
	


.noProductsModal img {
    margin: 0 0 0 115px;
}


/**
* IE6 Fixes ***/
* html .ResultsList .RecordCaption {
	display:block;
	overflow:hidden;
}

#RightColumn .TextBanner .Title{
font-size: 18px;
color: #F47B20;
padding: 0;
clear: left;
margin-left: 99px;
}


#unavailableWithApt
{
	text-transform:uppercase;
}



:root #progressModal h3 .content {
    color: #0B7CD4;
display: block;
font-size: 16px;
font-weight: bold;
line-height: 18px;
padding: 8px 0 30px;
width: 303px;
text-transform: uppercase;
text-align: right;
}


#progressModal img {
height: 30px;
margin: 0px 0 0 253px;
width: 250px;
}

#progressModal #bestPrice {
color: #49A942;
font-size: 20px;
font-weight: bold;
height: 43px;
line-height: 34px;
margin: 20px 0 20px 210px;
padding-left: 40px;
width: 280px;
background: url(../../../common/images/bpg.png) no-repeat;
}


#progressModal #bestPrice .content {
color: #49A942;
font-size: 20px;
font-weight: bold;
height: 35px;
line-height: 43px;
margin: 0px 0 0px 10px;
width: auto;

}

#progressModal h5 {
color: #0B495A;
font-size: 14px;
font-weight: bold;
margin: 0 0 0px 275px;
width: auto;
overflow: hidden;
text-align: right;
height: 125px;
background: url(../../../common/images/branding/ac-logo.png) no-repeat 75px 55px;
padding: 0 20px 0 0;
}

#progressModal h5 .content {
    color: #0B495A;
    font-size: 18px;
    font-weight: bold;
    margin-left: 0px;
    width: 232px;
}


#callMessaging h3 {
    color: #555555;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
     margin: 17px 0 5px 350px;
    width: 212px;
}

#callMessaging h4 {
    color: #0076BF;
    font-size: 14px;
    font-weight: bold;
    width: 175px;
}

#productListPageWrapper {
    display: block;
    margin: -3px auto 0;
    overflow: hidden;
    padding: 15px 0 0;
    width: 970px;
}

#selectConfigure {
    margin: 0 0 0px 0;
z-index: -1;
display: block;
overflow: hidden;
}

#selectConfigure img{    
	margin: 0px 0px 0 27px;
    padding: 0 0 0 0;
	z-index:-1;
}
#selectConfigureEG img{    
padding: 0 0 0 0;
}
#moreDetails{
	margin-left:100px;
	z-index:-1;
}
#MoreDetailsEG {
    display: block;
    margin: 0;
    z-index: -1;
}

#MoreDetails{
	display: block;
    margin: 0px 0 0 0;
    z-index: -1;
}


#MoreDetails img {    
    display: block;
    padding: 5px 0 5px 0;  
      
}


#moreDetails img {
    color: white;
    display: block;
    font-size: 12px;
    height: 26px;
      margin: 0 14px 8px 417px;
    padding: 7px 0 0;
    text-align: center;
    width: 97px;
}

#callMessaging h4 .content {
    color: #0076BF;
    font-size: 16px;
    font-weight: bold;
    margin-top: -3px;
	 
    margin-left: 154px;
    width: 175px;
}

#unavailableWithoutApt h3{
 /* margin-top: -10px;*/
}

.configure .AddToCart{
	
    margin-top: -5px;
}

#CategoryMain span{
	width: 115px !important;
	    height: 78px !important;
}


#noCategoryModal #noCategoryMessage #timeOut, {
	margin-top:-40px;
	background:none;
}


#noCategoryModal h4 #timeOut  .content {
	margin: 39px 0 -10px 219px;
	color: #999999;
display: block;
width: 420px;
font-size: 12px;
text-transform:none;
font-weight: bold;
}

#noCategoryModal  #contentPhoneNumber h5 .content {
color: #777;;
display: block;
width: 420px;
font-size: 12px;
font-weight: bold;
}
#otherCategoryModal  #contentPhoneNumber h5 .content{
color: #777;
display: block;
width: 420px;
font-size: 12px;
font-weight: bold;
text-align: left;
padding-left: 20px;
float:left;
}
/* Product Disclaimer on ResultsList Page - More Details Section*/
#ProductDisclaimer p {
    font-size: 12px;
    font-style: italic;
    margin: 10px 0 0;
}



/*Merchandising */
#merch {
	width: 720px;
	margin-bottom: 20px;
	height:250px;
	border-top: solid 2px #CCC;
	border-bottom: solid 2px #CCC;
}

#merchShowButton h2 {
	float: left;
	min-width: 250px;
	color: #CA161E;
	font-size: 14px;
	font-weight: bold;
}

#merchHideButton h2 {
	float: left;
	min-width: 250px;
	color: #CA161E;
	font-size: 14px;
	font-weight: bold;
}

#merchHideButton {
	width: 720px;
	background: url(../../images/buttons/accordionbtndown.jpg) no-repeat; 
	height: 75px;
	cursor: pointer;
	margin-top: 5px;
}

#merchShowButton {
	width: 720px;
	background: url(../../images/buttons/accordionbtnup.jpg) no-repeat; 
	height: 75px;
	cursor: pointer;
	margin-top: 5px;
}

.merchProduct{
	background: url(../../images/background-slider-panel-static.png) no-repeat; 
	
}
.ttipHead {
   color: #3697DC;
}
#prodBestPrice .specialIcon {
margin: 0;
display:block;
}
div.zipcode-area input[type="button"] {
background-color: #E1722D;
color: #FFFFFF;
padding: 0px 3px 4px 0px;
margin-left: 0;
background: url(../../images/icons/change-button.png) 5px 0px no-repeat;
border: none;
cursor: pointer;
width: 66px;
margin-top: 2px;
line-height: 20px;
}
#noProductsModal .noProdModalUpdateAddress a {
background: none;
border: 0;
cursor: pointer;
display: inline-block;
height: 0;
margin: 0px;
text-indent: 0;
position: relative;
width: 100px;
font-size: 15px;
bottom: 0;
left: 0;
float: none;
overflow: hidden;
clear: none;
width: 100px;
height: 20px;
margin: 0;
padding: 0 0 0 10px;
color:#0096d6;
}
/* Natural Gas and Electricity Page*/
.ResultsList .RecordPriceEG {
    color: #666666;
    font-size: 12px;
    left: 580px;
    position: absolute;
    top: 25px;
}

.RecordName, .RecordNameEG a {
    white-space: normal;
    width: 310px;
}

.specialIcon {
    cursor: pointer;
    margin: 0 15px;
}
.ResultsListEG .RecordPriceEG .content{
	color: #666666;
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
    line-height: 13px;
    margin: -15px 0 0 15px;
    position: absolute;
}
.ResultsListEG .RecordPriceEG p strong .displayPrice {
    color: #0b7cd4;
    font-size: 32px;
    margin: 0;
}
.ResultsListEG .RecordPriceEG p strong .super {
font-size: 15px;
position: absolute;
margin: -4px 1px;
}
.ResultsListEG .RecordPriceEG p strong .superNE {
font-size: 15px;
position: absolute;
margin: 20px -58px;

}
.ResultsListEG .RecordPriceEG p strong .super-cent {
font-size: 24px;
position: absolute;
margin: 0 0;

}
.Pagination .ResultsSummary {
    float: left;
    margin: 0 0!important;
	padding-right:5px;
}
.Pagination { width: 366px;
}
.Pagination .RecordOffsetChoices {
float: left !important;
    margin: 0 0!important;
	font-weight:normal;
	font-size:12px;
	color:#555;
}

#addressForm label{
	font-weight:normal;
	color#777;
}
.EG-Container {
color: #666;
font-size: 12px;
margin: 0 0 0 0px;
position: relative;
top: 0px;
z-index: 1;
float: right;
width: 178px;
}
.GE-Container {
color: #666666;
font-size: 12px;
margin: 0 0 0 0px;
position: relative;
top: 0px;
z-index: 1;
float: right;
}
.specials-imageEG p {font-size:9px;line-height:10px;padding:0 2px 2px 2px;margin-bottom:2px;}
.GE-Container .RecordPrice p{
    margin-bottom:5px;
}
#accordionContent-phone input[type="text"]{
  width: 200px;
  padding: 3px 0 3px 8px;
  margin: 6px 0 0 0;
}

#addToCartForm1 button.red {
min-height: 30px;
padding: 0px 0px 0 0;
margin: 20px 14px 20px 0;
font-size: 16px;
font-weight: normal;
color:#fff;
text-shadow:none;
text-transform:none;
height:55px;
}
#addToCartForm1 button.red:hover{
 background-position:0px -55px;
}
.information_message {
 margin-top:0px;
}
.PackageEG {
    margin-left: 15px;
}
#customerInformationForm tr td br{display:none;}
#customerInformationForm a.phoneInfo{
display:block;
padding:3px 0 0 0;
}
body .GuidedNavigation li.DimensionValue {
text-align: left;
padding: 3px 0 0 7px;
width: 150px;
font-size: 11px;
}
body input[type="radio"], body input[type="checkbox"]{background-image:none;background-color:none;}
#phoneDescriptionInfo, #emailDescriptionInfo, #smsPhoneDescriptionInfo{
   padding:15px; 
   width:500px;
   display:block;
   margin:0 auto;
}

#secondaryContent
{
	text-transform: none;
}
/*********************SearchBar.css				***************************/
/* Styles specific to the SearchBar cartridge */

#SearchBar {
	width: 350px;
}

.SearchTerms {
	border: 0;
	height: 27px;
	margin: 10px 5px 0 18px;
	width: 235px;
}

.SearchSubmit {
	background: url(../../images/buttons/search.png) no-repeat;
	border: 0;
	height: 28px;
	text-indent: -9999px;	
	width: 84px;
}

.SearchSubmit:hover {
	cursor: pointer;
}
/*********************GuidedNavigation.css		***************************/
/* Styles specific to the GuidedNavigation cartridge */

.GuidedNavigation {
    margin-top: 10px;
    width: 175px;
	margin-right:-10px;
}

.GuidedNavigation h3 {
	background: #3697DC;
color: #FFF;
font-size: 12px;
font-weight: bold;
margin: 10px 0;
padding: 7px 0 7px 10px;
}

.GuidedNavigation li.DimensionState {
	padding-bottom: 10px;
	background-color: #F9F9F9;
    border: 1px solid #EAEAEA;
}
	
.GuidedNavigation a {
	font-size: 11px;
}

.GuidedNavigation div.DimensionName, .GuidedNavigation div.DimensionName a {
	color: #FFFFFF;
	font-weight: bolder;
}

.GuidedNavigation li.DimensionValue {
	text-align: left;
	padding: 3px 0 0 7px;
	width: 175px;
}

.GuidedNavigation li.DimensionValue a {
	color: #555;
}

.GuidedNavigation li.DimensionValue b{
	font-size: 14px;
}

.GuidedNavigation span.RefinementCount {
	color: #725736;
	font-style: italic;
	font-size: 11px;
}

.DimensionValues{
	padding-left:0px;
}
/*********************SearchAdjustments.css		***************************/
/* Styles specific to the SearchAdjustments cartridge */

.SearchAdjustments {
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Verdana;
	text-align: left;
	color: #6C1C1A;  
}

.SearchAdjustments span.Adjustment, .SearchAdjustments span.Adjustment a {
	font-weight: bold;
}

.SearchAdjustments a {
	color: #6C1C1A;
	font-weight: normal;
}
/*********************DimensionSearch.css		***************************/
/* Styles specific to the DimensionSearchResults cartridge */

.DimensionSearchResults {
    font-family: Verdana;
	text-align: left;
	padding: 10px 0;
}

.DimensionSearchResults .Results {
    margin-top: 10px;
    margin-left: 10px;
}

.DimensionSearchResults .Title {
    font-weight: bold;
    color: #000000;
}

.DimensionSearchResults .DimensionRoot {
    color: #000000;
    margin-top: 10px;
}

.DimensionSearchResults li.CompoundResult {
    padding-left: 15px;
}

.DimensionSearchResults a {
	color: #6C1C1A;
}

/*********************ResultsSetPagination.css	***************************/
/* Styles specific to the Pager in the ResultsList cartridge */

.Pagination {
	float: right;	
}
.RecordsDisplayInputs .Pagination{right:0;position:absolute;}

.Pagination .ResultsSummary{
	float: left;
	margin: 4px 0 0 35px;	
}

.Pagination .RecordOffsetChoices {
	float: right;
	margin: 4px 0 0 35px;		
}

.Pagination a {
	color:#000000;
}

.Pagination span {
	padding: 0px 4px 7px 7px;
}

.Pagination span.CurrentPage {
background-repeat: no-repeat;
font-weight: bold;
color: #F47B20;
}