/*  File: layout.css        */


/* begin reset elements */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video, tenesol korea {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}
h1, h2, h3, h4, h5, h6, address, caption, cite, code, dfn, td, th, var {
	font-style:normal;
	font-weight:normal;
}
.util_nav_header{
	font-size:1.2em;
	font-style:normal;
	font-weight:normal;
}
caption, th, td {
	text-align: left;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section {
	display:block;
}
ol,ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #bdcedc;
	margin:.5em 0 1.5em 0;
	padding:0;
}
input, textarea, button {
	margin:0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
:focus {
	outline: 0;
}
b { font-weight: normal; }
i { font-style: normal; }


/* begin common layout elements */

body {
	background: #000;
	color: #fff;
	font: normal 11px/1.4 Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
}

a, a:link, a:visited, a:hover {
	color: #fff;
	text-decoration: none;
}

p {
	margin: 1em 0;
}

sup {
	font-size: .825em;
	vertical-align: top;
}

sub {
	font-size: .825em;
	vertical-align: bottom;
}

.supalign {
float: right;
font-size: 12px;
margin-left: -14px;
margin-top: 10px;
}

/* begin misc elements */

.block {
	display: block;
}
.clr_both {
	clear: both;
}

.col_50  {
	width: 50%;
}

.pad_10 {
	padding: 10px;
}
.pad_12 {
	padding: 12px;
}
.pad_19 {
	padding: 15px 19px;
}

.section,
.row {
	display: block;
}

.left {
	float: left;
}
.right {
	float: right;
}

.no_border {
	border: none !important;
}
.nowrap {
	white-space: nowrap;
}

.std_margin {
	margin: 1em 0;
	margin-right: 10px;
}
.std_top_margin {
	margin-top: 1em;
}
.std_right_margin {
	margin-right: 1em;
}
.std_bottom_margin {
	margin-bottom: 1em;
}
.std_left_margin {
	margin-left: 1em;
}


/* begin image elements */
/* begin custom Capgemini margin */

.img_left img,
img.left {
	float: left;
	margin: 0 1em 0 0;
}
/* end custom Capgemini margin */

.img_right img,
img.right {
	float: right;
	margin: 0 0 1em 1em;
}
.img_border img,
img.border {
	border: 1px solid #bbb;
}
.img_shadow img,
img.shadow {
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.45);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.45);
	box-shadow: 2px 2px 3px rgba(0,0,0,0.45);
}


/* begin form elements */

.pre_pop label {
	display: none;
}


/* begin flag icons elements */

.icon_flag {
	background: url('../img/flag_sprite.png') no-repeat 0 0;
	display: inline-block;
	height: 12px;
	width: 20px;
	text-indent: -999em;
}

.icon_flag_kr {
	background: url('../img/flag_sprite_kr.png') no-repeat 0 0;
	display: inline-block;
	height: 12px;
	width: 20px;
	text-indent: -999em;
}

.flag_au { background-position: 0 0; }
.flag_bv { background-position: 0 -19px; }
.flag_gr { background-position: 0 -38px; }
.flag_sp { background-position: 0 -57px; }
.flag_fr { background-position: 0 -75px; }
.flag_in { background-position: 0 -94px; }
.flag_it { background-position: 0 -113px; }
.flag_uk { background-position: 0 -132px; }
.flag_us { background-position: 0 -151px; }
.flag_jp { background-position: 0 -170px; }
.flag_kr { background-position: 0 -189px; }
.flag_il { background-position: 0 -208px; }
.flag_ge { background-position: 0 -227px; }
.flag_ot {
		   background-position: 0 -187px;
		   height: 20px;
}

.closed .flag_au { background-position: -40px 0; }
.closed .flag_bv { background-position: -40px -19px; }
.closed .flag_gr { background-position: -40px -38px; }
.closed .flag_sp { background-position: -40px -57px; }
.closed .flag_fr { background-position: -40px -75px; }
.closed .flag_in { background-position: -40px -94px; }
.closed .flag_it { background-position: -40px -113px; }
.closed .flag_uk { background-position: -40px -132px; }
.closed .flag_us { background-position: -40px -151px; }
.closed .flag_jp { background-position: -40px -170px; }
.closed .flag_kr { background-position: -40px -186px; }
.closed .flag_il { background-position: -40px -208px; }
.closed .flag_ge { background-position: -40px -227px; }
.closed .flag_ot { background-position: -40px -245px; }



/* begin prearrow button */

#m_prearrow .prearrow{
min-width: 80px;
background: url('../img/arrow_sprite_prebutton.png') no-repeat scroll 2% -155px #ECAE01;
text-align: center;
height: 23px;
vertical-align: top;
border: 1px solid #CD9701 !important;
font: 11px Arial,Helvetica,Verdana,sans-serif;
padding: 2px 18px 2px 8px !important;
}

/* begin button elements */

.button,
.button:link,
.button:visited {
	background: #ecae01 url('../img/arrow_sprite.png') no-repeat 100% -34px;
	border: 1px solid #cd9701 !important;
	color: #000 !important;
	cursor: pointer;
	display: inline-block;
	font: normal 11px Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 2px 18px 2px 8px !important;
	position: relative;
	text-align: left;
	text-decoration: none;
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0 0 1px rgba(0,0,0,0.4);
	box-shadow: inset 0 0 1px rgba(0,0,0,0.4);
}
.button:link,
.button:visited {
	height: 17px;
	line-height: 17px;
}
.button:hover,
.button:active {
	text-decoration: none;
}
.button:active {
	top: 1px;
}
.button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input.button {
	height: 23px;
	vertical-align: top;
}


/* begin utility form elements */

.util_form {
	margin: 1em 0 1.2em 0;
}
.util_form .form_row {
	margin: .8em 0;
}
.util_form .input_text {
	background: #222;
	border: 1px solid #888;
	color: #999;
	font-size: 1em;
	height: 18px;
	line-height: 18px;
	padding: 0 9px;
}
.util_form .lg .input_text {
	width: 170px;
}
.util_form .md .input_text {
	width: 90px;
}
.util_form .sm .input_text {
	width: 60px;
}
.util_form .button {
	height: 20px;
}


/* begin tooltip elements */

.tooltip_trigger {
	cursor: help;
	font-weight: bold;
}
.tooltip {
	background: url('../img/tooltip_tail.png') no-repeat 0 100%;
	color: #000;
	display: none;
	padding: 0 0 0 9px;
	text-align: left;
	width: 316px;
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
}
.tooltip .inner {
	background: #666;
	background: rgba(102,102,102,0.95);
	color: #fff;
	font-size: .9em;
	padding: 7px 7px 7px 9px;
	width: 300px;
}
.tooltip .inner .left {
	float: left;
	padding: 0 10px 0 0;
	width: 170px;
}
.tooltip .inner .right {
	float: right;
	width: 120px;
}
.tooltip .inner .right .button,
.tooltip .inner .right .button:link,
.tooltip .inner .right .button:visited {
	background: #ecae01;
	margin-bottom: 7px;
	padding: 2px 5px !important;
	width: 108px;
}
.tooltip .inner .right .button_bookmark,
.tooltip .inner .right .button_bookmark:link,
.tooltip .inner .right .button_bookmark:visited {
	background: #ecae01 url('../img/icon_bookmark.gif') no-repeat 60% 3px;
}


/* begin overlay trigger thumb elements */

.enlarge_thumb_wrap,
.video_thumb_wrap,
.tenesol_thumb_wrap {
	cursor: pointer;
	display: block;
	height: 172px;
	margin: 1em 0;
	overflow: hidden;
	position: relative;
	width: 248px;
}
.enlarge_thumb_wrap .overlay_trigger,
.video_thumb_wrap .overlay_trigger,
.tenesol_thumb_wrap .overlay_trigger {
	border: none;
	display: block;
	margin: 0;
	padding: 0;
}
.enlarge_thumb_wrap .enlarge_thumb,
.video_thumb_wrap .video_thumb,
.tenesol_thumb_wrap .tenesol_thumb {
	display: block;
	margin: 0;
}
.enlarge_thumb_wrap .mask,
.video_thumb_wrap .mask,
.tenesol_thumb_wrap .mask  {
	background: url('../img/overlay_thumb_sprite.png') no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 44px;
	left: 102px;
	overflow: hidden;
	position: absolute;
	top: 64px;
	width: 44px;
}
.video_thumb_wrap .mask,
.tenesol_thumb_wrap .mask {
	background-position: 0 -50px;
}

.gallery .images .enlarge_thumb_wrap,
.gallery .images .video_thumb_wrap {
	height: 285px;
	width: 410px;
}
.gallery .images .enlarge_thumb_wrap .mask,
.gallery .images .video_thumb_wrap .mask {
	left: 183px;
	top: 120px;
}

.xlarge .enlarge_thumb_wrap,
.xlarge .video_thumb_wrap,
.xlarge .tenesol_thumb_wrap {
	height: 285px;
	width: 410px;
}
.xlarge .enlarge_thumb_wrap .mask,
.xlarge .video_thumb_wrap .mask,
.xlarge .tenesol_thumb_wrap .mask {
	left: 183px;
	top: 120px;
}

.xsmall_thumb .enlarge_thumb_wrap,
.xsmall_thumb .video_thumb_wrap,
.xsmall_thumb .tenesol_thumb_wrap {
	height: 66px;
	width: 95px;
}
.xsmall_thumb .enlarge_thumb_wrap .mask,
.xsmall_thumb .video_thumb_wrap .mask,
.xsmall_thumb .tenesol_thumb_wrap .mask {
	left: 25px;
	top: 11px;
}

.small_thumb .enlarge_thumb_wrap,
.small_thumb .video_thumb_wrap,
.small_thumb .tenesol_thumb_wrap {
	height: 85px;
	width: 122px;
}
.small_thumb .enlarge_thumb_wrap .mask,
.small_thumb .video_thumb_wrap .mask {
	left: 39px;
	top: 21px;
}

.medium_thumb .enlarge_thumb_wrap,
.medium_thumb .video_thumb_wrap {
	height: 133px;
	width: 192px;
}
.medium_thumb .enlarge_thumb_wrap .mask,
.medium_thumb .video_thumb_wrap .mask {
	left: 74px;
	top: 45px;
}


/* begin structural elements */

#wrap {
	margin: 0 auto;
	text-align: left;
	width: 982px;
}


/* begin header logo elements */

#header_logo {
	float: left;
	height: 61px;
	width: 30%;
}
#header_logo a {
	background: url('../img/logo.png') no-repeat 15px 0;
	display: block;
	float: left;
	height: 61px;
	text-indent: -999em;
	width: 262px;
}

#header_logo_JP {
	float: left;
	height: 61px;
	width: 30%;
}
#header_logo_JP a {
	background: url('../img/logo_JP.png') no-repeat 15px 0;
	display: block;
	float: left;
	height: 61px;
	text-indent: -999em;
	width: 250px;
}

/* begin header util elements */

#header_util {
	float: left;
	height: 61px;
	width: 70%;
}
#header_util_nav {
	clear: both;
	float: right;
	margin-right: -5px;
	padding: 11px 0 0;
	position: relative;
	z-index: 10000;
}

#header_util_nav .nav_item {
	display: block;
	float: left;
	margin: 0 0 0 1px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
#header_util_nav .open {
	background: #787061;
}
#header_util_nav .nav_item .trigger {
	display: block;
	float: left;
	font-size: .9em;
	height: 21px;
	line-height: 21px;
	padding: 0 7px 3px;
}
#header_util_nav .nav_item_language .trigger {
	height: 11px;
	line-height: 11px;
	padding: 5px 7px 9px;
	width: 20px;
}

#header_util_nav .nav_item .content {
	background: #000;
	background: rgba(0,0,0,0.9);
	border: 1px solid #787061;
	display: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 34px;
	width: 392px;
        text-align:left;
}
#header_util_nav .nav_item .content h1 {
	font-size: 1.2em;
	text-transform: uppercase;
}
#header_util_nav .nav_item .content h2 {
	font-size: 1.2em;
}
#header_util_nav .nav_item .content h3 {
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
}
#header_util_nav .nav_item .content h4 {
	font-weight: bold;
	margin: 0;
}
#header_util_nav .nav_item .content p {
	margin: 0 0 1em;
}
#header_util_nav .nav_item .content a {
	border-bottom: 1px dotted #888;
}
#header_util_nav .nav_item .content a,
#header_util_nav .nav_item .content a:link,
#header_util_nav .nav_item .content a:visited,
#header_util_nav .nav_item .content a:hover {
	color: #fff;
	text-decoration: none;
}
#header_util_nav .nav_item .content .left {
	padding: 0 19px 0 0;
	width: 210px;
}
#header_util_nav .nav_item .content .right {
	width: 125px;
}
#header_util_nav .open .content {
	display: block;
}

#header_util_nav .nav_item_support .content .live_chat {
	clear: both;
	background: #787061;
	background: rgba(120,112,97,0.5);
	line-height: 42px;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
}
#header_util_nav .nav_item_support .content .live_chat a {
	border: none;
	padding: 0;
}
#header_util_nav .nav_item_support .content .live_chat a img {
	vertical-align: middle;
}

#header_util_nav .nav_item_language .content {
	padding: 0;
	width: 154px;
}
#header_util_nav .nav_item_language .content .languages li {
	display: block;
	float: left;
}
#header_util_nav .nav_item_language .content .languages li a {
	border: none;
	display: block;
	float: left;
	line-height: 25px;
	padding: 0 9px 0 19px;
	width: 126px;
}
#header_util_nav .nav_item_language .content .languages li a:hover {
	background-color: #333;
}
#header_util_nav .nav_item_language .content .languages li a .icon_flag {
	margin: 6px 6px 0 0;
	vertical-align: top;
}
#header_util_nav .nav_item_language .content .languages li a .flag_ot {
	margin: 2px 6px 0 0;
}
#header_util_nav .nav_item_language .content .languages .selected a {
	background-color: #787061;
}
#header_util_nav .nav_item_language .content .languages .selected a:hover {
	background-color: #787061;
	cursor: default;
}

#header_util_search {
	clear: both;
	float: right;
	padding: 0 2px 0 0;
}
#header_util_search form {
	background: #222;
	border: 1px solid #888;
	float: right;
	height: 18px;
	line-height: 1;
	overflow: hidden;
	width: 140px;
}
#header_util_search form input {
	background: none;
	border: none;
	color: #999;
	display: block;
	float: left;
	font-size: 1em;
	height: 18px;
	line-height: 18px;
	margin: 0;
	padding: 0 4px;
	width: 100px;
}
#header_util_search form .submit {
	float: right;
	padding: 0;
	width: 19px;
}


/* begin top nav elements */

#top_nav {
	height: 29px;
}
#top_nav .nav {
	padding: 0 0 0 165px;
}
#top_nav .nav li {
	display: block;
	float: left;
	font-size: 1.1em;
	padding: 0 1px 0 0;
	position: relative;
	text-transform: uppercase;
}
#top_nav .nav li a {
	display: block;
	float: left;
	line-height: 14px;
	padding: 8px 10px 7px;
}

#top_nav .nav li .nav_1_link {
	background-image: url('../img/top_nav_item_bg.png') 0 100%;
	background-repeat: repeat-x;
	background-position: 0 100%;
}

#top_nav .nav li:hover .nav_1_link,
#top_nav .nav li .nav_1_link:hover,
#top_nav .nav li .selected {
	background: #7b7363 url('../img/top_nav_item_bg.png') repeat-x 0 100%;
}
#top_nav .nav li:hover > a {
	background-color: #7b7363;
}
#top_nav .nav .nav_col_1 .nav_1_link:hover,
#top_nav .nav .nav_col_1 .selected,
#top_nav .nav .nav_col_1:hover > a,
#top_nav .nav .nav_col_1 li:hover > a {
	background-color: #a2ad00;
}
#top_nav .nav .nav_col_2 .nav_1_link:hover,
#top_nav .nav .nav_col_2 .selected,
#top_nav .nav .nav_col_2:hover > a,
#top_nav .nav .nav_col_2 li:hover > a {
	background-color: #e37c00;
}
#top_nav .nav .nav_col_3 .nav_1_link:hover,
#top_nav .nav .nav_col_3 .selected,
#top_nav .nav .nav_col_3:hover > a,
#top_nav .nav .nav_col_3 li:hover > a {
	background-color: #729bc7;
}

#top_nav .nav ul {
	background: #000;
	background: rgba(0,0,0,0.8);
	border: 1px solid #777;
	border: 1px solid rgba(255,255,255,0.5);
	border-top: none;
	display: none;
	left: 0;
	position: absolute;
	top: 29px;
	width: 185px;
	z-index: 1000;
}
#top_nav .nav ul li {
	float: none;
	font-size: 1em;
	padding: 0;
	text-transform: none;
}
#top_nav .nav ul li a {
	background: url('../img/top_nav_sub_bg.png') no-repeat 100% 0;
	float: none;
	padding: 8px 20px 7px 10px;
        text-align:left;
}

#top_nav .nav ul li:first-child > a {
	background-position: 100% -2px;
	border-top: 1px solid #777;
	border-top: 1px solid rgba(255,255,255,0.5);
	padding-top: 7px;
        text-align:left;
}

#top_nav .nav ul ul {
	left: 185px;
	top: 0;
}
#top_nav .nav ul ul li a {
	background-position: 0 0;
}

#top_nav .nav ul ul li:first-child > a {
	background-position: 0 -2px;
}

#top_nav .nav li:hover > ul {
	display: block;
}

#top_nav .nav .child_indicator {
	background: url('../img/arrow_sprite.png') no-repeat 0 -200px;
	display: block;
	height: 8px;
	position: absolute;
	right: 10px;
	text-indent: -999em;
	top: 10px;
	width: 5px;
}



/* begin main nav elements */

#main_nav {
	float: left;
	padding: 0 1px 0 0;
	width: 140px;
}

#main_nav .nav ul {
	display: none;
}
#main_nav .nav .open ul {
	display: block;
}

#main_nav .nav li {
	display: block;
}
#main_nav .nav li a {
	background: url('../img/main_nav_bg.png') no-repeat 0 0;
	display: block;
}

#main_nav .nav li a {
	padding: 7px 15px 7px 15px;
	width: 110px;
}
#main_nav .nav ul li a {
	padding: 7px 15px 7px 25px;
	width: 99px;
}
#main_nav .nav ul ul li a {
	padding: 7px 15px 7px 35px;
	width: 89px;
}
#main_nav .nav ul li {
	background-color: #333;
}

#main_nav .nav .open {
	border: 1px solid #555;
	border-width: 1px 0 1px 1px;
}
#main_nav .nav .open + li a {
	background-position: 0 -1px;
}
#main_nav .nav .open a {
	background-color: #797979;
	background-position: 0 -1px;
}
#main_nav .nav .open ul a {
	background-color: transparent;
	background-position: 0 0;
}

/* Cap changed the following color for the grey color fix as per T M instructions. */
#main_nav .nav li a:hover,
#main_nav .nav .selected,
#main_nav .nav .open .selected,
#main_nav .nav .open ul .selected {
    background-color: #7b7363;
}
/*end  */


.section_for_homes #main_nav .nav li a:hover,
.section_for_homes #main_nav .nav .selected,
.section_for_homes #main_nav .nav ul .selected {
	background-color: #a2ad00;
}
.section_business_government #main_nav .nav li a:hover,
.section_business_government #main_nav .nav .selected,
.section_business_government #main_nav .nav ul .selected {
	background-color: #e37c00;
}
.section_power_plants #main_nav .nav li a:hover,
.section_power_plants #main_nav .nav .selected,
.section_power_plants #main_nav .nav ul .selected {
	background-color: #729bc7;
}


/* begin main content elements */

#main_content {
	background: #fff;
	border-bottom: 4px solid #b2b2b2;
	float: left;
	position: relative;
	width: 623px;
}

.section_for_homes #main_content {
	border-color: #cbd194;
}
.section_business_government #main_content {
	border-color: #d49f69;
}
.section_power_plants #main_content {
	border-color: #a9c4e1;
}


/* begin content hero elements */

#content_hero {
	position: relative;
}
#content_hero .hero_image img {
	display: block;
}
#content_hero .hero_text {
	padding: 19px;
	position: absolute;
	top: 0;
}

#content_hero h1 {
	font-size: 1.8em;
	line-height: 1.2;
	margin: 0 0 .6em;
	text-transform: uppercase;
}
#content_hero h2 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3;
}
#content_hero h3 {
	font-weight: bold;
}

#content_hero p:first-child {
	margin-top: 0;
}


/* begin slideshow elements */

#content_hero .slideshow_wrapper {
	height: 247px;
	overflow: hidden;
	position: relative;
}

#content_hero .slideshow_wrapper .slideshow {
	height: 247px;
	overflow: hidden;
	position: relative;
	width: 623px;
}
#content_hero .slideshow_wrapper .slideshow .slides {
	position: absolute;
	width: 20000em;
}
#content_hero .slideshow_wrapper .slideshow .slides .slide {
	float: left;
	position: relative;
	width: 623px;
}
#content_hero .slideshow_wrapper .slideshow .slides .slide .slide_img img {
	display: block;
}
#content_hero .slideshow_wrapper .slideshow .slides .slide .slide_desc {
	background: #000;
	background: rgba(0,0,0,0.75);
	border-top: 1px solid #fff;
	bottom: 0;
	left: 0;
	padding: 9px 20px 9px 100px;
	position: absolute;
	text-align: right;
	width: 510px;
}
#content_hero .slideshow_wrapper .slideshow .slides .slide .slide_desc .title {
	text-transform: uppercase;
}
#content_hero .slideshow_wrapper .slideshow .slides .slide .slide_desc .body {
	font-size: 1.3em;
	font-weight: bold;
}
#content_hero .slideshow_wrapper .slideshow .slides .slide .slide_desc .link a {
	border-bottom: 1px dotted #888;
	float: right;
}

#content_hero .slideshow_wrapper .navi {
	bottom: 17px;
	display: block;
	left: 14px;
	position: absolute;
}
#content_hero .slideshow_wrapper .navi a {
	background: url('../img/slideshow_sprite.png') no-repeat 0 0;
	cursor: pointer;
	display: block;
	float: left;
	height: 13px;
	margin: 0 6px 0 0;
	width: 13px;
}
#content_hero .slideshow_wrapper .navi a:hover,
#content_hero .slideshow_wrapper .navi a.active {
	background-position: -20px 0;
}

.section_for_homes #content_hero .slideshow_wrapper .navi a {
	background-position: 0 -20px
}
.section_for_homes #content_hero .slideshow_wrapper .navi a:hover,
.section_for_homes #content_hero .slideshow_wrapper .navi a.active {
	background-position: -20px -20px;
}
.section_business_government #content_hero .slideshow_wrapper .navi a {
	background-position: 0 -40px
}
.section_business_government #content_hero .slideshow_wrapper .navi a:hover,
.section_business_government #content_hero .slideshow_wrapper .navi a.active {
	background-position: -20px -40px;
}
.section_power_plants #content_hero .slideshow_wrapper .navi a {
	background-position: 0 -60px
}
.section_power_plants #content_hero .slideshow_wrapper .navi a:hover,
.section_power_plants #content_hero .slideshow_wrapper .navi a.active {
	background-position: -20px -60px;
}


/* begin content body elements */

#content_body {
	background: #fff url('../img/content_bg.png') no-repeat 0 0;
	color: #000;
}

#content_body .content_body_left  {
	float: left;
	width: 450px;
}
#content_body .content_body_right  {
	float: right;
	border-left: 1px solid #a6a6a6;
	width: 172px;
}
#content_body .content_body_bottom  {
	clear: both;
	border-top: 1px solid #a6a6a6;
	width: 100%;
}
#content_body .no_border  {
	border: none !important;
}

#content_body a {
	border-bottom: 1px dotted #888;
}
#content_body a,
#content_body a:link,
#content_body a:visited,
#content_body a:hover {
	color: #000;
	text-decoration: none;
}

#content_body h1 {
	color: #000;
	font-size: 1.6em;
	line-height: 1.2;
	margin: 0 0 .6em;
	padding: 0 80px 0 0;
	text-transform: uppercase;
}
#content_body h1.sub_title {
	color: #444;
	padding: 0;
	text-transform: none;
}
#content_body h2 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3;
}
#content_body h3,
#content_body h4,
#content_body h5,
#content_body h6 {
	font-weight: bold;
}

#content_body blockquote,
#content_body table,
#content_body form,
#content_body p {
	margin: 1em 0;
}

#content_body ol,
#content_body ul {
	overflow: hidden;
	margin: 1em 0 .5em 0;
}
#content_body ol li {
	list-style-type: decimal;
	margin: .5em 0 .5em 2em;
}
#content_body ul li {
	list-style-type: disc;
	margin: .5em 0 .5em 2em;
}

#content_body .content_block h2 + p,
#content_body .content_block h3 + p,
#content_body .content_block h4 + p,
#content_body .content_block h5 + p,
#content_body .content_block h6 + p,
#content_body .content_block :first-child {
	margin-top: 0;
}

#content_body iframe {
	margin: 1em 0;
	width: 100%;
}

#content_body .footnotes {
	font-size: .825em;
	margin: 3em 0;
}

#content_body .testimonial blockquote {
	font-size: 1.2em;
	font-style: italic;
}
#content_body .testimonial cite {
	display: block;
	margin: 1em 0 1em 3em;
	text-indent: -0.9em;
}

#content_body .inner_left_col {
	float: left;
	padding: 0 12px 0 0;
	width: 248px;
}
#content_body .inner_right_col {
	float: left;
	width: 325px;
}

#content_body .table_standard_specs td,
#content_body .table_standard_specs th {
	border: 1px solid #5f5f5f;
}
#content_body .table_standard_specs thead th {
	background: #7f7f7f;
	color: #fff;
	font-weight: bold;
	padding: 7px 10px;
	text-transform: uppercase;
}
#content_body .table_standard_specs tbody th {
	background: #bcbcbc;
	padding: 6px 10px;
}
#content_body .table_standard_specs tbody td {
	background: #e5e5e5;
	padding: 6px 10px;
}

#content_body .table_project_specs {
	border: 1px solid #7f7f7f;
	width: 100%;
}
#content_body .table_project_specs tbody th {
	background: #e5e5e5;
	border-top: 1px solid #acacac;
	font-weight: bold;
	padding: 6px;
	text-align: right;
	width: 12em;
}
#content_body .table_project_specs tbody td {
	background: #d0d67f;
	border-top: 1px solid #9ca05f;
	padding: 6px 12px;
}
#content_body .table_project_specs tbody tr:first-child th,
#content_body .table_project_specs tbody tr:first-child td {
	border-top: 1px solid #7f7f7f;
}


/* begin article list elements */

#content_body .article_list .article {
	list-style: none;
	margin: 1.5em 0;
}
#content_body .article_list h1 {
	color: #333;
	margin: .5em 0;
	padding: 0;
	text-transform: none;
}
#content_body .article_list .article .article_image {
	float: left;
	min-height: 81px;
	overflow: hidden;
	width: 105px;
}
#content_body .article_list .article .article_image a {
	border: none;
	padding: 0;
}
#content_body .article_list .article .article_detail {
	float: left;
	width: 480px;
}
#content_body .article_list .article .article_detail .description {
	margin: 0 0 .5em;
}
#content_body .article_list .article .article_detail .description p {
	margin: 0 0 .5em;
}
#content_body .article_list .article .article_detail .links {
	margin: 0 0 .5em;
}
#content_body .article_list .article .article_detail .links a {
	margin: 0 3em 0 0;
}

#content_body .content_body_left .article_list .article .article_detail {
	float: left;
	width: 307px;
}


/* begin success story elements */

#content_body .success_stories_landing .article_list .article .article_image {
	width: 135px;
}
#content_body .success_stories_landing .article_list .article .article_detail {
	width: 450px;
}
#content_body .success_stories_landing .content_body_left .article_list .article .article_detail {
	float: left;
	width: 277px;
}

#content_body .success_story .success_story_head  {
	padding: 19px 19px 0;
}
#content_body .success_story .success_story_body  {
	padding: 0 0 19px;
}
#content_body .success_story .success_story_body .content_body_left  {
	overflow: hidden;
	padding: 0 0 0 19px;
	width: 410px;
}
#content_body .success_story .success_story_body .content_body_right  {
	border: none;
	padding: 0 10px;
	width: 174px;
}


/* begin expandable block elements */

#content_body .expandable_block {
	margin: 1.5em auto;
}
#content_body .expandable_block .trigger_more {
	background: url('../img/arrow_sprite.png') no-repeat 100% -116px;
	padding-right: 10px;
}
#content_body .expandable_block .trigger_less {
	background: url('../img/arrow_sprite.png') no-repeat 100% -136px;
	padding-right: 10px;
}
#content_body .expandable_block .expandable_detail {
	display: none;
}
#content_body .expandable_block .expandable_detail .inner_expandable_left {
	float: left;
	margin: 0 1em 1em 0;
}
#content_body .expandable_block .expandable_detail .inner_expandable_left .gallery {
	float: none;
	margin: 0 0 1em 0;
}
#content_body .expandable_block .expandable_detail .inner_expandable_left .table_standard_specs {
	margin: 1em 0 0;
	width: 410px;
}


/* begin gallery elements */

#content_body .gallery {
	float: left;
	margin: 0 1em 1em 0;
}
#content_body .gallery .images {
	background: #000;
	height: 285px;
	overflow: hidden;
	position: relative;
	width: 410px;
}
#content_body .gallery .images .image {
	height: 285px;
	overflow: hidden;
	width: 410px;
}
#content_body .gallery .images .image img {
	display: block;
}
#content_body .gallery .nav {
	background: #404040;
	border-top: 1px solid #fff;
	overflow: hidden;
	padding: 0 0 7px 9px;
	width: 401px;
}
#content_body .gallery .nav a {
	border: 1px solid #404040;
	display: block;
	float: left;
	height: 32px;
	margin: 7px 7px 0 0;
	overflow: hidden;
	width: 48px;
}
#content_body .gallery .nav a.selected {
	border: 1px solid #fff;
}


/* begin search results elements */

#content_body .search_results form {
	border-bottom: 1px solid #7f7f7f;
	margin: 3em 0 .5em;
}

#content_body .search_results .nav .pagination {
	font-weight: bold;
	text-align: right;
}
#content_body .search_results .nav .pagination a {
	display: inline;
	font-weight: normal;
	margin: 0 2px;
	padding: 2px 0;
}
#content_body .search_results .nav .pagination a.current {
	cursor: default;
	font-weight: bold;
}

#content_body .search_results .results_list .result {
	list-style: none;
	margin: 2em 0;
}
#content_body .search_results .results_list .result .title {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3;
}
#content_body .search_results .results_list .result .title a {
	border: none;
}
#content_body .search_results .results_list .result .summary {
	margin: .3em 0;
}
#content_body .search_results .results_list .result .summary .mark {
	font-weight: bold;
}


/* begin search results mime-type icons */

#content_body .search_results .results_list .result .icon {
	background: url('../img/doctype-icons/icon_generic.gif') no-repeat 0 0;
	padding-left: 20px;
}
#content_body .search_results .results_list .result .icon_application {
	background-image: url('../img/doctype-icons/icon_application.gif');
}
#content_body .search_results .results_list .result .icon_audio {
	background-image: url('../img/doctype-icons/icon_audio.gif');
}
#content_body .search_results .results_list .result .icon_image {
	background-image: url('../img/doctype-icons/icon_image.gif');
}
#content_body .search_results .results_list .result .icon_text {
	background-image: url('../img/doctype-icons/icon_txt.gif');
}
#content_body .search_results .results_list .result .icon_video {
	background-image: url('../img/doctype-icons/icon_video.gif');
}
#content_body .search_results .results_list .result .icon_html {
	background-image: url('../img/doctype-icons/icon_html.gif');
}
#content_body .search_results .results_list .result .icon_pdf {
	background-image: url('../img/doctype-icons/icon_pdf.gif');
}
#content_body .search_results .results_list .result .icon_postscript {
	background-image: url('../img/doctype-icons/icon_image.gif');
}
#content_body .search_results .results_list .result .icon_rtf {
	background-image: url('../img/doctype-icons/icon_txt.gif');
}
#content_body .search_results .results_list .result .icon_zip,
#content_body .search_results .results_list .result .icon_x_gzip {
	background-image: url('../img/doctype-icons/icon_zip.gif');
}
#content_body .search_results .results_list .result .icon_x_flv,
#content_body .search_results .results_list .result .icon_x_shockwave_flash {
	background-image: url('../img/doctype-icons/icon_flash.gif');
}
#content_body .search_results .results_list .result .icon_msword {
	background-image: url('../img/doctype-icons/icon_doc.gif');
}
#content_body .search_results .results_list .result .icon_vnd_ms_excel {
	background-image: url('../img/doctype-icons/icon_xls.gif');
}
#content_body .search_results .results_list .result .icon_vnd_ms_powerpoint {
	background-image: url('../img/doctype-icons/icon_ppt.gif');
}


/* begin content util link elements */

.content_util_links {
	position: absolute;
	right: 12px;
	top: 12px;
}
.content_util_links a {
	display: block;
	float: left;
	margin: 0 0 0 7px;
}
.content_util_links a img {
	display: block;
}


/* begin main sidebar elements */

#main_sidebar {
	background: #333;
	border: 1px solid #505048;
	float: left;
	margin: 0 0 0 11px;
	width: 202px;
}

#main_sidebar a {
	border-bottom: 1px dotted #888;
}
#main_sidebar a,
#main_sidebar a:link,
#main_sidebar a:visited,
#main_sidebar a:hover {
	color: #fff;
	text-decoration: none;
}

#main_sidebar .more_icon,
#main_sidebar .more_icon:link,
#main_sidebar .more_icon:visited,
#main_sidebar .more_icon:hover {
	background: url('../img/arrow_sprite.png') no-repeat 100% -76px;
	border: none;
	font-size: .825em;
	padding: 0 12px 0 0;
}

#main_sidebar a.no_border,
#main_sidebar a.no_border:link,
#main_sidebar a.no_border:visited,
#main_sidebar a.no_border:hover {
	border: none !important;
	padding: 0 !important;
}

/* begin sidebar module elements */

#main_sidebar .module_group,
#main_sidebar .module {
	margin: 0 0 1px;
}
#main_sidebar .module_group:last-child,
#main_sidebar .module:last-child {
	margin: 0;
}

#main_sidebar .module .module_wrap {
	background-repeat: no-repeat;
	background-position: 0 0;
}

#main_sidebar .module .module_title {
	background: #666;
	background: rgba(255,255,255,0.35);
	color: #fff;
	cursor: pointer;
	font-size: 1.1em;
	line-height: 1.2;
	margin: 0;
	padding: 8px;
	text-transform: uppercase;
}
#main_sidebar .selected .module_title {
	background: #7a7a7a url('../img/module_title_selected_bg.png') repeat-x 0 0;
}
#main_sidebar .custom_bg .module_title {
	background: #666;
	background: rgba(255,255,255,0.35);
}

#main_sidebar .module .module_content {
	color: #fff;
	line-height: 1.6;
}
#main_sidebar .collapsed .module_content {
	display: none;
}

#main_sidebar .module .module_content .img_top {
	display: block;
}

#main_sidebar .module .module_content .inner {
	padding: 10px 8px;
}
#main_sidebar .module .module_content .inner h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
#main_sidebar .module .module_content .inner h4 + p,
#main_sidebar .module .module_content .inner p:first-child {
	margin-top: 0;
}
#main_sidebar .module .module_content .inner p:last-child {
	margin-bottom: 0;
}


/* begin sidebar form elements */

#main_sidebar .module form .form_row {
	margin: 0 0 .75em;
}

#main_sidebar .module form .input_text {
	background: none;
	border: 1px solid #999;
	color: #999;
	font-size: 1em;
	height: 21px;
	line-height: 21px;
	padding: 0 6px;
	width: 172px;
}
#main_sidebar .module form .button {
	min-width: 80px;
}
#main_sidebar .module form .md .input_text {
	margin: 0 .5em 0 0;
	width: 120px;
}
#main_sidebar .module form .sm .input_text {
	margin: 0 .5em 0 0;
	width: 80px;
}
#main_sidebar .module form .xs .input_text {
	margin: 0 .5em 0 0;
	width: 40px;
}

#main_sidebar .module form .search_text {
	border-right: 0;
	float: left;
	width: 158px;
}
#main_sidebar .module form .search_button {
	float: left;
	min-width: 15px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 15px;
}

#main_sidebar .module .module_form_results .row {
	border-top: 1px solid #666;
	padding: 8px;
}
#main_sidebar .module .module_form_results .row h5 {
	margin: 0;
	text-transform: uppercase;
}


/* begin sidebar filter elements */

#main_sidebar .filter {
	color: #999;
	font-size: 1em;
	height: 23px;
	line-height: 21px;
	margin: 0 0 .75em;
	position: relative;
}
#main_sidebar .filter .trigger {
	background: url("../img/form_sprite.png") no-repeat 100% -63px;
	border: 1px solid #999;
	cursor: pointer;
	height: 21px;
	padding: 0 6px;
	width: 172px;
}
#main_sidebar .filter .options {
	display: none;
	background: #444;
	border: 1px solid #999;
	left: 0;
	position: absolute;
	top: 21px;
	z-index: 100;
}
#main_sidebar .filter .options a {
	border: none;
	display: block;
}
#main_sidebar .filter .options .row {
	padding: 1px 6px;
	width: 172px;
}
#main_sidebar .filter .options .row:first-child {
	padding-top: 3px;
}
#main_sidebar .filter .options .row:last-child {
	padding-bottom: 3px;
}
#main_sidebar .filter .options .row:hover {
	background: #666;
}


/* begin sidebar events calendar */

#main_sidebar .calendar_wrapper {
	width:169px;
	border:1px solid #999;
	padding:5px;
}
#main_sidebar .calendar_wrapper .month {
	height: 24px;
	padding-left:1px;
}
#main_sidebar .calendar_wrapper .month > div {
	float:left;
	height: 24px;
	line-height: 24px;
}
#main_sidebar .calendar_wrapper .month .button {
	height:22px;
	width:21px;
	padding:0 !important;
	background-position:8px -33px;
}
#main_sidebar .calendar_wrapper .month .button.left {
	background-position:8px -53px;
}
#main_sidebar .calendar_wrapper .month .title {
	font-size:inherit;
	text-transform:uppercase;
	text-align:center;
	width:121px;
}
#main_sidebar .calendar_wrapper .calendar {
	width:169px;
	margin:5px auto;
	background:#ccc;
	padding:0 0 1px 0;
}
#main_sidebar .calendar > div {
	display:block;
	float:left;
	width:23px;
	height:20px;
	line-height:20px;
	background:#656565;
	color:#000;
	margin:1px 0 0 1px;
	text-align:center;
	cursor:default;
}
#main_sidebar .calendar .day {
	font-weight:bold;
}
#main_sidebar .calendar .out {
	color:#333;
}
#main_sidebar .calendar .event {
	background-color:#aa8a32;
	cursor:pointer;
}
#main_sidebar .calendar .event:hover {
	text-decoration:underline;
}
#main_sidebar .calendar_wrapper .calendar .today{
	background-color:#fff;
	border:2px solid #656565;
	width:19px;
	height:16px;
	line-height:16px;
}
#main_sidebar .calendar_wrapper .calendar .today.event{
	border-color:#aa8a32;
}
#main_sidebar .calendar_wrapper .details{
	padding:4px;
}
#main_sidebar .calendar_wrapper .details .day,
#main_sidebar .calendar_wrapper .details .title {
	font-weight:bold;
}


/* begin sidebar nav elements */

#main_sidebar .module_nav {
	border-top: 1px solid #999;
}
#main_sidebar .module_nav .nav .row {
	background: url('../img/top_nav_sub_bg.png') no-repeat 0 0;
}
#main_sidebar .module_nav .nav .row a {
	border: none;
	display: block;
	padding: 8px;
}

#main_sidebar .module_nav .nav .selected {
	background: url('../img/module_nav_bg.png') no-repeat 0 50%;
	font-weight: bold;
	margin-left: -9px;
	padding-left: 9px;
}
.section_for_homes #main_sidebar .module_nav .nav .selected {
	background-position: -30px 50%;
}
.section_business_government #main_sidebar .module_nav .nav .selected {
	background-position: -60px 50%;
}
.section_power_plants #main_sidebar .module_nav .nav .selected {
	background-position: -90px 50%;
}

#main_sidebar .module_nav .nav .row a:hover,
#main_sidebar .module_nav .nav .selected a {
	background: #7b7363;
}
#main_sidebar .module_nav .nav .selected a {
	cursor: default;
}
.section_for_homes #main_sidebar .module_nav .nav .row a:hover,
.section_for_homes #main_sidebar .module_nav .nav .selected a {
	background: #a2ad00;
}
.section_business_government #main_sidebar .module_nav .nav .row a:hover,
.section_business_government #main_sidebar .module_nav .nav .selected a {
	background: #e37c00;
}
.section_power_plants #main_sidebar .module_nav .nav .row a:hover,
.section_power_plants #main_sidebar .module_nav .nav .selected a {
	background: #729bc7;
}

#main_sidebar .module_nav .nav .pagination {
	padding: 8px;
}
#main_sidebar .module_nav .nav .pagination a {
	display: inline;
	padding: 2px 3px;
}
#main_sidebar .module_nav .nav .pagination a.current {
	background: #7b7363;
	cursor: default;
}
.section_for_homes #main_sidebar .module_nav .nav .pagination a.current {
	background: #a2ad00;
}
.section_business_government #main_sidebar .module_nav .nav .pagination a.current {
	background: #e37c00;
}
.section_power_plants #main_sidebar .module_nav .nav .pagination a.current {
	background: #729bc7;
}


/* begin footer elements */

#footer {
	font-size: .9em;
	padding: 18px 0 0 141px;
}

#footer_nav {
	float: left;
	width: 623px;
}
#footer_nav .nav h5 {
	color: #666;
	font-size: 1em;
	margin: 0 0 .5em;
	text-transform: uppercase;
}
#footer_nav .nav li {
	display: block;
	float: left;
	width: 120px;
}
#footer_nav .nav ul li {
	float: none;
	margin: 0 0 .5em;
}

#footer_info {
	float: left;
	text-align: right;
	width: 218px;
}
#footer_info p {
	margin: 0 0 .5em;
}
#footer_info .copyright {
	color: #666;
/*	text-transform: uppercase; */
	margin:0;
	padding-bottom:0.5em;
	font-size: 11px;
}


/* begin overlay elements */

.overlay {
	display: none;
	padding: 20px 0 0;
	text-align: left;
}
.overlay .close {
	cursor: pointer;
	font-size: 1.1em;
	line-height: 1.0;
	position: absolute;
	right: 2px;
	top: 0;
	text-transform: uppercase;
}
.overlay .overlay_content {
	background: #fff;
	color: #000;
	min-height: 400px;
	overflow: hidden;
	padding: 19px;
	width: 700px;
}

.overlay .overlay_content a {
	border-bottom: 1px dotted #888;
}
.overlay .overlay_content a,
.overlay .overlay_content a:link,
.overlay .overlay_content a:visited,
.overlay .overlay_content a:hover {
	color: #000;
	text-decoration: none;
}
.overlay .overlay_content h1 {
	font-size: 1.6em;
	line-height: 1.2;
	margin: .6em 0;
}
.overlay .overlay_content h2 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3;
	margin: .8em 0;
}
.overlay .overlay_content h3,
.overlay .overlay_content h4,
.overlay .overlay_content h5,
.overlay .overlay_content h6 {
	font-weight: bold;
	margin: 1em 0;
}
.overlay .overlay_content blockquote,
.overlay .overlay_content table,
.overlay .overlay_content form,
.overlay .overlay_content p,
.overlay .overlay_content ol,
.overlay .overlay_content ul {
	margin: 1em 0;
}
.overlay .overlay_content ol li {
	list-style-type: decimal;
	margin: .5em 0 .5em 2em;
}
.overlay .overlay_content ul li {
	list-style-type: disc;
	margin: .5em 0 .5em 2em;
}
.overlay .overlay_content :first-child {
	margin-top: 0;
}

.overlay .image_detail {
	background: #706f6f;
	color: #fff;
	padding: 5px 5px 1px;
	text-align: center;
}
.overlay .image_detail img {
	display: inline-block;
}

#video_overlay {
	background: #706f6f;
	padding: 27px 8px 8px;
}
#video_overlay .close {
	right: 10px;
	top: 8px;
}
/* begin custom Capgemini height and width */

#video_overlay .overlay_content {
	background: none;
	color: #fff;
	min-height: 270px;
	padding: 0;
	width: 480px;
}

/* end custom Capgemini height and width */

#video_overlay .overlay_content a {
	border: none;
}
#video_overlay .overlay_content a,
#video_overlay .overlay_content a:link,
#video_overlay .overlay_content a:visited,
#video_overlay .overlay_content a:hover {
	color: #fff;
	text-decoration: underline;
}



/* Tenesol ovelay css */

#tenesol_overlay {
	background: #ffffff;
	padding: 27px 8px 8px;
	border: 2px solid gray;
	height: 196px
}
#tenesol_overlay .close {
	right: 10px;
	top: 8px;
}


#tenesol_overlay .overlay_content {
	background: none;
	color: #000000;
	min-height: 270px;
	padding: 0;
	width: 480px;
}


#tenesol_overlay .overlay_content a {
	border: none;
}
#tenesol_overlay  a,
#tenesol_overlay  a:link,
#tenesol_overlay  a:visited,
#tenesol_overlay  a:hover {
	color: #000000;
	text-decoration: underline;
}

/* Korea ovelay css */

#korea_overlay {
	background: #ffffff;
	padding: 27px 8px 8px;
	border: 2px solid gray;
	height: 196px
}
#korea_overlay .close {
	right: 10px;
	top: 8px;
}


#korea_overlay .overlay_content {
	background: none;
	color: #000000;
	min-height: 270px;
	padding: 0;
	width: 480px;
}


#korea_overlay .overlay_content a {
	border: none;
}
#korea_overlay  a,
#korea_overlay  a:link,
#korea_overlay  a:visited,
#korea_overlay  a:hover {
	color: #000000;
	text-decoration: underline;
}

/* begin custom Capgemini elements */

#sunpower_overlay {
	background: #706f6f;
	padding: 27px 8px 8px;
}
#sunpower_overlay .close {
	right: 10px;
	top: 8px;
}
#sunpower_overlay .overlay_content {
	background: none;
	color: #fff;
	min-height: 300px;
	padding: 0;
	width: 944px;
}
#sunpower_overlay .overlay_content a {
	border: none;
}
#sunpower_overlay .overlay_content a,
#sunpower_overlay .overlay_content a:link,
#sunpower_overlay .overlay_content a:visited,
#sunpower_overlay .overlay_content a:hover {
	color: #fff;
	text-decoration: underline;
}

#flash_overlay {
	background: #706f6f;
	padding: 27px 8px 8px;
}
#flash_overlay .close {
	right: 10px;
	top: 8px;
}
#flash_overlay .overlay_content {
	background: none;
	color: #fff;
	min-height: 300px;
	padding: 0;
	width: 944px;
}
#flash_overlay .overlay_content a {
	border: none;
}
#flash_overlay .overlay_content a,
#flash_overlay .overlay_content a:link,
#flash_overlay .overlay_content a:visited,
#flash_overlay .overlay_content a:hover {
	color: #fff;
	text-decoration: underline;
}
/* end custom Capgemini elements */

.h5footerhead{
	color: #666666 !important;
    font-size: 1em;
    margin: 0 0 0.5em;
    text-transform: uppercase;
}

/* begin clearing the elements */

#header:after,
#top_nav:after,
#main:after,
#footer:after,
.expandable_block:after,
.content_block:after,
.module_group:after,
.module:after,
.module_wrap:after,
.form_row:after,
.row:after,
.section:after,
.clrfix:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}


/* BIJU Changes for Vertical Overlay */

.overlay_vertical .image_overlay_vertical {
	background: #706f6f;
	color: #fff;
	padding: 5px 5px 1px;
	text-align: center;
}
.overlay_vertical .image_overlay_vertical img {
	display: inline-block;
}

.overlay_vertical {
	display: none;
	padding: 20px 0 0;
	text-align: left;
}
.overlay_vertical .close {
	cursor: pointer;
	font-size: 1.1em;
	line-height: 1.0;
	position: absolute;
	right: 2px;
	top: 0;
	text-transform: uppercase;
}

.overlay_vertical .overlay_content_vertical {
	background: #fff;
	color: #000;
	min-height: 700px;
	/* updated for Vertical scroll issue from scroll to hidden */
	overflow: hidden;
	padding: 19px;
	/* updated for horizontal scroll issue from 400 to 430 */
	width: 430px;
}


.overlay_vertical .overlay_content_vertical a {
	border-bottom: 1px dotted #888;
}
.overlay_vertical .overlay_content_vertical a,
.overlay_vertical .overlay_content_vertical a:link,
.overlay_vertical .overlay_content_vertical a:visited,
.overlay_vertical .overlay_content_vertical a:hover {
	color: #000;
	text-decoration: none;
}
.overlay_vertical .overlay_content_vertical h1 {
	font-size: 1.6em;
	line-height: 1.2;
	margin: .6em 0;
}
.overlay_vertical .overlay_content_vertical h2 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3;
	margin: .8em 0;
}
.overlay_vertical .overlay_content_vertical h3,
.overlay_vertical .overlay_content_vertical h4,
.overlay_vertical .overlay_content_vertical h5,
.overlay_vertical .overlay_content_vertical h6 {
	font-weight: bold;
	margin: 1em 0;
}
.overlay_vertical .overlay_content_vertical blockquote,
.overlay_vertical .overlay_content_vertical table,
.overlay_vertical .overlay_content_vertical form,
.overlay_vertical .overlay_content_vertical p,
.overlay_vertical .overlay_content_vertical ol,
.overlay_vertical .overlay_content_vertical ul {
	margin: 1em 0;
}
.overlay_vertical .overlay_content_vertical ol li {
	list-style-type: decimal;
	margin: .5em 0 .5em 2em;
}
.overlay_vertical .overlay_content_vertical ul li {
	list-style-type: disc;
	margin: .5em 0 .5em 2em;
}
.overlay_vertical .overlay_content_vertical :first-child {
	margin-top: 0;
}

/* BIJU Changes for Vertical Overlay */

/* 1st June New styling for t3 content hero elements */

#content_hero_t3 {
	position: relative;
}
#content_hero_t3 .hero_image img {
	display: block;
}
#content_hero_t3 .hero_text {
	padding: 19px;
	position: absolute;
	top: 0;
}

#content_hero_t3 h1 {
	font-size: 1.8em;
	line-height: 1.2;
	margin: 0 0 .6em;
	text-transform: uppercase;
}
#content_hero_t3 h2 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3;
}
#content_hero_t3 h3 {
	font-weight: bold;
}

#content_hero_t3 p:first-child {
	margin-top: 0;
}


/* t3 begin slideshow elements */

#content_hero_t3 .slideshow_wrapper {
	height: 247px;
	overflow: hidden;
	position: relative;
}

#content_hero_t3 .slideshow_wrapper .slideshow {
	height: 247px;
	overflow: hidden;
	position: relative;
	width: 764px;
}
#content_hero_t3 .slideshow_wrapper .slideshow .slides {
	position: absolute;
	width: 20000em;
}
#content_hero_t3 .slideshow_wrapper .slideshow .slides .slide {
	float: left;
	position: relative;
	width: 764px;
}
#content_hero_t3 .slideshow_wrapper .slideshow .slides .slide .slide_img img {
	display: block;
}
#content_hero_t3 .slideshow_wrapper .slideshow .slides .slide .slide_desc {
	background: #000;
	background: rgba(0,0,0,0.75);
	border-top: 1px solid #fff;
	bottom: 0;
	left: 0;
	padding: 9px 20px 9px 90px;
	position: absolute;
	text-align: right;
	width: 660px;
}
#content_hero_t3 .slideshow_wrapper .slideshow .slides .slide .slide_desc .title {
	text-transform: uppercase;
}
#content_hero_t3 .slideshow_wrapper .slideshow .slides .slide .slide_desc .body {
	font-size: 1.3em;
	font-weight: bold;
}
#content_hero_t3 .slideshow_wrapper .slideshow .slides .slide .slide_desc .link a {
	border-bottom: 1px dotted #888;
	float: right;
}

#content_hero_t3 .slideshow_wrapper .navi {
	bottom: 17px;
	display: block;
	left: 14px;
	position: absolute;
}
#content_hero_t3 .slideshow_wrapper .navi a {
	background: url('../img/slideshow_sprite.png') no-repeat 0 0;
	cursor: pointer;
	display: block;
	float: left;
	height: 13px;
	margin: 0 6px 0 0;
	width: 13px;
}
#content_hero_t3 .slideshow_wrapper .navi a:hover,
#content_hero_t3 .slideshow_wrapper .navi a.active {
	background-position: -20px 0;
}

.section_for_homes #content_hero_t3 .slideshow_wrapper .navi a {
	background-position: 0 -20px
}
.section_for_homes #content_hero_t3 .slideshow_wrapper .navi a:hover,
.section_for_homes #content_hero_t3 .slideshow_wrapper .navi a.active {
	background-position: -20px -20px;
}
.section_business_government #content_hero_t3 .slideshow_wrapper .navi a {
	background-position: 0 -40px
}
.section_business_government #content_hero_t3 .slideshow_wrapper .navi a:hover,
.section_business_government #content_hero_t3 .slideshow_wrapper .navi a.active {
	background-position: -20px -40px;
}
.section_power_plants #content_hero_t3 .slideshow_wrapper .navi a {
	background-position: 0 -60px
}
.section_power_plants #content_hero_t3 .slideshow_wrapper .navi a:hover,
.section_power_plants #content_hero_t3 .slideshow_wrapper .navi a.active {
	background-position: -20px -60px;
}
/* End of 1st June New styling for t3 content hero elements */

/* Biju Flag Overlay */

.flag_overlay {
	display: none;
	padding: 30px 0 0;
	text-align: left;
}
.flag_overlay .close {
	cursor: pointer;
	font-size: 1.1em;
	line-height: 1.0;
	position: absolute;
	right: 2px;
	top: 0;
	text-transform: uppercase;
}
.flag_overlay .flag_overlay_content {
	background: #fff;
	color: #000;
	min-height: -10px;
	overflow: hidden;
	width: 500px;
}

.flag_overlay .flag_overlay_content a {
	border-bottom: 1px dotted #888;
}
.flag_overlay .flag_overlay_content a,
.flag_overlay .flag_overlay_content a:link,
.flag_overlay .flag_overlay_content a:visited,
.flag_overlay .flag_overlay_content a:hover {
	color: #000;
	text-decoration: none;
}
.flag_overlay .flag_overlay_content h1 {
	font-size: 1.6em;
	line-height: 1.2;
	margin: .6em 0;
}
.flag_overlay .flag_overlay_content h2 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3;
	margin: .8em 0;
	padding: 5px 12px 1px;
}
.flag_overlay .flag_overlay_content h3,
.flag_overlay .flag_overlay_content h4,
.flag_overlay .flag_overlay_content h5,
.flag_overlay .flag_overlay_content h6 {
	font-weight: bold;
	margin: 1em 0;
}
.flag_overlay .flag_overlay_content blockquote,
.flag_overlay .flag_overlay_content table,
.flag_overlay .flag_overlay_content form,
.flag_overlay .flag_overlay_content p,
.flag_overlay .flag_overlay_content ol,
.flag_overlay .flag_overlay_content ul {
	margin: 1em 0;
}
.flag_overlay .flag_overlay_content ol li {
	list-style-type: decimal;
	margin: .5em 0 .5em 2em;
}
.flag_overlay .flag_overlay_content ul li {
	list-style-type: disc;
	margin: .5em 0 .5em 2em;
}
.flag_overlay .flag_overlay_content :first-child {
	margin-top: 0;
}

.flag_overlay .flag_image_overlay {
	background: #706f6f;
	color: #fff;
	padding: 5px 5px 1px;
	text-align: center;
}
.flag_overlay .flag_image_overlay img {
	display: inline-block;
}

/* Biju Flag Overlay */


/* Social Follow us Overlay */
/* begin social follow us elements */

#social_follow_us {
	/*
	background: #666;
	background: rgba(102,102,102,0.5);
	border: 1px solid #fff;
	border-color: rgba(255,255,255,0.5);
	padding: 0 7px;
	position:relative;
	left:7px;
	width: 160px;
	
	font-weight: bold;
	float: right; */
	
	font-size: .9em;
	height: 26px;
	line-height: 20px;	
	overflow: hidden;	
	text-transform: uppercase;
	padding-left: 40px;
	
}
#social_follow_us h6 {
	float: left;
	margin: 0 6px 0 0;
}
#social_follow_us a.icon {
	background: url('../img/social_sprite.png') no-repeat 0 0;
	display: block;
	float: left;
	height: 18px;
	margin: 0 6px 0 0;
	padding: 4px 0 0;
	text-indent: -999em;
	width: 18px;
}
/* #social_follow_us a.facebook {
	background-position: 0 4px;
}
#social_follow_us a.twitter {
	background-position: -20px 0px;
}
#social_follow_us a.youtube {
	background-position: -40px 0px;
}
#social_follow_us a.blog {
	background-position: -60px 0px;
	margin: 0;
}
*/
#social_follow_us img.facebook {
	float: left;
	width: 18px;
    height: 18px;
    position: relative;   
    top: 1px;
   
}
#social_follow_us img.twitter {
	width: 18px;
	height: 18px;
    margin-left: 5px;
    position: relative;
    top: 1px;
   
	
}
#social_follow_us img.youtube {
	width: 18px;
	height: 18px;	
	position: relative;	
	margin-left: 5px;
	top: 1px;
}
#social_follow_us img.pinterest {
	width: 18px;
	height: 18px;   
    position: relative;    
	margin-left: 3px;
	top: 1px;
}
#social_follow_us img.community {
/*	float: right; */
    height: 18px;   
    width: 18px;
	position: relative; 
	top: 1px;	
	/* margin-left: 3px; */
}
/* Social Follow us Overlay */
/* Solar Resources Hero changes*/

.link #communityHeroButton{
background: #a5cf00 url("../img/solar-resource-community-background-button-only.png") repeat-x right center;
padding-right: 24px;
padding-left: 14px;
padding-top: 8px;
padding-bottom: 6px;
margin-right: 135px;
margin-bottom:-25px;
}

/* Start - INC4754822 - Button Changes */
/* orangeButton elements */
.orangeButton,
.orangeButton:link,
.orangeButton:visited {
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNTcwMCIvPjxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZmYzNzAwIi8+PHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNhZTJkMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background: linear-gradient(#FF5700 0%, #FF3700 93%, #AE2D00 95%) repeat scroll 0 0 / 100% auto #FF5700;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff5700), color-stop(93%, #ff3700), color-stop(95%, #ae2d00));				
	background-image:-webkit-linear-gradient(#ff5700 0%,#ff3700 93%,#ae2d00 95%);
	background-image:-moz-linear-gradient(#ff5700 0%,#ff3700 93%,#ae2d00 95%);
	background-image:-o-linear-gradient(#ff5700 0%,#ff3700 93%,#ae2d00 95%);
	background-image:linear-gradient(#ff5700 0%,#ff3700 93%,#ae2d00 95%);	
	background-size:100%;
	text-transform: capitalize;
	cursor: pointer;
	display: inline-block;
	border-bottom: 0 none !important;
	font: normal 11px arial, Helvetica, Verdana, sans-serif;
	border-radius: 3px; 
	/* margin: 0; 
	padding: 5px 18px 5px 8px !important; */
	position: relative;
	text-align: left;
	text-decoration: none;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);	
	/* bottom: 20px; */
	color: #FFFFFF;
    /* font-family: "tradegothic";
    font-size: 1.2rem;
    font-weight: normal; */
    line-height: 1;
    margin-bottom: 0;
    padding: 7px 5px 9px;
    /* position: absolute; */
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
	float: right;	
}/*
.orangeButton:link,
.orangeButton:visited {
	height: 17px;
	line-height: 17px;
}*/
.orangeButton:hover {
	/*background: #ff5700;
	background-image: linear-gradient(#ae2d00  0%,#ff3700 93%,#ff5700 95%);*/
	text-transform: capitalize;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODUzYiIvPjxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZmY1NzAwIi8+PHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNhZTJkMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-image: linear-gradient(#FF853B 0%, #FF5700 93%, #AE2D00 95%);
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FF853B), color-stop(93%, #ff5700), color-stop(95%, #ae2d00));				
	background-image:-webkit-linear-gradient(#FF853B 0%,#ff5700 93%,#ae2d00 95%);
	background-image:-moz-linear-gradient(#FF853B 0%,#ff5700 93%,#ae2d00 95%);
	background-image:-o-linear-gradient(#FF853B 0%,#ff5700 93%,#ae2d00 95%);
	background-image:linear-gradient(#FF853B 0%,#ff5700 93%,#ae2d00 95%);	
    background-size: 100% auto;
    color: #FFFFFF;
    text-decoration: none;
	border-bottom: 0 none !important;
}
.orangeButton:active {
	/*top: 1px;*/
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODUzYiIvPjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZmY1NzAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-image: linear-gradient(#FF853B 0%, #FF5700 95%);
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff853b), color-stop(95%, #ff5700));
	background-image:-webkit-linear-gradient(#ff853b 0%,#ff5700 95%);
	background-image:-moz-linear-gradient(#ff853b 0%,#ff5700 95%);
	background-image:-o-linear-gradient(#ff853b 0%,#ff5700 95%);
	background-image:linear-gradient(#ff853b 0%,#ff5700 95%);	
    background-size: 100% auto;
    box-shadow: 0 0 0 0;
    color: #FFFFFF;
    text-decoration: none;
	border-bottom: 0 none !important;
}
.orangeButton::-moz-focus-inner {
	border: 0;
	padding: 0;
	border-bottom: 0 none !important;
}

input.orangeButton {
	height: 23px;
	vertical-align: top;
	border-bottom: 0 none !important;
}

/* Arrow Styles */
.arrow-right {
	color: #A63705;
    font-size: 1rem;
    padding-left: 4px;
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
	width: 10px;
	height: 11px;
    line-height: 1;
	-moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
	margin: 0;
	border: 0 none;
	font-size-adjust: inherit;
    font-stretch: inherit;
	font-variant: inherit;
	vertical-align: bottom;
} 

/* Grey Button elements */
.greyButton,
.greyButton:link,
.greyButton:visited {
	/* background: #ecae01 url('../img/arrow_sprite.png') no-repeat 100% -34px;
	border: 1px solid #cd9701 !important;
	color: #000 !important;
	cursor: pointer;
	display: inline-block;
	font: normal 11px Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 2px 18px 2px 8px !important;
	position: relative;
	text-align: left;
	text-decoration: none;
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0 0 1px rgba(0,0,0,0.4);
	box-shadow: inset 0 0 1px rgba(0,0,0,0.4);
	content:"\f061";*/	
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZGRkYWQ0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size:100%;
	background: linear-gradient(#FFFFFF 0%, #DDDAD4 93%) repeat scroll 0 0 / 100% auto #DDDAD4;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(93%, #dddad4));
	background-image:-webkit-linear-gradient(#ffffff 0%,#dddad4 93%);
	background-image:-moz-linear-gradient(#ffffff 0%,#dddad4 93%);
	background-image:-o-linear-gradient(#ffffff 0%,#dddad4 93%);
	background-image:linear-gradient(#ffffff 0%,#dddad4 93%);
    border: 1px solid #DDDAD4;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    color: #46494D !important;
    display: inline-block;
    font: normal 11px Arial, Helvetica, Verdana, sans-serif;
    line-height: 1;
    margin-bottom: 0;
	margin-top: 0px;
	margin-right: 0px; 	
   /* padding: 9.15px 16.5px; */
	padding: 5px 4px 7px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
	border-bottom: 0 none !important;
}

.greyButton:hover{
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZWJlOWU2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-image: linear-gradient(#FFFFFF 0%, #EBE9E6 93%);
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(93%, #ebe9e6));
	background-image:-webkit-linear-gradient(#ffffff 0%,#ebe9e6 93%);
	background-image:-moz-linear-gradient(#ffffff 0%,#ebe9e6 93%);
	background-image:-o-linear-gradient(#ffffff 0%,#ebe9e6 93%);
	background-image:linear-gradient(#ffffff 0%,#ebe9e6 93%);
    background-size: 100% auto;
    color: #46494D;
    text-decoration: none;
	border-bottom: 0 none !important;
}
.greyButton:active {
	background-image:url(	'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZWJlOWU2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-image: linear-gradient(#FFFFFF 0%, #EBE9E6 93%);
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(93%, #ebe9e6));
	background-image:-webkit-linear-gradient(#ffffff 0%,#ebe9e6 93%);
	background-image:-moz-linear-gradient(#ffffff 0%,#ebe9e6 93%);
	background-image:-o-linear-gradient(#ffffff 0%,#ebe9e6 93%);
	background-image:linear-gradient(#ffffff 0%,#ebe9e6 93%);
    background-size: 100% auto;
    box-shadow: 0 0 0 0;
    color: #46494D;
    text-decoration: none;
	border-bottom: 0 none !important;
}
.greyButton::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input.greyButton {
	height: 23px;
	vertical-align: top;
	border-bottom: 0 none !important;
}
/* End - INC4754822 - Button Changes */