﻿@charset "utf-8";
/* CSS Document */

/******************************************************************************* global  */
body{
	background:#555;
	font-size:small;
	font-family:arial;
	color:#636363;
	margin:0 auto;
}
a, a:link, a:visited{
	color:#005e99;
	text-decoration:underline;
}
a:hover, a:active{
	text-decoration:none;
}
.floatLeft{
  float:left;
}
.floatRight{
  float:right;
}
img.floatLeft{
  float:left;
	margin-right:10px;
}
img.floatRight{
  float:right;
	margin-left:5px;	
}
.clear{
  clear:both;
}
.marginRight {
	margin-right:10px;
}
.marginLeft {
	margin-left:10px;
}
img.picBorder{
  background-color:#fff;
  padding:1px;
	border:1px solid #ddd;
}
li.noListItem{
  list-style-image:none;
}

.grayText{
  color:#56554f;
}
.redText{
  color:#d3222a;
}
.bold{
  font-weight:bold;
}
a.noUnderline{
  text-decoration:none;
}
h1{
  color:#d3222a;
	font-size:150%;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:2em;
}
h2{
  color:#56554f;
	font-size:120%;	
	font-weight:700;
	margin-bottom:0;
}
h3{
  color:#333;
	font-weight:700;
	font-size:100%;	
}
h4,h5,h6{
  color:#555;
	font-weight:700;
	font-size:100%;
	padding:0;
	margin:0;
}
.border{
  border-top:1px solid #4c4c46;
	margin:5px 0;
}
span.pad10{
  padding:0 10px;
}

span.pad20{
  padding:0 20px;
}
img.margin5TB{
  margin:5px 0;
}
.margin5LR{
  margin:0 5px;
}
.width15{ width:14.9%;}
.width20{ width:19.9%;}
.width25{ width:24.9%;}
.width30{ width:29.9%;}
.width35{ width:34.9%;}
.width40{ width:39.9%;}
.width45{ width:44.9%;}
.width50{ width:49.9%;}
.width55{ width:54.9%;}
.width60{ width:59.9%;}
.width65{ width:64.9%;}
.width70{ width:69.9%;}
.width75{ width:74.9%;}
.width80{ width:79.9%;}
.width95{ width:94.9%;}

a.nopdficon{
  background:none;
}
/*   ******************************************************************************* container */
div#aiws_container{
	width:1024px;
	margin:0 auto;
  position:relative;
}


/*   ******************************************************************************* header  */
div#aiws_header{
	width:1024px;
  height:117px;
	background:transparent url(../images/layout/headerBG.jpg) top left no-repeat;
	
}
/********************************************** logo */
div#aiws_logo{
  float:left;
	width:35%;
	margin:15px 0 0 17px;
}

/********************************************** searchBlock */
div#aiws_searchBlock{
	float:right;
	width:215px;
	height:80px;	
	background:transparent url(../images/layout/searchBG.png) no-repeat top left;
	margin:10px 20px 0 0;
	padding:5px 0 0 5px;
}

/* Google Search Form */
.searchBG {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:none;
	display:inline;
	margin:0;
	padding:0px 0 0px 0;
	width:160px;
}

form#cse-search-box input.searchText {
	background:#FFFFFF url(http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif) no-repeat scroll left bottom;
	border:0 none !important;
	color:#4c4c46;
	font-size:90%;
	font-weight:normal;
	margin:0;
	padding:0 !important;
	text-align:left;
	vertical-align:middle;
  *width:100px;
}

div#aiws_searchBlock select{
  width:130px;
	margin-top:5px;
	color:#4c4c46;
	font-size:80%;
}


form#cse-search-box input.submitButton {
	margin:0 0 0px;
	vertical-align:middle;
}

div#aiws_searchBlock .grayText,
div#aiws_searchBlock label{
	font-size:85%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	/*margin-right:5px;*/
	text-align:right;
	display:inline-block;
	width:60px;
}

div#aiws_searchBlock .grayText{
	font-size:90%;
}



/********************************************** mainNav */
div#aiws_mainNav{
	clear:both;
	width:1024px;
	height:17px;
	padding:5px 0 0 0;
	text-align:right;
}

span.mainNav{
  padding:0 10px;
}
span.mainNavLast{ 
  padding:0;
}


/*   ***************************************************************************** content */
body#aiws_insidePage div#aiws_content{
	clear:both;
	width:1024px;
	background:transparent url(../images/layout/contentBG.jpg) top left repeat-y;

	/*min-height:625px;
	height:auto !important;
	height:625px;
	max-height:625px;
	overflow:hidden;*/
  	
}
body#aiws_homePage div#aiws_content{
	background:#f5f1e1 none;
	/*
  height:625px;
	max-height:625px;
	overflow:hidden;*/
  
}



/********************************************** leftNav */
div#aiws_leftNav{
	float:left;
	width:13%;
	padding:80px 23px 0 7px;
}
 

div#aiws_leftNav ul{
	list-style:none;
	margin:0;
	padding:0;
}
div#aiws_leftNav ul li{
	list-style-image:none;
	margin:0;
	padding:6px 0;
	text-align:left;
	line-height:14px;
}

div#aiws_leftNav ul li a,
div#aiws_leftNav ul li a:link,
div#aiws_leftNav ul li a:visited{
  color:#000;
	text-transform:uppercase;
	font-size:80%;
	text-decoration:none;
}

div#aiws_leftNav ul li a:hover,
div#aiws_leftNav ul li a:active{
	color:#fff;
  text-decoration:none;

}


div#aiws_leftNav ul li ul {
	list-style:none;
	margin:5px 0;
	padding:0;
}
div#aiws_leftNav ul li ul li{
	list-style-image:none;
	margin:0;
	padding:2px 0;
	text-align:left;
}

div#aiws_leftNav ul li ul li a,
div#aiws_leftNav ul li ul li a:link,
div#aiws_leftNav ul li ul li a:visited{
	color:#fff;
	text-transform:uppercase;
	font-size:70%;
	text-decoration:none;
	line-height:10px;
}

div#aiws_leftNav ul li ul li a:hover,
div#aiws_leftNav ul li ul li a:active{
	color:#fff;
  text-decoration:underline;
}



/********************************************** quickLinks */

body#aiws_homePage div#aiws_quickLinks{
	float:right;
	width:550px;
	height:32px;
	background:transparent url(../images/layout/quickLinksBGHome.jpg) top right no-repeat;
	padding-top:3px;
}
body#aiws_homePage div#aiws_quickLinks .header{
  text-align:center;
	padding:10px 5px  0 0;
	margin:0 10px 0 0px;
	font-size:80%;
	font-weight:700;
	color:#4c4c46;
	font-family:arial, Arial, Helvetica, sans-serif;
	display:inline;
}
body#aiws_homePage div#aiws_quickLinks ul{
  padding:0;
	margin:0 0 0 5px;
	list-style:none;
	display:inline;
}
body#aiws_homePage div#aiws_quickLinks ul li{
  padding:0 10px 0 0;
	margin:0;
	display:inline;
}

body#aiws_homePage div#aiws_quickLinks ul li.last{
  padding:0 0px 0 0;
	margin:0;
	display:inline;
}

body#aiws_insidePage div#aiws_quickLinks{
	float:right;
	width:146px;
	height:197px;
	background:transparent url(../images/layout/quickLinksBG.jpg) top left no-repeat;
	margin:70px 20px 0 0;
}
body#aiws_insidePage div#aiws_quickLinks .header{
  text-align:center;
	padding:8px 0  0 0;
	font-size:110%;
	font-weight:700;
	color:#fff;
	font-family:arial, Arial, Helvetica, sans-serif;
}
body#aiws_insidePage div#aiws_quickLinks ul{
  padding:0;
	margin:10px 0 0 15px;
	list-style:none;
}
body#aiws_insidePage div#aiws_quickLinks ul li{
  padding:0 0 3px 0;
	margin:0;
}

div#aiws_quickLinks ul li a,
div#aiws_quickLinks ul li a:link,
div#aiws_quickLinks ul li a:visited{
  font-size:9px;
	text-decoration:none;
	color:#6f6352;
	font-weight:700;
}

div#aiws_quickLinks ul li a:hover,
div#aiws_quickLinks ul li a:active{
	text-decoration:underline;
	color:#6f6352;
}

body#aiws_homePage div#aiws_quickLinks ul li a{
  font-size:8px;
}
body#aiws_insidePage div#aiws_quickLinks ul li a,
body#aiws_insidePage div#aiws_quickLinks ul li a:link,
body#aiws_insidePage div#aiws_quickLinks ul li a:visited{
  font-size:9px;
	text-decoration:none;
	color:#fff;
	font-weight:700;
}

body#aiws_insidePage div#aiws_quickLinks ul li a:hover,
body#aiws_insidePage div#aiws_quickLinks ul li a:active{
	text-decoration:underline;
	color:#fff;
}


/********************************************** home page styles */
body#aiws_homePage div.leftCol{
	width:313px;
	height:287px;
	float:left;
	border-right:1px solid #c9c5ba;
	margin:5px 0 0 20px;
	padding:5px 5px 0 0;
	font-size:80%;
/** padding was set at 40px 10px 0 0; margin: 10px 0 0 20px; h 287 - changed by jfournet ***/	
}

body#aiws_homePage div.rightCol{
	width:650px;
	float:left;
	margin:7px 0 0 15px;
}

body#aiws_homePage div.floatLeft{
	width:395px;
	height:165px;
	overflow:hidden;
	float:left;
	border-bottom:1px solid #c9c5ba;
}
body#aiws_homePage div.floatLeft p{
  font-size:80%;
}

body#aiws_homePage h1{
  font-size:85%; 
	padding-bottom:5px;
	margin:0 0 10px 0;
  border-bottom:1px solid #c9c5ba;	
}

body#aiws_homePage h2{
  font-size:110%;
	font-weight:normal;
	padding-bottom:5px;
}

div.myAccount{
  width:209px;
	height:151px;
	max-height:151px;
	overflow:hidden;
	background:transparent url(../images/layout/myAccount.jpg) no-repeat top left;
	float:right;
	margin:10px 0 10px 0;
	padding:5px 0 0 10px;
}


div.myAccount .header{
  font-size:110%;
	font-weight:700;
  color:#d3222a;	
	margin:0 0 10px 0;
}

div.myAccount input.text{
  border:1px solid #c7c0ad;
	height:12px;
	font-size:80%;
}
div.myAccount label{
	font-size:75%;
	font-weight:700;
	display:block;
	 line-height:12px;
}

div.myAccount input.myAccountSubmit{
	margin:3px 0 1px 0;
	display:block;

}
div.myAccount a,
div.myAccount a:link,
div.myAccount a:visited{
  font-size:85%;
	font-weight:700;
  text-decoration:underline;
  line-height:20px;
	color:#333;
	display:block;

}

div.myAccount a:hover,
div.myAccount a:active{
  text-decoration:none;
}

div.bottomLinks{
	clear:both;
	width:650px;
	height:101px;
	background:green url(../images/layout/bottomLinks.jpg) no-repeat top left;
	margin-top:5px;
	
}

div.bottomLinks td a img{
  display:block;
	margin:0 auto;
	text-align:center;
}

/********************************************** mainContent */
div.aiws_mainContent{
	float:left;
	width:56%;
	padding:10px 20px 20px 30px;
	font-size:85%;
	line-height:20px;
  margin-top:20px;
  width:630px;
}

div.aiws_mainContent table.mgrbodTitles{
	line-height:16px;
}

div.borderRed{
  border-top:3px solid #ee3124;
	width:118px;
	margin:10px 0;
}

/*   ******************************************************************************* footer  */
div#aiws_footer{
	clear:both;
	width:994px;
	height:20px;
	background:#000;
	color:#fff;
	padding:4px 10px 0px 20px;
	font-size:75%;
}

div#aiws_footer a,
div#aiws_footer a:link,
div#aiws_footer a:visited{
  color:#fff;
	text-decoration:none;	
}

div#aiws_footer a:hover,
div#aiws_footer a:active{
  color:#fff;
	text-decoration:underline;
}
div#aiws_footer p{
  margin:0;
	text-align:right;
}

div#aiws_footer p.floatRight a{
  padding:0 10px 0 20px;
	background:none;
}

.requiredField{
  color:#c00;
}




/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 

/** scroll **/
#mycustomscroll{
	/*
  width: 630px;
	height: 550px;
	overflow: auto;
	position: relative;
  margin-top:20px;
  */
}

body#aiws_homePage #mycustomscroll{
	/*
  width: 395px;
	height: 138px;
	margin-top:0;
  */
}

#mycustomscroll2{
	/*
  width: 630px;
	height: 550px;
	overflow: auto;
	position: relative;
  margin-top:20px;
  */
}


.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 3px; 
	left: 0;
}

.vscrollerbar {
	width: 10px;
	background: #d3222a url(scrollbar.png) -10px 0px repeat-y;
	
}
.vscrollerbase {
	width: 5px;
	background: #b2aa99 url(scrollbar.png) 0px 0px repeat-y;
}

.vscrollerbarbeg {
	height: 24px !important;
	width: 5px;
	background: url(scrollbar.png) -108px -32px no-repeat;
}
.vscrollerbarend {
	height: 24px;
	width: 5px;
	background: url(scrollbar.png) -108px 0px no-repeat;
}

.vscrollerbasebeg {
	width: 5px;
	height: 28px !important;
	background: url(scrollbar.png) -72px -28px no-repeat;
}
.vscrollerbaseend {
	height: 28px;
	width: 5px;
	background: url(scrollbar.png)  -20px 0px no-repeat;
}
.hscrollerbase {
	height: 16px; 
	background-color: white;
}
.hscrollerbar {
	height: 16px; 
	background-color: black;
}
.vscrollerbar, .hscrollerbar {
	padding: 10px;
	z-index: 2;
}

.scrollerjogbox {
	width: 10px;
	height: 16px;
	top: auto; 
	left: auto;
	bottom: 0px; 
	right: 0px;
	background: #37917A; 
}
/**/
/* Scroll Bar Master Styling Ends Here */


div#div01, div#div02, div#div03, div#div04, div#div05, div#div06, div#div07, div#div08, div#div09, div#div10, div#div11     {
	display:none;
	margin-top:5px;
	width:150px;
	padding:10px 0 0 10px;
	line-height:16px;
}


p.tinyText{
  font-size:10px;
	text-align:left;
	width:638px;
	height:12px;
	margin:0;
}

p.smallText{
  font-size:9px;
	line-height:12px;
}
em.smallText{
  font-size:10px;
	font-style:italic;
	text-transform:none !important;
}

/*** aiws_formStyles - these styles are for the tableless form layout ***/


.aiws_formStyles p{
	clear: both;
	margin: 0 auto;
	padding:0 0 5px 0;
	height: 1%;
}

.aiws_formStyles label{
	display:block;
	margin-right:5px;
	text-align:left;
	padding:0;
}

.aiws_formStyles label.longerWidth{
	width: 160px;
}
.aiws_formStyles input[type="text"],
.aiws_formStyles textarea,
.aiws_formStyles input[type="checkbox"],
.aiws_formStyles input[type="radio"]
.aiws_formStyles p select{ 
  float:left;
	clear:left;
	width: auto;
	border:1px solid #ccc;
}
.aiws_formStyles input[type="checkbox"],
.aiws_formStyles input[type="radio"]{ 
	border:none !important;
}

.aiws_formStyles textarea{ 
	width: auto;
}
.aiws_formStyles .formButtonStyles{
  clear:both;
	text-align:left;
	margin:20px 5px 20px 0;
	padding-right:5px;
}

.aiws_formStyles  p.radioButtonStyle label{
	margin-right:5px;
	text-align:left;
}

div#mycustomscroll2 label{
  float:left;
	margin-right:5px;
}

/*** END aiws_formStyles ***/

div.locations{
  float:left;
  padding:10px 0;
  border-bottom:1px solid #ccc;
  width:525px;
}
div.noBorder{
  border:none !important;
}


div.locations img,
div.locations p{
  width:252px;
  float:left;
  margin:0 10px 0 0;
}
div.borderRedLong{
	border-top:3px solid #EE3124;
	margin:5px 0;
	width:90%;
}
div.gvecHome{
  float:left;
  width:185px;
}


/*  styles for home page content slider */
.glidecontentwrapper{
	position: relative; /* Do not change this value */
	width: 350px;
	height: 130px; /* Set height to be able to contain height of largest content shown*/
	overflow: hidden;
	float:left;
	font-size:11px;
	padding:0;
}



.glidecontent{ /*style for each glide content DIV within wrapper.*/
	position: absolute; /* Do not change this value */
	background: #F5F1E1;
	padding: 5px 0 0 0;
	width: 340px;
	visibility:hidden;
}
.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
	width: 40px;
	margin-bottom: 6px;
	float:right;
}
.glidecontenttoggler a{ /*style for every navigational link within toggler */
	display: -moz-inline-box;
	display: inline-block;
	padding: 1px 3px;
	margin-right: 3px;
	margin-bottom:10px;
}
.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
}
.glidecontenttoggler a:hover{

}
.glidecontenttoggler a.toc{ 
}
.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ 
}
.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{

}
.glidecontent .header{
  margin:0;
	padding:0;
	font-size:24px;
	font-weight:bold;
	clear:both;
}


/*  END styles for home page content slider */

/* for show hide */
div#membersNewHome,div#membersExistingHome,div#membersRenewableRebates{
  display:block;
	clear:both;
}

/* Text sizer */

/* START CONTROLS JUST FOR HOME PAGE FONT SIZE CONTROLLER*/
#controlsHome{
	top:425px;
	right:485px;
	line-height:15px!important;
}
div#controlsHome a.fontXS {
    font-size: 8px!important;
}

div#controlsHome a.fontS {
    font-size: 9px!important;
}
div#controlsHome a.fontM {
    font-size: 10px!important;
}
div#controlsHome a.fontL {
    font-size: 12px!important;
}
div#controlsHome a.fontXL {
    font-size: 16px!important;
}
div#controlsHome a.fontXS:hover, div#controlsHome a.fontS:hover, div#controlsHome a.fontM:hover, div#controlsHome a.fontL:hover, div#controlsHome a.fontXL:hover {
    border: 1px solid #97BEE9;
    padding: 0;
    text-decoration: none;
}

/* END CONTROLS JUST FOR HOME PAGE FONT SIZE CONTROLLER*/

div.textSizeControls {
    position:absolute;
    top:140px;
    right:200px;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    width: 200px;
}
div.textSizeControls span, div.textSizeControls a.fontXS, div.textSizeControls a.fontS, div.textSizeControls a.fontM, div.textSizeControls a.fontL, div.textSizeControls a.fontXL {
    color: #333333;
    font-size: 10px;
    padding: 1px;
    text-decoration: none;
}
div.textSizeControls span {
    font-size: 10px;
    padding-right: 5px;
}
div.textSizeControls a.fontS {
    font-size: 11px;
}
div.textSizeControls a.fontM {
    font-size: 12px;
}
div.textSizeControls a.fontL {
    font-size: 16px;
}
div.textSizeControls a.fontXL {
    font-size: 21px;
}
div.textSizeControls a.fontXS:hover, div.textSizeControls a.fontS:hover, div.textSizeControls a.fontM:hover, div.textSizeControls a.fontL:hover, div.textSizeControls a.fontXL:hover {
    border: 1px solid #97BEE9;
    padding: 0;
    text-decoration: none;
}
.bodyText, .left {
    margin-top: 5px;
}
.xsmallview .bodyText, .xsmallview .aiws_mainContent, .xsmallview .glidecontentwrapper, .xsmallview .leftCol{
    font-size: 9px!important;
}
.smallview .bodyText, .smallview .aiws_mainContent,.smallview .leftCol,
.smallview .glidecontentwrapper, .smallview .myAccount,.smallview .aiws_quickLinks{
    font-size: 10px!important;
}
.normalview .bodyText, .normalview .aiws_mainContent,.normalview .leftCol,
.normalview .glidecontentwrapper, .normalview .myAccount, .normalview .aiws_quickLinks{
}
.largeview .bodyText, .largeview .aiws_mainContent,.largeview .leftCol, 
.largeview .glidecontentwrapper, .largeview .myAccount, .largeview .aiws_quickLinks{
    font-size: 16px!important;
    line-height:24px;
}
.xlargeview .bodyText, .xlargeview .aiws_mainContent, .xlargeview .leftCol,
.xlargeview .glidecontentwrapper, .xlargeview .myAccount, .xlargeview .aiws_quickLinks{
    font-size: 21px!important;
    line-height:28px;
}
a.texttoggler {
    margin-right: 6px;
}
a.texttoggler img {
    border: 1px solid gray;
}
a.texttoggler img:hover {
    border: 1px solid red;
}
a.selectedtoggler img {
    border: 1px solid red;
}

/* ----------------------------------------------------------------- BREADCRUMB */
p.breadcrumb *,
p.breadcrumb {
	color:#666 !important;
	font-size:10px !important;
}

p.breadcrumb a:link,
p.breadcrumb a:visited,
p.breadcrumb a:hover,
p.breadcrumb a:active {
	color:#666;
}

p.breadcrumb a:hover {
	color:#AE1E1E !important;
}


/************************************ ul li table */
ul.ulTableFloat {
	float:left;
	display:inline;
	width:560px;
	margin:45px 0px 20px -40px;
}

ul.ulTableFloat li{
	float:left;
	display:inline;
	width:180px;
	margin-right:10px;
}

ul.ulTableFloat li.last{
	margin-right:0px!important;
}


ul.ulTableGvecNet{
	float:left;
	display:inline;
	width:520px;
	background:#D9D4C4;
	margin-bottom:30px;
}

ul.ulTableGvecNet li{
	margin:5px 40px 5px -30px;
	float:left;
	display:inline;
	width:170px;
	border-right:1px solid #333;
	min-height:125px;
}

ul.ulTableGvecNet li.last{
	border-right:none!important;
	margin:5px 0px 5px -30px;
}
