/* Copyright Bridgeline Software, Inc. An unpublished work created in 2009. All rights reserved. 
This software contains the confidential and trade secret information of Bridgeline Software, Inc. ("Bridgeline").  
Copying, distribution or disclosure without Bridgeline's express written permission is prohibited. */

/***** BASIC STYLES *****/
html, body, form{margin: 0; padding: 0; height: 100%;}
body{
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #999 url(/images/SavingStreet/mainBck.gif) repeat-x;
	color: #000;
}
input, select, textarea{
	font-size: 100%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #000;
}

h1, h2, h3, h4, h5, h6{margin: 0;}
h1{font-size: 220%; color: #000;}
h2{margin-top:1.05em; margin-bottom: 0.95em; font-size: 170%; color: #065696;}
h3{font-size: 150%;}
/* h4{padding-top:0.95em; margin-bottom: 0.8em; font-size: 120%; color: #065696;} */
h4{padding-top:0.35em; margin-bottom: 0.8em; font-size: 120%; color: #065696;}
h5{margin: 0 0 1.1em 0; font-size: 110%;}
h6{margin: 0 0 0.5em 0; font-size: 1em;}

ul, ol{margin: 0; padding: 0; padding-left: 14px; padding-bottom: 0px;}
ul li{list-style-type: disc; margin-left: 14px;}
ol li{margin-left: 14px;}
ol{margin-left: 2em;padding: 0;}
/* ul, ol{margin: 0;} */
p{margin-bottom:1em;}

table{border-collapse: collapse; border-spacing: 0;} 
td, th{font-size: 100%;}
fieldset, img {border: 0;}

a, a:visited{text-decoration: underline; color: #e48500;}
a:hover, a:active{text-decoration: underline;}

.blueText{
	color:#063d6a;
}

/***** HEADER *****/
div.header{
	background: url(/images/SavingStreet/hdrBck.gif) no-repeat;
	height: 73px;
	width:894px;
	margin: 0 3px 3px 3px;
}
div.header a img{
    
	height:48px;
}
.hdrLinks {
	float:right;
	margin:5px 0px 0px 0px;
	color:white;
}
.hdrLinks a {
	color:white;
	text-decoration:none;
	margin:0 8px;
}
.hdrLinks a:hover {
	text-decoration:underline;
}
.brokerHeaderText{
	font-size: 12px;
	color: #fff;
	padding: 0 0 0 10px;
}

.brokerHeaderLogo{
	width: 150px;
	height: 64px;
	float:right;
	padding:0;
	margin: 5px;
	text-align:center;
}

.brokerHeaderLogo img
{   
	max-height: 64px;
	max-width:  151px;	
}
/* Logo */
.logo {
	padding: 6px 0 0 10px;
	width:203px;
	height: 48px
}

/* Main Navigation */
div.mainNav
{
	float:right;
	margin:5px 0px 0px 0px;
	color:#fff;
}

div.mainNav ul,div.sideBar ul{margin:0; padding:0;}
div.mainNav ul li,div.sideBar ul li{margin:0; padding:0; list-style:none;}
div.mainNav ul li{float:left;}
div.mainNav ul li a,div.mainNav ul li a:visited{color:#fff; text-decoration:none; margin:0 8px;}
div.mainNav ul li a:hover,div.mainNav ul li a:active{text-decoration:underline;}

/***** BASIC LAYOUT *****/
div.outerWrapper{
	padding:50px 0;
}
div.wrapper{
	width: 900px;
	margin: 0 auto;
	padding: 3px 0 0;
	background-color: #fff;
}
div.contentArea{
	width:864px;
	min-height: 315px;
	background:transparent url(/images/SavingStreet/bluGrad.gif) repeat-x;
	margin: 0 3px;
	padding: 15px;
}
div.sideBar{
	float:left;
	width:227px;
	margin-top: 2px;    /* Added by Chandra P */
}
div.sideBar h2{
	background:transparent url(/images/SavingStreet/bluDots.gif) repeat-x center bottom;
	color:#065696;
	font-size:1.333em;
	margin:0 0 15px;
	padding:0 0 7px;    /* Modified by Chandra P */
}
div.sideBar h2 a{
	color:#065696;
	text-decoration:none;
}
div.secondaryNav div.section1,div.secondaryNav div.section2{
	background:transparent url(/images/SavingStreet/leftSectionBck.gif) no-repeat;
	margin:0 0 20px;
	padding:5px 10px;
	width:204px;
}
/* BEGIN Added by Chandra P */
div.secondaryNav div.section1 h2{
    margin-top:2px;
}
/* END Added by Chandra P */

div.chatBox 
{
	margin: 10px 0 20px 0;
}

ul.sectionLinks{
	color:#5E8A72;
	float:right;
	font-size:0.917em;
	width:160px;
}
ul.sectionLinks li{
	padding-bottom:10px !important;
}
ul.sectionLinks a,ul.sectionLinks a:visited{
	color:#000;
	display:block;
	font-size:1.1em;
}
ul.sectionLinks a:hover,ul.sectionLinks a:active{
	color:#0D5D9E;
}
ul.sectionLinks a.selected{
	color:#0D5D9E;
	font-weight:bold;
	text-decoration: underline;
	background:url(/images/SavingStreet/orngArrw.gif) no-repeat left center;
	padding-left: 8px;
}
div.mainContent{
	float:left;
	width:610px;
	padding-left: 27px;     /* Added by ChandraP */
}
div.homeMainContent{
	width:100%;
}

/* BEGIN Added by Chandra P */
div.contentArea .frameProp{
    width: 755px;
    height: 500px;
    padding: 0;
    margin: 10px 0 0;
    padding-left: 107px;
}
/* END Added by Chandra P */

/***** Home Page *****/
div.introContent{
	background: url(/Image%20Library/TemplateImages/bg_callout_area.jpg) no-repeat;
	height:278px;
	margin:0 3px 3px;
	width:894px;
}
div.calloutText{
	color:#ADD2F0;
	float:left;
	font-size:1.583em;
	line-height:24px;
	padding:87px 0 0 18px;  /* MARGIN is changed to PADDING. Modified by ChandraP */
	width:375px;	
}

div.featuredBox{
	float:right;
	margin: 50px 25px 0 0;
	/*padding:50px 31px 0 0;   MARGIN is changed to PADDING. Modified by ChandraP */
	width: 225px;
	text-align:center;
	font-size: 12px;
	color: #fff;
	display: inline;
	line-height: 16px;
}

div.featuredBox p{
	margin: 0 0 3px 0;
}


div.homeColumn1{
	background:transparent url(/images/SavingStreet/home_divider.gif) no-repeat right top;
	float:left;
	width:405px;
}
div.homeColumn2{
	float:left;
	padding-left:84px;
	width:321px;
}
.homeSectionRowImg{
	border:1px solid #092C48;
	float:left;
	width:84px;
}

.homeSectionRowImgNoBorder{
	border:0;
	float:left;
	width:86px;
}

.homeSectionRowImg img{
    display:block;
}
.homeSectionRowLinks{
	float:left;     /* float:right is changed to float:left. Modified by ChandraP */
	width:235px;
	margin-bottom: 25px;    /* Added by ChandraP */
    margin-left: 0px;   /* Added by ChandraP */
}
/* Added by ChandraP */
.homeSectionRowLinks ul{
    padding: 0;
}
div.homeMainContent{
    width: 812px;
    margin: 3px 44px;
}
div.homeMainContent h1{
    margin-bottom: 10px;
    font-size: 1.85em;
    color: #e48500;
    line-height: 1.2em;
}
div.homeSectionRowLinks h2{
    margin:-3px 0;
    line-height: 1em;
}
div.homeSectionRowLinks h2 a{
    font-size: 0.7em;
    color: #065696;
    /* line-height: 0; */
    text-decoration: none;
}
/*div.homeSectionRowLinks h2 a{
    margin: 0;
    font-size: 0.6em;
    color: #065696;
    text-decoration: none;
} */

div.homeSectionRowLinks ul li{
    margin-left: 10px;
    background: url(/images/SavingStreet/bullet_orange.gif) no-repeat 0 0.5em;
    list-style-type: none;
    color: #e28402;
}
div.homeSectionRowLinks a{
    padding-left: 10px;
    width:215px;
    display: block;
    font-size: 1em;
    color: #5e8a72;
}
div.homeSectionRowLinks a:hover{
    text-decoration: none;
}

/***** FOOTER *****/
div.footer{
	background: #999 url(/images/SavingStreet/footerBck.gif) no-repeat;
	color: #fff;
	text-align: center;
	padding: 40px 0 0 0;
}
div.footer ul{clear:left; margin:0 auto; padding:0;}
div.footer ul li{margin:0; padding:0;list-style:none; display: inline;}
/*div.footer ul li{float: left; margin:0; padding:0;list-style:none;}*/
div.footer ul li a,div.footer ul li a:visited{
	margin:0 5px;
	color:#fff;
	text-decoration:none;
}
div.footer ul li a:hover,div.footer ul li a:active{
	text-decoration:underline;
} 
div.copyright{padding:12px 0;}
.footerText {
	margin-top:12px;
	padding:0 0 0 40px;
	font-size:0.833em;
	line-height:1.5em;
	background:transparent url(/images/SavingStreet/secure.gif) no-repeat;
}

/* Button Styles */
a.grnBtn{
	background:transparent url(/images/SavingStreet/grnBtnBck.png) no-repeat;
	color:#fff !important;
	display:block;
	font-weight:bold;
	height:31px;
	margin:0 0 10px;
	padding:5px 0 0;
	text-align:center;
	text-decoration:none;
	width:224px;
}
a.orangeBtn {
	display:block;
	width:224px;
	height:31px;
	background-image: url(/images/SavingStreet/orangeBtnBck.png);
	text-align:center;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0 0 0;
	background-repeat: no-repeat;
	margin:0 0 10px 0;
}
/********* Styles for Code Snippets *********/
hr{
     margin: 0px;
     height: 2px;
     border: 0;
}
div.hr{
	 display: block;
     margin-top:7px;
     padding-bottom: 12px;
     /*height: 2px;*/
     background: transparent url(/images/SavingStreet/bluDots.gif) repeat-x left top;
}
div.hr hr{
    visibility:hidden;  /***** To Hide default HR in IE *****/
}
div.print{
    margin: 8px 0 0;
    float:right;
}
div.print a{
    display: block;
    padding: 0 0 0 22px;
    line-height: 1.4em;
    background: url(/images/SavingStreet/icn_print.gif) no-repeat;
}

/* Author Styles */
.ImageAlignLeft{
    float: left;
    padding-right: 28px;
}
.ImageAlignRight{
    float: right;
    padding-left: 28px;
}
.buttonSpaceTop{
    margin-top: 5px;
}

/********** MISCELLANEOUS **********/
.clearFix{
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	float: none;
	font-size: 0;
}

/* CLEAR HACK */


.clear {
	display:inline-block;
}
.clear:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content: ".";
}
div.formRow{margin-bottom:20px}
div.formRow span.labelItems{display:block}
div.formRow textarea {width:50%}
