/* ---- HUBB Investor - Site-wide style ---- */

* { margin: 0px; padding: 0px; }

body { overflow: auto; line-height: 1.6em; }

h1 { font-family: Lucida Grande, Trebuchet MS, Tahoma, Arial; font-size: 26px; text-transform: uppercase; margin: 30px 0px; }
h1 { font-family: Lucida Grande, Trebuchet MS, Tahoma, Arial; font-size: 18px; text-transform: none; margin: 30px 0px; }

p { margin: 10px 0px; }

ul, ol { margin: 10px 0 10px 30px; }
li { margin: 0 0 5px 0; list-style: url('/Resources/hubb/Sites/Investor/Layout/bullet.png') none outside; }

img { border: none; }

a { outline: none; color: #333; text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: none; }

#clear, .clear { clear: both; }
td { vertical-align: top; }
.hide { display: none; }

#signupHilight { position: absolute; margin-left: -9px; margin-top: -9px; background: url( /Resources/hubb/Sites/Investor/Images/hilight.png ) top left no-repeat; display: block; width: 368px; height: 85px; }

.is_ie6 #signupHilight { zoom: 1; }

/* Content Styles */

#investorSoftware_content_image2 { position: relative; zoom: 1; background: url('/Resources/hubb/Sites/Investor/Images/main_product_screenshot2.jpg') center right no-repeat; padding: 20px 345px 20px 0px; margin-bottom: 10px; }
.sub_content { font-size: 12px; color: #666; }
.sub_content h3 { font-size: 12px; color: #333; }

.charting_tools { margin-left: -20px }
.charting_tools td { width: 25%; text-align: center; padding: 10px 0px; border-right: 1px solid #ddd; color: #0e2f75; }

/* Buttons */

#nav_arrows { position: absolute; z-index: 10; right: -15px; top: -8px; width: 112px; }
#nav_arrows a { display: block; width: 56px; height: 25px; } 

#nav_arrows #previous { background: url('/Resources/hubb/Sites/Investor/Images/Buttons/btn_prev.png') top left no-repeat; float: left; margin-right: -3px; }
#nav_arrows #next { background: url('/Resources/hubb/Sites/Investor/Images/Buttons/btn_next.png') top left no-repeat; float: right; }

#nav_arrows #previous:hover { background: url('/Resources/hubb/Sites/Investor/Images/Buttons/btn_prev_hover.png') top left no-repeat; }
#nav_arrows #next:hover { background: url('/Resources/hubb/Sites/Investor/Images/Buttons/btn_next_hover.png') top left no-repeat; }

.btn_green { display: block; float: left; color: white; text-decoration: none; text-transform: uppercase; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 12px; }
.btn_green span { position: relative; zoom: 1; display: block; }
.btn_green .wrap1 { background: url('/Resources/hubb/Sites/Investor/Images/Buttons/btn_green_left.png') top left no-repeat; padding-left: 25px; }
.btn_green .wrap2 { background: url('/Resources/hubb/Sites/Investor/Images/Buttons/btn_green_right.png') top right no-repeat; padding: 4px 25px 7px 0px; }

.is_ie6 .btn_green .wrap2 { float: left; padding-right: 4px 5px 7px 0px; zoom: 1; }
.is_ie6 .btn_green .wrap1 { zoom: 1; }
.is_ie6 .btn_green { zoom: 1; }

/* Layout background */

.col_layout_header {
	background: url('/Resources/hubb/Sites/Investor/Layout/header_center.png') top center no-repeat;
	width: 1000px;
	height: 72px;
	display: block;
}

.col_layout_hero {
	background:  #fff url('/Resources/hubb/Sites/Investor/Layout/hero_center.jpg') top center no-repeat;
	width: 1000px;
	height: 380px;
	display: block;
}
/*
.col_layout_body {
	background: #fff;
	width: 1000px;
	min-height: 600px;
	display: block;

}*/

/* Links */

a.toTop {
	background:transparent url(/Resources/HUBB/Sites/Investor/Images/Icons/backToTop.png) no-repeat scroll left center;
	display:block;
	float:right;
	margin-top:0px;
	padding-left:20px;
	text-decoration:none;
}

a.toTop:hover { text-decoration: underline; }

/* Header */

#header { color: #ececec; }
#header a {
 	display: block;
 	float: left;
 	background: url('/Resources/hubb/Sites/Investor/Layout/header_HUBB_logo.png') top left no-repeat;
 	width: 130px;
 	height: 72px;
}

#header h1 { display: none;}
#header .slogan { float: left; font-size: 14px; font-weight: bold; width: 400px; color: #bbbfc6; padding: 29px 0px 0px 30px; } 
#header .phone { font-size: 14px;  font-weight: bold; float: right; width: 330px; color: #bbbfc6; padding: 29px 10px 0px 0px; }
#header .phone span { display: none; }


/* Hero */
#heroWrapper { padding: 20px 10px 10px 60px; }
#heroWrapper h1 { font-family: Helvetica Neue, Arial, Lucida Grande; color: #0e2f75; text-transform: uppercase; font-size: 36px; font-weight: bold; margin: 50px 0px 15px 0px; }
#heroWrapper h2 {  color: #333333; text-transform: none; font-size: 20px; font-weight: normal; }
#heroWrapper p { padding: 10px 0px 20px 0px; }
#heroWrapper a.bttn_signUp {
	background: url('/Resources/hubb/Sites/Investor/Images/Buttons/bttn_signUp.png') top center no-repeat;
	width: 165px;
	height: 35px;
	display: block;
	float: left;
	color: #fff;
	font-family: Helvetica Neue, Arial, Lucida Grande;
	text-align: center;
	padding-top: 8px;
	text-decoration: none;
}
#heroWrapper a.bttn_signUp:hover { color: #D4FF99; }

/* Main */

#mainWrapper { 
	background: #fcfdfd url('/Resources/hubb/Sites/Investor/Images/Backgrounds/body_inner_repeat_x.jpg') top left repeat-x;
	min-height: 630px;
	width: 940px;
	display: block;
	color: #333;
	padding: 40px 20px 40px 40px;
}

#mainWrapper .col_left { float: left; width: 400px; min-height: 200px;  }

#mainWrapper .col_right { float: left; width: 520px; margin-left: 0px; min-height: 200px; position: relative; }
.is_ie6 #mainWrapper .col_right { height: 650px; }
.is_ie6 #mainWrapper .col_right .content { zoom: 1; background: #fff; }
#mainWrapper .col_right h1 { margin: 0px; font-size: 26px; text-transform: uppercase; }
#mainWrapper .col_right h2 { margin: 5px 0px 20px 0px; font-size: 16px; color: #0e2f75; font-weight: normal; }
#mainWrapper .col_right .imgDescription { color: #999; font-size: 11px; }
/*#mainWrapper .col_right p { width: 480px; }*/

/* Navigation tabs on the left */

.subItems { border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 348px; padding: 10px 0;  margin: 0px 0px -2px 0px;}
.subItems ul { padding: 10px 0px 10px 0px; margin-top: -2px; }
.subItems ul li {
	background: #f5f7f9 url('/Resources/hubb/Sites/Investor/Images/Backgrounds/bullet_arrow_right.png') center left no-repeat;
	padding: 5px 0px 5px 25px;
	text-transform: uppercase;
	color: #333;
	list-style-type: none;
}

a.subItem_normal:link,a.subItem_normal:visited,a.subItem_normal:active {
	display: block;
	width: 308px;
	padding: 5px 0px 5px 40px;
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	cursor: pointer;
		margin-top: -1px;

	}

a.subItem_normal:hover {
	display: block;
	width: 308px;
	padding: 5px 0px 5px 40px;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	cursor: pointer;
	margin-top: -1px;
	}
	
a.subItem_selected {
	display: block;
	background: #fff;
	width: 308px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 4px 0px 4px 40px;
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	cursor: pointer;
	margin-top: -1px;

}

.is_ie6 .subItem { font-size: 12px; }			

.subItem {
	background: url('/Resources/hubb/Sites/Investor/Images/Backgrounds/bullet_arrow_right.png') center left no-repeat;
	padding: 0 25px;
	font-size: 12px;
}

.normal {
	background: url('/Resources/hubb/Sites/Investor/Images/Backgrounds/label_closed.png') top left no-repeat;
	width: 320px;
	height: 56px;
	display: block;
	color: #666;
	padding: 12px 10px 0px 20px;
	margin: -1px 0px 0px 0px;
	cursor: pointer;
	text-decoration: none;
}

.is_ie6 .normal { margin: 0px; }

a.normal { color: #666; text-decoration: none; }
.normal:hover { color: #111; }

.selected {
	background:  url('/Resources/hubb/Sites/Investor/Images/Backgrounds/label_open.png') top left no-repeat;
	width: 340px;
	height: 56px;
	display: block;
	color: #333;
	padding: 12px 10px 0px 20px;
	margin: -1px 0px 1px 0px;
	cursor: pointer;
	text-decoration: none;
}
a.selected { color: #333; text-decoration: none; }
.selected:hover { color: #333; }

.title { text-transform: uppercase; font-size: 16px; font-weight: bold; }

.subTitle { color: #666; display: block; font-size: 12px; padding: 0px 0px 0px 45px; }

.software {
	background: url('/Resources/hubb/Sites/Investor/Images/Icons/icon_CD.png') center left no-repeat;
	padding: 5px 0px 5px 45px;
}

.newsletter {
	background: url('/Resources/hubb/Sites/Investor/Images/Icons/icon_mail.png') center left no-repeat;
	padding: 5px 0px 5px 45px;
}

.updates {
	background: url('/Resources/hubb/Sites/Investor/Images/Icons/icon_clock.png') center left no-repeat;
	padding: 5px 0px 5px 45px;
}

.book {
	background: url('/Resources/hubb/Sites/Investor/Images/Icons/icon_book.png') center left no-repeat;
	padding: 5px 0px 5px 45px;
}

.signUp {
	background: url('/Resources/hubb/Sites/Investor/Images/Icons/icon_box.png') center left no-repeat;
	padding: 5px 0px 5px 45px;
}

.imgDescription {
	color:#999999;
	font-size:11px;
	padding-bottom:10px;
}

/* Sign up form */

#signUpform { margin: 0px 0px 0px 0px; }

#cols { }
#cols .row { padding: 0px 0px 0px 0px; }
#cols .row .col1 { width: 100px; float: left; padding-top: 6px; }
#cols .row .col2 { width: 180px; float: left; padding: 5px 0px 5px 20px; position: relative; z-index: 2; }
#cols .row .col3 { width: 200px; float: left; margin: 4px 0px 0px -3px; position: relative; z-index: 1; }

.is_ie #cols .row .col3 { margin-left: -4px; }

.is_ie #cols .row { zoom: 1; }

.input_long { border: 1px solid #ccc; width: 170px; height: 20px; padding: 3px; font-size: 12px; color: #444444; }
.input_short { border: 1px solid #ccc; width: 60px; height: 20px; padding: 3px; font-size: 12px; color: #444444; }

.required {
	background: url('/Resources/hubb/Sites/Investor/Images/Icons/icon_asterisk.png') center left no-repeat;
	padding: 5px 0px 5px 20px;
}

.is_ie .required {
	/* background-color: #eff3f5; */
}

.suggestion {
	background: url('/Resources/hubb/Sites/Investor/Images/Backgrounds/bg_suggestion.png') center left no-repeat;
	padding: 5px 0px 5px 10px;
	font-size: 11px;
	display: block;
}

.error {
	background: url('/Resources/hubb/Sites/Investor/Images/Backgrounds/bg_error.png') center left no-repeat;
	padding: 5px 0px 5px 10px;
	color: #ff0000;
	font-size: 11px;
}

.valid {
	background: url('/Resources/hubb/Sites/Investor/Images/Backgrounds/bg_valid.png') center left no-repeat;
	padding: 5px 0px 5px 10px;
	font-size: 11px;
	display: block;
}

.bttn_submit {
	background: url('/Resources/hubb/Sites/Investor/Images/Buttons/bttn_green.png') top center no-repeat;
	width: 104px;
	height: 30px;
	display: block;
	color: #fff;
	font-family: Helvetica Neue, Arial, Lucida Grande;
	font-size: 13px;
	text-align: center;
	border: none;
	padding-bottom: 3px;
	cursor: pointer;
}

.is_ie .bttn_submit {
	background-color: #eff3f5;
}

a.bttn_download {
	background: url('/Resources/hubb/Sites/Investor/Images/Buttons/bttn_signUp.png') top center no-repeat;
	width: 165px;
	height: 35px;
	display: block;
	color: #fff;
	font-family: Helvetica Neue, Arial, Lucida Grande;
	text-align: center;
	padding-top: 8px;
	text-decoration: none;
}

/* Footer */

#footer-area { color: #8f9293; padding: 15px 0px 0px 40px; font-size: 11px; border-top: 2px solid #aaa;  }
#footer-area .item { width: 15%; }
#footer-area a { color: #8f9293; text-decoration: none; }
#footer-area a:hover { color: #666666; text-decoration: none; }

/* Copyright */

#copyright { padding: 30px 3px 20px; color: #939bad; font-size: 0.9em; background: transparent url('/Resources/hubb/Sites/Investor/Layout/footer_center_new.jpg') no-repeat center top; zoom: 1; }
#copyright a { color: #939bad; text-decoration: none; }
#copyright a:hover { color: white; }
#copyright .text { padding: 10px 0px 0px 0px; font-size: 10px; }
#copyright .logo a { float: right; display: block; height: 25px; padding: 10px 60px 0px 0px; background: url('/Resources/LindfieldRotaryClub/Sites/FunRun/Images/jaze_logo.png') top right no-repeat; }
#copyright .logo span { display: none; }

/* IE7 fixes */

.is_ie7 #signUp_link { margin: 0px !important; }
.is_ie6 #signUp_link { margin: 0px !important; }

/* IE6 PNG fix */

.is_ie6 .col_layout_footer, #heroWrapper a.bttn_signUp, #heroWrapper img,.subItem,#signupHilight,.bttn_submit,.required,#copyright .logo a, #investmentBook_content img, .is_ie6 #copyright, .is_ie6 #mainWrapper, .is_ie6 #allDone, .is_ie6 .btn_green .wrap1, .is_ie6 .btn_green .wrap2 { behavior: url("/Resources/hubb/Sites/Investor/Script/iepngfix.htc") }

.is_ie6 .normal { background: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/Resources/hubb/Sites/Investor/Images/Backgrounds/label_closed.png' ); }
.is_ie6 .selected { background: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/Resources/hubb/Sites/Investor/Images/Backgrounds/label_open.png' ); }

.is_ie6 .error { background: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/Resources/hubb/Sites/Investor/Images/Backgrounds/bg_error.png' ); }
.is_ie6 .suggestion { background: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/Resources/hubb/Sites/Investor/Images/Backgrounds/bg_suggestion.png' ); }

.is_ie .error { background-color: #eff3f5; }
.is_ie .suggestion { background-color: #eff3f5; }

/*
.is_ie6 #investorSoftware_content_image { background: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/Resources/hubb/Sites/Investor/Images/main_product_screenshot1.png' ); }
.is_ie6 #tradingSignals_content_image { background: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/Resources/hubb/Sites/Investor/Images/tradingSignals_img.png' ); }
.is_ie6 #healthCheck_content_image { background: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/Resources/hubb/Sites/Investor/Images/healthCheck_img.png' ); }
.is_ie6 #chartingTools_content_image { background: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/Resources/hubb/Sites/Investor/Images/chartingTools_img.png' ); }
.is_ie6 #latestNews_content_image { background: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/Resources/hubb/Sites/Investor/Images/latestNews_img.png' ); }
.is_ie6 #investmentNewsletter_content_image { background: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/Resources/hubb/Sites/Investor/Images/investmentNewsletter_img.png' ); }
.is_ie6 #marketUpdates_content_image { background: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/Resources/hubb/Sites/Investor/Images/marketUpdates_img.png' ); }
.is_ie6 #investmentBook_content_image { background: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src='/Resources/hubb/Sites/Investor/Images/investmentBook_img.png' ); }
*/