/* 
Berkshire Bank styles
author: Marcel Moreau for Bridgeline Software: http://bridgelinesw.com

Contents
- RESET
- BASE
- GLOBAL ELEMENTS / STRUCTURE
- NAVIGATIONS
- CONTENT
- FORMS


/*  RESET
------------------------------------*/
html, body, div, span, h1, h2, h3, h4, p, a, abbr, code, em, img, strong, dd, dl, dt, li, ol, ul, fieldset, legend
{
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: baseline;
}
a img
{
	border: 0;
}
ol, ul
{
	list-style: none;
}
table
{
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td
{
	font-weight: normal;
	text-align: left;
}


/*  BASE
------------------------------------*/
body
{
	background: #fff url(/images/tile_body.jpg) top left repeat-x;
	color: #494742;
	font: normal x-small/1.5em tahoma, Arial, sans-serif;
}
a
{
	color: #00703c;
	text-decoration: none;
	cursor: pointer;
	outline: none;
}
a:link
{
	color: #00703c;
}
a:visited
{
	color: #b8a65c;
}
a:hover
{
	text-decoration: underline;
}
a:active
{
	color: #b8a65c;
}
.clear
{
	clear: both;
}
strong, .strong
{
	font-weight: bold;
}

.btn
{
	background: #f9f9f9 url(/images/bg_button_top.gif) bottom left no-repeat;
}
.none
{
	background: none !important;
	border: 0 !important;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.hide
{
	position: absolute;
	top: -9999px;
}
.static
{
	display: block;
}
object {
    outline: none;
}

/*- typography */
h1, h2, h3, h4, h5
{
	font-weight: normal;
}
h1
{
	font-size: 22px;
}
h2
{
	font-size: 20px;
}
h3
{
	font-size: 18px;
}
h4
{
	font-size: 16px;
}
h5
{
	font-size: 14px;
}
p, li
{
	font-size: 12px;
	line-height: 1.5;
}
select, textarea 
{
    background-color: #fff;   
}
em
{
	font-style: italic;
}
.edit
{
	border: 1px dotted;
	color: #ff0000;
	display: none;
	font-size: 12px;
	font-family: 'trebuchet ms' , sans-serif;
	padding: 4px 6px;
}
/*- self clearing floats */
.clearfix:after, #navUtility:after, .navBucket:after, .navFooter:after, .wrapper:after, .introInner:after, .bucketsInner:after, .btnMulti:after, .type:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	line-height: 0;
}
.clearfix, .navBucket, .navFooter, #navUtility, .introInner, .wrapper, .bucketsInner, .btnMulti, .type
{
	display: inline-block;
}
html[xmlns] .introInner, html[xmlns] .wrapper, html[xmlns] .navBucket, html[xmlns] .navFooter, html[xmlns] #navUtility, html[xmlns] .bucketsInner, html[xmlns] .btnMulti, html[xmlns] .clearfix, html[xmlns] .type
{
	display: block;
}
* html .clearfix, * html .navFooter, * html #navUtility, * html .navBucket, * html .introInner, * html .wrapper, * html .bucketsInner, * html .btnMulti, * html .type
{
	height: 1%;
}

/*  GLOBAL ELEMENTS / STRUCTURE 
------------------------------------*/
#site
{
	margin: 4px auto 2em;
	width: 990px;
}
.container
{
	background: url(/images/bg_container_mid.jpg) top left repeat-y;
}
.containerOuter
{
	background: url(/images/bg_container_top.jpg) top left no-repeat;
}
.containerInner
{
	background: url(/images/bg_container_bot.jpg) bottom left no-repeat;
	padding: 10px 10px 8px 11px;
}
#header
{
	height: 103px;
	margin: 0;
	position: relative;
}
#logo
{
	left: 0;
	position: absolute;
	top: 21px;
}
#logo a
{
	outline: 0;
}
.twoCol, .threeCol, .section, .about, .landing
{
	margin: 15px 0 0;
}
.home
{
	margin: 1px 0 0;
}
.rightWrapper
{
	width: 738px;
	float: right;
}
.content
{
	padding: 0 0 30px;
}
.oneCol
{
	margin: 20px auto 0;
	width: 740px;
}
.twoCol
{
	padding: 0 15px 0 0;
}
.comparison
{
	margin: 20px auto 0;
	width: 932px;
}
.twoCol .content
{
	width: 730px;
}
.threeCol .content
{
	width: 500px;
}
.section .content
{
	width: 754px;
}
.medium
{
	width: 754px;
}
.wide
{
	margin: 0 auto;
	width: 740px;
}
.sideCol
{
	float: right;
	margin-bottom: 30px;
	width: 203px;
}

/*- footer */
#footer
{
	margin: 1em 0 0;
	color: #a4a3a0;
	padding: 0 6px;
	position: relative;
}
#footer li, #footer p, #footer td
{
	font-size: 1.1em;
	line-height: 1.5;
}
#footer p
{
	margin-top: 30px;
}
.navFooter
{
	margin: 0 0 1.3em 0;
}
.navFooter li
{
	background: url(/images/pipe_list.gif) right 60% no-repeat;
	float: left;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
}
.navFooter li a
{
	color: #55a07d;
}
.disclaimers
{
	border-top: 1px solid #ecedee;
	border-left: 1px solid #ecedee;
	width: 558px;
}
.disclaimers caption
{
	font-size: 1.2em;
	line-height: 2;
}
.disclaimers td
{
	border-bottom: 1px solid #ecedee;
	border-right: 1px solid #ecedee;
	padding: 1.8em 8px;
	vertical-align: middle;
	width: 170px;
}
.securities
{
	position: absolute;
	top: 0;
	right: 0;
}

/*- global search */
.search
{
	background: url(/images/bg_search.gif) top left no-repeat;
	height: 18px;
	padding: 7px 12px 3px;
	position: absolute;
	right: 6px;
	top: 32px;
	width: 204px;
	z-index: 5;
}
.search input
{
	background: none;
	border: 0;
	color: #b2b2b2;
	float: left;
	height: 16px;
	font: normal 1.1em tahoma, arial, sans-serif;
	padding: 1px 0;
	width: 148px;
	vertical-align: top;
}
.search a
{
	float: right;
}


/*  NAVIGATIONS
------------------------------------*/

/*- utility nav */
#navUtility
{
	background: #c59617;
	width: 969px;
	position: relative;
	z-index: 15;
}
#navUtility ul
{
	float: right;
}
#navUtility li
{
	float: left;
	position: relative;
}
#navUtility li a
{
	border-left: 1px solid #e2cb8b;
	color: #fff;
	display: block;
	padding: .1em 1em;
}
#navUtility li a:hover
{
	background: url(/images/nav_utility_hover.gif) bottom left repeat-x;
	color: #c59617;
	cursor: pointer;
	text-decoration: none;
}
#navUtility li.drop a span
{
	background: url(/images/icon_expand_utility.gif) 94% center no-repeat;
	padding-right: 32px;
}
#navUtility li.drop:hover a.main, #navUtility li.sfhover a.main
{
	background: url(/images/nav_utility_hover.gif) bottom left repeat-x;
	color: #c59617;
}
#navUtility li.drop:hover a span, #navUtility li.sfhover a span
{
	background: url(/images/icon_expand_utility_on.gif) 94% center no-repeat;
}

#navUtility li ul.dropUtility
{
	background: url(/images/nav_utility.png) bottom left no-repeat;
	float: none;
	left: -999em;
	padding: .6em 12px 11px;
	position: absolute;
	top: 20px;
	width: 197px;
}
#dd li.sfhover ul, #dd li:hover ul
{
	left: -48px;
}
#navUtility li ul ul
{
	background: none;
	float: none;
}
#navUtility li li
{
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5;
	margin: 0 0 .3em 0;
}
#navUtility li li a
{
	border: 0;
	line-height: 1.1;
}
#navUtility li li a:hover
{
	background: none;
	text-decoration: underline;
}
#navUtility li.drop:hover li a
{
	background: none;
}
#navUtility .btnMultiOuter
{
	background: url(/images/bg_button_bank_util_bot.gif) bottom left no-repeat;
	margin: 0 0 4px;
	width: 196px;
}
#navUtility .btnMulti
{
	background: url(/images/bg_button_bank_util_top.gif) top left no-repeat;
	padding: 7px 15px 13px;
	width: 166px;
}
#navUtility .btnMulti p a
{
	padding: 0;
}
#navUtility .btnMulti li
{
	color: #fff;
	margin: 3px 6px 0 1px;
}
#navUtility .btnMulti li a
{
	color: #e7f3ed;
	padding: 0 7px 0 0;
}
#navUtility .btnMulti a:hover
{
	color: #fff;
}
#navUtility .btnMulti .pipe
{
	background: url(/images/pipe_list_utility.gif) right 60% no-repeat;
}
#navUtility .security
{
	margin: 0 0 0 10px;
}
#navUtility p.security
{
	font-size: 1em;
	padding: 10px 0 6px 22px;
	background: url(/images/icon_lock.gif) center left no-repeat;
}
#navUtility ul.security li
{
	margin: 0 0 .5em;
	width: 100%;
}
#navUtility ul.security li a
{
	color: #00703c !important;
	padding: 0;
	display: block;
}
#navUtility li.drop:hover .security li a
{
	color: #00703c;
}

/*- main nav */
#navMain
{
	position: absolute;
	left: 225px;
	top: 32px;
	height: 35px;
	padding: 0 0 0 30px;
}
.subnav
{
	background: url(/images/nav_sub.gif) bottom left no-repeat;
	height: 68px !important;
}
#navMain li
{
	float: left;
	font-size: 1.5em;
}
#navMain li a
{
	color: #00703c;
	float: left;
	line-height: 1.5;
	padding: 0 0 0 6px;
	text-decoration: none;
}
#navMain li li a:hover
{
	text-decoration: underline;
}
#navMain li a span
{
	display: block;
	padding: 8px 1.2em 8px .7em;
}
#navMain li.hover a, #navMain li.selected a
{
	background: url(/images/nav_tab_left.gif) top left no-repeat;
}
#navMain li.hover a span, #navMain li.selected a span
{
	background: url(/images/nav_tab_right.gif) top right no-repeat;
}
#navMain li.hover li a, #navMain li.selected li a
{
	background: none;
	display: block;
	padding: 0 8px 0 0;
}
#navMain li ul
{
	position: absolute;
	left: -999em;
	padding: .7em 10px .7em 30px;
	top: 36px;
	width: 690px;
}
#navMain li.hover ul, #navMain li.selected ul
{
	left: 0;
}

#navMain li li
{
	background: url(/images/pipe_nav_main.gif) right center no-repeat;
	font-size: .8em;
	float: left;
	margin: 0 .8em 0 0;
}
#navMain li ul
{
	position: absolute;
	left: -999em;
	padding: .7em 10px .7em 30px;
	top: 36px;
	width: 690px;
}
#navMain li li
{
	background: url(/images/pipe_nav_main.gif) right center no-repeat;
	font-size: .8em;
	float: left;
	margin: 0 .8em 0 0;
}

/*- rates dropdown nav */
#navRates
{
	margin: 4px 0;
	width: 203px;
}
#navRates li
{
	font-weight: bold;
	line-height: 1.2em;
	position: relative;
}
#navRates li a
{
	background: url(/images/nav_rates.gif) top left no-repeat;
	display: block;
	height: 22px;
	padding: 10px 14px;
}
#navRates li a:hover
{
	text-decoration: none;
}
#navRates li:hover
{
	background-position: 0 0; /*fix for sticky IE? */
}
#navRates li:hover a, #navRates li.sfhover a
{
	background-position: 0 -44px;
}
#navRates span
{
	background: url(/images/icon_rates.gif) center left no-repeat;
	display: block;
}
#navRates span span
{
	background: url(/images/icon_expand.gif) 95% 55% no-repeat;
	padding: 3px 0 3px 30px;
}
#navRates li.sfhover ul, #navRates li:hover ul
{
	left: 0;
}
#navRates li ul
{
	background: url(/images/nav_rates.png) bottom left no-repeat;
	left: -999em;
	padding: .6em 0 .8em;
	position: absolute;
	top: 37px;
	width: 203px;
}
#navRates li li
{
	background: none;
	font-size: .9em;
	font-weight: normal;
	line-height: 1.3em;
	margin: 0;
}
#navRates li li a
{
	background: none;
	height: auto;
	width: 188px;
	padding: .2em 0 .2em 12px;
}
#navRates li li a:hover
{
	background: none;
	text-decoration: underline;
}

/*- sidenav */
.sideNav
{
	background: url(/images/bg_sidenav.gif) bottom left no-repeat;
	float: left;
	padding: 0 0 80px;
	width: 210px;
}
.leftNavHeading
{
	background: #ab8214 url(/images/bg_sidenav_head.gif) top left no-repeat;
	color: #fff;
	font: normal 2em georgia;
	padding: .8em 11px .4em 15px;
	width: 184px;
}
.sideNav .TreeView
{
	position: relative;
	border-bottom: 9px solid #c59617;
	border-top: 1px solid #fff;
	display: block;
	width: 199px;
	z-index: 46;
}
.sideNav td span
{
	background: #f6f1e5;
	cursor: pointer;
	display: block;
	width: 184px;
	font-size: 12px;
	padding: 6px 0;
	border-bottom: 1px solid #fff;
	vertical-align: middle;
	line-height: 1.1em;
	padding-left: 15px;
}

.sideNav td span:hover
{
	background: #fff;
	border-bottom: 1px solid #f6f1e5;
	text-decoration: underline;
}

/* set first level padding is set above */

/* set second level padding and width */
.sideNav td .FirstSecondLevelTreeNode span, .sideNav td .FirstSecondLevelHoverTreeNode span, .sideNav td .FirstSecondLevelSelectedTreeNode span, .sideNav td .FirstSecondLevelSelectedHoverTreeNode span, .sideNav td .SecondLevelSelectedTreeNode span, .sideNav td .SecondLevelSelectedHoverTreeNode span, .sideNav td .SecondLevelTreeNode span, .sideNav td .SecondLevelHoverTreeNode span, .sideNav td .LastSecondLevelTreeNode span, .sideNav td .LastSecondLevelHoverTreeNode span, .sideNav td .LastSecondLevelSelectedTreeNode span, .sideNav td .LastSecondLevelSelectedHoverTreeNode span, .sideNav td .LastSecondLevelSelectedTreeNodeWithChild span, .sideNav td .LastSecondLevelSelectedHoverTreeNodeWithChild span, .sideNav td .LastLevelTreeNode span
{
	color: #00703c;
	padding-left: 27px;
	padding-right: 10px;
	width: 162px;
	background: #fff;
	border-bottom: 1px solid #f6f1e5;
}

/* set third level padding and width */
.sideNav td .FirstThirdLevelTreeNode span, .sideNav td .FirstThirdLevelHoverTreeNode span, .sideNav td .FirstThirdLevelSelectedTreeNode span, .sideNav td .FirstThirdLevelSelectedHoverTreeNode span, .sideNav td .ThirdLevelSelectedTreeNode span, .sideNav td .ThirdLevelTreeNode span, .sideNav td .ThirdLevelHoverTreeNode span, .sideNav td .LastThirdLevelTreeNode span, .sideNav td .LastThirdLevelSelectedTreeNode span, .sideNav td .LastThirdLevelSelectedHoverTreeNode span, .sideNav td .LastThirdLevelHoverTreeNode span
{
	font-size: 11px;
	padding-left: 45px;
	padding-right: 10px;
	width: 144px;
	background: #fff;
	border: 0;
	xheight: 23px;
}

.sideNav td .FirstSelectedParentNode span, .sideNav td .SelectedParentNode span, .sideNav td .SelectedParentHoverNode span, .sideNav td .SelectedLastParentNode span, .sideNav td .SelectedLastParentNodeHover span
{
	background: #fff;
	border-bottom: 1px solid #f6f1e5;
}

/* set link color for all selected links */
.sideNav td .SelectedParentNode span, .sideNav td .SelectedParentNodeHover span, .sideNav td .FirstSelectedParentNode span, .sideNav td .FirstSelectedParentHoverNode span, .sideNav td .FirstSecondLevelSelectedTreeNode span, .sideNav td .SecondLevelSelectedTreeNode span, .sideNav td .SecondLevelSelectedHoverTreeNode span, .sideNav td .LastSecondLevelSelectedTreeNode span, .sideNav td .SelectedLastParentNode span, .sideNav td .SelectedLastParentNodeHover span, .sideNav td .ThirdLevelSelectedTreeNode span, .sideNav td .FirstThirdLevelSelectedTreeNode span, .sideNav td .LastThirdLevelSelectedTreeNode span
{
	color: #c59617;
}

/* bottom border for last third level link */
.sideNav td .LastThirdLevelTreeNode span, .sideNav td .LastThirdLevelHoverTreeNode span, .sideNav td .LastThirdLevelSelectedTreeNode span
{
	border-bottom: 1px solid #f6f1e5;
}
.sideNav nobr {
    white-space: normal !important;
}


/*  CONTENT
------------------------------------*/
.content h1, .content h2, .content h3, .content h4, .content h5
{
	line-height: 1.3;
	margin: 0 0 1.1em;
}
.content h1
{
	font-size: 20px;
	margin-top: .6em;
}
.content h2
{
	font-size: 18px;
}
.content h3
{
	font-size: 16px;
}
.content h4
{
	font-size: 14px;
}
.content h5
{
	font-size: 12px;
}
.content p, .content ul, .content ol
{
	line-height: 1.7;
	margin: 0 0 1.8em;
}
.content ul, .content ol
{
	margin-left: 44px;
}
.content ul
{
	list-style-type: disc;
}
.content ol
{
	list-style-type: decimal;
}
.content li
{
	margin-bottom: .3em;
}

.content a:link
{
}
.content a:hover
{
	text-decoration: none;
}
.content a:link
{
	color: #00703c;
}
.content a:visited
{
	color: #b8a65c;
}
.content a:focus
{
	text-decoration: underline;
}
.content a:hover
{
	text-decoration: underline;
}
.content a:active
{
	color: #b8a65c;
}

.sideCol p
{
	line-height: 1.5;
}
.button
{
	background: url(/images/btn_right.gif) top right repeat;
	display: inline;
	float: left;
	font-weight: bold;
	margin: 0 0 0 4px;
}
.button a
{
	background: url(/images/btn_left.gif) top left no-repeat;
	color: #fff;
	display: block;
	padding: 7px 27px;
}
.button a:visited
{
	color: #fff;
}
.button a:active
{
	color: #fff;
}
#movie
{
	float: left;
	margin: 0 14px 24px 0;
}

.module
{
	background: #fff;
	border: 1px solid #cecdcc;
	margin: 0 0 10px;
	width: 199px;
}
.supplement p
{
	margin: 0 0 1.5em;
}
.supplementInner
{
	background: #fff url(/images/tile_supplementary.gif) top left repeat-x;
	border: 3px solid #fff;
	padding: 10px 11px;
}
.supplementInner h2
{
	color: #b08615;
	margin: 0 0 1.1em;
}
.supplementInner span
{
	display: block;
	font-size: 1.2em;
	line-height: 1.3;
}
.offerInner
{
	padding: 1em 12px;
}
.offer p
{
	margin: 0 0 .6em;
}
.offer span
{
	display: block;
	font-weight: bold;
}
p.apply
{
	margin: 0 0 .8em 24px;
}

/*- banking hub */
.bankingHub
{
	background: #00703c url(/images/bg_banking.gif) top left no-repeat;
	color: #fff;
	margin: 0 0 8px;
	padding: 18px 12px 10px;
}
.bankingHub h2
{
	font-size: 1.8em;
	margin: 0 0 .6em;
}
.bankingHub ul
{
	list-style-type: none;
	margin: 0;
}
.bankingHub li
{
	font-size: 1.1em;
	margin: 0;
}
.btnMultiOuter
{
	background: url(/images/bg_button_bank_bot.gif) bottom left no-repeat;
	margin: 0 0 8px;
	width: 177px;
}
.btnMulti
{
	background: url(/images/bg_button_bank_top.gif) top left no-repeat;
	padding: 7px 10px;
	width: 157px;
}
.btnMulti p
{
	line-height: 1.2;
	margin: 0;
}
.btnMulti li
{
	color: #757575;
	float: left;
	line-height: 1.2;
	margin: 1px 6px 0 1px;
}
.bankingHub li a
{
	color: #fff;
}
.btnMulti li a
{
	color: #757575;
	padding: 0 7px 0 0;
}
.btnMulti .pipe
{
	background: url(/images/pipe_list.gif) right 60% no-repeat;
}
p.security
{
	margin: 1.5em 0 0;
	font-size: 1.1em;
}
.btn
{
	background: url(/images/bg_button_bot.gif) bottom left repeat;
	display: block;
	font-weight: bold;
	margin: 0 0 0 4px;
	width: 196px;
}
.btn a
{
	background: url(/images/bg_button_top.gif) top left no-repeat;
	display: block;
	padding: 10px 14px;
}
.btn a:hover
{
	text-decoration: none;
}
span.btnGreen
{
	display: block;
	height: 34px;
	padding: 0 0 20px 7px;
	background: url(/images/btn_left.gif) top left no-repeat;
}
span.btnGreen a
{
	display: inline-block;
	height: 34px;
	padding: 0 27px 0 20px;
	background: url(/images/btn_right.gif) top right no-repeat;
	line-height: 34px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 1px;
	color: #fff;
}
span.btnGreen a:hover
{
	text-decoration: none;
}
.branch span
{
	background: url(/images/icon_branch.gif) center left no-repeat;
	padding: 3px 0 3px 30px;
}
.investor span
{
	background: url(/images/icon_investor.gif) center left no-repeat;
	padding: 3px 0 3px 30px;
}
.loanManager span
{
	background: url(/images/icon_loan.gif) center left no-repeat;
	padding: 3px 0 3px 30px;
}

/*- news */
.pagination
{
	width: 100%;
}
.top
{
	border-bottom: 1px solid #ccc;
}
.bottom
{
	border-top: 1px solid #ccc;
}
.pagination td
{
	vertical-align: top;
}
.results .page
{
	width: 77%;
}
.news .page
{
	width: 67%;
}
.dataOne
{
	border: 1px dotted;
	color: #ff0000;
	font-size: 12px;
	font-family: 'trebuchet ms' , sans-serif;
	font-weight: bold;
	padding: 0 6px 4px;
}
.pagination p
{
	color: #b2b2b2;
	margin: 0 0 .3em;
	text-align: right;
}
.pagination .page p
{
	color: #494742;
	font-weight: bold;
	text-align: left;
}
.pagination .prev p
{
	padding: 0 10px 0 0;
	background: url(/images/pipe_nav_main.gif) right center no-repeat;
}
.summary
{
	clear: both;
	margin: 1.4em 0 0;
}
.summary h2
{
	font-size: 1.4em;
	margin: 0 0 .2em;
}
.summary img
{
	float: left;
	margin: 3px 20px 20px 0;
}

/*- homepage */
.promotions
{
	background: url(/images/bg_home_callout_container.gif) top right no-repeat;
	float: left;
	padding: 11px 9px 0 0;
	width: 754px;
}
#rotator
{
	position: relative;
	background: #fff url(/images/tile_rotator.gif) bottom left repeat-x;
	width: 374px;
	float: left;
}
.panel
{
}
.panel h2
{
	font-size: 1.6em;
	margin: 0 0 .2em;
}
.panel p
{
	margin: 0 0 .7em;
}
.inner
{
	padding: 0 20px 1em;
}
.controls
{
	position: absolute;
	bottom: 10px;
	right: 12px;
}
.controls li
{
	float: left;
}
.controls a
{
	background: url(/images/icon_rotate_off.gif) center left no-repeat;
	display: block;
	float: left;
	height: 13px;
	outline: 0;
	text-indent: -9999px;
	width: 15px;
}
.controls .current
{
	background: url(/images/icon_rotate_on.gif) center left no-repeat;
}
.callouts
{
	float: right;
	width: 376px;
}
.calloutWide
{
	background: url(/images/bg_callout_money.jpg) top left no-repeat;
	padding: 8px 0 16px 130px;
}
div.homepage div.calloutWide {
    margin-bottom: 4px;
    padding-bottom: 10px;
}
.calloutWide .head
{
	font: normal 2.5em/1.1em Georgia, serif;
	margin: 0 0 .1em;
}
.calloutWide .head span
{
	display: block;
	font-size: .7em;
	line-height: 1.1em;
}
.rotateWrapper {
	float: left;
	width: 376px;
}
.hpFlashContainerEdit {
    border-bottom: solid 25px #C5960B;
    padding-bottom: 50px !important;
    display: block !important;
}
.ctaHalf
{
	width: 186px;
}
.ctaHalf img
{
	border-bottom: 1px solid #fff;
	margin-bottom: 8px;
}
.feature
{
	background: url(/images/tile_feature.gif) top left repeat-y;
}
.feature h3, .feature p
{
	margin-left: 7px;
}
.feature h3
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .2em;
}
.feature p
{
	line-height: 1.3;
	margin-bottom: .4em;
}
.geo
{
	background: url(/images/tile_news.gif) top left repeat-x;
	padding: 10px;
}
.geo h3
{
	font: normal 2em georgia, serif;
}
.geo p
{
	line-height: 1.4em;
	margin: 10px 0 0;
}
.takeAction
{
	width: 203px;
}
.homepage .attention
{
	margin: 8px auto -4px;
	width: 912px;
}
.homepage .popUpWrapper .attention
{
    width: 490px;
}
.buckets
{
	background: url(/images/bg_buckets_mid.jpg) top left repeat-y;
	margin-top: 8px;
}
.bucketsOuter
{
	background: url(/images/bg_buckets_top.jpg) top left no-repeat;
}
.bucketsInner
{
	background: url(/images/bg_buckets_bot.jpg) bottom left no-repeat;
	padding: 10px 10px 8px 11px;
}
.bucketWrap
{
	width: 470px;
}
.navBucket
{
	margin: 1.7em 0 0 3px;
	position: absolute;
}
.navBucket li
{
	float: left;
	font-size: 1.2em;
	margin-right: 6px;
}
.navBucket li.current
{
	background: url(/images/nav_bucket_left.gif) 0 0 no-repeat;
	padding: 0 0 0 5px;
}
.navBucket li a
{
	color: #fff;
	display: block;
	outline: 0;
	padding: .4em .9em .4em .4em;
	font-weight: bold;
}
.navBucket li.current a
{
	background: url(/images/nav_bucket_right.gif) right 0 no-repeat;
	color: #494742;
	padding-bottom: 20px;
}
.navBucket li.current a
{
	color: #494742;
}
.bucketHead
{
	background: #a98015 url(/images/bg_bucket_head.jpg) top left no-repeat;
	height: 6em;
	padding: 14px 0 0 8px;
}
.bucketHead h4
{
	color: #fff;
	font-family: georgia, serif;
	font-size: 2.3em;
	letter-spacing: 1px;
}
.bucketColumn
{
	display: inline;
	float: left;
	margin: 0 0 0 15px;
}
.single
{
	width: 135px;
}
.double
{
	width: 285px;
}
.triple
{
	width: 435px;
}
.lBucket
{
	float: left;
}
.rBucket
{
	float: right;
}
#bucket_l1
{
	position: absolute;
	top: -999em;
}
#bucket_l2
{
	position: absolute;
	top: -999em;
}
#bucket_l3
{
	position: absolute;
	top: -999em;
}
#bucket_l4
{
	position: absolute;
	top: -999em;
}
#bucket_r1
{
	position: absolute;
	top: -999em;
}
#bucket_r2
{
	position: absolute;
	top: -999em;
}
#bucket_r3
{
	position: absolute;
	top: -999em;
}
#bucket_r4
{
	position: absolute;
	top: -999em;
}

.bucketColumn p, .bucketColumn a
{
	line-height: 1.5;
	margin: 0 0 .2em;
}
.bucketColumn .light a
{
	color: #b8a65c;
}
.bucket
{
	clear: both;
	margin-top: 30px;
}
.bucket .wrapper
{
	margin: 0 0 15px;
}

/*- major landings */
.major .content
{
	background: url(/images/bg_landing.jpg) top left no-repeat;
	padding: 0 0 30px 21px;
}
.landing .introInner h2, .landing .introInner p
{
	text-align: left;
}
.intro
{
	background: url(/images/bg_intro.gif) bottom left no-repeat;
	margin: 0 0 15px;
	width: 754px;
}
.introInner
{
	background: url(/images/bg_intro_top.gif) top left no-repeat;
	padding: 5px 4px 10px 22px;
}
.introInner div
{
	text-align: center;
}
.introInner .image
{
	float: left;
	width: 364px;
}
.introInner .image img
{
	border-top: 3px solid #fff !important;
	border-right: 3px solid #fff !important;
	float: left;
}
.introInner h2
{
	color: #c59617;
	font: normal 2.3em georgia, serif;
	margin: 0 0 0.4em;
	line-height: 2;
}
.introInner p
{
	line-height: 1.5;
	margin: 0 0 1.5em;
}
.introInner .inner
{
	padding: 2.4em 35px 0 0;
	width: 320px;
}
.landing .intro
{
	margin: 0;
}
.landing .introInner .image
{
	background: url(/images/bg_intro_shadow.gif) top right no-repeat;
	float: left;
	width: 328px;
}
.landing .introInner .inner
{
	padding: 14px 35px 0 0;
	width: 335px;
}
.level1, .level2, .level3
{
	float: left;
}
.level1
{
	width: 213px;
	margin-left: 18px;
}
.level2
{
	width: 452px;
	margin-left: 26px;
}
.level2 div
{
	margin: 0;
}
.level3
{
	width: 238px;
	margin-left: 12px;
}
.column
{
	width: 213px;
}
.level3 .column
{
	background: url(/images/bg_landing_single.jpg) top left no-repeat;
	padding: 13px;
}
.level3 .second
{
	margin-top: 6px;
}
.column h2
{
	background: #ac8214 url(/images/tile_heading.gif) top left repeat-x;
	color: #fff;
	font: normal 2em georgia;
	margin: 12px 0 .5em;
	padding: .4em 11px .4em 9px;
}
.level3 .column h2
{
	margin-top: 0;
}
.column p
{
	margin: 1em 0 0;
	padding: 0 10px 0 25px;
}
.adWide
{
	display: block;
	padding-top: 20px;
	clear: both;
}

.about .intro
{
	background: url(/images/bg_intro_wide.gif) bottom left no-repeat;
	margin: 0 auto;
	width: 953px;
}
.about .introInner
{
	background: url(/images/bg_intro_top_wide.gif) top left no-repeat;
	padding: 20px 18px 12px 35px;
}
.about .introInner h2 div, .about .introInner p div
{
	text-align: left;
	width: 515px;
}
.about .introInner h2, .about .introInner h2 div
{
	line-height: 1.4;
	margin: 0 0 3px 0;
}
.about .introInner p div
{
	margin: 0 0 14px 5px;
}
.about .introInner .inner
{
	display: inline;
	padding: 10px 0 0;
	position: relative;
	width: 575px;
}
.video
{
	width: 306px;
	height: 246px;
}
#hovers
{
	overflow: hidden;
}
#hovers img
{
	float: left;
}
#hovers img:hover
{
	cursor: pointer;
}
.blurb strong
{
	font-size: 12px;
	text-align: left !important;
}
#hovers div
{
	text-align: left !important;
}
#hovers .one, #hovers .two, #hovers .three, #hovers .four
{
	display: none;
	background: #fff url(/images/tile_blurb.gif) bottom left repeat-x;
	border: 10px solid #c5960b;
	font-size: 11px;
	padding: 13px;
	position: absolute;
	top: 220px;
	width: 320px;
}
.one
{
	left: 120px;
}
.two
{
	left: 260px;
}
.three
{
	left: 360px;
}
.four
{
	left: 480px;
}
.about blockquote
{
	border-bottom: 3px solid #c59617;
	margin: 0 auto 20px;
	overflow: auto;
	padding: 20px 70px 20px 30px;
	width: 830px;
}
.about blockquote h3
{
	color: #c59617;
	font: normal 2.3em georgia, serif;
	margin: .3em 0 .1em;
}
.about blockquote p
{
	font-size: 14px;
}
.about blockquote cite
{
	display: block;
	font-size: 12px;
	font-style: normal;
	text-align: right;
}
.about blockquote img
{
	border: 1px solid #e4e5e0;
	float: left;
	margin: 0 20px 0 0;
}
.col
{
	border-right: 1px solid #cecdcc;
	float: left;
}
.about .col
{
	margin: 0 0 0 35px;
	padding: 8px 20px 20px 0;
	width: 260px;
}

.landing .col
{
	border: 0;
	margin-left: 5px;
	width: 235px;
}
.section .col
{
	margin-left: 28px;
	padding: 0 15px 0 0;
	width: 205px;
}
.lastCol
{
	border: 0;
}
.about .col h4
{
	font: normal 2em georgia, serif;
	margin: 0 0 .3em;
}
.about .col h5
{
	font: bold 1.2em tahoma, sans-serif;
	margin: 0 0 .2em;
}
.about .col ul
{
	list-style-type: none;
	margin: 0 0 18px;
}
.about .col p
{
	margin: 0 0 2.2em;
}
.section .col h2
{
	font-size: 1.4em;
	line-height: 1.6;
	margin: 1.2em 0 .1em;
}
.section .col p
{
	margin: 0 0 .2em;
}

/*- comparison table */
.comparison h1
{
	margin-top: 0 !important;
}
.description
{
	width: 440px;
}
.comparison .module
{
	float: left;
	margin: 0 0 0 18px;
}
.comparison .supplement p
{
	line-height: 1.5;
	margin: 0 0 1.1em;
}
.comparison .supplementInner h2
{
	margin: 0 0 .4em;
}
.comparison table
{
	border-top: 1px solid #cecdcc;
	border-right: 1px solid #cecdcc;
	margin: .8em 0;
	width: 100%;
}
.comparison td, .comparison th
{
	border-bottom: 1px solid #cecdcc;
	border-left: 1px solid #cecdcc;
	padding: 10px 20px;
	text-align: center;
	vertical-align: top;
}
.comparison td
{
	font-size: 1.2em;
}
.comparison th
{
	text-align: center;
	font: normal 1.4em tahoma, sans-serif;
}
.comparison th a
{
	background: #00703c url(/images/tile_comparison.gif) top left repeat-x;
	color: #fff !important;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4;
	margin: 10px 0 0;
	padding: 6px 8px;
	text-align: center;
}
.comparison .zebra
{
	background: #f4f4f4;
}
.comparison td.label
{
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
}

/*  FORMS
------------------------------------*/
.form
{
	margin: 0 0 8px;
}
.form input, .form select, .form textarea
{
	font-size: 12px;
	font-family: arial, sans-serif;
	padding: 3px 2px;
}
.form input.txt
{
	border: 1px solid #bbbbb9;
	width: 166px;
}
.form input.txtMini
{
	border: 1px solid #bbbbb9;
	margin: 0 0 6px;
	width: 70px;
}
.form .type input
{
	margin: 0 5px 0 20px;
	position: relative;
	top: 2px;
}
.form select
{
	border: 1px solid #bdbdbd;
	color: #9C9292;
	width: 172px;
}
.form select.half
{
	border: 1px solid #bbbbb9;
	width: 80px;
}
.form select.third
{
	width: 55px;
}
.form select.thirdLast
{
	width: 54px;
}
.form textarea
{
	border: 1px solid #bbbbb9;
	height: 140px;
	width: 500px;
}
.form label
{
	border: 0;
	font-size: 12px;
	line-height: 1.4;
}
.form input.dollar
{
	background: #fff url(/images/icon_dollar.gif) center left no-repeat;
	padding-left: 9px;
	width: 159px;
}
.form input.submit, .btnClear
{
	border: 0;
	clear: left;
	margin: 6px 0 0;
	width: auto;
}
.btnClear
{
	margin: 0 0 0 6px;
}
.form .pay input.submit
{
	margin: 15px 0 0 119px;
}
.form td
{
	font-size: 12px;
}
fieldset
{
}
legend
{
	font-size: 1.8em;
	padding: 0 0 1.1em;
}
legend.payment
{
	font-size: 1.2em;
	padding: 0 0 1.5em;
}
.pay
{
	float: left;
	margin: 20px 0 0;
	width: 340px;
}
.pay label
{
	line-height: 1.1;
}
.form dt, .form dd
{
	margin: 0 0 5px;
}
.form dt
{
	clear: both;
	float: left;
	text-align: right;
	width: 110px;
}
.form dd
{
	font-size: 1.2em;
	margin-left: 122px;
}
.credit
{
	margin: 0 0 .6em;
}
.credit td
{
	padding: 4px 0 4px 10px;
	vertical-align: middle;
}
.credit td.mini
{
	width: 70px;
}
.credit td.expire
{
	width: 80px;
}
.credit td.cvv
{
	padding-left: 5px;
}
.credit input.txt, .credit input.txtMini
{
	margin: 3px 0 0;
}
.credit span
{
	color: #bbbbb9;
	font-size: 11px;
}
.form td.lbl
{
	padding: 0;
	text-align: right;
	width: 112px;
}
.formbox
{
	background: #fff;
	border: 1px solid #cecdcc;
	margin: 0 0 20px;
	padding: 18px 18px 17px;
	position: relative;
}
.formbox p
{
	margin: 1.8em 0 8px;
}
div.sponsorshipForm div.loginForm {
    font-size: 1.2em;
    margin: 30px 320px 0 280px;
    padding-top: 15px;
    padding-bottom: 40px;
}
div.sponsorshipForm div.loginForm input.submitBtn {
    position: relative;
    top: 10px;
}
.instruction
{
	margin: 20px 0 10px 5px;
	width: 317px;
}
input.error, label.error
{
	color: #c9181f;
}
.form input.error, .form textarea.error, .form select.error
{
	border: 1px solid #c9181f;
}
.attention {
	border: 1px solid #ffdc1d;
	background: #fffcd7 url(/images/icon_attention.gif) 8px center no-repeat;
	font-size: 12px;
	margin: 0 0 18px;
	padding: 10px 10px 10px 50px;
}
.payment .attention
{
	background-position: 10px 1.2em;
	font-size: 1.1em;
	line-height: 1.4;
	margin-bottom: 10px !important;
}
.alert {
	background: #c9181f;
	color: #fff;
	padding: .5em .8em;
}
p.alert {
	margin: 0 0 18px;
}
span.req {
	color: #c9181f;
}
p.required {
	font-size: 1.1em;
	margin: 0;
	position: absolute;
	right: 20px;
	top: 16px;
}
div#coverLayer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	visibility: hidden;
	background: #000;
	filter: alpha(opacity=40);
	opacity: .4;
}

/*--- Pop Up Windows ---*/
div.popUpWrapper {
	position: absolute !important;
	z-index: 110;
	top: 0;
	left: 0;
	visibility: hidden;
}
div.popUpWrapper img.logo {
	margin: -5px 0 10px -12px;
	float: left;
	display: none;
}
div.popUpWrapper span.continueBtn {
	float: left;
	margin: 0 20px 0 0;
}
div.popUpWrapper span.returnBtn {
	float: left;
}
div.popUpWrapper p {
	padding: 0 0 20px 0;
	clear: both;
	font-size: 11px;
}

div.popUp660 {
	width: 550px;
	position: relative;
	padding: 20px 20px 0 20px;
	background: #fff;
}

div.popUp660 div.attention {
	margin: 2px 0 10px 0;
}

div.popUp660 div.popUpTop a.closeBtn {
	top: 4px;
	left: 433px;
}

div.excitementSection div.flashBanner {
    background: top left no-repeat url(/images/excitementBanner.jpg);
}
div.excitementSection div.flashBanner div#logo {
    position: static;
    padding: 7px 0 0 7px;
}
div.excitementSection div.flashBanner div#logo a {
    text-indent: -9000em;
    width: 210px;
    height: 80px;
    display: block;
    overflow: auto;
}
div.excitementSection div.containerInner {
    position: relative;
}
div.excitementSection div#header {
    height: 23px;
}
ul li.excitementLink {
    background: top right no-repeat url(/images/excitementBtn-Right.gif);
}
ul li.excitementLink a {
    background: top left no-repeat url(/images/excitementBtn-Left.gif);
}
div.flashObject {
    padding-top: 40px;
    padding-bottom: 20px;
}

/*- Sponsorship form -*/
div.sponsorshipAttention {
    background-image: none;
    padding: 10px 10px 10px 10px;
}
div.sponsorshipForm h2.One, div.sponsorshipForm h2.Two, div.sponsorshipForm h2.Three, div.sponsorshipForm h2.Four, div.sponsorshipForm h2.Five {
    margin-bottom: 10px !important;
}
div.sponsorshipForm h2.One, div.sponsorshipForm h2.Two, div.sponsorshipForm h2.Three, div.sponsorshipForm h2.Four, div.sponsorshipForm h2.Five {
    margin-bottom: 0 !important;
    background-position: left 16px !important;
    padding-top: 24px;
}
div.sponsorshipForm h2.One {
    display: block;
    padding: 16px 8px 8px 36px;
    background: left 8px no-repeat url(/images/1.gif);
}
div.sponsorshipForm h2.Two {
    display: block;
    padding: 16px 8px 8px 36px;
    background: left 8px no-repeat url(/images/2.gif);
}
div.sponsorshipForm h2.Three {
    display: block;
    padding: 16px 8px 8px 36px;
    background: left 8px no-repeat url(/images/3.gif);
}
div.sponsorshipForm h2.Four {
    display: block;
    padding: 16px 8px 8px 36px;
    background: left 8px no-repeat url(/images/4.gif);
}
div.sponsorshipForm h2.Five {
    display: block;
    padding: 16px 8px 8px 36px;
    background: left 8px no-repeat url(/images/5.gif);
}


/*--- Report Page ---*/
div.sponsorshipForm div.reportPage {
    position: relative;
}
div.sponsorshipForm div.reportPage div.dvSummary {
    position: absolute;
    top: 20px;
    left: 600px;
    border: solid 1px #888888;
    text-align: center;
    padding: 10px;
}
div.sponsorshipForm div.dvSummary table {
    margin: 0 !important;
}
div.sponsorshipForm div.dvSummary table tr td {
    padding-left: 10px;
}
div.sponsorshipForm table.filters {
    margin: 10px 10px 0 10px;
    border: solid 1px #888888;
    padding: 10px;
    display: block;
}
div.sponsorshipForm table.dpTable {
    margin: 0 !important;
}
div.sponsorshipForm table.filters tr td {
    padding-right: 20px;
}
div.sponsorshipForm table.filters input {
    width: 100px;
    margin-top: 5px;
}
div.sponsorshipForm table.filters select 
{
    font-family: Arial;
    font-size: 12px;
	width: 150px;
    margin-top: 3px;
}
div.sponsorshipForm input.filterBtn {
    width: 120px;
    margin: 0;
}
div.sponsorshipForm div.hrule {
    height: 1%;
    font-size: .1em;
    line-height: .1em;
    display: block;
    margin: 10px 20px 0 20px;
    padding-bottom: 15px;
    border-top: 1px solid #888888;
}
div.sponsorshipForm table.resultsList {
    border: solid 1px #888888 !important;
    width: 910px;
    margin: 0 10px;
    font-size: 11px;
}
div.sponsorshipForm table.resultsList tr.header {
    background: #cccccc;
} 
div.sponsorshipForm table.resultsList tr.pagination td {
    border-top: solid 1px #888888;
} 
div.sponsorshipForm table.resultsList tr th {
    padding: 5px;
    border-left: solid 1px #888888; 
    border-top: solid 1px #888888;
}
div.sponsorshipForm table.resultsList tr td {
    padding: 5px;
    border-left: solid 1px #888888; 
    border-top: solid 1px #888888;
}
div.sponsorshipForm table tr.pagination td table tr td {
    padding: 2px;
    border-top: 0 !important;
    border-left: 0 !important;
}
div.sponsorshipForm table.calculations tr td {
    text-align: right;
    width: 120px;
}
div.sponsorshipForm table.calculations tr th {
    text-align: right;
    width: 120px;
}
div.sponsorshipForm table.calculations tr td.left {
    text-align: left;
    width: 200px;
}
div.sponsorshipForm table.calculations tr th.left {
    text-align: left;
    width: 200px;
}
div.sponsorshipForm table.details tr td table tr td {
    padding-right: 20px;
}
div.sponsorshipForm table.questions tr td {
    padding-bottom: 20px;
    line-height: 1.6em;
}

div.sponsorshipForm table.left, div.sponsorshipForm table.right {
    width: 325px;
}
div.sponsorshipForm div.receipt {
    padding-top: 0;
}
div.sponsorshipForm div.receipt table.left {
    width: 400px;
}
div.sponsorshipForm div.receipt table.left tr td.leftColumn {
    font-weight: bold;
    width: 250px;
}
div.sponsorshipForm table.left tr td, div.sponsorshipForm table.right tr td {
    vertical-align: top;
    padding-top: 5px;
}
div.sponsorshipForm table tr td.leftColumn {
    vertical-align: middle;
}
div.sponsorshipForm table.additionalQuestions tr td {
    padding-top: 10px;
}
div.sponsorshipForm table.additionalQuestions tr td.leftColumn {
    vertical-align: top;
    padding-top: 12px;
}
div.sponsorshipForm .rdo input {
    position: relative;
    top: 2px;
}
div.sponsorshipForm div.answeredYes {
    padding: 5px 0 0 3px;
}
div.sponsorshipForm div.answeredYes input {
    margin-top: 3px;
}
div.sponsorshipForm p.reviewInfo {
    margin: 0;
}
div.sponsorshipForm div.formbox div.hrule {
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
}
div.sponsorshipForm textarea {
    width: 166px !important;
}
table.addQuestions {
    width: 550px !important;
}
table.addQuestions tr td {
    vertical-align: top;
}

/*--- Green Tables ---*/
table.greenTable
{
    width: 100%;
    margin: 0 0 15px 0;
    border-collapse: collapse;
    font-size: 1.2em;
}
table.greenTable th
{
    border: solid 1px #00703C;
    background: #00703C;
    color: #fff;
    text-align: center;
    font-weight: bold;
}
table.greenTable td
{
    border-bottom: dotted 1px #00703C;
    vertical-align: top;
}
table.greenTable tr.alternate
{
    background: #f5f5f5;
}
table.greenTable td.first
{
    border-left: dotted 1px #00703C;
}
table.greenTable td.last
{
    border-right: dotted 1px #00703C;
}
table.greenTable td.center
{
    text-align: center;
}
table.greenTableFootnotes
{
    width: 100%;
    margin: 0 0 15px 0;
    border: none;
}
table.greenTableFootnotes td
{
    vertical-align: top;
}
table.greenTableFootnotes td.footnote
{
    width: 1%;
}
table.greenTable sup, table.greenTableFootnotes sup
{
    font-size: 0.8em;
}
table.footnotes {
    width: 100%;
    margin: 0 0 15px 0;
    border: none;
}
table.footnotes td {
    vertical-align: top;
}
table.footnotes td.footnote {
    width: 1%;
}
table.greenTable sup, table.footnotes sup {
    font-size: 0.8em;
}

a.btnClear {
    background: top left no-repeat url(/images/btn_clear.gif);
    width: 90px;
    height: 34px;
    display: block;
    text-indent: -9000em;
    float: left;
    clear: none !important;
}
a.submit {
    background: top left no-repeat url(/images/btn_submit.gif);
    width: 90px;
    height: 34px;
    display: block;
    text-indent: -9000em;
    float: left;
}

/*-----
    Form Builder Styles
    -----*/

.formBody {
	background: #fff;
	border: 1px solid #cecdcc;
	margin: 0 0 20px;
	padding: 18px 18px 17px;
	position: relative;
}
.formBody p {
	margin: 1.8em 0 8px;
}
.formRow span.formText {
    font-size: 12px;
	display: block;
	padding-bottom: 2px;
	padding-top: 10px;
}
.formBody span#headingCopy {
	margin: 1.8em 0 8px;
	font-size: 12px;
	line-height: 1.5em;
	padding-top: 0;
	margin-top: -15px;
}
.formBody h4#heading {
    font-size: 16px !important;
    margin-bottom: 0 !important;
}
.formBody h4#subHeading {
    font-weight: bold;
    font-size: 12px !important;
}
.formRow span.labelItems {
	font-size: 12px;
	line-height: 1.5em;
	display: block;
	padding-bottom: 2px;
	padding-top: 10px;
}
.formRow input.formTextBox 
{
    font-family: Arial;
	font-size: 12px;
	width: 166px;
	border: 1px solid #BBBBB9;
	padding: 3px 2px;
	color: #666666;
}
.formRow textarea {
    font-family: Arial;
    width: 450px;
    height: 140px;
	font-size: 12px;
	border: 1px solid #BBBBB9;
	padding: 3px 2px;
}
.formRow textarea#address {
    width: 300px;
    height: 140px;
}
.formFooter div.formSubmit a {
    background: #0c7645;
    padding: 8px 18px;
    display: block;
    float: left;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
}

/* Disable Form */
div.FormCoverLayer {
      position:absolute;
      width:700px;
      height:1450px;
      background:#ccc;
      opacity: 0.1;
      filter: alpha(opacity = 10);
}

/*-----
    New Join the Excitement Landing Page
-----*/
div.newJTEWrapper {
    background: top left no-repeat url(/Image%20Library/NewJTE/newJTEBanner.jpg);
    min-height: 500px;
    padding: 30px 0 0 0;
}
div.newJTEWrapper div.content {
    min-height: 250px;
}
div.newJTEWrapper div.content div.level3 div.column {
    min-height: 250px;
}
div.newJTEWrapper div.JTEBanner {
    background: 40px top no-repeat url(/Image%20Library/NewJTE/JTECalloutBg.png);
    width: 876px;
    height: 364px;
    margin: 0 0 30px 0;
    padding-left: 40px;
}
div.newJTEWrapper div.column p {
    padding: 0 0 0 0;
    margin: 0 0 12px 0;
}
div.newJTEWrapper div.level1 {
    margin-left: 0;
}
div.newJTEWrapper h2 {
    margin-left: 0;
    font-size: 18px;
    margin-bottom: 5px;
}
div.newJTEWrapper div.bannerNav {
    padding-top: 13px;
    padding-left: 176px;
    position: relative;
}
div.newJTEWrapper div.bannerNav div.toolTip {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    background: #ffffff left bottom repeat-x url(/images/toolTipBg.gif);
    border: solid 3px #c5960b;
    font-size: 11px;
    font-family: Tahoma;
    color: #c5960b;
    width: 140px;
    padding: 10px;
}
div.newJTEWrapper div.bannerNav a {
    display: block;
    width: 120px;
    height: 40px;
    float: left;
    text-indent: -9000em;
    margin-right: 20px;
}
div.newJTEWrapper div.bannerNav a:hover {
    background-position: 0 0 !important;
}
div.newJTEWrapper div.bannerNav a.selected {
    background-position: 0 0 !important;
}
div.newJTEWrapper div.flashObject {
    width: 854px;
    height: 279px;
    padding: 11px 0 0 12px;
}
div.newJTEWrapper div.banner {
    position: relative;
}
div.newJTEWrapper div.flashPlayer {
    position: absolute;
    top: 311px;
    left: 790px;
}