/* common css */
*{ margin:0px; padding:0px; border:0px;}
body{ font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px auto; font-size: 11px; line-height: 1.5em; color: #444; background: url(../images/body-bg.png) repeat-x top #FFF; }
body{line-height:1.5;}
#new_campaign a{  color:#00703C; text-decoration: underline; }
#new_campaign a:hover{   color:#ffc220;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/.clearfix {display:block;}/* End hide from IE Mac */
.brclear { clear:both;height:0; margin:0;font-size: 1px;line-height: 0px;}
.floatleft{ float:left;}
.floatright{ float:right;}
#wrapper{width:965px; margin:0 auto; background:#ffffff; margin-top:30px}

#new_campaign {margin-left:12px;}
#new_campaign #holderM{ background:#FFF; width:964px;margin:0px auto 50px auto; text-align:left;}
#new_campaign .logo{ float:left; padding:10px 0 0 10px;}
#new_campaign .cont-number { float:right; text-align:right; padding:15px 10px 0 0; line-height:25px; color:#924302;}
#new_campaign .cont-number b{ font-size:20px; font-weight:bold;}
#new_campaign .tablebg{ background:url(../images/shodow-M.png) repeat-y;}
#new_campaign ul li{font-size:11px;}

#new_campaign #contentM{ background:#fff;}
#new_campaign #leftcol { float:right; width:265px; background:#fff3d9; border-left:1px solid #FFF; }
#new_campaign #leftcol label { display:block; padding-left:30px;}
#new_campaign #leftcol label.halfsize { display:inline; float:left; width:78px; padding-left:30px;}
#new_campaign #leftcol input { border:1px solid #924302; padding:1px; margin:0 0 10px 30px; display:block; width:205px;}
#new_campaign #leftcol input.halfsize { border:1px solid #924302; padding:1px; margin:0 0 10px 0px; display:inline; float:left;width:98px;}
#new_campaign #leftcol textarea { border:1px solid #924302; padding:1px; margin:0 0 10px 30px; display:block; width:205px; height:100px;}
#new_campaign #leftcol p.intext { padding:0px 30px 15px 30px; float:left;}
#new_campaign #leftcol input.checkbox { border:none; padding:1px; margin:0 10px 10px 30px; float:left; width:auto;}

#new_campaign #middlecol{ float:left; text-align:left; width:643px; padding:20px 30px 0 5px; font-size:11px;}
#new_campaign #middlecol h1{ font-weight:bold; line-height:25px; *line-height:35px; margin:0; margin-bottom:30px; padding:0; color:#00620f;}
#new_campaign #middlecol h2{font-size:16px; font-weight:bold; padding:0; margin:0 0 10px 0; color:#00620f;}
#new_campaign #middlecol h3{ color:#00620F;   font-size:14px; margin:25px 0 12px;}
#new_campaign #middlecol h4{  margin-bottom:6px; font-size: 12px;}
#new_campaign #middlecol h5{   margin-bottom:6px; font-size: 11px;}
#new_campaign #middlecol p{ margin-bottom:8px;} 

#new_campaign #middlecol ol{ margin: 0px 0px 8px 40px;}
#new_campaign #middlecol ul { margin: 0px 0px 8px 30px;}
#new_campaign ul.pdflist{display:block; margin:5px 0px 5px 0px;}
#new_campaign ul.pdflist li{ display:block; background:url(../images/iconpdf.png) no-repeat left top; padding-left:20px; margin-top:10px; list-style-type:none;}

/* styles for top row header navigation*/

.topStrip{background:#fff; height:1px; width:964px; font-size:9px; color:#ffffff; vertical-align:top;}
#header {height:89px; background:#FFFFFF;}
#logo{background:url(../images/sre_logo_sm.jpg) top left no-repeat; float:left; height:89px; width:350px; }
#topRight{width:614px; height:89px; text-align:right; float:left;}
#topRight a { color: #333; }
#topNav { margin: 0; padding: 0; }
#topNav ul  { display: inline-block; margin: 0; padding: 0; }
#topNav ul li { display: inline; list-style-type: none; }
#topNav a { font-weight: bold; display: inline-block; color: #333; text-decoration: none; padding-right: 10px; }
#topNav a.last { border-right: none; padding-right: 5px; }

#leftcol_Texas_Rebate { float:left; width:265px; background:#b2c0d7; border-left:1px solid #FFF; }
#leftcol_Texas_Rebate label { display:block; padding-left:30px;}
#leftcol_Texas_Rebate label.halfsize { display:inline; float:left; width:78px; padding-left:30px;}
#leftcol_Texas_Rebate input { border:1px solid #2e4977; padding:1px; margin:0 0 10px 30px; display:block; width:205px;}
#leftcol_Texas_Rebate input.halfsize { border:1px solid #2e4977; padding:1px; margin:0 0 10px 0px; display:inline; float:left;width:98px;}
#leftcol_Texas_Rebate textarea { border:1px solid #2e4977; padding:1px; margin:0 0 10px 30px; display:block; width:205px; height:100px;}
#leftcol_Texas_Rebate p.intext { padding:0px 30px 15px 30px; float:left;}

#leftcol_Texas_Rebate input.checkbox {border:none; vertical-align:middle; padding:1px; margin:0 10px 10px 30px; *margin-left:28px; *margin-right:14px; float:left; width:auto;}

/* added as per the suggestion given by Paul */
	hr {border:0px; border-top:1px dotted #CCC; height:0px;}

#leftcol_Texas_Rebate1 { float:left; width:265px; background:#fff3d3; border-left:1px solid #FFF; }
#leftcol_Texas_Rebate1 label { display:block; padding-left:30px;}
#leftcol_Texas_Rebate1 label.halfsize { display:inline; float:left; width:78px; padding-left:30px;}
#leftcol_Texas_Rebate1 input { border:1px solid #ffc82e; padding:1px; margin:0 0 10px 30px; display:block; width:205px;}
#leftcol_Texas_Rebate1 input.halfsize { border:1px solid #ffc82e; padding:1px; margin:0 0 10px 0px; display:inline; float:left;width:98px;}
#leftcol_Texas_Rebate1 textarea { border:1px solid #ffc82e; padding:1px; margin:0 0 10px 30px; display:block; width:205px; height:100px;}
#leftcol_Texas_Rebate1 p.intext { padding:0px 30px 15px 30px; float:left;}
#leftcol_Texas_Rebate1 input.checkbox { border:none; vertical-align:middle; padding:1px; margin:0 10px 10px 30px; *margin-left:28px; *margin-right:14px; float:left; width:auto;}
td{vertical-align:top;}
#footer_new{width:984px; margin:0px auto;}
#rhImage{ background:url(../images/imgContainerBG.jpg) top left no-repeat; width: 198px; height: auto; padding: 10px;}