﻿BODY
{
    FONT-SIZE: 12pt;
    MARGIN: 0px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #e3e3e3;
	COLOR: #808284;
	line-height: 14pt;
    TEXT-ALIGN: left;
}

.heading1
{
   	FONT-FAMILY: Tahoma, Arial, sans-serif;
    MARGIN-TOP: 16px;	 
    FONT-SIZE: 11pt;
	line-height: 15pt;
    COLOR: #155168;
	padding-bottom: 5px;
}

.heading2
{    
    FONT-FAMILY: Tahoma, Arial, sans-serif;
	FONT-SIZE: 14px;
	line-height: 16px;
    MARGIN-BOTTOM: 0px;
    COLOR: #92aeb8;
	padding-bottom: 3px;    
}

.heading3
{    
    FONT-FAMILY: Tahoma, Arial, sans-serif;
	FONT-SIZE: 12px;
    MARGIN-BOTTOM: 0px;
    COLOR: #155168;
	padding-bottom: 3px;    
}


img
{
   border: 0px;
}
H1
{
    font-family: Tahoma, Arial;
    MARGIN-TOP: 12px;	 
    FONT-WEIGHT: bold;
    FONT-SIZE: 15pt;
    MARGIN-BOTTOM: 28px;
    COLOR: #2e639a
}
span#H1Sub
{

}
.page-subhead
{
    MARGIN-TOP: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    BACKGROUND-COLOR: #fff
}
H2
{    
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    MARGIN-BOTTOM: 0px;
    COLOR: #2e639a;
	padding-bottom: 1em;    
}
H3
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 0px;
    COLOR: #3a6e8f;
    FONT-FAMILY: Helvetica, Arial, Verdana,sans-serif
}
H4
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 0px;
    TEXT-TRANSFORM: capitalize;
    COLOR: #3a6e8f;
    LINE-HEIGHT: 1.6em;
    FONT-FAMILY: Helvetica, Arial, Verdana,sans-serif
}


.imageleft
{
    FLOAT: left;
    MARGIN: 5px
}
.legal
{
    FONT-SIZE: 7pt;
    LINE-HEIGHT: 1.2em;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.imageright
{
    FLOAT: right;
    MARGIN: 5px;
    TEXT-ALIGN: right
}
INPUT
{
    FONT-SIZE: 8pt
}
SELECT
{
    FONT-SIZE: 8pt
}
TH
{
    FONT-SIZE: 8pt
}
TD
{
    FONT-SIZE: 8pt
}
LI LI
{
    FONT-SIZE: 8pt
}
LI P
{
    FONT-SIZE: 8pt
}
TD P
{
    FONT-SIZE: 8pt
}
BLOCKQUOTE P
{
    FONT-SIZE: 8pt
}
LI
{
    MARGIN-TOP: 8px
}
P
{
    MARGIN-TOP: 0.8em;
    MARGIN-BOTTOM: 0px;
    LINE-HEIGHT: 1.4em
}
FORM
{
    DISPLAY: inline;
    MARGIN: 0px
}
INPUT.submit
{
    BORDER-RIGHT: #aabbca 3px double;
    BORDER-TOP: #b6c8d7 3px double;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: url(../images/submit-bg.gif);
    BORDER-LEFT: #b6c8d7 3px double;
    COLOR: #fff;
    BORDER-BOTTOM: #aabbca 3px double;
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-COLOR: #e2e9f2
}
.image-bar
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #fff
}
.image-bar2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #fff
}
.quote-bar
{
    BACKGROUND-IMAGE: url(../images/quote-bg.jpg);
    MARGIN: 0px;
    WIDTH: 760px;
    BACKGROUND-COLOR: #fff
}
.reportpage-wrapper
{
    /*BORDER-RIGHT: #d5d5d5 1px solid;
    BORDER-LEFT: #d5d5d5 1px solid;
    BORDER-BOTTOM: #d5d5d5 1px solid;
    
WIDTH: 760px;

    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN-LEFT: auto;
    MARGIN-RIGHT: auto;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: White ;  */
}
.reportcontent-frame
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.reportlog-bar2
{
    FONT-SIZE: 1em;
    BACKGROUND-IMAGE: url(../images/logbar-gray.gif);
    MARGIN-LEFT: auto;
    /*WIDTH: 760px;*/
    MARGIN-RIGHT: auto;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 37px;
    BACKGROUND-COLOR: #d5d5d5;
    TEXT-ALIGN: right
}
.reportShopForCustomer-bar2
{
    FONT-SIZE: 9pt;
    BACKGROUND-IMAGE: url(../images/logbar-gray.gif);
    MARGIN-LEFT: auto;
    WIDTH: 760px;
    MARGIN-RIGHT: auto;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 37px;
    BACKGROUND-COLOR: #d5d5d5;
    TEXT-ALIGN: right
}
.reportShopForCustomerBar
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 40px;
    FONT-SIZE: 9pt;
    FLOAT: right;
    PADDING-BOTTOM: 5px;
    MARGIN: 4px 0px 0px;
    WIDTH: 500px;
    COLOR: #666;
    PADDING-TOP: 5px
}
.reportheader2
{
    MARGIN-TOP: 10px;
    MARGIN-BOTTOM: 10px;
    VERTICAL-ALIGN: middle;
    /*WIDTH: 760px*/
}
.reportquote-bar
{
     BACKGROUND-IMAGE: url(../images/quote-bg.jpg);
    MARGIN: 0px;
    /*
    WIDTH: 760px;*/
    BACKGROUND-COLOR: #fff
}

.reportfooter
{
    MARGIN-TOP: 5px;
    FONT-SIZE: 9pt;
    MARGIN-LEFT: auto;
    COLOR: #999999;
    MARGIN-RIGHT: auto;
    TEXT-ALIGN: left;
}
.page-wrapper
{
    BORDER-RIGHT: #d5d5d5 1px solid;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN-LEFT: auto;
    BORDER-LEFT: #d5d5d5 1px solid;
    WIDTH: 760px;
    MARGIN-RIGHT: auto;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #d5d5d5 1px solid;
    BACKGROUND-COLOR: #fff
}
.wrapper
{
    WIDTH: 758px;
    TEXT-ALIGN: left
}
.log-bar
{
    FONT-SIZE: 9pt;
    BACKGROUND-IMAGE: url(../images/logbar-gray.gif);
    MARGIN-LEFT: auto;
    WIDTH: 760px;
    MARGIN-RIGHT: auto;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 37px;
    BACKGROUND-COLOR: #d5d5d5;
    TEXT-ALIGN: right
}
.log-bar2
{
    FONT-SIZE: 9pt;
    BACKGROUND-IMAGE: url(../images/logbar-gray.gif);
    MARGIN-LEFT: auto;
    WIDTH: 760px;
    MARGIN-RIGHT: auto;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 37px;
    BACKGROUND-COLOR: #d5d5d5;
    TEXT-ALIGN: right
}
.ShopForCustomer-bar
{
    FONT-SIZE: 9pt;
    BACKGROUND-IMAGE: url(../images/logbar-gray.gif);
    MARGIN-LEFT: auto;
    WIDTH: 760px;
    MARGIN-RIGHT: auto;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 37px;
    BACKGROUND-COLOR: #d5d5d5;
    TEXT-ALIGN: right
}
.ShopForCustomer-bar2
{
    FONT-SIZE: 9pt;
    BACKGROUND-IMAGE: url(../images/logbar-gray.gif);
    MARGIN-LEFT: auto;
    WIDTH: 760px;
    MARGIN-RIGHT: auto;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 37px;
    BACKGROUND-COLOR: #d5d5d5;
    TEXT-ALIGN: right
}
.ShopForCustomerBar
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 40px;
    FONT-SIZE: 9pt;
    FLOAT: right;
    PADDING-BOTTOM: 5px;
    MARGIN: 4px 0px 0px;
    WIDTH: 500px;
    COLOR: #666;
    PADDING-TOP: 5px
}
.login-bar
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 40px;
    FONT-SIZE: 9pt;
    FLOAT: right;
    PADDING-BOTTOM: 5px;
    MARGIN: 4px 0px 0px;
    WIDTH: 700px;
    COLOR: #666;
    PADDING-TOP: 5px
}
.logout-bar
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 40px;
    FONT-SIZE: 9pt;
    FLOAT: right;
    PADDING-BOTTOM: 5px;
    MARGIN: 6px 4px 0px 0px;
    WIDTH: 450px;
    COLOR: #666;
    PADDING-TOP: 5px
}
.nav-topbar
{
    COLOR: #ebebeb
}
.nav-topbar TD
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px
}
.nav-topbar TD A
{
    PADDING-RIGHT: 5px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 8px;
    COLOR: #ebebeb;
    PADDING-TOP: 8px
}
.nav-topbar TD A:hover
{
    BACKGROUND-COLOR: #999
}
.header
{
    VERTICAL-ALIGN: bottom
}
.header2
{
    MARGIN-TOP: 10px;
    MARGIN-BOTTOM: 10px;
    VERTICAL-ALIGN: middle;
    WIDTH: 760px
}
.header3
{
    BORDER-TOP: #d5d5d5 1px solid;
    MARGIN-BOTTOM: 0px;
    VERTICAL-ALIGN: bottom;
    WIDTH: 760px
}
.content-wrap
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #ffffff
}
.content-frame
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.content
{
    BORDER-RIGHT: #d5d5d5 1px solid;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 30px 18px;
    COLOR: #333333;
    PADDING-TOP: 0px
}
.main-content
{
    FONT-SIZE: 9pt;
    MARGIN: 10px;
    WIDTH: 254px
}
.right-column
{
    MARGIN-TOP: 20px;
    MARGIN-LEFT: 7px;
    WIDTH: 164px;
    MARGIN-RIGHT: 7px
}
.footer
{
    MARGIN-TOP: 5px;
    FONT-SIZE: 8pt;
    MARGIN-LEFT: auto;
    WIDTH: 760px;
    COLOR: #999999;
    MARGIN-RIGHT: auto;
    TEXT-ALIGN: left
}
.testimonial
{
    FLOAT: left;
    MARGIN: 0px 13px 13px 0px
}
.feature
{
    BORDER-RIGHT: #d5d5d5 1px solid;
    BORDER-TOP: #d5d5d5 1px solid;
    MARGIN: 0px 5px 10px;
    BORDER-LEFT: #d5d5d5 1px solid;
    WIDTH: 175px;
    BORDER-BOTTOM: #d5d5d5 1px solid;
    HEIGHT: 69px
}
.quote
{
    MARGIN-BOTTOM: 20px;
    COLOR: #3a6e8f;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right
}
.main-feature
{
    FONT-SIZE: 9pt;
    MARGIN: 10px 5px 0px;
    WIDTH: 258px
}
.main-feature UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.main-feature UL LI
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #c6d9ed 1px solid
}
.main-feature UL LI A
{
    PADDING-RIGHT: 5px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    COLOR: #336699;
    PADDING-TOP: 9px;
    HEIGHT: 1%;
    TEXT-DECORATION: none
}
.subnav-color
{
    BACKGROUND-COLOR: #f2f5f8;
    border: 5px solid #fff
}
DIV.subnav
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 10pt;
    MARGIN-LEFT: 4px;
    WIDTH: 164px;
    MARGIN-RIGHT: 4px
}
DIV.subnav UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
DIV.subnav UL LI
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #c6d9ed 1px solid
}
.section
{
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 1.2em
}
.lineoff
{
    BORDER-TOP: medium none
}
.on
{
    BACKGROUND-COLOR: #becbd8
}
DIV.subnav UL LI A
{
    PADDING-RIGHT: 5px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #336699;
    PADDING-TOP: 0px;
    HEIGHT: 1%;
    TEXT-DECORATION: none
}
DIV.subnav UL UL LI A
{
    PADDING-RIGHT: 3px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 12px;
    PADDING-BOTTOM: 0px;
    COLOR: #366ba1;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #ecf0f3
}
DIV.subnav UL UL UL LI A
{
    PADDING-LEFT: 30px;
    BACKGROUND-COLOR: #ecf0f3
}
DIV.subnav UL LI A:hover
{
    COLOR: #fff;
    BACKGROUND-COLOR: #1e638d
}
.cartHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #336699;
    TEXT-ALIGN: left
}
.cartLink
{
    BORDER-RIGHT: #aabbca 2px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #aabbca 2px solid;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    BACKGROUND-IMAGE: url(../images/cart-link-bg.gif);
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #aabbca 2px solid;
    COLOR: #ffffff;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #aabbca 2px solid;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 1%;
    TEXT-DECORATION: none
}
.cart
{
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-BOTTOM: #cccccc 1px solid
}
.cartitemsHeader
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 5px;
    COLOR: #333333;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #ebebeb
}
.total
{
    FONT-WEIGHT: bold
}

.StoreResultsHeader
{
	background: #f1F4F7;
	font-size: 11px;
	font-weight:bold;
	color:#1E638F;
	font-family:arial;
}
.prodNameResultsLink, prodNameResultsLink:active, prodNameResultsLink:visited
{
	font-size: 11px;								
	font-family:arial;
}
.prodNameResultsLink:hover
{
	font-size: 11px;	
	color:black;							
	font-family:arial;
}
.prodNameResults
{
	background: #FFFFFF;
	font-size: 11px;				
	color:black;
	font-family:arial;
}
.prodNameResultsAlt
{
	background: #A8BAC8;
	font-size: 11px;				
	color:black;
	font-family:arial;
}
.StoreResults
{
	background: #FFFFFF;
	font-size: 11px;				
	color:black;
	font-family:arial;
}
.StoreResultsAlt
{
	background: #F2F5F8;
	font-size: 11px;				
	color:black;
	font-family:arial;
}
.formButton
{
	FONT-SIZE: 11px;
    FONT-WEIGHT: bolder;
    BACKGROUND-IMAGE: url(../images/btn-background.gif);
    CURSOR: hand;
    COLOR: #333333;
    FONT-FAMILY: Arial, verdana;
    BACKGROUND-COLOR: white;    
}
.CheckoutContent
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 30px 18px;
	color: #1E638D;	
    PADDING-TOP: 0px;
	text-align:left;
}
.Checkoutcontent2
{
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #1E638D;	
}
.CheckOutBody 
{
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #1E638D;	
	background-color: #FFFFFF;
}
.CheckOutBodyAlt
{
	background-color: #F2F5F8;
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #1E638D;	
}
.CheckOutFields 
{
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #1E638D;	
	cursor: text;
}
.CheckOutHeader
{
	background: #FFFFFF;
	font-size: 14px;
	font-weight:500;		
	color:#1E638D;
	font-family:arial;
}
.errorMsg
{
	font-family: arial;
	font-size: 12px;
	font-weight: bold; 	
	color: red;
}
.ErrorMessage
{
	font-weight: bold;
	font-size: 11px;
	cursor: default;
	color: red;
	font-family: Arial, Helvetica, sans-serif;
}
.error
{
	font-family: arial;
	font-size: 12px;
	font-weight: normal; 	
	color: white;
}
.BaseContent
{
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #333333;	
}
.BaseContentHeader
{
	font-family: arial, verdana;
	font-size: 14px;
	font-weight:bolder;
	color: #2E639A;	
}
.MyAccountBaseContent
{
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #1E638D;	
}
.MyAccountBaseContentHeader
{
	font-family: arial, verdana;
	font-size: 14px;
	font-weight:bolder;
	color: #1E638D;	
}
.CreditCardBaseContent
{
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #1E638D;	
}
.CreditCardBaseContentHeader
{
	font-family: arial, verdana;
	font-size: 14px;
	font-weight:bolder;
	color: #1E638D;	
}
.myAcctHead
{
	font-family: arial, verdana;
	font-size: 14px;
	font-weight:bolder;
	color: #1E638D;	
}
.adminTxt
{
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #7E9FB9;	
	background-color:White;
 text-decoration:none;
}
.adminTxt:hover
{
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #1E638D;	
	background-color:White;
 text-decoration:none;

 }
.HeaderLink
{
    COLOR: #336699;
    TEXT-DECORATION: underline;
}
.HeaderLink:hover
{
    BACKGROUND-COLOR: #f2f2f2;
}
.HeaderLink:vlink
{
    COLOR: #336699;
    TEXT-DECORATION: underline;
}
.HeaderLink:alink
{
    COLOR: #336699;
    TEXT-DECORATION: underline;
}
.HeaderLink:visited
{
    COLOR: #336699;
    TEXT-DECORATION: underline;
}

.FooterLink
{
    COLOR: #336699;
    TEXT-DECORATION: underline;
}
.FooterLink:hover
{
    BACKGROUND-COLOR: #F2F2F2;
}
td.rootCell
{
	background-color: #FFFFFF;				
	
	border-bottom: 1px solid #133260; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #194481;
	background: white url(../images/navbar/background-root.gif) repeat-x top
}

td.rootCell_selected
{
	background-color: #FFFFFF;				
	
	border-bottom: 1px solid #133260; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #194481;
	background: white url(../images/navbar/background-root_selected.gif) repeat-x top
}


a.rootLink, a.rootLink:visited, a.rootLink:active
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #194481;
}		

a.rootLink:hover
{
	text-decoration: underline;
}	

a.rootLink_selected, a.rootLink_selected:visited, a.rootLink_selected:active
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #194481;
}		

a.rootLink_selected:hover
{
	text-decoration: underline;
}
a.big, a.big:active, a.big:visited
{
  font-size: 14px;  
}
a.big:hover
{
	text-decoration: none;
}
.HorizDottedLine
{
	border-bottom: 1px dotted #2E639A;
}

.VertDottedLine
{
	border-right: 1px dotted #2E639A;
}
/*---------------- begin reports --------------------*/


.Grid
{
	font-size:11px;
}

.Grid td
{	
	margin: 3px 3px 3px 3px;
	font-family: Arial;
	padding: 5px 5px 5px 5px;
	font-size:11px;
}

.GridHeader td
{
	HEIGHT: 20px;
	background-color: #3B7EA7;
	font-family:Arial;
	font-weight: bold;
	color:#FFFFFF;
	font-size:11px;
}

.GridItem
{
	font-size: 11px;
	color:black;
	background-color: #F2F5F8;
}
.GridAltItem
{
	font-size: 11px;
	color:black;
	background-color: white;
}

.reportHeader1
{
	font-size:14px;
	font-family:arial;
	color: #003399; 
}
.reportheader
{
    VERTICAL-ALIGN: bottom
}
.reportHeader2
{
	font-size:12px;
	font-family:arial;
	color:#3366BB;
}
.reportheader3
{
    BORDER-TOP: #d5d5d5 1px solid;
    MARGIN-BOTTOM: 0px;
    VERTICAL-ALIGN: bottom;
/*    WIDTH: 760px*/
}
.reportData
{
	font-size:11px;
	font-family:arial;
	color:black;
}
a.reportLink, a.reportLink:visited, a.reportLink:active
{
	font-size:11px;
	font-family:arial;
	text-decoration:underline;
}
a.reportLink:hover
{
	color:#800080;
	text-decoratioN:none;
}

	.WarningMessage
{	color: #194481;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;	
}
.reportName
{
	font-family:arial; 
	font-size:11px; 
	text-decoration:uppercase; 
	color: #003399; 
	font-weight: bold;
}

/***        Site Redesign Aug 2007       *********/

table.wrapper{
	width:900px;
	margin-top:0px;
	padding-top:0px;
	background-color:#ffffff
}
table.wrapper a
{
    color:#38738e
}
/*footernav*/
.footernav {	
	color:#9d9d9d;
	padding:5px;
	background-color:red;
	text-transform:uppercase;
}
.footernav a{list-style-position:outside;
	float:left;
	margin:0px;
	text-decoration:underline;
	color:#336699;
}
.footernav a:Hover{color: #f99c58;}

.SubNav{
	background-image: url(../images/bgSubNav.gif);
	background-repeat: repeat-x;
	
}

.SubNav a{
    color:#375565;  
    /*font-size:.95em; */
    font-size:7pt;
    margin: 0px; 
    font-weight:bold; 
    padding: 0px 5px 0px 10px; 
    text-decoration: none; 
    text-transform:uppercase; 
    letter-spacing:0pt;
}


.VBar{
	background: url(../images/bgSubNav-v.gif) no-repeat right;
	padding-left: 8px;
	background-repeat: no-repeat;
	padding-top:2px;
}


.SubNav td{
	text-align:center;
	padding-top:2px;
}
.SubNav .Active{
	background-image: url(../images/bgSubNavA.gif);
	background-repeat: repeat-x;
    background-position: 0px 0px; 
}
.FooterLinks
{
	color:#155169;
	padding:10px 5px 10px 5px;
	float:left;
	margin:0px
}
.FooterLinks ul, #FooterLinks li { display : inline;list-style-type : none; margin : 0; padding :0; }
.FooterLinks a{	color:#59595B}
.FooterLinks a:Hover{color : #59595B;}
.FooterLinks a.Line
{
	list-style-position:outside;
	border-left:solid 1px #afafaf;
	padding-left:5px;
	color: #59595B;
}

/* Feature Nav */

td.FeatureIcon
{
    border-top:solid 1px #CCC;border-left:solid 1px #CCC;border-bottom:solid 1px #CCC
}
td.FeatureText
{
    border-top:solid 1px #CCC;
    border-right:solid 1px #CCC;
    border-bottom:solid 1px #CCC;
    background-color: #ccdfe8;
    color:#4d565e;
}
td.FeatureFull
{
    padding: 14px 30px 14px 14px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
    border-right:solid 1px #CCC;
    border-bottom:solid 1px #CCC;
    background-color: #ccdfe8;
    color:#444444;
	}
.FeatureHead
{
font-size:13px;
font-weight:bold;
color:#333333;

}
.FeatureBlue
{
font-size:11px;
color:#005da3;
}
td.FeatureText p
{
    padding-right:20px;
	padding-top:8px;
	line-height:14px ;
    margin:0px;
    padding-left:10px;
    margin-bottom:6px;
}
table.Footer{
	width:900px;
	margin-top:0px;
	padding-top:0px;
}

.HomeContent{
    padding-left:0px;
    
    padding-top:5px;
    color:#525252;	
   /* font-size:1.1em; 
    line-height:1.3em;*/
    font-size:8.5pt; 
    line-height:11pt;
    
}
/**/
.InsideContent3Vit
{
    padding-left:25px;
	padding-right:17px;
    background-image:url(../images/bgInsideContentNI.gif);
    background-position:right top;
    background-repeat:no-repeat;
	
}
/**/
.InsideContent2
{
     padding-left:25px;
     padding-bottom:25px;
     padding-right:17px;
     
     background-position:left top;
     background-repeat:no-repeat;

}

/**/
.InsideContent
{
    padding-left:25px;
	
    padding-right:17px;
	width:520px;

    background-position:left top;
    background-repeat:no-repeat;
	color: #525252;
	line-height: 1.3em;
}
.AccountContent
{
	padding-bottom:25px;

}

.InsideRightContent
{
    padding: 10px;

}
.LightBlue
{
    color:#3a6e8f;
}
/*
.DarkGreyText
{
    padding-top:7px;color:#333333;font-size:1.5em;font-weight:bold; line-height:1.4em;
}
.GreyTextSm
{
    padding-top:10px;color:#444444;font-size:1.1em; line-height:1.4em;
}
.GreyText
{
    padding-top:10px;color:#484848;font-size:1.2em;font-weight:bold; line-height:1.4em;
}*/
.DarkGreyText
{
    padding-top:7px;color:#005da3;font-size:11pt; line-height:16pt; font-weight:bold;
}
.GreyTextSm
{
    padding-top:10px;color:#525252;font-size:8.5pt; line-height:12pt;
}
.GreyText
{
    padding-top:10px;color:#494949;font-size:9pt;font-weight:bold; line-height:13pt;
}
.img
{
    padding:0px;
    border:0px;
    margin:0px;
}
/*Global HTML Manipulation ~ kills the border*/
img {
	border-width: 0;	
}

.SubNav div
{
    padding-bottom:0px; 
    padding-top:0px; 
    visibility: hidden; 
    position:absolute; 
    z-index:1;     
/*    top: 168px; */
    width: 897px; 
}

.NewsNav
{
    padding:10px 12px 20px 0px;
	color:#494949;
	width: 140px;
	font-size:8pt;
	line-height:12pt;
	border-right: 1px #38738e dotted;
	float: left;
	margin-right: 20px;
	height: 1300px;
}

.ExecNav
{
    padding:10px 12px 20px 0px;
	color:#494949;
	width: 140px;
	font-size:8pt;
	line-height:12pt;
	border-right: 1px #38738e dotted;
	float: left;
	margin-right: 20px;
	height: 1200px;
}

.ExecBios {
	width: 340px;
	padding-top: 10px;
	position:absolute;
	visibility: hidden;
	z-index: 99;
    height:1200px;
	}
	
.acc_name {
	font-size: 12px;
	font-family:Verdana;
	font-weight:bold;
	color:#ccdfe8;
}

.acc_nav {
	width: 182px;
	height: 178px;
	position:absolute;
	visibility: visible;
	z-index: 1;
	}
	
.acc_nav_on {
	width: 180px;
	height: 178px;
	position:absolute;
	visibility: hidden;
	z-index: 99;
	}

td.acc_button {
	font-family: Verdana;
	font-size:10px;
	padding-left: 4px;
	background-color: #005e8a;
	color: #fff;
	border-bottom: 1px solid #fff;
	}

td.acc_button a {
	font-family: Verdana;
	font-size:10px;
	color: #fff;
	text-decoration:none;
	}
	
td.acc_button a:hover {
	font-family: Verdana;
	font-size:10px;
	color: #cfff34;
	text-decoration:none;
	}
/*
.acc_button {
	width: 170px;
	padding: 2px -2em 0 1em;
	margin-bottom: 1em;
	font-family: Verdana;
	font-size:10px;
	background-color: #005e8a;
	color: #fff;
	border-left: 1px solid #fff;
	}
.acc_button ul {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		border: none;
		}
		
.acc_button li {
		border-bottom: 1px solid #fff;
		margin: 0 0 0 2em;
		padding: 0 0 0 0;
		list-style-image:url(/images/account/acc_nav_arrow.gif);
		}

.acc_button li a {
		display: block;
		padding: 6px 5px 6px 0.5em;
		background-color: #005e8a;
		color: #fff;
		text-decoration: none;
		width: 100%;
		
		}

html>body .acc_button li a {
		width: auto;
		}

.acc_button li a:hover {
		background-color: #004160;
		color: #fff;
		}
		
DIV.acc_news {
width:359; height:54; background-image:url(../ExternalIncludes/CustomerImages/account/acc_news_button3.gif); background-repeat:no-repeat;
}
*/
.acc_newsbar {
	background-image:url(../CustomerImages/account/acc_news_bar.gif);
	background-repeat:no-repeat;
	padding-bottom:4px;
}
td.acc_news a {
font-family:verdana; color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:underline; line-height:11px;
}
td.acc_news a:hover {
font-family:verdana; color:#cfff34; font-size:11px; font-weight:bold; text-decoration:none; line-height:11px;
}
/* centered		
#text, #blechman, #decaprio, #stanwood, #bresette, #bolan, #autry, #simonsen {
	position:absolute;
	visibility: hidden;
	left:50%;
	width:340px;
	margin-top:10px;
	margin-left:-260px;
		}
		
/* orginal
#text, #blechman, #decaprio, #stanwood, #bresette, #bolan, #autry, #simonsen {
	width: 340px;
	z-index: 0;
	position:absolute;
	visibility: hidden;
	padding-top: 10px;
	float:left;
		}
*/
a.account {
font-family: Verdana;
font-size:10px;
line-height:16px;
color:#888888;
text-decoration:underline;
}
a.account:hover {
font-family: Verdana;
font-size:10px;
line-height:16px;
color:#4492bb;
text-decoration:none;
}

a.white {
font-family: Verdana;
font-size:10px;
line-height:16px;
color:#FFFFFF;
text-decoration:none;
}

a.white:hover {
font-family: Verdana;
font-size:10px;
line-height:16px;
color:#FFFFFF;
text-decoration:underline;
}


/************************ SIDEBAR *********************************************/

div#sidebarMain
{
   background: url(../Customerimages/Sidebar/BG.jpg) repeat-x #13678C;  
   height: 100%;
   padding-left: 8px;
   padding-right: 8px;
   padding-top: 6px;
   padding-bottom: 8px;
}
div.SidearContent
{    
  width: 100%;
  background-color: #C6EBF4;   
  
}

div.SidebarHeading
{
  clear: both;
  background: url(../Customerimages/Sidebar/HeaderBG.jpg) repeat-y;   
  margin-bottom: 12px; 
  padding: 10px;
  font-size: 14px; 
  font-weight: bold; 
  color: #21536E; 
  font-family: Tahoma;
  text-align: center;
  width: 100%;
  margin-top:12px;
}

div.sidebarPic
{
   float: left;
   width: 122px;  
   padding-bottom: 12px; 
}
div.sidebarTxtContainer
{
   float: left;
   height: 100px;      
   width: 195px;   
   background: url(../Customerimages/Sidebar/BodyText.jpg) repeat-y #F7F7F7; 
}
div.sidebarTxt
{
   padding: 8px;
}
div.sidebarSecondary
{
  width: 100%;  
  background-color: #C6EBF4;     
}

div.sidebarSecondaryButton
{    
  clear: both; 
  float: left;
  width: 122px;
  background-color: #C6EBF4;  
  padding-bottom: 12px;
  height: 32px; 
  vertical-align: middle;
  text-align: right;
}
div.sidebarSecondaryTextContainer
{   
  float: left;    
  color: #21536E;
  font-weight: bold;
  font-style:italic; 
  background-color: #C6EBF4;    
  vertical-align: middle;
  
  padding-top:5px;
  height: 39px;  
  width: 195px;  
}
div.sidebarSecondaryText
{
  padding-left: 8px;
}





div.foodSidebarHeading
{
    background: url(../Customerimages/Sidebar/FoodHeaderBG.jpg) repeat-y #13678C; 
    padding: 11px; 
    font-size: 18px; 
    font-weight: bold; 
    color: White; 
    font-family: Tahoma;
    
}

div.foodSidearContent
{
    margin: 10px; 
    background-color: #C6EBF4; 
    padding: 12px;
}



/************************ END SIDEBAR ******************************************/

/************************ Testimonials ******************************************/

div.testmonialContainer
{
     clear: both;margin-top: 12px;
}


div.testimonialPic
{
     float: left; padding-right: 12px;
}

div.testimonialTease
{
  float: left; 
  padding-top: 12px;
  font-size: 14px;
  width: 360px;
  border: 0px solid red;
}

/********************* END Testimonials ******************************************/

/************************ Secondary Nav ******************************************/

a.SecondaryNav
{
    
}

a.SecondaryNavActive, a.SecondaryNavActive:active, a.SecondaryNavActive:visited
{
  
  color: #009284;
}

/************************ End Secondary Nav ******************************************/

/********** SIDEBAR *****************/
a.TopLinks, a.TopLinks:visited, a.TopLinks:active
{
  font-size: 11px;
  text-decoration: none;
  color: #818286;
}

a.TopLinks:hover
{
  text-decoration: underline;
  color: #818286;
}


a.SidebarLink, a.SidebarLink:visited, a.SidebarLink:active
{
  color: #155169;
  text-decoration: none;
  font-size: 12px;
}
a.SidebarLink:hover
{
  text-decoration: underline;
}


div.SidebarContainer
{
  clear: both;
  padding-right: 10px;
  padding-top: 8px;  
  width: 321px;
}

div.SidebarBodyMain
{
  float: left; 
  width: 168px; 
  height: 144px;  
  padding-right: 0px;
  background: url(/ExternalIncludes/CustomerImages/Sidebar/BGMiddle.jpg) repeat-x;
  
}
div.SidebarHeader
{
  padding: 14px;
  color: #155169; font-size: 14px; font-weight: bold; padding-bottom: 8px;
}
div.SidebarBody
{
  padding-left: 14px;
   
  color: #818284;
  width: 150px;
}
div.SidebarLink
{
padding-top:8px;
padding-left: 14px;
}
/********** END SIDEBAR *****************/


div.TestimonialsRow
{
  border-bottom: 1px solid #CCCCCC; padding: 12px;
  color: #808185;
}
div.TestimonialsRowAlt
{
  border-bottom: 1px solid #CCCCCC; 
  padding: 12px;
  color: #808185;
  background-color: #EFF7FA;
}
div.TestimonialsAuthor
{
  padding-top: 8px;
  color: #8AA6B2;
  padding-left: 12px;
}