
/*
body p{
  color: #666666;
}
*/
#mainPanel{
	background:#ffffff;
    margin:0px 0px 10px 183px;
	width:566px;
}
/* Hides from IE-mac \*/
* html #mainPanel{
	margin:0px 0px 10px 170px;
	width:566px;
	padding:0px;
	background:#Ffffff;
	position:relative;
	height: 1%;
}
/* End hide from IE-mac */
/* defect 313 above - NS and Mozilla mainpanel margin set to 183 (from 180)*/


/*
#mainpanel h1{
  line-height:100%;
  padding-bottom:0px;
}

*/

#mainPanelnonav{
	background:#ffffff;
    margin:0px 0px 10px 89px;
	width:566px;
}
/* Hides from IE-mac \*/
* html #mainPanelnonav{
	margin:0px 0px 10px 89px;
	width:566px;
	padding:0px;
	background:#Ffffff;
	position:relative;
	height: 1%;
}
/* End hide from IE-mac */

/*

#mainpanel a{color:#017ABE; text-decoration:underline;  font-weight:bold;}
#mainpanel a:hover{color:#111166;}
#mainpanelnonav a{color:#017ABE; text-decoration:underline;  font-weight:bold;}
#mainpanelnonav a:hover{color:#111166;}

*/

/* defect 313 */
#hrb {
color: #cccccc;
background-color: #cccccc;
height: 1px;
width: 100%;
float:left;
}
/* Hides from IE-mac \*/
* html #hrb { background: #ffffff; 
        margin:0px 0px 0px 0px;
	  border-top: #cccccc solid 1px;
        margin-bottom: -15px;
	 }
/* End hide from IE-mac */

#hrtop {
color: #cccccc;
background-color: #e7e7e7;
height: 1px;
width: 100%;
float:left;
}
/* Hides from IE-mac \*/
* html #hrtop { background: #ffffff; 
        margin:0px 0px 0px 0px;
	  border-top: #e7e7e7  solid 1px;
        margin-bottom: -14px;
}
/* End hide from IE-mac */


.OfferIEclearer{
}
/* Hides from IE-mac \*/
* html .OfferIEclearer{float:none;clear:both;height:0px;line-height:0px;}
/* End hide from IE-mac */

/* CLEARER DIV To CLEAR FLOATS*/
.Headerclearer{float:none;clear:both;height:0px;line-height:0px;}

* html .clearer{}


#Dividediv{ background: #ffffff;
          margin:0px 0px 0px 0px;
	  float:none;clear:both;
}
/* Hides from IE-mac \*/
* html #Dividediv{
          background: #ffffff; 
          margin:0px 0px 0px 0px;
	  float:none;clear:both;	
}
/* End hide from IE-mac */

#Dividediv2{ background: #ffffff;
            margin:0px 0px 0px 0px;
            border-bottom: #cccccc  solid 1px;
	    float:none;clear:both;
}
/* Hides from IE-mac \*/
* html #Dividediv2{
          background: #ffffff; 
          margin:0px 0px 0px 0px;
          border-bottom: #cccccc  solid 1px;
 
}
/* End hide from IE-mac */


#DividedivShortR{ background: #ffffff; 
        background: #ffffff; 
        margin:0px 14px 0px 0px;
        border-bottom: #cccccc solid 1px;
	float:right;		
	width: 163px;
  
}
/* Hides from IE-mac \*/
* html #DividedivShortR{
        background: #ffffff; 
        margin:0px 8px 0px 0px;
        border-bottom: #cccccc solid 1px;
	float:right;		
	width: 163px;
 }
/* End hide from IE-mac */


#DividedivShortL{ background: #ffffff; 
        background: #ffffff; 
        margin:0px 0px 0px 10px;
        border-bottom: #cccccc solid 1px;
	float:left;		
	width: 167px;  
}
/* Hides from IE-mac \*/
* html #DividedivShortL{
        background: #ffffff; 
        margin:0px 0px 0px 4px;
        border-bottom: #cccccc solid 1px;
	float:left;		
	width: 167px;
 }
/* End hide from IE-mac */

/* OFFERS SPECIFIC CSS STUFF */

#OfferSect51{
	margin:8px 0px 8px 0px;
	width:172px;
	padding:0px 8px 0px 8px;
	background:#ffffff;
	border: black solid 0px;
	float:left;
}
/* Hides from IE-mac \*/
* html #OfferSect51{
	margin:8px 0px 8px 0px;
	width:188px;
	padding:8px 8px 8px 8px;
	background:#ffffff;
	border: black solid 0px;
      float:left;	
}
/* End hide from IE-mac */

#OfferSect51 p{line-height:136%;}

#OfferSect51RightBorder{
	margin:8px 0px 8px 0px;
	width:172px;
	padding:0px 8px 0px 8px;
	background:#ffffff;
	border-right: #cccccc solid 1px;
	float:left;
}
/* Hides from IE-mac \*/
* html #OfferSect51RightBorder{
	margin:8px 0px 8px 0px;
	width:188px;
	padding:8px 8px 8px 8px;
	background:#ffffff;
	border-right: #cccccc solid 1px;
      float:left;	
}
/* End hide from IE-mac */

#OfferSect51BothBorder{
	margin:8px 0px 8px 0px;
	width:172px;
	padding:0px 8px 0px 8px;
	background:#ffffff;
	border-left: #cccccc solid 1px;
	border-right: #cccccc solid 1px;
	float:left;
}

#OfferSect51BothBorder p{line-height:136%;}

/* Hides from IE-mac \*/
* html #OfferSect51BothBorder{
	margin:8px 0px 8px 0px;
	width:188px;
	padding:8px 8px 8px 8px;
	background:#ffffff;
	border-left: #cccccc solid 1px;
	border-right: #cccccc solid 1px;
      float:left;	
}
/* End hide from IE-mac */


#OfferSect51PlusBottom{
	margin:8px 0px 8px 0px;
	width:172px;
	padding:8px 8px 8px 8px;
	background:#ffffff;
	border-bottom: #cccccc solid 0px;
	float:left;
}
/* Hides from IE-mac \*/
* html #OfferSect51PlusBottom{
	margin:8px 0px 8px 0px;
	width:188px;
	padding:8px 8px 0px 8px;
	background:#ffffff;
	border-bottom: #cccccc solid 0px;
      float:left;	
}

#OfferSect51PlusTop{
	margin:8px 0px 8px 0px;
	width:172px;
	padding:6px 8px 0px 8px;
	background:#ffffff;
	border: black solid 0px;
	float:left;
}
/* Hides from IE-mac \*/
* html #OfferSect51PlusTop{
	margin:8px 0px 8px 0px;
	width:188px;
	padding:6px 8px 0px 8px;
	background:#ffffff;
	border: black solid 0px;
     	float:left;
}
/* End hide from IE-mac */

#OfferSect51PlusTopRight{
	margin:8px 0px 8px 0px;
	width:172px;
	padding:6px 8px 0px 8px;
	background:#ffffff;
	border: black solid 0px;
	float:right;
}
/* Hides from IE-mac \*/
* html #OfferSect51PlusTopRight{
	margin:8px 0px 8px 0px;
	width:188px;
	padding:6px 8px 8px 8px;
	background:#ffffff;
	border: black solid 0px;
     	float:right;
}
/* End hide from IE-mac */

#OfferSect52BorderLeft{
	margin:8px 0px 8px 0px;
	width:361px;
	padding:8px 8px 8px 8px;
	background:#ffffff;

  	float:left;
  }
/* Hides from IE-mac \*/
* html #OfferSect52BorderLeft{
	margin:8px 0px 8px 0px;
	width:378px;
	padding:8px 8px 8px 8px;
	background:#ffffff;

     	float:left;
}
/* End hide from IE-mac */
#OfferSect52BorderRight{
	margin:8px 0px 8px 0px;
	width:361px;
	padding:9px 8px 8px 8px;
	background:#ffffff;
	border-right: #cccccc solid 1px;
      float:left;
      
}
/* Hides from IE-mac \*/
* html #OfferSect52BorderRight{
	margin:8px 0px 8px 0px;
	width:378px;
	padding:8px 8px 8px 8px;
	background:#ffffff;
	border-right: #cccccc solid 1px;
      float:left;
	
}
/* End hide from IE-mac */

#OfferSect53{
	margin:8px 0px 8px 0px;
	width:550px;
	padding:8px 8px 8px 8px;
	background:#ffffff;
	border: green solid 0px;
      float:left
}
/* Hides from IE-mac \*/
* html #OfferSect53{
	margin:8px 0px 8px 0px;
	width:566px;
	padding:8px 8px 8px 8px;
	background:#ffffff;
	border: green solid 0px;
      float:left;
	
}
/* End hide from IE-mac */

#OfferSect54{
	margin:8px 0px 8px 0px;
	width:361px;
	padding:0px 8px 0px 8px;
	background:#ffffff;
	float:left;
}
/* Hides from IE-mac \*/
* html #OfferSect54{
	margin:8px 0px 8px 0px;
	width:378px;
	padding:8px 8px 8px 8px;
	background:#ffffff;
      float:left;
}
/* End hide from IE-mac */

#OfferSect54Right{
	margin:8px 0px 8px 0px;
	width:361px;
	padding:0px 8px 0px 8px;
	background:#ffffff;
	float:right;
}
/* Hides from IE-mac \*/
* html #OfferSect54Right{
	margin:8px 0px 8px 0px;
	width:378px;
	padding:8px 8px 8px 8px;
	background:#ffffff;
      float:right;
}
/* End hide from IE-mac */

/* new Section 55 code */

#OfferSect55BorderLeft{
	margin:8px 0px 8px 0px;
	width:265px;
	padding:8px 8px 8px 8px;
	background:#ffffff;
	border-left: #e7e7e7 solid 1px;
	float:right;
}

#OfferSect55BorderLeft p{line-height:136%;}

/* Hides from IE-mac \*/
* html #OfferSect55BorderLeft{
	margin:8px 0px 8px 0px;
	width:283px;
	padding:8px 8px 8px 8px;
	background:#ffffff;
	border-left: #cccccc solid 1px;
      float:right;
}
/* End hide from IE-mac */

#OfferSect55BorderNone{
	margin:8px 0px 8px 0px;
	width:265px;
	padding:8px 8px 8px 8px;
	background:#ffffff;
	border:none;
	float:left;
}

#OfferSect55BorderNone p{line-height:136%;}

/* Hides from IE-mac \*/
* html #OfferSect55BorderNone{
	margin:8px 0px 8px 0px;
	width:283px;
	padding:8px 8px 8px 8px;
	background:#ffffff;
	border:none;
      float:left;
}
/* End hide from IE-mac */

/* OFFERS HEADERBLOCK CSS STUFF */

#OfferHeaderBlock{
	margin:0px 0px 0px 0px;
	width:566px;
	padding:0px 0px 0px 0px;
	border-bottom: #cccccc solid 0px;
	position:relative;
}
/* Hides from IE-mac \*/
* html #OfferHeaderBlock{
	margin:0px 0px 0px 0px;
	width:566px;
	padding:0px 0px 0px 0px;
    position:relative;
}
/* End hide from IE-mac */

#OfferHead22Right{
	margin:8px 0px 0px 0px;
	width:188px;
	padding:0px 0px 0px 0px;
	background:#ffffff;
	border: red solid 0px;
	float:left;
	position:absolute;
	right:0;
	bottom:0;
}
/* Hides from IE-mac \*/
* html #OfferHead22Right{
	margin:8px 0px 0px 0px;
	width:188px;
	padding:0px 0px 0px 0px;
	background:#ffffff;
	border: red solid 0px;
	float:left;
	position:absolute;
	right:0;
	bottom:0;
}


/* End hide from IE-mac */
#OfferHead21{
	margin:0px 0px 8px 0px;
	width:362px;
	padding:0px 8px 0px 0px;
	background:#ffffff;
	border: black solid 0px;
}
/* Hides from IE-mac \*/
* html #OfferHead21{
	margin:0px 0px 8px 0px;
	width:378px;
	padding:8px 8px 8px 0px;
	background:#ffffff;
	border: black solid 0px;
}
/* End hide from IE-mac */

#OfferHead21 p{line-height: 136%;}

#OfferHead21Long{
	margin:8px 0px 8px 0px;
	width:550px;
	padding:0px 8px 0px 8px;
	background:#ffffff;
	border: black solid 0px;
}
/* Hides from IE-mac \*/
* html #OfferHead21Long{
	margin:8px 0px 8px 0px;
	width:566px;
	padding:8px 8px 8px 8px;
	background:#ffffff;
	border: black solid 0px;
}
/* End hide from IE-mac */

/* changed padding to 5px 8px 5px 8px  */
#OfferTitle{
	margin:0px 0px 0px 0px;
	width:550px;
	padding:5px 8px 5px 8px;
	background:#e7e7e7;
	color:#6B6F9A;
	border: green solid 0px;
	float:left;
}
/* Hides from IE-mac \*/
/* changed padding to 5px 8px 5px 8px  */
* html #OfferTitle{
	width:566px;
	padding:8px 8px 8px 8px;
	background:#e7e7e7;
	color:#6B6F9A;
	float:left;
  overflow: hidden;
  border: green solid 0px;
}
/* End hide from IE-mac */


#OfferTitle p{
	background:#e7e7e7;
	margin:0px;
	padding:0px;
	text-align:left;
  overflow: hidden;
  color:#003366;
}

h1 p {
  color:#003366;
}


#OfferTitle h3{color:#003366;font-size:158%;line-height:100%; font-family:times, serif; overflow: hidden; padding: 0px 0px 0px 5px;margin: 0px; background: #e7e7e7 }


/* Text Only Divs  */
#textSect21{
	margin:15px 0px 20px 0px;
	background:#ffffff;
	border: green solid 0px;
	font-size:100%;
}

#Promoblock{
      padding:5px 0px 0px 0px;
      border: green solid 0px;
}


#Promotitle{
      margin:15px 0px 0px 0px;
}

#Promotext{
      margin:0px 0px 30px 0px;
}

#promodivide{ background: #ffffff;
            margin:0px 0px 0px 0px;
	    width: 400px;
	    }


p {
	color:#666;
	line-height:136%;
}
/*
li {
	font-size:100%;
	line-height:136%;
	padding-top:0px;
	margin-top:10px;
}
h1 p{
  color: #003366;
}
#OfferSect52BorderLeft a{
  color: #55bb11;
  text-decoration:none;
}
#OfferSect52BorderLeft a:hover{
  color: #66cc00;
  text-decoration:underline;
}
#OfferSect51 a{
  color: #55bb11;
  text-decoration:none;
}
#OfferSect51 a:hover{
  color: #66cc00;
  text-decoration:underline;
}

#OfferSect51BothBorder a{
  color: #55bb11;
  text-decoration:none;
}
#OfferSect51BothBorder a:hover{
  color: #66cc00;
  text-decoration:underline;
}
#mainPanel a {
	color:#55BB11;
	font-weight:bold;
	text-decoration:none;
}
a:visited{
	color:#55BB11;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	color:#55BB11;
	font-weight:bold;
	text-decoration:underline;
}

/* removed as defined in generic CSS */
/*
h2 {
	color:#666;
	font-size:110%;
	font-weight:bold;
	line-height:115%;
	padding-bottom:0px;
	margin-bottom:0px;
}
h3 p{
  color:#003366;
}
*/


#sideNavBlock h3 {color:#666666; font-size: 110%;font-weight:bold;margin:0px 0px 0px 0px; padding: 10px 0px 10px 8px; font-family:arial, helvetica, sans-serif;}

/* removed as defined in generic CSS */
/*
h4 {
    font-family:arial, sans-serif;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:100%;
	color:#036;
	text-align:left;
	line-height:105%;
}
h1{
	font-family:times, serif;
	padding:0px 0px 10px 0px;
	font-weight:normal;
	font-size:267%;
	text-decoration:none;
	text-align:left;
	background:#FFF;
	color:#036;
	line-height:95%;
}
*/
#mainPanel ul{list-style:square outside #55bb11; padding:0px;margin:0px;}
#mainPanel li{margin-bottom:8px; margin-left:1.5em;color:#666666;line-height:136%;}

*/
#footer       {color:#666666; text-align:left; font-size:90%; margin:0px 0px 0px 0px; background: #FFF; padding: 20px 20px 10px 195px;}
/* Hides from IE-mac \*/
* html #footer{color:#666666; text-align:left; font-size:90%; margin:0px 0px 0px 0px; background: #FFF; padding: 20px 20px 10px 195px;
	height: 1%;}
/* End hide from IE-mac */
#smallprint{
	font-family:arial, sans-serif;
	color:#666666;
	text-align:left;
	text-decoration:none;
	background:#f0f0f0;
	font-size:85%;
	padding:10px 20px 10px 195px;
}
/* Hides from IE-mac \*/
* html #smallprint{
	color:#666;
	text-align:left;
	text-decoration:none;
	font-size:85%;
	padding:10px 20px 10px 195px;
	background:#f0f0f0;
	height:1%;
}
/* End hide from IE-mac */

#OfferTitle h3 p{color:#036;}
h1 p{color:#036;}

/* BB17 add .xxside class so can have look-a-like headings without real heading tags */
#sideNavBlock .h3side {color:#666666; font-size: 110%;font-weight:bold;margin:0px 0px 0px 0px; padding: 10px 0px 10px 8px; font-family:arial, helvetica, sans-serif;}

/* end BB17 */
