body {
background: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%;
text-align: left;
margin-top: 0px;
}

body a img{
border: none;
}

/**************************************************HIDE******************************************************/
/**************************************************HIDE******************************************************/
/**************************************************HIDE******************************************************/

#header {display: none;}
#subheader {display: none;}
#wraptwo #left {display: none;}
p.breadcrumb {display: none;}
ul#footer {display: none;}
#wraptwo #maincontentarea #left {display: block;}

/**************************************************DIVS******************************************************/
/**************************************************DIVS******************************************************/
/**************************************************DIVS******************************************************/

#wrapper {
width: 760px;
margin-right: auto;
margin-left: auto;
}

#heading {
width: 100%;
background: #fff url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_header_back.jpg) no-repeat top;
height: 13.4em;
}

#content {
padding: 32px 17px;
}

#footer {
width: 725px;
background: #dbdbdb url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_footer.gif) no-repeat bottom;
margin: 0px 17px;
clear:both;
}

.video_box {
background: #fff url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_video_back.jpg) no-repeat right;
width: 606px;
padding: 0px 0px 0px 55px;
margin: 16px 0px 24px 0px;
height: 17.9em;
}

.video_box_top {
height: 13.9em;
}

.video_box_bottom {
height: 4em;
}

.col {
float: left;
padding: 0px 0px 16px 0px;
margin:0px;
width: 210px;
min-height:420px;
}

.middle {
padding: 0px 43px 16px 43px;
}

.col_alt {
float: left;
padding: 12px 0px 16px 0px;
margin:0px;
width: 233px;
}

.middle_alt {
padding: 12px 13px 16px 13px;
}

/**************************************************grey boxes******************************************************/

.grey_box {
width:233px;
}

.grey_box_top {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_grey_top.gif) no-repeat;
height: 7px;
overflow: hidden;
}

.grey_box_mid {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_grey_mid.gif) repeat;
}

.grey_box_image_1 {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_grey_back_1.gif) no-repeat bottom;
padding: 4px 12px 0px;
}

.grey_box_image_2 {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_grey_back_2.gif) no-repeat bottom;
padding: 4px 12px 0px;
}

.grey_box_image_3 {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_grey_back_3.gif) no-repeat bottom;
padding: 4px 12px 0px;
}

.grey_box_bot {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_grey_bot.gif) no-repeat;
height: 7px;
overflow: hidden;
}

/**************************************************TEXT******************************************************/
/**************************************************TEXT******************************************************/
/**************************************************TEXT******************************************************/

h1 {
padding: 0px;
margin:0px;
}

h2 {
padding: 0px 0px 12px 0px;
margin:0px;
}

h3 {
margin: 0px;
padding:0px 0px 8px 0px;
color: #e15;
font-size: 1.5em;
clear:both;
}

#content p {
color:#444;
padding: 0px 0px 16px 0px;
margin:0px;
font-size: 1.1em;
line-height: 1.5em;
font-weight: normal;
}

#content p a {
color: #e15;
text-decoration: none;
}

#content p.phone {
background: #fff url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_phone_back.jpg) no-repeat;
float: left;
padding:0px 10px;
margin:-13px 0px 24px 18px;
width: 303px;
height:55px;
line-height: 4.5em;
font-size: 1.2em;
color: #666;
font-weight: bold;
}

#content p.phone span {
color: #e15;
font-size: 1.2em;
}

#content p.set_height {
min-height: 9.2em;
}

*html #content p.set_height {
height: 9.2em;
}

#content p.caveat {
color: #444444;
font-size:1.1m;
line-height:1.6em;
clear:both;
float: left;
width: 716px;
}

#content p.caveat a {
color: #444444;
background:0px 3px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_link_arrow_3.jpg) no-repeat;
padding: 0px 0px 0px 16px;
}

#content p.link {
background:0px 4px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_link_arrow_2.jpg) no-repeat;
font-weight: bold;
}


#content p.link a {
padding: 0px 0px 0px 16px;
}

#content .grey_box p.link {
font-weight: normal;
}

.video_box_top h3 {
margin: 0px;
padding:14px 0px 0px 0px;
color: #fff;
font-size: 1.3em;
clear:none;
}

#content .video_box_top p {
padding:12px 16px 0px 187px;
margin:0px;
color: #fff;
font-size: 1.1em;
line-height: 1.2em;
}

#content .video_box_top p a {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_link_arrow.jpg) no-repeat;
color: #fff;
text-decoration:none;
padding: 3px 0px 3px 32px;
}

#content .video_box_bottom p{
padding:0px 0px 0px 48px;
margin:0px;
float:left;
color: #484848;
font-size: 1.4em;
font-weight: bold;
line-height:2.6em;
background: 16px 5px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_phone_icon.jpg) no-repeat;
} 

#footer p.copyright {
width: 100px;
padding: 0px;
margin:-22px 0px 0px 0px;
float: right;
color: #000;
line-height: 2.2em;
}

#content .grey_box p.call {
padding: 4px 0px 22px 0px;
.padding:4px 0px 20px 0px;
font-size:1.1em;
font-weight: bold;
line-height: 1.8em;
}

#content .grey_box p.call span{
padding: 4px 0px 0px 0px;
color: #e15;
font-size: 1.6em;
}
#content p.phone span.getNum {
font-size:.9em;
}

/**************************************************LISTS******************************************************/
/**************************************************LISTS******************************************************/
/**************************************************LISTS******************************************************/

#footer ul.nav_4 {padding:0px 0px 0px 15px;margin:0px; list-style:none; width: 550px;}
#footer ul.nav_4 li {display: inline;font-size: 1em;color: #000;line-height: 2.2em;}
#footer ul.nav_4 li a{color: #000;text-decoration: none;}
#footer ul.nav_4 li a:hover{color: #000;text-decoration: none;}

#content ul {
padding:0px 0px 32px 0px;
margin:0px;
list-style:none;
font-size: 1.1em;
color: #444;
width: 450px;
float: left;
}

#content ul li {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_list_tick_2.gif) no-repeat;
padding: 0px 0px 12px 16px;
}

#content .grey_box ul{
width: 120px;
list-style:disc;
padding:4px 0px 8px 16px;
margin:0px;
float: none;
}

#content .grey_box ul li{
background: none;
padding:0px;
margin:0px;
line-height: 1.6em;
}

/**************************************************IMAGES******************************************************/
/**************************************************IMAGES******************************************************/
/**************************************************IMAGES******************************************************/

.npower_logo {
float: left;
}

.bbec_logo {
float: right;
}

.heading {
	clear:both;
	float: left;
}

.video_img {
float: left;
margin: 16px 20px 0px 15px;
.margin: 15px 20px 0px 15px;
}

.cta_1 {
float: right;
margin: 5px 12px 0px 0px;
}

.cta_2 {
float: right;
margin: 5px 12px 0px 0px;
}

.right {
float: right;
}

.left {
float: left;
}

.col img {
padding: 0px 0px 8px 0px;
}

.list_image {
margin: -80px 0px -20px 0px;
}

.watch {
margin-top: -13px;
}

.movie {
margin-top: -40px;
}

.offer_roundel {
	position:relative;
	width:145px;
	height:145px;
	margin-left:380px;
	margin-top:-125px;
}
.offer_roundel_lp {
	position:relative;
	width:145px;
	height:145px;
	margin-left:530px;
	margin-top:-145px;
}

.clear {
clear:both;
font-size: 1px;
line-height: 1px;
}

/*****************************************************************/
/*                                                               */
/*         MON: 2008-01-27, SEO work sub footer links            */
/*                                                               */
/*                      SUB FOOTER CLASSES                       */
/*                                                               */
/*****************************************************************/
#np_foot_copy {
	width:760px;
	text-align:center;
	color:#888888;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:1em;
}
#sub_footer {
	color:#ee1155;
	text-align:center;
	width:760px;
	margin-top:12px;
	.margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	height:25px;
	clear: both;
}
#sub_footer ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
#sub_footer ul li {
	list-style:none;
	display:inline;
	font-size:1em;
}
#sub_footer a {
	color:#ee1155;
	text-decoration:none;
}
#sub_footer a:hover {
	text-decoration:underline;
}


/*****************************************************************/
/*		Terms & Conditions Thang                                 */
/*****************************************************************/
p.caveat {
            color: #ababab;
            font-size:1.1m;
            line-height:1.6em;
            clear:both;
            float: left;
            width: 700px;
            margin-bottom:20px;
            _margin-left:10px;
            font-size:110%;
}

p.caveat_ipo {
            color: #ababab;
            font-size:1.1m;
            line-height:1.6em;
            clear:both;
            float: left;
            width: 716px;
            margin-bottom:10px;/*20px*/
            _margin-left:10px;
            margin-top:0px;
}

p.caveat a {
            color: #ee1155;
            background:0px 3px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_link_arrow_2.jpg) no-repeat;
            padding: 0px 0px 0px 16px;
}

 
p.caveat_ipo a {
            color: #ee1155;
            background:0px 3px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_link_arrow_2.jpg) no-repeat;
            padding: 0px 0px 0px 16px;
}

a.hid {color:#000; text-decoration:none; outline-style:none;}
a.hid span,a.hid div {display:none;}
a.hid:hover {text-decoration:none;}
a.hid:active, a.hid:focus {cursor:default; background:0px 2px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_link_arrow_2.jpg) no-repeat top left;}
a.hid:active span, a.hid:focus span, a.hid:active div, a.hid:focus div {display:block; text-align:justify; color:#444444; width:100%; font-size: 1em; line-height: 1.2em; font-style:normal; padding: 8px 0px 0px 0px;}
.hid p {
            margin-left:20px;
            margin-right:20px;
            background:none;
}
 
.hid ol {
            list-style:lower-alpha;
            margin:0px 20px;
            .margin-left:40px;
            .padding:0px 20px;
}
 
.hid ol li {
            margin-bottom:3px;
}

.hid ul {
            margin:0px 20px;
            .margin-left:40px;
            .padding:0px 20px;         
}


/*  *** MF - Some re-set styles to get back to normal in places  - mostly in the T&Cs area *** */
h3.NB {color: #444444; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
a.reset { background: none! important; text-decoration: underline! important; padding: 0! important; margin: 0! important; }


/* RW 03.07.09 - Styles for the new 'People Power' & 'Juice' lozenges */
#col_left, #col_right {float:left; margin-bottom:1em; overflow:auto; width:356px;}
#col_left {margin-right:14px;clear:left;}

.grey_box_wide_top {background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/solar_energy_box_wide_top.gif) no-repeat; height:7px; overflow: hidden;}
.grey_box_wide_mid {background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/solar_energy_box_wide_middle.gif) repeat left bottom; min-height:19em; _height:19em; padding:4px 12px 0;}
	.grey_box_wide_mid .vps {background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/solar_energy_vps_image.gif) no-repeat right top;}
		#content .grey_box_wide_mid .vps p {margin:0 8em 0 0;}
	.grey_box_wide_mid .juice {background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/solar_energy_juice_image.gif) no-repeat right top;}
		#content .grey_box_wide_mid .juice p {margin:0 11em 0 0;}
		.grey_box_wide_mid img {margin-bottom:0.6em;}
.grey_box_wide_bot {background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/solar_energy_box_wide_bottom.gif) no-repeat; height:7px; overflow: hidden;}

.grey_box_image_1,
.grey_box_image_2,
.grey_box_image_3 {min-height:136px; _height:136px;}

/*Styling for the solar panel image on the solar homepage*/
.w450 {width: 450px;float: left;}
.home_image {margin: -100px 0px 0px 0px;}


