



/* CSS Document */

body {
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
}

h1, p.h1title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight:normal;
	margin: 0 0 15px 0;
	padding: 15px 0 15px 0;
	color: #0084a9;
}
	h1.homepage { margin:0 0 5px 0; padding: 0;}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: normal;
	color: #262261;
	text-align: center;
	padding: 4px 0px 10px 0px;
}

h2.maintitle
{
	border-bottom: 2px groove #999999; /* maintitle */
}

h1 span, h2 span, h3 span {
	color: #e76e34;
}

a {
	color: #1b75bb;
	text-decoration:underline;
	cursor: pointer;
}

a:hover {
	color: #333;
}

a.button
{
	float: left;
	display:block;
	width: 57px;
	height: 22px;
	background: transparent url(/images/common/bt_login.gif) no-repeat;
	color: white;
	text-align: center;
	line-height: 22px;
	text-decoration: none;
}

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

h2 span a.none
{
	text-decoration: none !important;
	color: #e76e34;
}

.times, .times p {
/*	font-family: Times New Roman, Arial;
	font-size: 14px !important;
	line-height: 22px !important;
	letter-spacing: 0px!important;
*/
}


/* ---- start header ---- */

.header { height: 65px; position:relative; width:977px; margin: auto; }
.header .logo { width: 289px; height: 65px; float:left; }
.header .logo  a{
    background: transparent url(/images/common/logo3.png) no-repeat left center;
    display:block;
    height:65px;
    width:289px;
    text-indent:-99999px;
    overflow:hidden;
    outline:none;
}
#header_search { float:left; margin-top:13px; margin-left:12px; }
    #header_search #header-input-search input[type="text"] {
        width: 436px;
        padding: 5px;
        padding-right: 80px;
        outline: none;
        border: 1px solid #3fa2bf;
        border-radius: 5px;
        background-color: #ffffff;
        font-family: Cambria, Cochin, Georgia, serif;
        font-size: 16px;

        -webkit-transition: background-color .2s ease-in,
        background-position .2s ease-in,
        box-shadow .3s ease-in;

        -moz-transition: background-color .2s ease-in,
        background-position .2s ease-in,
        box-shadow .3s ease-in;

        -o-transition: background-color .2s ease-in,
        background-position .2s ease-in,
        box-shadow .3s ease-in;

        -ms-transition: background-color .2s ease-in,
        background-position .2s ease-in,
        box-shadow .3s ease-in;

        transition: background-color .2s ease-in,
        background-position .2s ease-in,
        box-shadow .3s ease-in;
    }
    #header_search #header-input-search input[type="submit"] {
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border-radius:5px;
        border: 1px solid #262161;
        outline: none;
        margin-left:-79px;
        text-transform: uppercase;

        background-color: #262161;
        text-align: center;
        color: #ffffff;
        font-size:14px;
        height:22px;
        line-height:18px;
        cursor: pointer;
    }


#navigation { height:38px; }
#navigation ul li {  float: left;  _display: inline; /*IE6*/ _width: 92px; /*IE6*/ _text-align: center; /* IE6 */ }
#navigation ul li a
{
    display:block;
    color: #ffffff;
    text-decoration: none;
    font-size: 19px;
    cursor: pointer;
    line-height: 38px;
    height: 38px;
    padding: 0 12px 0 12px;

    _font-size: 13px; /* IE6 */
    _line-height: 12px;
    _padding-top: 12px;
    _height: 26px;

}
#navigation ul li a:hover { background-color: #62b5d0; color: #ffffff; }
#navigation ul li.active a {  background-color: #fcb042; color: #ffffff; }


#loginarea
{
	float: right;
	padding: 2px 10px 0 0;
    margin-top:17px;
}

#faq_dropdown
{
	position: relative;
	left: 975px;
	padding: 2px 40px 20px 20px;
}

#loginarea div.label
{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border: 1px solid #28a5c5;
    text-transform: uppercase;

    background-color: #28a5c5;
    text-align: center;
    color: #ffffff;
    font-size:14px;
    height:22px;
    line-height:22px;
    padding:0 18px;
    font-weight:bold;
}
#loginarea div.label a {color:#ffffff; text-decoration: none;}
#loginarea div.label a:hover {color:#c1c1c1; text-decoration: none;}


#myaccount-menu
{
    display:none;
    z-index: 1000;
    position: absolute;
    top: 33px;
    left: 150px;
    margin:0px;
    padding:0px;
}

#myaccount-menu ul {
    list-style: none;
    margin:0px;
    padding:0px;
    z-index: 1000;
}

#myaccount-menu ul li {
    padding:0px;
    margin: 1px;
}

#myaccount-menu ul li a {
    display:block;
    width: 170px;
    line-height: 20px;
    background-color: #0083a9;
    padding: 4px;
    z-index: 200;
}

#myaccount-menu ul li a:hover
{
    background-color: #666666;
}

#subnav
{
	clear:both !important;

	position: relative;
	/*top: 50px;*/
	top: 5px !important;
	/*left: 325px !important;*/

/*	_left: inherit; / IE6 /
	_position: relative; / IE6 /
	_left: 310px;
	*/

	*position: relative;
	*top: 20px;
	*clear:none;
}

#subnav ul {list-style-type: none;}

#subnav ul li
{
	float: left;
	margin-right: 2px;
	list-style-type: none;

	/* Do rounding (native in Firefox and Safari) */
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;

	_display: inline; /*IE6*/
	_width: 92px; /*IE6*/
	_text-align: center; /* IE6 */
}

#subnav ul li a
{
	display:block;

	color: #fff;
	text-decoration: none;
	font-size: 18px;
	cursor: pointer;

	_font-size: 12px; /* IE6 */
	_height: 20px;

}

#subnav ul li a span
{
	display:block;
	background-color: #2e82a6;
	line-height: 35px;
	height: 35px;
/*	padding: 0 10px 0 10px;*/
	padding: 0 7px 0 7px;

	/* Do rounding (native in Firefox and Safari) */
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;

	_line-height: 12px;
	_padding-top: 12px;
	_height: 23px;
}

#subnav ul li a span.beta
{
	background: transparent url(/images/beta2.png) no-repeat top right;
}

#subnav ul li a:hover
{
	color: #999999;
}

#subnav ul li.active a
{

	color: #df6d39;
}

#subnav ul li.active a span
{
	background-color: #fff;
}

/* ---- end header --- */


/* ---- start content ---- */

.content-wrapper
{
	background-color: #f2f2f2;
}

.content-wrapper .top
{
	height: 16px;
	background: transparent url(/images/common/contentbg.gif) no-repeat top left;
}

.content-wrapper .bottom
{
	height: 16px;
	background: transparent url(/images/common/contentbg.gif) no-repeat bottom left;
}

.content-wrapper .content
{
	padding: 0 20px 0 20px;
}

.content-column
{
	background-color:white;
}

.content-column p
{
	margin-bottom: 5px;
}

.content-column ul
{
	margin-left: 10px;
}

.content-column ul li
{
	list-style-type: disc;
	margin-left: 10px;
}

.anythingSlider li {
  	margin-left:0 !important;
}

table td p
{
	line-height: 18px;
}


.content-column ol
{
	margin-left: 10px;
}

.content-column ol li
{
	list-style-type: decimal;
	margin-left: 10px;
}

.content-column-right
{
	float:left;
	padding: 5px;
	width: 90px;
}

.content-column-right h2
{
	text-align:center;
}

.rounded {
    border: 1px solid #d9d9d9;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.rounded-top {
    border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.rounded-bottom {
    border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.rounded-top-2 {
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;

	/* Do rounding (native in Firefox and Safari) */
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	/*border-radius: 4px;*/
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.rounded-bottom-2 {
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;

	/* Do rounding (native in Firefox and Safari) */
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	/*border-radius: 4px;*/
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

/* ---- end content --- */



/* ---- start general content styling --- */

.form
{
	padding: 20px;
}


.content_article h2, .content_article h3, .content_article h4
{
    margin-bottom: 0.6em;
    padding-top: 0.5em;
    padding-bottom: 0.17em;
}

.content_article p
{
    margin-top: 0.4em;
    margin-right: 0pt;
    margin-bottom: 0.5em;
    margin-left: 0pt;
    line-height: 1.5em;
}

.content_article ul li
{
    margin-bottom: 0.1em;
    line-height: 16px;
}

/* ---- end general content styling --- */




/* ---- start footer ---- */

.footerbar
{
	padding-top: 25px;
	padding-bottom: 10px;
	/*height: 50px;*/
	font-size: 11px;
	color: #666666;
}

.footerbar .copyright
{
	float:right;
	width: 135px;
	margin-top: 30px;
}

.footerbar ul
{
	float:left;
}

.footerbar ul li
{
	float: left;
	padding: 2px 5px 2px 5px;
	text-transform:uppercase;
}

ul.footer_nav {
	float:left;
	width:700px;
}

	ul.footer_nav li {
		float:left;
		width:155px;
		margin:0 10px 5px 0;
	}







/* ---- end footer --- */





/* ---- start homepage rules --- */



/*#jointodaybtn
{
	background: transparent url(/images/home/bt_join.gif) no-repeat;
	float: right;
	width: 173px;
	height: 43px;

	font-size: 20px;
	line-height: 43px;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	text-align: center;
}
*/

.jointoday {width:225px;}

#jointodaybtn, #upgradetodaybtn
{
	background: transparent url(/images/home/bt_join2.gif) no-repeat;
	width: 210px;
	height: 55px;
	font-size: 20px;
	line-height: 55px;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
/*	padding-left: 60px;*/
	text-align: center;
	margin-top:-10px;
	font-size: 30px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	float: right;
}
#upgradetodaybtn {font-size: 20px; float: none !important; font-weight:bold;}
#jointodaybtn:hover, #upgradetodaybtn:hover
{
	text-decoration: none;
}

#jointodaybtnsmall
{
	background: transparent url(/images/home/bt_join_small.gif) no-repeat;
	float: right;
	width: 75px;
	height: 56px;
    padding-top: 5px;
	font-size: 20px;
	line-height: 22px;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
/*	padding-left: 60px;*/
	text-align: center;
	margin-top:-10px;
    text-align: center;
    text-indent:-9999px;
}

#jointodaybtnsmall:hover
{
	text-decoration: none;
}

#jointodaybtnlimitedtime
{
	width: 173px;
	height: 47px;
    margin: 5px 0 2px 0;
	text-decoration: none;
	display: block;
}

.jointoday em { font-size: 14px; margin-left:25px;  }

#instantreportbtn, #instantreportbtn:hover
{
	background: transparent url(/images/common/btn_lg_instantreport.png) no-repeat;
	width: 123px;
	height: 30px;
	font-size: 20px;
	line-height: 30px;
	color: transparent;
	text-transform: uppercase;
	text-decoration: none;
	text-indent: -9999;
	display: block;
	padding-left: 30px;
/*	margin-right: 60px;*/
}

#exceeded_upgrade_path {
	width: 654px;
	height: 300px;
}

.upgrade_pro_unlimited {
	background: transparent url(/images/account/upgrade-pricecheck-unlimited2.png) no-repeat top left;
	width: 654px;
	height: 300px;
	position:absolute;
}
	.upgrade_pro_unlimited .text {
		font-size: 18px;
		margin-top:135px;
		padding:20px;
		color:#FFF;
	}
		.upgrade_pro_unlimited .text a {
			color:#111;
		}
			.upgrade_pro_unlimited .text a:hover {
				color:#333;
			}

.portBtns {
	float: right;
}

#watchlistbtn {
	background: transparent url(/images/common/watchlist.png) no-repeat;
	width: 123px;
	height: 30px;
	font-size: 20px;
	line-height: 55px;
	color: transparent;
	text-transform: uppercase;
	text-decoration: none;
	text-indent: -9999;
	display: block;
	padding-left: 30px;
	margin-top: 5px;
}

.instantcol
{
	float:right;
	width: 200px;
}

#stresstestbtn
{
	background: transparent url(/images/stresstest/btnbondstress.png) no-repeat;
	float: right;
	width: 175px;
	height: 25px;
	font-size: 20px;
	line-height: 55px;
	color: transparent;
	text-transform: uppercase;
	text-decoration: none;
	text-indent: -9999;
	display: block;
	padding-left: 13px;
	margin-top: 5px;
}

#instantreportbtn-sample, #instantreportbtn-sample:hover
{
	background: transparent url(/images/common/btn_sm_sampleinstantreport.png) no-repeat;
	float: right;
	width: 158px;
	height: 25px;
	font-size: 20px;
	line-height: 55px;
	color: transparent;
	text-transform: uppercase;
	text-decoration: none;
	text-indent: -9999;
	display: block;
	padding-left: 30px;
	margin-top: 5px;
/*	margin-right: 60px;*/
}

#printreportbtn, #printreportbtn:hover
{
	background: transparent url(/images/common/btn_sm_printinstantreport.png) no-repeat;
	float: right;
	width: 116px;
	height: 25px;
	font-size: 20px;
	line-height: 55px;
	color: transparent;
	text-transform: uppercase;
	text-decoration: none;
	text-indent: -9999;
	display: block;
	padding-left: 30px;
	margin-top: 5px;
/*	margin-right: 60px;*/
}

#myaccount
{
	float: right;
	width: 173px;
	height: 43px;

	font-size: 14px;
	color: #0084a9;
	text-decoration: none;
	display: block;
	text-align: center;
}

#myaccount:hover
{
	text-decoration: none;
}

#portfolio-report-card
{
	float:left;
	width:141px;
	height: 362px;
	margin: 5px;
	padding: 8px 8px 5px 8px;
	*padding-left: 4px;
	background: transparent url(/images/home/portfoliobg.gif) no-repeat left top; /*#fef2e1*/
	background: #fef2e1 none;
	border: 1px solid #ececec;
	height: auto;
}

#portfolio-report-card h2
{
	font-size: 16px;
	width: 144px;
	height: 65px;
	color: transparent;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	background: transparent url(/images/home/portfoliotitle.gif) no-repeat left top;
}

#portfolio-report-card h2 img
{
	position: relative;
	top: 7px;
	left: 6px;
}

#portfolio-report-card h3
{
	font-weight: bold;
	font-size: 11px;
}

#portfolio-report-card h4 { font-weight: bold; font-size: 14px; }
#portfolio-report-card h4 a { color: #4d4d4d; text-decoration:none; }
#portfolio-report-card h4 a:hover {color: #4d4d4d; text-decoration:none; }

#portfolio-report-card p
{
	font-size: 12px;

	line-height: 15px;
}

#portfolio-report-card label
{
	display:block;
	clear:both;
}

#portfolio-report-card p.left
{
	clear:both;
}

#portfolio-report-card p.left label
{
	float:left;
	clear:both;
	width: 72px;
	overflow: hidden;
	white-space : nowrap; display: inline;
}

#portfolio-report-card p.left span.value
{
float:left;
display:block;
	text-align:right;
	width: 68px;
}

#portfolio-report-card hr
{
	margin: 3px 0px 3px 0px;
	clear:both;
	*margin: 0px 0px 0px 0px;
	*height:1px;
}

#portfolio-report-card .sep10px
{
	border:none;
	border-bottom: 10px solid #999999;
}

#portfolio-report-card .sep3px
{
	border:none;
	border-bottom: 3px solid #999999;
}

#portfolio-report-card .sep1px
{
	border:none;
	border-bottom: 1px solid #999999;
}

#portfolio-state-list-wrapper
{
	height: 342px;
	padding-left: 10px;
	*padding-left: 10px;
	*margin-left: 0px;
}

#portfolio-state-list-wrapper ul
{
	float: left;
	width: 20px;
	margin-left:0px;
	list-style:none !important;
	list-style-type: none;
	padding-left:0px;
	*margin-left:0px;
	*padding-left: 0px;
}

#portfolio-state-list-wrapper ul li
{
	margin-left:0px;
	padding-left: 4px;
	line-height: 18px;
	list-style-type: none;
}





.boxes .box
{
	float:left;
	background:transparent url(/images/home/boxbg.jpg) no-repeat top left;
	width: 198px;
	padding: 15px 15px 15px 15px;
	height: 157px;
	margin-right: 7px;
}

.boxes .last
{
	margin-right: 0px !important;
}

.boxes .last
{
	margin-right:0px;
}

.boxes h2
{
	font-size: 16px;
	font-weight:bold;
	color: #0084a9;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 5px;
}

.boxes p
{
	color: #4d4d4d;
}

.boxes .box .icon
{
	text-align:center;
	margin: auto;
	width: 90px;
	height: 65px;
	background: transparent url(/images/home/boxicons2.jpg) no-repeat top left;
}

.boxes  .box .icon01
{
	background-position: 0px 0px;
}

.boxes  .box .icon02
{
	background-position: -90px 0px;
}

.boxes  .box .icon03
{
	background-position: -180px 0px;
}

.boxes  .box .icon04
{
	background-position: -270px 0px;
}



.boxes .box
{
	float:left;
	background:transparent url(/images/home/boxbg.jpg) no-repeat top left;
	width: 198px;
	padding: 15px 15px 15px 15px;
	height: 157px;
	margin-right: 7px;
}

.boxes .last
{
	margin-right: 0px !important;
}

.boxes .last
{
	margin-right:0px;
}

.boxes h2
{
	font-size: 16px;
	font-weight:bold;
	color: #0084a9;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 5px;
}


/* new implementation of boxes2 in homepage */

.boxes2 p
{
	color: #4d4d4d;
}

.boxes2
{
	padding: 10px 20px 10px 20px;
	height: auto;
}

.boxes2 .box
{
	min-height: 80px;
	height:auto;
	padding: 4px;
	/*border-bottom: 1px solid #dddddd;*/
}

.boxes2 .last
{
	border-bottom: none !important;
}

.boxes2 .box_icon
{
	padding-top: 5px;
	position: absolute;
	width: 60px;
	height: 65px;
	*margin-left: 0px;
	*padding-left: 0px;

}
.boxes2 .box .icon
{
	text-align:center;
	margin: auto;
	width: 60px;
	height: 65px;
	*margin-left: -65px;
	*padding-left: 0px;
}

.boxes2  .box .icon01
{
	background: transparent url(/images/home/homeicon_myportfolio.png) no-repeat top left;
	width: 56px;
	height: 56px;
	display: block;
}

.boxes2  .box .icon02
{
	background: transparent url(/images/home/homeicon_highnetworthreport.png) no-repeat top left;
	width: 56px;
	height: 56px;
	display: block;
}

.boxes2  .box .icon03
{
	background: transparent url(/images/home/homeicon_bondpricecheck.png) no-repeat top left;
	width: 56px;
	height: 56px;
	display: block;
}

.boxes2  .box .icon04
{
	background: transparent url(/images/home/homeicon_bondportfoliocheckup.png) no-repeat top left;
	width: 56px;
	height: 56px;
	display: block;
}

.boxes2 .box_description
{
	margin-left: 65px;
}

.boxes2 h2,
	.logos h2
{
	font-size: 16px;
	font-weight:bold;
	color: #0084a9;
	text-align:left;
	padding-top: 10px;
	padding-bottom: 5px;
}

.boxes_thankyou
{
    border: 1px solid #dddddd;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}


.logos
{
	padding: 10px;
	height: 315px;
}


#news
{
	padding: 10px;
	color: #666666;
	font-size: 12px;
	line-height: 14px;
    margin:10px;
    width:405px;
    height:150px;
    overflow: hidden;
    overflow-y: hidden ;
    overflow-x: hidden ;
}

#news .inner {
    width: 405px;
    height: 150px;
    overflow: scroll;
    overflow-y: scroll ;
    overflow-x: hidden ;
}


#news h2
{
	color: #e76e34;
}

#news .column
{
	float: left;
	width: 47%;
}

.homepage-sub { width:100%; text-align:right;}
	.homepage-sub em { font-size: 16px;}

#seebnkruptfilings-btn { width: 100%; margin:15px 0 15px 0; text-align:center; }
	#seebnkruptfilings-btn img { display:inline-block; margin: auto; }

/* ---- end homepage rules --- */


/* added */
fieldset ul, fieldset li { border:0; margin:0; padding:0; list-style:none; }
fieldset li { clear:both; list-style:none; padding-bottom:10px; }
fieldset input { float:left; width:400px; }
fieldset label { width:200px; float:left; }

.content table { padding: 0.5em; margin-bottom: 1.5em; }
.content table th { text-align: left; font-weight: bold; padding: 0.5em; }
.content table td { padding: 0.3em; vertical-align: text-top;}
.content table tr.rowA { background-color: #f5f5f5; color: inherit;}
.content table tr.rowB { background-color: #fdfdfd; color: inherit; }
.content table tr.rowC { background-color: #eeeeee; color: inherit; }
.content .spacer { height:10px; }

.content2 table { border-bottom: 2px solid #999999; margin-bottom:1px; }
.content2 table th { color: #000; border-bottom: 2px solid #999999; font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 4px; }
.content2 table td { font-size: 14px; color: #333333; padding: 4px; }
.content2 table td.name { font-size: 13px; font-weight: bold; }
.content2 table tr.rowA { background-color: #f5f5f5; color: inherit;}
.content2 table tr.rowB { background-color: #fdfdfd; color: inherit; }

.content h3
{
    font-size: 15px;
    margin: 6px 0px 4px 0px;
    font-weight: normal;
    color: #111111;
}
	.content.defaulted-bonds h3 {
		font-weight: bold;
	}

.content h4
{
    font-size: 13px;
    margin: 6px 0px 4px 0px;
    font-weight: bold;
    color: #111111;
}



/* Misc */
.clear { clear: both; }
.alert { color:#FF0000; font-weight:bold; }
.loading { height: 350px; background-image: url(/images/ajax-loader.gif); background-position: center center; background-repeat: no-repeat; }
.leftdef { float:left; padding-left:420px; }
.clear-fix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clear-fix { zoom: 1; }

/* Tabs related */
.tabs_div { width: 800px; }
.ui-tabs { padding: .2em; zoom: 1;}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; padding: 0; list-style-type:none;} /*margin: 0 .2em -1px 0; */
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .0em 2em; } /*border-style: solid; border-width: thin; border-color: #cacaca;*/
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0px; border-bottom-width: 0; background: #cacaca; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; border-style:solid; border-color: #cacaca;}
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Portfolio pages */
#portfolio { padding: 10px; }
#portfolio .hd { padding-left: 10px; padding-bottom: 4px; font-size: 10pt; font-weight: bold; }
#portfolio .listfirst { float:left; }
#portfolio .list img {vertical-align:middle}
#portfolio .list { float:left; padding-left: 10px; line-height:13pt; }
#portfolio .list_container { overflow:hidden}
#portfolio .divider { margin-top: 1.2em; margin-bottom: 1.2em; border-bottom: dotted 1px #cacaca; }
#portfolio select { width: 175px; }
#portfolio .left { text-align: left; }
#portfolio .finished {position:absolute; left:700px; padding: 0px 20px 0px 20px; margin-left:40px;}
#portfolio h2 { color: #df572d; }
#portfolio h3, #portfolio h3 span { color: #666666; font-size: 14px; font-weight: normal; padding-bottom:4px; }
#portfolio table { border-bottom: 2px solid #999999; margin-bottom:1px; }
#portfolio table th { color: #e84323; border-bottom: 2px solid #999999; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 4px; }
#portfolio table td { font-size: 11px; color: #333333; padding: 4px; }
#portfolio table td input { width: 140px; }
#portfolio table tr.even { background-color: #efefef; }
#livechat {
	float: right;
	width: 119px;
}
#stresstest_550 {
	background:url(/images/portfolio/stress_test_550.png) no-repeat;
	width:205px;
	height:34px;
	float:right;
	margin-left:20px;
	color:#fff;
	font-size:18pt;
	padding:20px 4px 0 35px;
}
#stresstest_550 a {color:#fff; display:block; text-decoration:none; height:34px; width:200px;}
#stresstest_550 img.icon { float:right; margin-right:5px; cursor:pointer;}
.more_data { float:right}

#portfolio #tabs {
	width:910px;
	border:0;
}

#portfolio #tabs ul {
	margin:0;
	background:none;
	border:0;
}

#portfolio #tabs ul li {
	list-style-type:none;
}

#portfolio #tabs ul li.ui-tabs-selected {
	background-color:#E7EEF3;
}

	#portfolio #tabs ul li.ul-tabs-selected a {
		color:#fff;
	}

#portfolio .ui-tabs-panel {
	padding:5px 3px 3px 3px;
	overflow:hidden;
	border-top:1px #000 solid;
}

#portfolio #tabs ul li a {
	padding:3px;
}

#portfolio .ui-tabs-panel a {
	color:#1B75BB;
}

#category-list table { border:none; font-size: 8pt; padding:0; margin:0; }
#category-list table tr { padding:0; margin:0; }
#category-list table td { padding:2px; margin:0; text-align:top; }

/* high net worth */
#highnetworth table { border:none; font-size: 8pt; padding:0; margin:0; text-align:top; }
#highnetworth table tr { padding:0; margin:0; }
#highnetworth table th { padding:2px; margin:0; font-weight: bold; }
#highnetworth table td { padding:2px; margin:0; text-align:top; }
#highnetworth .header { font-weight: bold; font-size: 10pt; background: #eaeaea; padding:2px; margin-bottom:4px; }

#newsfeeds table { border: none; }
#newsfeeds table td { padding: 2px 0 0 0; border-bottom: dotted 1px #cacaca; font-size:48px;}
.newslists-container{font-size: 18px;}
.pricecheck-box { float:left; padding-top: 20px; }
.pricecheck-box img.icon { margin-left:15px; padding-top: 20px; }
.pricecheck-box .search { margin-left:20px; }
.pricecheck-box .search .label {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; color: #0084a9; text-align: right; }
.pricecheck-box .search .small {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }


#monitoring { padding: 10px; }
#monitoring .divider { margin-top: 1.2em; margin-bottom: 1.2em; border-bottom: dotted 1px #cacaca; }
#monitoring .left { text-align: left; }
#monitoring h2 { color: #df572d; }
#monitoring table { border-bottom: 2px solid #999999; margin-bottom:1px; width:100% }
#monitoring table th { color: #e84323; border-bottom: 2px solid #999999; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 4px; }
#monitoring table td { font-size: 11px; color: #333333; padding: 4px; }



#portfolio-report-card h2.portfolio
{
	background: none; /*transparent url(/images/portfolio/portfoliotitle.gif) no-repeat left top !important;*/
	height: 38px !important;
	color: #147095;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	*font-size: 11px;
}


.report table
{

}

.report table th
{
	text-align: left;
	padding: 4px 2px 4px 2px;
	border-bottom: 3px solid #666666;
}

.report table td
{
	padding: 5px 2px 5px 2px;
	border-bottom: 1px solid #666666;
}

.report table td.align-right
{
	text-align: right;
	padding-right: 5px;
}

.content-column-block
{
	float:left; padding: 10px;
}



/* ---- start search ---- */

.search-panel
{
	padding: 10px;
	height: auto;
}

.content-column .search-panel-column #searchlogo { background: #ffffff url(/images/pricecheck/headerbg.jpg) no-repeat left top; height: auto; }

.search-panel .separator-horiz
{
	border-top: 1px dotted #cacaca; padding: 0 0 8px 0;
}

.filter-panel
{
	padding: 10px 0px 0px 10px;
	margin: 10px;
}

.search-panel h3, .filter-panel h3
{
	font-size: 12px;
	font-weight: bold;
	color: #777777;
	padding: 0px 0px 6px 0px;
}

.search-panel .title, .filter-panel .title
{
	font-size: 17px;
	font-weight: bold;
	color: #0084a9;
	padding-top: 0px;
	padding-right: 5px;
	width:225px;
}

.search-panel ul li
{
	padding: 0px 0px 2px 0px;
	font-size: 11px;
}

.search-panel ul li a
{
	color: #2b99d8;
}

.search-panel-column
{
	float: left;
	padding: 10px;
/*	height: 80px;*/
}

.search-separator
{
	border-right: 1px solid #cccccc;
}

.search-separator-section
{
	border-bottom: dotted 1px #cacaca;
	padding: 15px 0 15px 0;
}

.filter-panel
{
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #fcebe4;
}

.filter-panel select, .search-panel select
{
	padding: 2px;
	font-size: 11px;
}

.filter-panel-column
{
	float: left;
	padding: 10px;
}

.filter-panel-showhide, .filter-panel-showhide:hover
{
	background: transparent url(/images/search/iconfilter.gif) no-repeat left top;
	background-position: 0px -20px;
	width: 100px;
	height: 20px;
	display: block;
	color: transparent;
}

.filter-panel-showhide-show
{
	background-position: 0px -0px !important;
}

.filter-panel-savefilter, .filter-panel-savefilter:hover
{
	background: transparent url(/images/search/iconfilter2.gif) no-repeat left -28px;
	width: 70px;
	height: 14px;
	display: block;
	color: transparent;
}

.filter-panel-savename
{
	width: 70px;
	height: 15px;
	padding: 0 10px 0 0;
	display: block;
}


.filter-panel-label-preset
{
	background: transparent url(/images/search/iconpreset.gif) no-repeat 10px 20px;
	width: 80px;
	height: 50px;
}
.filter-panel-label-custom
{
	background: transparent url(/images/search/iconcustom.gif) no-repeat 10px 20px;
	width: 80px;
	height: 50px;
}


#search-preset
{
	padding:0px;
	margin:0px;
}

.search-criteria li a
{
}

.search-criteria li a.selected
{
	font-weight: bold;

}


ul.search-criteria
{
	margin-left: 0px !important;
}

ul.search-criteria li
{
	list-style-type: none !important;
	margin-left: 0 !important;
}




.search-results
{
	padding: 10px;
}

.search-results h2
{
	color: #df572d;
}

.search-results h3, .search-results h3 span
{
	text-transform: uppercase;
	color: #666666;
	font-size: 14px;
	font-weight: normal;
}

#search-results-title-filters
{
	height: 22px;
}

#savename
{
	margin-right: 8px;
	padding: 2px 5px 2px 5px;
	font-size: 11px;
	color: #333333;
	border: 1px solid #dddddd;
	width: 100px;
}


.search-results .showing
{
	font-size: 16px;
	font-weight: bold;
	color: #0084a9;
}

.search-results table
{
	border-bottom: 2px solid #999999;
	margin-bottom:1px;
}

.search-results table th
{
	color: #e84323;
	border-bottom: 2px solid #999999;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px;
}

.search-results table td
{
	font-size: 11px;
	color: #333333;
	padding: 4px;
}

.search-results table tr.even td
{
	background-color: #efefef;
}

.search-results-showmore
{
	height: 15px;
	width: 100px;
	padding:0px;
	margin:0px;
}

.search-results-showmore a
{
	background: transparent url(/images/search/showmore.gif) no-repeat top center;
	display:block;
	width: 900px;
	float:left;
	height: 20px;
	margin: auto;
	text-align: center;
	color:transparent;
}

#search-results-value-criteria
{
	text-transform: capitalize;
}

.search-clear
{
	display: block;
	padding-top: 20px;
	font-size: 11px;
	font-weight: normal;
}

.loading
{
	background: transparent url(/images/search/loading.gif) no-repeat;
}


/* ---- end search ---- */


/* ---- start debug ---- */

#debug
{
	padding: 10px;
}

#debug p
{
	padding: 5px;
}

/* ---- end debug ---- */

#fund-selection-form
{
	background: #ffffff url(/images/pricecheck/headerbg.jpg) no-repeat left;
}

/* ---- start price check ---- */

#pricecheck-form
{
	height: 140px;
}

#pricecheck-form form
{
	padding-top: 20px;
	padding-left: 200px;
}

#pricecheck-form form label
{
	color: #0084a9;
	font-size: 16px;
	font-weight: bold;
	width: 250px;
	text-align:right;
	float:left;
	padding-right: 5px;
	padding-top: 3px;
}

#pricecheck-form form .small
{
	font-size: 9px;
	color: #000000;
	font-style: normal;
	padding: 4px 0 4px 0;
	display:block;
}

#pricecheck-form p
{
	line-height: 14px;
}

#pricecheck-form form div div
{
	padding-bottom: 10px;
}

#pricecheck-results h2
{
	margin: 0px 0px 0px 10px;
	padding:10px !important;
	border-bottom: 1px solid #999999;
}

#pricecheck-results table
{
	font-size: 11px;
}

#pricecheck-results table.col1
{
	border-right: 1px solid #999999;
}

#pricecheck-results table th
{
	padding:2px;
	font-weight: bold;
	text-transform: uppercase;
}


#pricecheck-results table td
{
	padding:2px;
}

/* ---- end price check ---- */




/* ---- start user plans signup ---- */




	#tooltip.pretty {
		font-family: Arial;
		border: none;
		width: 180px;
		height: 113px;
		padding-right: 30px;
		/*background: transparent url('/images/common/tooltip.png') no-repeat !important;*/
		background: transparent url('/images/common/tooltip2.gif') no-repeat !important;
		color: #333333;
		opacity: 1;
        top: 0px;
        position:absolute;
	}





		.iagree
		{
			font-size: 14px;
			color: #e76e34;
			font-weight:bold;
		}

		span.required
		{
			display: block;
			float: left;
			width: 15px;
			height: 15px;
			background: transparent url(/images/common/icon-required.gif) no-repeat;
		}

		span.padding
		{
			display:block;
			float:left;
			width: 15px;
			height: 15px;
			background:none;
		}

		span.accounttype
		{
			color: #1d6f95;
			text-transform: capitalize;
			font-weight: bold;
		}


/* ---- end sign up ---- */
.small {font-size: 9px; }
.small2 {font-size: 8px; }
.medium {font-size: 11px; }
.text-normal {font-size: 13px;}
.large {font-size: 14px; line-height: 16px; }
.xlarge{font-size: 16px; line-height: 20px;}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	background-color: #eee;
	padding: 5px;
	font-size: 11px;
	font-weight: normal;
	color: black;
}
#tooltip h3, #tooltip div { margin: 0; }

.even { background-color: #efefef; }
/* ---- start report card */


#lettergrade-control
{
	margin: auto;
	width: 500px;
	clear: both;
	text-align: center;
}

#lettergrade-control div
{
	float:left;
	width: 45px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	font-size: 20px;
	font-family: Arial;
	font-weight: bold;
	color: #777777;
	background: url(/images/reportcard/grade-small.gif);
	margin-top: 45px;
}

#lettergrade-control .active
{
	width: 70px;
	height: 70px;
	color: #1d6f97;
	background: url(/images/reportcard/grade-big.gif);
	background-size: 100%;
	background-repeat: no-repeat;
	line-height: 70px;
	font-size: 40px;
	margin-top: 21px;
}

.lettergrade-table
{
	color: #545454;
}

.lettergrade-table .inner
{
	color: #545454;
}

.lettergrade-table thead th
{
	border-bottom: 1px solid #999999;
}

.lettergrade-table tbody td
{
	border-bottom: 1px solid #999999;
}

.lettergrade-table thead th
{
	text-transform: uppercase;
	font-size: 12px;
	color: #000000;
}

.lettergrade-table .title
{
	font-size: 16px;
}

.lettergrade-table .title-grade
{
	color: #1d6f97;
	font-size: 16px;
	font-weight: bold;
}

.lettergrade-table .subtext
{
/*	color: #545454; */
color: #1d6f97;
	font-weight: bold;
}

.lettergrade-table tfoot td.totalgrade
{
	background-color: #1d6f97;
	font-size: 16px;
	color: #ffffff;
}

.lettergrade-table tr.expanded td
{
	background-color: #d6e8f2;  /* color row expanded first line */
	border-bottom: 1px solid #d6e8f2;
}

.lettergrade-table tr.expanded2 td
{
	background-color: #ebf4f9;  /* color row expanded second line */
	background-color: #fafafa;
/*	color: #1d6f97;*/
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ebf4f9;
}


.reportcard-all-showhide, .reportcard-all-showhide:hover
{
	background: transparent url(/images/reportcard/icondetailsall.gif) no-repeat left top;
	background-position: 0px -14px;
	width: 95px;
	height: 14px;
	display: block;
	color: transparent;
	text-transform: none;
}

.reportcard-all-showhide-show
{
	background-position: 0px -0px !important;
}


.reportcard-reason-showhide, .reportcard-reason-showhide:hover
{
	background: transparent url(/images/reportcard/icondetails.gif) no-repeat left top;
	background-position: 0px -14px;
	width: 77px;
	height: 14px;
	display: block;
	color: transparent;
	text-transform: none;
}

.reportcard-reason-showhide-show
{
	background-position: 0px -0px !important;
}


/* ---- end report card ---- */



/* ---- start beta site ---- */

#betapanel
{

}

#betapanel p
{
	color: #333333;
}

#betapanel span.label
{
	clear: both !important;
	display: block;
	color:#333333 !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

#betapanel div input
{
	font-size: 14px;
	border: 1px solid #0083a9;
	padding: 6px 4px 6px 4px;
}

#betapanel div .formbutton
{
	padding:0px;
	border:none;
}

#betapanel div.row
{
	padding: 10px 0 4px 0;
}

.gray
{
	background: #CAC6BA;
	color: white;
}

.grey {color: #333333;}

/* ---- end beta site ---- */

.portfolioSelectList {font-size: 10px; width:140px;}


/* Navigation Menu Styles */

/*http://www.justsoftwaresolutions.co.uk/articles/sample_menu.html*/
.navmenu
{
	display:block;
	float:left;

}
.navmenu,
.navmenu ul,
.navmenu li
{
	padding: 0px;
	margin: 0px;
	z-index: 900;
    text-align:left;
}
.navmenu > li
{
	float: left;
}
.navmenu li
{
	list-style-type: none;
	color: black;
}
.navmenu ul
{
	display: none;
	position: absolute;
	margin-left: -19px;
	margin-top: 0; /* 2 */
}
.navmenu li:hover > ul
{
	display: block;
	background-color: #0083a9;
}
.navmenu ul.parent_hover
{
	color: white;
}
.navmenu a
{
	color: white;
	background: none;
	display: block;
	width: 100%;
	text-decoration: none;
}
.navmenu li:hover
{
	color: black;
}
.navmenu li.hover,
.navmenu a:hover
{
	color: white;
}
.navmenu ul ul
{
	/*margin-top: -1.2em;
	left: 99%;*/
}
.navmenu span
{
	display: block;
}
.navmenu
{
	float: left;
	color: white;
}
.navmenu li ul li
{
	font-size: 12px !important;
	padding: 3px;
	background-color: #0083a9;
	padding: 4px;
	line-height: 20px;
	margin-bottom:2px;
    color:#fff;
}

.navmenu li ul li:hover
{
	background-color: #666666;
}
.endmenu
{
	clear: left;
}

.custom_round
{
    background: transparent url(/images/home/border.png) no-repeat;
    width: 490px;
    padding: 10px;
    overflow: hidden;
    overflow-y: hidden ;
    overflow-x: hidden ;
}

.custom_round .inner
{

    height: 166px;
    overflow: scroll;
    overflow-y: scroll ;
    overflow-x: hidden ;
}

.custom_round2
{
    background: transparent url(/images/home/border2.png) no-repeat;
    width: 370px !important;
    height: 166px;
    padding: 10px;
    overflow: hidden;
    overflow-y: hidden ;
    overflow-x: hidden ;
}

.custom_round2 .inner
{
    width: 365px;
    height: 95px;
    overflow: scroll;
    overflow-y: scroll ;
    overflow-x: hidden ;
}

#newsletter
{
    background: transparent url(/images/common/newsletterbg.png) no-repeat;
    width: 346px;
    height: 60px;
}

#newsletter form
{
    padding-top: 8px;
    padding-left: 50px;
    font-size: 12px;
    color:white;
}

#newsletter .newsletter_textbox
{
    position: absolute;
    padding-left: 5px;
    padding-top: 7px;
    color: #555555;
    font-size: 11px;
}

#newsletter .newsletter_textbox input
{
    padding: 4px;
    *padding: 2px;
    color: #555555;
    font-size: 11px;
    border:none;
}

#newsletter .newsletter_button
{
    position: absolute;
    padding-left: 140px;
    padding-top: 5px;
}


/*
 * Price Check page CSS rules
 *
 * This section contains all custom price check page CSS optimization
 */





.topsection
{
	background: transparent url(/images/pricecheck/topsection.png) no-repeat;
	width: 700px !important;
	height: 187px;
	padding-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#stresstest-portfolio .topsection
{
	background: transparent url(/images/pricecheck/topsection_st2.png) no-repeat;
	width: 930px !important;
	height: 455px;
	margin-left: -8px;
}

#stresstest-bond .topsection
{
	background: transparent url(/images/pricecheck/topsection_st.png) no-repeat;
	width: 900px !important;
	height: 455px;
}

.price
{
	background: transparent url(/images/pricecheck/pricecheck_background1.jpg) no-repeat;
	width: 504px;
	height: 170px;
}
#stresstest-portfolio .price
{
	background: none;
	width: 928px;
	height: 291px;
	margin-top: 2%;
}
#stresstest-portfolio .price .price_bg
{
	background: transparent url(/images/pricecheck/pricecheck_background5.png) no-repeat;
	width: 926px;
	height: 291px;
	margin-left: 10px;
}

#stresstest-bond .price
{
	background: none;
	height: 291px;
    margin-left:198px;
}

#stresstest-bond .price .price_bg
{
	background: transparent url(/images/pricecheck/pricecheck_background3.png) no-repeat;
	width: 496px;
	height: 291px;
}

#stresstest-bond .price #stresstest_chart
{
	background:none;
}

.price .how
{
	color: white;
	position: relative;
	top: 60px;
	left: 20px;
	font-size: 13px;
	z-index: 11;
}

#stresstest-bond .price .how
{
	top: 85px;
}

#stresstest-portfolio .price .how
{
	top: 85px;
}

.price .how .left
{
	float: left;
	width: 285px;
}

.price .how a
{
	color: white;
	text-decoration: underline;
	cursor: pointer;
}

.price #redmessage {
	font-size: 14px;
	color:red;
	font-weight: bold;
	padding: 8px 0 10px 50px;
}

.price #redmessage a {
	font-size: 16px;
	color:red;
	text-decoration: underline;
}
.price #redmessage a:hover {
	text-decoration: none;
}

.estimated_how_class
{
	width: 190px;
	height: 160px;
	background: transparent url(/images/pricecheck/tooltipbg.png) no-repeat !important;
	border:none !important;
	padding: 20px !important;
	font-size: 11px !important;
	color: #333333 !important;
	font-weight: normal !important;
}

.price_trans
{
	width: 430px;
	height: 135px;
	z-index: 10;
	position: absolute;
}

.figures
{
	position: relative;
	top: 50px;
	left: 5px;
	height: 75px !important;
	overflow: hidden;
	font-size: 72px;
	color: white;
}

#stresstest-bond .figures
{
	top: 75px !important;
	left: 24px;
}

#stresstest-portfolio .figures
{
	top: 58px !important;
	left: 17px;
}

.figures span.sign
{
	display: block;
	float: left;
	padding-top: 3px;
	padding-left: 10px;
	width: 40px;
	font-size: 60px;
}

#stresstest-bond .slidersection
{
	background: transparent url(/images/pricecheck/stresstest_slider.gif) no-repeat;
	width: 472px;
	height: 131px;
	margin-top: 6px;
	margin-left: 200px;
}

#stresstest-portfolio .slidersection
{
	margin-top: 6px;
	padding: 6px;
}

.slidersection {padding:10px;}
.slidersection label {float:none !important;}
.slidersection fieldset {margin-bottom:9px;}
.slidersection ol li {list-style-type: none !important;}
.slidersection .ui-slider-horizontal .ui-slider-handle {width:18px;}

#stresstest-bond .current_price {
	position: relative;
	top: 35px;
	left: 70px;
	overflow: hidden;
	color: white;
}

#stresstest-portfolio .current_price {
	position: relative;
	top: 35px;
	left: 70px;
	overflow: hidden;
	color: white;
}

#stresstest-bond .price_difference {
	position: relative;
	top: 120px;
	left: 70px;
	overflow: hidden;
	color: white;
}

#stresstest-portfolio .price_difference {
	position: relative;
	top: 120px;
	left: 70px;
	overflow: hidden;
	color: white;
}

.figures span.sign_right
{
	display: block;
	float: left;
	padding-top: 20px;
	padding-left: 5px;
	width: 50px;
	font-size: 50px;
}
.figures{
	width:900px;
}
.figures span.col1
{
	display: block;
	float: left;
	width: 172px;
	padding-left: 8px;
	text-align: right;
	letter-spacing: 20px;
}

.figures span.col2
{
	display: block;
	float: left;
	width: 172px;
	padding-left: 20px;
	text-align: right;
	letter-spacing: 20px;
}

.figures span.digit
{
	float: left;
	width: 58px;
	height: 75px;
	display: block;
	font-size: 70px;
	color: black;
	text-indent: -9999px;
}

.figures span.digit_sep
{
	float: left;
	width: 35px;
	height: 75px;
	display: block;
	font-size: 70px;
	color: black;
	text-indent: -9999px;
}

.digit_0 { background: transparent url(/images/pricecheck/pricecheck-0.png) no-repeat; }
.digit_1 { background: transparent url(/images/pricecheck/pricecheck-1.png) no-repeat; }
.digit_2 { background: transparent url(/images/pricecheck/pricecheck-2.png) no-repeat; }
.digit_3 { background: transparent url(/images/pricecheck/pricecheck-3.png) no-repeat; }
.digit_4 { background: transparent url(/images/pricecheck/pricecheck-4.png) no-repeat; }
.digit_5 { background: transparent url(/images/pricecheck/pricecheck-5.png) no-repeat; }
.digit_6 { background: transparent url(/images/pricecheck/pricecheck-6.png) no-repeat; }
.digit_7 { background: transparent url(/images/pricecheck/pricecheck-7.png) no-repeat; }
.digit_8 { background: transparent url(/images/pricecheck/pricecheck-8.png) no-repeat; }
.digit_9 { background: transparent url(/images/pricecheck/pricecheck-9.png) no-repeat; }
.digit_10 { background: transparent url(/images/pricecheck/pricecheck-9.png) no-repeat; }
.digit_11 { background: transparent url(/images/pricecheck/pricecheck-9.png) no-repeat; }
.digit_12 { background: transparent url(/images/pricecheck/pricecheck-9.png) no-repeat; }
.digit_q { background: transparent url(/images/pricecheck/pricecheck_q.png) no-repeat; }
.digit_blank { background: transparent url(/images/pricecheck/pricecheck_blank.png) no-repeat; }

.digit_bang { background: transparent url(/images/pricecheck/icon_largebang_forblack2.png) no-repeat 10px 20px;
		height: 75px;
		display: block;
		padding-top: 10px;
}

.official
{
	float: right;
	width: 136px;
	height: 149px;
	text-align: center;
	z-index: 10;
}

.official .buttons
{
	padding-top:20px;
}

.official hr
{
	border: none;
	height: 1px;
	background-color: #dddddd;
	color: #dddddd;
}
.official .buttons img
{
	padding-bottom: 20px !important;
}

.official .stars
{
	padding-bottom: 0px;
}

.topsection .chooser
{
	position: absolute;
	font-size: 11px;
	margin-top: -15px;
	z-index: 1000;
}

.topsection .disabled label, .topsection .disabled
{
	color: #AAAAAA;
}

.tabs
{
	position: absolute;
}

.tabs-stress
{
	padding: 10px;
	padding-left: 16.5%;
	text-align: center;
	margin-top: -4%;
}
.tabs-stress .viewanalysis{
	padding-left: 55px;
}

.tabs ul
{
	list-style: none;
	padding: 0px;
	margin:0px;
	padding-top: 10px;
}

.tabs ul li
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.tabs ul li a
{
	display: block;
	width: 180px;
	padding-left: 10px;
	height: 32px;
	line-height: 32px;
	text-decoration: none;
	border-top: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	background: transparent url(/images/pricecheck/tabitembg.png) no-repeat right 0px;
}

.tabs ul li a.selected
{
	background: transparent url(/images/pricecheck/tabitembg.png) no-repeat right -32px;
	font-weight: bold;
	color: black;
}

.tabs ul li a:hover
{
	background: transparent url(/images/pricecheck/tabitembg.png) no-repeat right -32px;
	text-decoration: none;
}

.tabs ul li a.selected:hover
{
	background: transparent url(/images/pricecheck/tabitembg.png) no-repeat right -32px;
	text-decoration: none;
}

.tabs ul li.last
{
	border-bottom: 1px solid #c4c4c4;
}


.tabs ul li .submenu a
{
	border-top:none;
	border-right:none;
	background: white none;
	color: gray;
	line-height: 18px !important;
	height: 18px;
	padding-left: 20px;
	font-size: 11px;
}

.tabs ul li .submenu
{
	padding-bottom: 10px;
}

.tabs .selected
{
	background: transparent url(/images/pricecheck/tabitemselected.png);
}

.chartsection
{
	background: transparent url(/images/pricecheck/chartbg.png) no-repeat;
	width: 750px;
	width: 720px;
	height: 345px;
	padding-top: 5px;
	margin-left: 5px;
	*margin-top: 0px;
}

.chart
{
	width: 463px;
	height: 264px;
	margin-left: 200px;
	*margin-top: -60px;
}

.chart_controls
{
	/*padding-top: 20px;
	padding-left: 30px;*/
	height: 24px;
	margin: 20px 0 0 30px;
}

.chart_controls a
{
	padding: 2px 4px;
	background-color: #666666;
	color: white;
}

.chart_controls a.selected
{
	background-color: #999999;
	color: black;
}

.chart_startstop
{
	background: transparent url(/images/pricecheck/toggle_play.png) no-repeat center -48px !important;
	display: block;
	width: 122px !important;
	height: 24px !important;
	text-indent: -9999px;
}

.chart_startstop_play
{
	display: block;
	background: transparent url(/images/pricecheck/toggle_play.png) no-repeat center 0px !important;
	width: 122px;
	height: 24px;
	text-indent: -9999px;
}

.chart .export_icons
{
	float: right;
}


    /* rules for chart section */

    .slideshow2 { height: 270px; width: 400px; padding: 0px; float: left; }
    .slideshow2 img { border: 0px solid #ccc; background-color: #fafafa; }

    #next
    {
        z-index: 10;
        float: left;
        position: relative;
        top: 80px;
        display: block;
        width: 67px;
        height: 200px;
        background: transparent url(/images/slider/arrows.png) no-repeat;
        text-indent: -9999px;
        cursor: pointer;
    }
    #next:hover
    {
        background-position: left bottom;
    }

    #prev
    {
        z-index: 10;
        margin-left: 120px;
        float: left;
        position: relative;
        top: 80px;
        display: block;
        width: 67px;
        height: 200px;
        background: transparent url(/images/slider/arrows.png) no-repeat right top;
        cursor: pointer;
    }
    #prev:hover
    {
        background-position: right bottom;
    }

    #nav
    {
        text-align: center;
        padding-top: 20px;
        padding-left: 0px;
        padding-right: 20px;
        margin: auto;
        width: 560px;
        display: block;
    }
    #nav ul
    {
        text-align: center;
        list-style: none;
    }
    #nav ul li {
        float: left;
        list-style: none;
    }
    #nav ul li a {
        background-color: #666666;
        color: white;
        padding: 4px 8px;
        display: block;
        text-decoration: none;
    }
    #nav a:hover { text-decoration: underline;}




/* Research */

#research_videos
{
    /*height: 200px;*/
    height: 240px;
    padding-left: 10px;
}

#research_videos div.video
{
    float: left;
    display: block;
    width: 261px;
    height: 164px;
}

#research_videos div.video .video_border
{
    border: 1px solid #7ec1d4;
    -moz-border-radius: 5px;
    float: left;
    width: 261px;
    height: 164px;
    padding: 5px;
}

#research_videos div.thubmanil_desc
{
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 11px;
    height: 100px;
}



#research_audio .audiolist
{
    list-style: none;
    height: 100px;
    padding-left: 0px;
    margin-left: 0px;
}

#research_audio .audiolist li
{
    float: left;
    list-style: none;
    display: block;
    width: 120px;
    height: 100px;
    text-align: center;
    font-size: 11px;
    padding: 10px;
}

#research_audio .audiolist li a
{
    color: black;
    text-decoration: none;
}

#research_trends
{

}

#research_trends .research_chart
{
    width: 550px;
    border: 1px solid #7ec1d4;
    -moz-border-radius: 5px;
    padding: 10px;
}

#research_reports
{

}

#research_reports .item
{
    padding-bottom: 10px;
    min-height: 70px;
}

#research_reports .thumbnail
{
    float: left;
    width: 50px;
    padding-top: 5px;
}

#research_reports .description
{
    margin-left: 70px;
    color: #666666;
    font-size: 11px;
}

#research_reports .description h2
{
    color: black;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 2px;
}

#research_reports .description h2 a
{
    color: black;
    text-decoration: none;
}

.research_highlight
{
    color: #7ec1d4;
}

.subline
{
    border-bottom: 1px solid #888888;
    margin-bottom: 10px;
}

ul.research_thumbnails
{
    list-style: none;
    margin: 0px;
    padding:0px;
}

ul.research_thumbnails li
{
    float: left;
    display: block;
    margin-right: 2px;
    margin-bottom: 10px;
}

ul.research_thumbnails li div.thumbnail
{
    display: block;
    width: 128px;
    height: 96px;
    padding: 3px;
    border: 1px solid #dddddd;
}

ul.research_thumbnails li div.thumbnail_desc
{
    padding-top: 4px;
    font-size: 11px;
}

ul.research_thumbnails li div.thumbnail_desc h3
{

}

ul.research_thumbnails li a
{
    display: block;
    text-decoration: none;
}

ul.research_thumbnails li a img
{
    border: none;
}

/* Advise and opinions */
ul.advisors li { font-size: 13px; margin-bottom: 9px;}
h2.advisor-header { font-weight:bold; font-size: 28px; color:#000000; text-align:center; }
.advisor-header-description { width:460px; }
a.advisors-btn {

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

	background: -moz-linear-gradient(19% 75% 90deg, #e10102, #fc0000);
	background: -webkit-gradient(linear, left top, left bottom, from(#fc0000), to(#e10102));
	background-color: #fc0000;

	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height: 20px;
	font-weight: bold;
	text-shadow: 1px 1px 2px #444444;

	padding:8px 15px;

	text-decoration: none;
	cursor:pointer;
}

.votes
{
    display: block;
    height: 25px;
    width: 150px;
    padding-top: 10px;
    padding-bottom: 5px;
}

.votes .vote_up
{
    display: block;
    float: left;
    width: 60px;
    height: 25px;
    margin-right: 10px;
    background: transparent url(/images/research/vote.png) no-repeat 0 0;
    text-indent: -9999px;
}

.votes .vote_down
{
    display: block;
    float: left;
    width: 34px;
    height: 25px;
    background: transparent url(/images/research/vote.png) no-repeat -60px 0;
    text-indent: -9999px;
}


#ratingstab
{
	float: left;
    margin-bottom:8px;
    /*background: transparent url(/images/ratings/tabbg.png) no-repeat left -1px;*/
    list-style: none;
    margin-left: 0px;
}
#ratingstab li
{
    float: left;
    background: transparent url(/images/ratings/taboptionbg.png) repeat-x left top;
    list-style: none;
    margin-left: 0px;
    margin-right: 3px;
	border-bottom: 1px solid #c4c8ce;
}

#ratingstab li a
{
    display: block;
    height: 35px;
    padding: 4px 8px 0px 8px;
    border: 1px solid #c4c8ce;
    /*line-height: 30px;*/
    font-weight: bold;
    text-decoration: none;
}

#ratingstab li a.defaultedtabs
{
	height: 30px;
	padding: 0 5px 0 5px;
	line-height: 30px;
}

#ratingstab li.current
{
    background-color: white !important;
    border-bottom: 1px solid white;
}
#ratingstab li.current a, #ratingstab li.current a.defaultedtabs
{
    background-color: white !important;
    border-bottom: 1px solid white;
}

#tooltip.audiotooltip
{
    background: #333333 !important;
    color: white;
    border: #555555;
    width: 150px;
}

.industrylinks_title
{
	margin-bottom: 10px;
	padding-left: 10px;
}

.industrylinks_entry
{
	margin-bottom: 10px;
	min-height: 90px;
}

.industrylinks_logo
{
	width: 150px;
	height: 70px;
	position: absolute;
	background-color: #ffffff;
	color: white;
}

.industrylinks_description
{
	margin-left: 170px;
	color: #7a7a7a;
}
.industrylinks_description .title {
	padding-bottom: 0.3em;
}
.industrylinks_description .title a {
	font-size: 15px;
	color: #444444;
	text-decoration: none;
}
.industrylinks_description .title a:hover {
	text-decoration: underline;
}

#industrylinks_box
{
	background: transparent url(/images/industrylinks/partners_titlebg.png) no-repeat top center;
	padding-top: 20px;
	width: 167px;
	margin-top: 10px;
}

#industrylinks_box h2
{
	text-align: center;
	color: white;
	text-transform: uppercase;
	letter-spacing: 4px;
	padding: 0px;
	padding-bottom: 5px !important;
	font-size: 12px;
	margin: 0px;

/*	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	background-color: #818181;
*/

/*background: transparent url(../images/partners/partners_titlebg.png) no-repeat top center;
height: 20px;*/
text-indent: -9999px;

	border: 1px solid #c0c0c0;

 display: none !important;
}

#industrylinks_box .industrylinks_box_inner
{
	width: 155px;
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}

#industrylinks_box .industrylinks_box_inner img
{
	margin-bottom: 10px;
}

.news_entry
{
	padding: 5px;
	min-height: 80px;
}

.news_entry .news_logo
{
	position: absolute;
	width: 60px;
	height: 50px;
	*margin-left: -65px;
}

.news_entry .news_description
{
	margin-left: 70px;
/*	font-size: 11px;*/
}

.news_entry .news_description .date
{
	display: block;
	color: #666666;

}

.news_entry .news_description h3
{
	font-size: 12px;
}

.info {
	background:url(/images/common/help.png);
  width:16px;
  height:16px;
  display:block;
}

#nutrition_box {
	border: 1px solid #918f90;
	font-family: Arial, Verdana, Arial;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	padding: 3px;
	width: 168px;
	margin-top: 0px;
  z-index: 10;
}

#nutrition_box p
{
	padding-left: 3px;
}

#nutrition_box table td
{
	font-size: 12px;
	padding: 0px;
	padding-right: 2px;
}

#nutrition_box h3
{
	font-size: 16px;
	/*font-weight: bold;*/
	font-family: "Arial Black", Arial;
	margin-top: 2px;
	padding-left: 3px;
}

#nutrition_box h4
{
	font-size: 13px;
	font-weight: bold;
	padding-left: 3px;
	margin:1px 0;
}

#nutrition_box h4 a
{
	color: black;
	text-decoration: none;
}

#nutrition_box a
{
	text-decoration: none;
}

#nutrition_box a:hover
{
	text-decoration: underline;
}

#nutrition_box .new
{
	font-size: 10px !important;
	font-style: normal !important;
	color: #b8142f !important;
	font-weight: normal;
}

#nutrition_box .sep1
{
	margin-top: 4px;
	background-color: #000000;
	height: 11px;
}

.sep12
{
	background-color: #918f90;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#nutrition_box .sep12
{
	background-color: #918f90;
}

#nutrition_box .sep2
{
	background-color: #000000;
	height: 4px;
}

#nutrition_box .sep3
{
	background-color: #000000;
	height: 10px;
}

#nutrition_box .label
{
	display: block;
	width: 70px;
	padding-left: 20px !important;
	padding-top: 2px;
	padding-bottom: 1px;
	font-weight: normal;
	height: 15px;
	font-size: 13px;
}



.alert_icon
{
	padding-left: 20px;
	line-height: 17px;
}

.icon_time
{
	background: transparent url(/images/monitoring/icon_time.png) no-repeat;
}

.icon_threshold
{
	background: transparent url(/images/monitoring/icon_threshold.png) no-repeat;
}


#alertsettings
{
	background: #0083a9;
	text-align: center;
	color: white;
	min-height: 325px;
	height: auto;

	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;

    margin-top: 14px;
}

#alertsettings #alertsettings_nobond
{
	padding-top: 40%;
	font-size: 14px;
}

#alertsettings #alertsettings_nobond h3
{
	font-size: 16px;
	line-height: 20px;
	color: white;
	font-weight: bold;
}

.alertsettings_bond
{
	color:white;
	float: left;
	padding: 10px;
	text-align: left;
}

.alertsettings_bond_header
{
	padding-bottom: 10px;
}

.alertsettings_bond h3, .alertsettings_bond h3 span
{
	color: white;
	text-align: left;
	font-size: 24px;
}

.alertsettings_bond_icon
{
	padding-left: 30px;
}

.alertsettings_bond_icon_warning
{
	background: transparent url(/images/monitoring/icon_warning_onblue.png) no-repeat center left;
}


.alertsettings_bond_type
{
	background-color: white;
	color: #4d4d4d;
	padding: 5px;
	padding-left: 10px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;

	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.alertsettings_bond_type h3
{
	text-align: left;
	color: white;
}

.alertsettings_bond_type h4 span
{
	font-size: 18px;
	font-weight: normal;
	color: #e76e34;
}

.alertsettings_bond_type_buttons
{
	padding-left: 115px;
}

.alertsettings_bond_buttons
{
	text-align: center;
}


/*
table#alerttable
{
	color: #444444;
}

table#alerttable tr th
{
	border-bottom: 1px solid #999999;
	padding: 4px;
}

table#alerttable tr td
{
	border-bottom: 1px solid #dddddd;
	padding: 4px;
}

table#alerttable tr.selected td
{
	background-color: #dcedf5;
}
*/

table#alerttable
{
	color: #444444;
}

table#alerttable tr th
{
	/*border-bottom: 1px solid #999999;*/
	padding: 4px;
}

table#alerttable tr td.box
{
	border: 1px solid #d9d9d9;
	background-color: #f2f2f2;
	margin-bottom: 10px !important;
	padding-bottom: 0px !important;
}

table#alerttable tr td div.sep
{
	border-bottom: 1px solid #c5d1d7;
}

table#alerttable tr td
{
	/*border-bottom: 1px solid #dddddd;*/
	padding: 4px;
}

table#alerttable tr.selected td.box
{
	background-color: #dcedf5;
}


.radio
{
	width: 20px !important;
	float: none !important;
	padding: 0px;
}


ul.aboutmenu
{
	margin-top: 22px;
	margin-left: 0;
}

ul.aboutmenu li
{
	font-size: 18px;
	list-style: none;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #efefef;
}

ul.aboutmenu li.first
{
	border-top: 1px solid #efefef;
}

ul.aboutmenu li a
{
	text-decoration: none;
}

ul.aboutmenu li.selected a
{
	/*color: #e76e34;*/
	color: #aaaaaa;
	text-decoration: none;
}

.trade-wrapper {
		float: left;
		clear: both;
	}

.trade-buttons {
	width: 100%;
	text-align: right;
}

.trade-buttons .buttons {
	padding-right: 30px;
}

.history-sort-header span {
	cursor: pointer;
	cursor: hand;
	padding-right: 12px;
}

.history-sort-header span:hover {
	background-image: url(/images/sort/sort2.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.history-table {font-size: 12px;}

.history-table .ascending span {
	background-image: url(/images/sort/ascending2.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.history-table .descending span {
	background-image: url(/images/sort/descending2.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.fl {float:left;}
.fr {float:right;}
.dn {display:none;}
.br {margin-bottom:18px !important;}
.br2 {margin-bottom:9px !important;

}
.br2 * {

}
.pb {padding-bottom:20px;}
.strong {font-weight: bold;}
.gap {margin-top: 18px !important;}
.gap2 {margin-top: 9px !important;}
.gap0 {margin-top: 0 !important;}
.tal { text-align: left !important; }
.tar { text-align: right !important; }
.tac { text-align: center !important; }
.indent { padding-left: 10px; }
.mr {margin-right: 18px;}
.mr2 {margin-right: 9px;}
.ml {margin-left: 18px;}
.ml2 {margin-left: 9px;}
.pad4 {padding: 4px;}
.bv_blue {
	color: #0084A9;
}


#stresstest_chart .chart
{
	width: 496px;
	height: 292px;
	margin-left: 0 !important;
	*margin-top: -60px;
}

#stresstest_portfolio_chart .chart
{
	width: 496px;
	height: 292px;
	margin-left: 4%;
	margin-top: -22px;
}

.slider_container .ui-widget-content { border: 1px solid #dddddd; background: #e6e6e6 url(/images/stresstest/slider2.png) 50% top no-repeat; color: #362b36; width:428px; height:48px;}
.slider_container .ui-slider-horizontal {  }
.slider_container .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 2.4em; height: 2.4em; cursor: default; -moz-border-radius-topright: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-right-radius: 12px; }
.slider_container .ui-slider-horizontal .ui-slider-handle { top: -.1em; margin-left: -1.6em; -moz-border-radius-topleft: 12px; -webkit-border-top-left-radius: 12px; -moz-border-radius-bottomleft: 12px; -webkit-border-bottom-left-radius: 12px; }

.slider_container .ui-corner-right-l {  -moz-border-radius-topright: 16px; -webkit-border-top-right-radius: 16px; -moz-border-radius-bottomright: 16px; -webkit-border-bottom-right-radius: 16px; }
.slider_container .ui-corner-left-l { -moz-border-radius-topleft: 16px; -webkit-border-top-left-radius: 16px; -moz-border-radius-bottomleft: 16px; -webkit-border-bottom-left-radius: 16px; }

#stresstest_icon.arrow_up {background: #000 url(/images/funds/icon_ArrowGreenUp.png) no-repeat; width:22px; height:18px;}
#stresstest_icon.arrow_down {background: #000 url(/images/funds/icon_ArrowRedDown.png) no-repeat; width:22px; height:18px;}

.stresstest_more_info_class
{
	width: 390px;
	height: 260px;
	border:none !important;
	padding: 20px !important;
	font-size: 11px !important;
	color: #333333 !important;
	font-weight: normal !important;
}

.ablocks {
	overflow:hidden;
	color: #1c1c1c;
	clear: left;
	height:251px;
}

.ablock-nh {
	overflow:hidden;
	color: #1c1c1c;
	clear: left;
}

.ab_300x250 {
	height:250px;
	width:300px;
	background:inherit;
	border:1px #eee solid;
	float:left;
	margin:0 14px 0 0;
}

.ab_160x600 {
	height:600px;
	width:160px;
	background:inherit;
	/*border:1px #eee solid;*/
	float:left;
	margin:0 0 0 0;
}

.ab_88x31 {
	height:31px;
	width:88px;
	background:inherit;
	margin:0 0 0 0;
}

.ab_88x31.pricecheck-search {
	margin:0 0 0 196px;
}

.ablocks_728 {
	overflow:hidden;
	color: #1c1c1c;
	height:95px;
    margin-top:9px;
    margin-bottom:9px;
}

.ablocks_728.ablocks_728x214 {
    height:214px;
}

.ab_728x90 {
	height:90px;
	width:728px;
	background:inherit;
}

.ab_728x214 {
    height:214px;
    width:728px;
    background:inherit;
}

.ab_300x250.last {
	margin:0 0;
}

.center-block {
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.float-container:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.float-container
{display: inline-block;}

/* Hides from IE-mac */
* html .float-container
{height: 1%;}

.float-container
{display: block;}
/* End hide from IE-mac */

/* Pricecheck Page */
.cusip-entry-wrap {
	background: url(/images/pricecheck/cusipentry_bg.png) no-repeat scroll 0 0 transparent
}
.cusip-entry {
	width: 410px;
	height: 130px;
	margin-left: 200px;
}
.cusip-entry .tabbed {
	padding-top: 15px;
	padding-left: 5px;
}
.cusip-entry .tabbed .title {
	font-weight: bold;
	font-size: 13px;
	color: #333333;
}
.cusip-entry .tabbed .note {
	display:block;
	margin-top:5px;
	font-size: 11px;
	color: #333333;
}
#pricecheck-top form {
	padding-left: 0;
	padding-top: 0;
}

a.button-orange
{
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;

	-moz-box-shadow:0 1px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3);
	box-shadow:0 1px 0 rgba(0,0,0,0.3);

	background: -moz-linear-gradient(19% 75% 90deg, #f58c1e, #ffd901);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffd901), to(#f58c1e));
	background-color: #f58c1e;

	color:#FFFFFF;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

	padding:5px 10px;
	/*text-shadow:1px 1px 0 rgba(255, 255, 255, 0.7);*/

	text-decoration: none;
	font-weight: bold;
	cursor:pointer;
}
a.button-orange.small
{
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
	float:none;
	font-size:11px;
	padding:2px 4px;
	cursor:pointer;
}

.button-red {
	background: -moz-linear-gradient(19% 75% 90deg, #800000, #B20000);
	background: -webkit-gradient(linear, left top, left bottom, from(#B20000), to(#800000));
	background-color: #B20000;
}

a.button-buy-bond {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;

	background: -moz-linear-gradient(19% 75% 90deg, #2e82a6, #2ea4d6);
	background: -webkit-gradient(linear, left top, left bottom, from(#2ea4d6), to(#2e82a6));
	background-color: #2e82a6;

	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;

	padding:5px 10px;

	text-decoration: none;
	cursor:pointer;
}

a.button-buy-bond.left {
	float: right;
	margin-right: 5px;
}


a.button-buy-bond.right {
	float: left;
	margin-left: 5px;
}

a.button-buy-bond-homepage {

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;

	background: -moz-linear-gradient(19% 75% 90deg, #2e82a6, #2ea4d6);
	background: -webkit-gradient(linear, left top, left bottom, from(#2ea4d6), to(#2e82a6));
	background-color: #2e82a6;

	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight: bold;
	width:100%;
	text-align: center;

	padding:5px 36px;

	text-decoration: none;
	cursor:pointer;

}
a.button-orange-join
{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;

	-moz-box-shadow:0 1px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3);
	box-shadow:0 1px 0 rgba(0,0,0,0.3);

	background: -moz-linear-gradient(19% 75% 90deg, #f58c1e, #ffd901);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffd901), to(#f58c1e));
	background-color: #f58c1e;

	color:#FFFFFF;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;

	padding:5px 10px;
	/*text-shadow:1px 1px 0 rgba(255, 255, 255, 0.7);*/

	text-decoration: none;
	cursor:pointer;
}

div.button-orange-join-alt, input.submit-next
{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;

	/*-moz-box-shadow:0 1px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3);
	box-shadow:0 1px 0 rgba(0,0,0,0.3);*/

	background: -moz-linear-gradient(19% 75% 90deg, #f58c1e, #ffd901);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffd901), to(#f58c1e));

	padding:4px 8px;
	cursor:pointer;
}

div.button-orange-join-alt a
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration: none;
	font-weight: bold;
}

.no-float{float:none !important;}

.beta-tag-red
{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;

	-moz-box-shadow:0 1px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3);
	box-shadow:0 1px 0 rgba(0,0,0,0.3);

	background: -moz-linear-gradient(19% 75% 90deg, #800000, #B20000);
	background: -webkit-gradient(linear, left top, left bottom, from(#B20000), to(#800000));

	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;

	padding:4px 10px;
}

span.customStyleSelectBox {font-size:16px; background-color: #f2f2f2; color:#000000; padding:5px 7px; border:1px solid #e7dab0; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px 5px; }
span.customStyleSelectBox.changed { background-color: #f2f2f2; }
.customStyleSelectBoxInner { background:url(/images/canvas-list-nav-item-arrow-.gif) no-repeat center right;}
.mySelectBox {height:36px; width:520px !important;}

sup {
	font-size: 80%;
	position: relative;
	top: -0.4em;
	left: 0.2em;
}

.alert_tbl {
	width:100%
}

.hover-balloon {
	cursor:pointer
}

.alert_tbl tbody td {
	padding:3px 3px;
}

.alert_tbl thead th {
	border-bottom:1px solid #000;
	font-weight:bold;
	padding:5px 5px 3px;
}

.alert_tbl tbody td {
	border-bottom:1px solid #ddd;
	padding:5px 5px 2px;
}

.alert_tbl tbody td img,
.alert_tbl tbody td input {
	vertical-align:middle;
}

.alert_tbl .icon {
	width:30px;
}

	.alert_tbl .sev_1 .icon {
  	background:url(../../images/common/notification-warn.png);
  }
  	.alert_tbl .sev_1 {
    	color:#660000;
    }

  .alert_tbl .sev_1 td {
  	border-bottom:#660000 1px solid;
    font-weight:bold;
    background:#ffe8e8;
  }

	.alert_tbl .sev_2 .icon {
  	background:url(../../images/common/notification-orange.png);
  }
  	.alert_tbl .sev_2 {
    	color:#993300;
    }

  .alert_tbl .sev_2 td {
  	border-bottom:#FF3300 1px solid;
    background:#ffeedc;
  }

	.alert_tbl .sev_3 .icon {
  	background:url(../../images/common/notification-caution.png);
  }
  	.alert_tbl .sev_3 {
    	color:#996600;
    }

  .alert_tbl .sev_3 td {
  	border-bottom:#CCCC00 1px solid;
    background:#fcffdc;
  }

.progress-indicator {
	top:0;
	right:0;
	width:100%;
	height:100%;
	position:fixed;
	text-align:center;
	/* IE filter */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:0.5;    /* Mozilla extension */
	-khtml-opacity:0.5;  /* Safari/Conqueror extension */
	opacity:0.5; /* CSS3 */
	z-index:1000;
	background-color:white;
	display:none;
 }

 .progress-indicator img {
	margin-top:150px;
 }

#range-slider {
	-moz-border-radius: 8px;
	-webkit-border-radius:8px;
}
/*.ui-widget-content {
	border: 2px solid #abb1b7;
	background-image: url(/images/trades/slideback.png);
}*/

.helpbox {
	background-color: #262261;
	color: #FFFFFF;
	width: 200px;
	padding: 10px;
	-moz-border-radius: 5px 5px 5px 5px;
}
.helpboxfooter {
	background: url(/images/trades/helparrow.gif) 150px 0 no-repeat;
	padding-left: 58px;
	padding-top: 1px;
	height: 1em;
	font-size: 90%;
}
.minmax {
	padding-top: 0.5em;
	font-size: 15px;
	color: #0083A9;
	width: 140px;
}
.minmax span {
	color: #E76E34;
}
#textual td {
	padding: 0.5em;
}
#textual thead td {
	text-align: center;
	background-color: #262261;
	color: #FFFFFF;
	font-weight: bold;
}
.smgraph {
	width: 456px;
	text-align: center;
}

#pricecheck-top {
	float: left;
	width:622px;
	padding-left: 10px;
	padding-top: 0px;
	position:relative;
}

#pricecheck-top .tabs {
	left:10px;
}

.defaulted-bond {
	color: #990000;
}

.sortable .ascending {
	background-image: url("/images/sort/ascending2.png");
	text-indent: 8px;
}
.sortable .sorthover {
	background-image: url("/images/sort/sort2.gif");
	text-indent: 8px;
}
.sortable .descending {
	background-image: url("/images/sort/descending2.gif");
	text-indent: 8px;
}
.sortable .sortable {
	background-position: 2px 50%;
}
.last-updated {
	color: #333333;
	font-size: 14px;
	margin-left: 1em;
}
.watchlist-selection {
	font-size: 13px;
}
.watchlist-actions {
	float: left;
}
.watchlist-actions input {
	font-size: 12px;
}
.percentbar {
	float: right;
	font-size: 12px;
	margin-right: 1em;
}
.percentbar .bar1 {
	width: 200px;
	height: 20px;
	border: 1px solid black;
	position: relative;
	background-color: #0083A9;
}
.percentbar .bar1 .bar2 {
	width: 0px;
	background-color: #262261;
	height: 20px;
}
.percentbar .bar1 .barinfo {
	position: absolute;
	left: 5px;
	top: 4px;
	color: #FFFFFF;
	font-weight: 600;
}
.watchlist-details table {
	width: 100%;
}
.watchlist-details td {
	padding-bottom: 0.5em !important;
	padding-top: 0.5em !important;
}
.watchlist-details .alt-row td {
	background-color: #EEEEEE;
}
.remove-bond {
	background-image: url(/images/common/cancel.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	cursor: pointer;
	cursor: hand;
}
#cboxClose {
	top: 0px;
}
.noholdings {
	text-align: center;
	font-size: 14px;
	padding-top: 1em;
	font-style: italic;
}
.description {
	padding: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 1em;
	border:1px solid #0083A9;
	background-color: #EEEEEE;
	-moz-border-radius: 5px;
}
.maxbonds {
	padding: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 1em;
	border:1px solid #FFCC33;
	background-color: #FFFFCC;
	-moz-border-radius: 5px;
}
.wlerror {
	padding: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 1em;
	border:1px solid #EE0000;
	background-color: #FFCCCC;
	-moz-border-radius: 5px;
}
.editAlarm {
	display: inline-block;
	vertical-align: top;
}
.SnapABug_Button{
	cursor:pointer;
	cursor:hand;
	overflow:hidden;
	position:fixed;
	_position:absolute;
	display:block;
	top:50%;
	_top:expression(eval(document.body.scrollTop)+170);
	left:0px;
	z-index:2147000000;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	outline:none;
	font-size:0px;
	line-height:0px;
}

.field {
	margin-bottom: 1.5em;
}

.field .label {
	color: #333333;
	font-size: 11px;
	width: 100%;
	margin-bottom: 0.3em;
}

.field .value {
	font-size: 18px;
}

.field .textarea {
	background-color: #FFFFFF;
	border: 1px solid #0083A9;
	color: #333333;
	padding: 3px;
	width: 530px;
	font-size: 18px;
}

table.advertise {
	width: 100%;
	clear: both;
	margin: 10px 0;
	border: 1px solid #0084A9;
	font-size: 14px;
}

table.advertise thead {
	background-color: #BEE5F3;
	border-bottom: 1px solid #0084A9;
	font-size: 14px;
	color: #0084A9;
	font-weight: bold;
}

table.advertise .odd td {
	background: #f9f9f9;
	border-bottom: 1px #ddd solid;
	border-top: 1px #ddd solid;
}

table.advertise td {
	padding: 8px;
}

p.medium {
	font-size: 13px;
	line-height: 16px;
}

p.large, a.large {
	margin-top: 10px;
	font-size: 16px;
	line-height: 20px;
}

a.link {
	text-decoration: underline !important;
}

#adblocks iframe {
	height: auto;
	width: auto;
}

.ab_275x130 {
	background:#fff;
	border:1px #111 solid;
	margin:10px 9px 5px 0;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	-moz-box-shadow: 0px 1px 1px rgba(1, 1, 1, 0.85);
	-webkit-box-shadow:0px 1px 1px rgba(1, 1, 1, 0.85);
	box-shadow:0px 1px 1px rgba(1, 1, 1, 0.85);

	cursor: auto;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif !important;
}

.ab_275x130.ad_box {
	height:130px;
	width:285px;
	padding: 6px;
	margin-top: 0px;
}

.ab_275x130.search_page {
	height:130px;
	width:280px;
	padding: 6px 6px 0 6px;
}

.ab_275x130.ad_page {
	min-height:130px;
	width:900px;
	cursor:auto;
	padding: 10px;
}

.ab_275x130 .ad_header {
	color: #1C1C1C;
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
}

	.ad_header a {
		color: #222 !important;
		text-decoration: none;
	}

	.ad_header a:hover {
		text-decoration:underline;
		color: #222;
	}

.ab_275x130 .ad_phone {
	color: #1C1C1C;
	font-size: 17px;
	line-height: 22px;
}

.ab_275x130 .ad_middle {
	color: #296787 !important;
	font-size: 12px;
	margin-top: 15px;
	font-weight: bold;
}

	.ad_middle a {
		color: #296787;
		text-decoration: none;
	}

	.ad_middle a:hover {
		color: #296787;
		text-decoration:underline;
	}

.ab_275x130 .ad_description {
	font-size: 12px;
	color: #1C1C1C;
	line-height: 16px;
	margin-top: 15px;
}

.ab_275x130 .ad_content {
	width:285px;
	padding-right:10px;
}

.ab_275x130 .ad_content_end {
	width:410px;
	min-height:115px;
	border-left: 1px dotted;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
}
	.ad_content_end a {
		color: #296787;
		text-decoration: none;
		font-size: 14px;
	}

	.ad_content_end a:hover {
		color: #296787;
		text-decoration:underline;
	}

.ad_content_buybonds {
	min-height:115px;
	border-left: 1px dotted;
	padding-left: 10px;
	font-size: 13px;
}

.ad-page-header {
	width:670px;
	margin-bottom: 4px;
	padding-left: 10px;
}

.ad-page-header .advisor {
	width:285px;
	padding-right:10px;
}
.ad-page-header .additional {
	width:179px;
	padding-left: 10px;
}

.ad-page-header h2 {
	font-size: 16px;
	font-weight:bold;
	padding:0px;
}

.ad-specialists {
	font-size: 14px;
	color: #1C1C1C !important;
	font-weight: bold;
}
	.ad-specialists a {
		text-decoration: none;
		color: #1C1C1C;
	}

	.ad-specialists a:hover {
		text-decoration: underline;
		color: #1C1C1C;
	}

.ab_join {
	background:#fff;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif !important;
}

.ab_join.ad_box {
	width:370px;
}

.ab_join .ad_header {
	color: #1C1C1C;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.ab_join .ad_description {
	font-size: 14px;
	color: #296787;
	line-height: 18px;
	font-weight: bold;
	margin: 0 0 15px 0;
}

.ab_join .learn-more {
	font-size: 14px;
	color: #296787;
	text-align: right;
	margin-right:55px;
}

.fr.learn-more.gap {
	background-color: blue;

}

#ablocks.full {
	overflow:hidden;
	margin:0 0 10px 0;
}

#ablocks.full .ab_275x130.ad_box {
	float:left;
}

#ablocks.full .intro_box {
	float:right;
	width:350px;
}

#ablocks.full .intro_box h3 {
	color:#0084A9;
	font-weight:bold;
	margin-bottom:10px;
}

#ablocks.full .intro_box p {
	text-align:right;
	font-size:12px;
	margin-top:20px;
}

#watchlist-tabs {
	margin-right: 120px;
	margin-top: 6px;
	height: 19px;
}
#watchlist-tabs ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#watchlist-tabs ul li
{
	float: left;
	margin: 0px 1px 0px 0px;
	padding: 2px;
	list-style: none;
	width:80px;
	text-align: center;
	background-color: #FFF;

	border-left:1px #7FC2D5 solid;
	border-top:1px #7FC2D5 solid;
	border-right:1px #7FC2D5 solid;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;

	cursor: auto;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif !important;
}

#watchlist-tabs ul li.inactive
{
	background-color: #eef5fb;
}

#watchlist-tabs ul li a
{
	text-decoration: none;
	color: #000 !important;
}

#watchlist-tabs ul li a:hover
{
	text-decoration: underline;
}

.example-container {
	background:#F2F2F2;
	border:1px #CCC solid;
	margin:10px 9px 5px 0;
	padding:10px;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	width:100%;
	font-size: 16px;
	font-weight: bold;

}

#dashboard .alertlists-container{
    margin:-50px;
}
#dashboard .alertlists-container {
    margin:0px;
}

#dashboard h2 {
		font-size: 18px;
		font-weight: bold;
		color: #E76E34;
		padding: 0;
	}

 #dashboard .alertlists-container .alertlist {
        width:100;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;

        margin-right: 10px;
        border:1px solid #d9d9d9;
}

#dashboard .alertlists-container .alertlist:last-child {
            margin-right: 0;
}

#dashboard .alertlists-container .alertlist.left {
            width:50%;
            position:relative;
            left:0;
            overflow:hidden;
}

#dashboard .alertlists-container .alertlist.right {
            width:50%;
            position:relative;
            left:80%;
            overflow:hidden;
}

#dashboard .alertlists-container .alertlist.wide {
            width:100%;
}

#dashboard .alertlists-container .alertlist.end {
            margin-right: 0;
}

#dashboard .alertlists-container .alertlist h3 {
            font-size: 14px;
            font-weight: bold;
            color:#2E82A7;
}

#dashboard .alertlists-container .alertlist .view-full {
            text-align: right;
            font-size: 14px;
            font-weight: bold;
            color:#2E82A7 !important;
}

#dashboard .alertlists-container .alertlist table{
            width:100%;
}

.pro-alertsettings {
	font-size: 14px;
	padding: 10px 0 0 10px;
}

form .input {
	padding-left: 10px;
	width:480px;
}

	form label {
		width: 125px;
		float: left;
		padding-top: 3px;
	}

	form .input .help-text {
		color: #999;
		font-size: 12px;
	}

.clearfix {
	margin-bottom: 18px;
	zoom: 1;
}

.clearfix::before, .clearfix::after {
	display: table;
	zoom:1;
	content:"";
	margin-right: 0;
}

.clearfix::after {
	clear:both;
}

.alert-message {
	width:inherit;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	margin-right:10px;
	border:1px solid #d9d9d9;
	position: relative;
	padding: 7px 15px;
	margin-bottom: 18px;
	font-weight: bold;
}

.alert-message ul li {
	list-style: none;
}

.alert-message.success{
	background-color: #57A957;
	color: #FFF;
}

.alert-message.error{
	background-color: #EE0000;
	color: #FFF;
}

.notice {
	background-color: #FCF3E2;
}

ul.bvpro-tab
{
	list-style: none;
	margin-left: 0px;
}

	ul.bvpro-tab li
	{
		list-style: none;
		margin: 2px 0;
		font-size: 12px;
		height:24px;
		clear:both;
	}
		ul.bvpro-tab li.current {
			background-color: #7FC2D5;
		}

	ul.bvpro-tab li a
	{
		text-decoration: none;
		color: #000;
		padding: 4px 0 0 8px;
		display: block;
	}

		ul.bvpro-tab li.current a
		{
			color: #000;
		}
	ul.bvpro-tab li a:hover
	{
		color: #666 !important;
		text-decoration: none;
	}

	ul.bvpro-tab.alerts div{
		float: right;
		padding: 2px 2px;
		margin: 2px 4px 0 0;
		background-color: #2E82A7;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		width:25px;
		text-align: center;
		font-size: 13px;
		color:#FFF;
		font-weight: bold;
	}

		ul.bvpro-tab.alerts div.empty{
			background-color: gray;
		}
/*
.container-standard {
	padding: 6px 4px;
	border: 1px #CCC solid;
	background-color: #F2F2F2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.container-standard.login {
	width: 505px;
	margin: 0px auto;
	padding:30px;
	background-color:#FFF;
}

.container-standard .filters .head, .fire_sale .filters .head {
	font-weight: bold;
	height: 30px;
}

.container-standard .filters .head.min, .fire_sale .filters .head.min {
	height:15px;
}

.container-standard.alertbg {
	background-color:#FCF3E2;
}
.container-standard.white {
    background-color:#ffffff;
}
*/
ul.no-style li {list-style: none;}

input.long{
	width:200px;
}

input.model{
	width:245px;
	height:25px;
	vertical-align: middle;
	font-size: 17px !important;
}

.strike {
	text-decoration: line-through;
}

.job {
	margin-bottom: 1.5em;
}
.job .job-title {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.job .job-contact-options {
	color: #333333;
}
.job .job-contact-options .job-contact-option {
	padding-right: 0.5em;
	float: left;
}
.job .job-contact-options .job-contact-option .label {
	font-weight: bold;
}
.job .job-description {
	margin-bottom: 1em;
}

.advertise h2 {
	margin-top: 14px;
}

.advertise h3 {
	margin-top: 14px;
	color: #0084A9;
}

.advertise h4 {
	margin-top: 8px;
	color: #0084A9;
}

/* Star chart page*/
.rating-button {
	background-image: url(/images/star_rating_back.png);
	width: 173px;
	height: 47px;
	line-height: 47px;
	text-align: center;
	font-size: 20px;
	font-family: arial;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
	margin: auto;
	margin-top: 0.5em;
}

.rating-button:hover {
	background-image: url(/images/star_rating_back_over.png);
}

.export-button {
	background-image: url(/images/star_export_back.png);
	width: 173px;
	height: 47px;
	line-height: 47px;
	text-align: center;
	font-size: 20px;
	font-family: arial;
	color: #262261;
	cursor: pointer;
	cursor: hand;
	margin: auto;
	margin-top: 0.5em;
}

.export-button:hover {
	background-image: url(/images/star_export_back_over.png);
}

input.loginpage {
	width:250px;
	height:23px;
	background: none repeat scroll 0 0 #F4F4F4;
	border: 1px solid #DDDDDD;
	box-shadow: 1px 1px 4px #DDDDDD inset;
	-moz-box-shadow: 1px 1px 4px #DDDDDD inset;
	-webkit-box-shadow:1px 1px 4px #DDDDDD inset;
	color: #000000;
	font-size:18px;
}
input.loginpage.model {
	background: none repeat scroll 0 0 #FFFFFF;
}

input.loginpage:focus {
	border: 1px solid #DDDDDD;
	box-shadow: 0 0 3px #006699 inset;
	-moz-box-shadow: 0 0 3px #006699 inset;
	-webkit-box-shadow: 0 0 3px #006699 inset;
}

.login form .input {
	width:auto;
}

.login form label {
	font-size:13px;
}

.login form input[type="checkbox"] {
	position:relative;
	top:2px; /* or bottom:1px; */
}

.model-wrapper {
	width:100%;
}

.model-left {
	width:48%;
	padding:5px 5px 0 0;
}

.model-right {
	padding:5px 0 0 15px;
	border-left: 1px solid #999999;
	height: 98%;
}

.list-view {
	border-bottom: 1px solid #CCCCCC;
}

	.list-view .item {
		padding: 18px;
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
	}
		.list-view .item.even {
			background: #EDEEED;
		}

		.list-view .item .name {
			text-shadow: 1px 1px 0 white;
			font-size: 15px;
			font-weight: bold;
		}
			.list-view .item .name a {
				color: #E76E34;
				text-decoration: none;
			}

		.list-view .item .group {
			overflow: hidden;
			margin: 10px 0 0 0;
			line-height: 21px;
			min-height: 26px;
		}

			.list-view .item .group .part {
				width: 110px;
				font-size: 11px;
				text-shadow: 1px 1px 0 white;
			}

			.part.fl.eq {
				width: 14%;
			}

			.part.fl.short {
				width: 80px !important;
			}

			.part.fl.mid {
				width: 100px !important;
			}

			.part.fl.wide {
				width: 165px !important;
				font-size: 11px;
				text-shadow: 1px 1px 0 white;
			}

			.full {
				width: 100% !important;
			}

			.list-view .item .group .part span {
				display: block;
				font-size: 14px;
				font-weight: bold;
			}

				.list-view .item .group .learn-more a {

				}

.box-row {
	overflow: hidden;
}

.box-row-wide {
	margin:10px 0 18px 18px;

}

	.box-row .bond-box {
		float: left;
		margin: 0 50px 40px 0;
	}
	.box-row .bond-box.last {
		margin: 0 0 40px 0;
	}

.bond-box {
	width: 262px;
	height: 322px;
	background: url("/images/common/boxes.png");
}

.bond-box.wide {
	width: 412px;
	height: 260px;
	background: url("/images/common/boxes-wide.png") 0 0 no-repeat;
}

.bond-box .rating {
		width: 144px;
		height: 25px;
		margin: auto;
		text-align: center;
		padding-top:4px;
	}

	.bond-box .name {
		text-shadow: 1px 1px 0 white;
		font-size: 15px;
		font-weight: bold;
		padding:10px;
		height: 45px;
		margin-top: 10px;;
	}
		.bond-box.wide .name {
			font-size: 20px;
		}
		.bond-box .name a {
			color: #E76E34;
			text-decoration: none;
		}

	.bond-box .group {
		overflow: hidden;
		margin: 5px 0 0 0;
		line-height: 21px;
		padding:10px;
		height: 180px;
	}
	.bond-box.wide .group {
		height: 60px;
	}

		.bond-box .group .part {
			width: 80px;
			font-size: 11px;
			text-shadow: 1px 1px 0 white;
		}
		.bond-box.wide .group .part {
			width: 96px;
		}
			.bond-box .group .part.wide {
				width: 110px;
			}
			.bond-box .group .part span {
				display: block;
				font-size: 14px;
				font-weight: bold;
			}

	.bond-box .learn-more {
		overflow: hidden;
		margin: 10px 0 0 62px;
		line-height: 21px;
		padding:10px;
	}

	.bond-box.wide .learn-more {
		margin: 18px 0 0 0;
		text-align: center;
	}

.bond-of-the-day {
	margin:9px 0 9px 0;
	text-align: center;
	font-size: 32px;
	font-weight: bold;
	color:#0084a9;
}

.widgets {

}

.buy-bonds {
	font-size: 14px;
}
	.buy-bonds .no-sell {
		font-style: italic;
		font-weight: bold;
	}
	.buy-bonds h3 {
		color: #000000;
		font-weight: bold;
		font-size: 16px;
	}
	.buy-bonds ul {
		margin-left: 0;
	}
	.buy-bonds ul li {
		margin-bottom:8px;
		margin-left:0;
	}

.about-us {}
	.about-us .left-menu {
		width: 180px; padding-right: 10px;
	}
	.about-us .block {
		width: 715px;
	}
	.about-us .advertise-chart {
		width:400px; height:320px; margin:0 0 20px 20px; overflow:hidden
	}
.trade-statistics .theader {
	color:#333333; font-size:11px; font-weight:bold; border-bottom:1px solid #999999; padding-bottom:2px; margin-bottom:5px;
}
.press {}
	.press .col1 {
		width: 430px; padding-right: 10px;
	}
	.press .col2 {
		width: 270px;
	}

.bottom_ad_body {
	margin-bottom: 10px;
}
.bottom_ad_header {
	margin-left: 15px;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	border-bottom: 1px solid #d9d9d9;
	width: 250px;
}

#table_data_mytest {

}

#intelligence_table_data {

}

.intelligence_table_data {

}

.freetrial {
	margin-left: 40px;
}

#upgrade_path { background: transparent url(/images/account/upgrade-popup3.png) no-repeat left top; height: 345px; }
	#upgrade_path .text { margin-top:140px; padding: 0 40px 0 40px; color: #fff; font-size: 16px; }
		#upgrade_path .text a { color: #fff; }
			#upgrade_path .text a:hover { color: #555; }

.bond-talk { margin-top: 18px; font-size: 24px !important; }
	.bond-talk a.button-buy-bond-homepage { font-size:24px; }


.widget_categories {
	max-height: 300px;
	overflow: auto;
}

#sidebar .widget {
	border: solid 1px #0084a9;
}

.widget_bondview_recent_entries {
	max-height: 360px;
	overflow: auto;
}

.widget_bondview_recent_entries li {
	padding-top: 4px;
	padding-bottom: 4px;
	height: 108px;
	overflow: hidden;
	list-style-type: none;

	border-bottom: solid 1px #0084a9;
}

.widget_bondview_recent_entries li a {
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	line-height: 115%;
	display: block;
}

.widget_bondview_recent_entries li p {
	font-size: 70%;
}

.widget_bondview_recent_entries li:last-child {
	border-bottom: none;
}

.widget_bondview_recent_entries li::before {
	content: "" !important;
}

.widget_bondview_recent_entries .post-thumbnail-holder {
	background-color: #f1f1f1;
	width: 100px;
	height: 100px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.widget_bondview_recent_entries .post-thumbnail-holder img {
	display: block;
}

.widget_bondview_recent_entries .post-text-holder {
	float: right;
	width: 116px;
	height: 100px;
	overflow: hidden;
}

.widget_bondview_recent_entries .post-date {
	display: block;
	font-size: 80%;
}

#social-links {
	position: fixed;
	left: 0px;
	width: 135px;
	top: 100px;
	border: solid 1px #ccc;
	padding: 3px;
	background-color: #f9f9f9;
}

#social-links li {
	font-size: 11px;
	line-height: 18px;
	vertical-align: middle;
}

#social-links li img {
	vertical-align: middle;
}

.content .boxes2 {
	max-height: 450px;
	overflow: auto;
	position: relative;
}

/* icon version */
#social-links {
	width: 38px;
	left: 3px;
}
#social-links li a {
	display: block;
	width: 32px;
	height: 32px;
	line-height: 36px;
	text-align: center;
	margin-bottom: 4px;
}
#social-links li img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}

h2 a,
h2 a:visited
{ color: inherit; }

* {
	font-family: Arial, sans-serif !important;
}

.post-listing .post {
	border-bottom: solid 1px #0084a9;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	position: relative;
}
.post-listing .post:last-child {
	border-bottom: none;
}

.post-listing .postmetadata {
	font-size: 80%;
}

.single-post-content .post-thumbnail-holder-holder {
	float: left;
	padding-right: 4px;
	padding-bottom: 4px;
}

.single-post-content .post-thumbnail-holder,
.post-listing .post-thumbnail-holder {
	display: table-cell;
	width: 200px;
	height: 200px;
	background-color: #f3f3f3;
	text-align: center;
	vertical-align: middle;
}

.post-listing .post-thumbnail-holder-holder {
	position: absolute;
	left: 0em;
	top: 0em;
}

.post-listing .post-text-holder {
	padding-left: 216px;
	min-height: 200px;
}

.post-listing .post {
}

.post-listing h2 {
	font-size: 15pt;
	color: #0084a9;
	font-weight: bold;
}

.post-listing .entry {
	font-size: 80%;
}

.content h1 {
	color: black;
}

.post-listing + #sidebar .widget_bondview_recent_entries {
	display: none;
}

#popup-update-profile {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
}
.separator
{
    border-top: 1px dotted #cacaca; padding: 8px 0 8px 0;
}
.no-ul{
	text-decoration: none;
}

#alerts-upgrade
{
    background: transparent url(/images/portfolio/alerts-popup.png) no-repeat;
    color: white;
    overflow: hidden;
    min-height:422px;
    min-width: 706px;
}
    #alerts-upgrade .logo {
        position: relative;
        top: 368px;
        left: 40px;
    }

    #alerts-upgrade .body {
        width:602px;
        font-size:14px;
        margin-left:40px;
    }

        #alerts-upgrade .body .header {
            font-size:50px;
            width:100%;
            margin: 2px 0 10px 0;
            line-height: 50px;
        }
        #alerts-upgrade .body .sep {
            width:100%;
            border-bottom: solid 1px #ffffff;
            margin: 5px 0 5px 0;
        }
        #alerts-upgrade .body .sub-header {
            width:100%;
            color:#faaf40;
            font-size:20px;
            margin: 18px 0 10px 0;
        }
        #alerts-upgrade .body ul {
            margin-left:16px;
        }
            #alerts-upgrade .body ul li {
                list-style: disc;
                padding: 4px 0;
            }

#simplemodal-container  a.modalCloseImg {
    position: absolute;
    top:-16px;
    right:7px;
    background: url(/images/portfolio/alerts-popup-close.png) no-repeat;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    display:inline;
    z-index:3200;
    cursor:pointer;
}

#simplemodal-container a.modalCloseImg.modalClose {
    top:-16px;
    right:-16px;
}

#simplemodal-overlay {background-color:#000; opacity:.90 !important;}

#landingpage {width:100%; color:#ffffff; font-size:14px;}
#landingpage .banner {background-color: #ffffff; padding:9px; font-size:30px; color: #0083a9; text-align: center; opacity:.85; font-weight:bold; margin-bottom:150px; }
#landingpage .get-started { height:68px; margin-left:20px; margin-right:20px; font-size:26px; color:#ffffff; background-color: #0083a9; line-height: 58px; }
#landingpage .pane1 {width:100%; padding-top:275px;}

#landingpage .pane2 {background-color: #d9d9d9; margin-left:20px; width:933px; height:345px;  }
#landingpage .pane2 .column1 { width: 290px; height:300px; padding:30px 10px 0 10px; color:#000000; }
#landingpage .pane2 .column2 { width: 293px; height:300px; background-color:#28a5c5; padding:30px 10px 0 10px; background: #28a5c5 url(/images/landingpages/icons/icon-down.png) no-repeat center top;}
#landingpage .pane2 .column3 { width: 290px; height:300px; padding:30px 10px 0 10px; color:#000000; }
#landingpage .pane2 .tag { height:40px; border-bottom:1px solid #a3a3a3; }
#landingpage .pane2 .tag.left-icon {background: transparent url(/images/landingpages/icons/icon1.png) no-repeat left top; height:50px; margin:0 0 35px 0;}
#landingpage .pane2 .tag.right-icon {background: transparent url(/images/landingpages/icons/icon2.png) no-repeat left top; height:50px; margin:0 0 35px 25px;}
#landingpage .pane2 .tag  p {text-align:center; font-size:20px; color: #0083a9; }

#landingpage .pane3 {width:100%; height:375px; margin-left:20px; width:937px; }
#landingpage .pane3 .head {width:100%; font-size:24px; color: #0083a9; margin-top:20px; }
#landingpage .pane3 .column1 {width: 312px; height:300px; margin-top:30px; }
#landingpage .pane3 .column2 {width: 313px; height:300px; text-align:center; margin-top:30px; }
#landingpage .pane3 .column3 {width: 312px; height:300px; margin-top:30px; }
#landingpage .pane3 .column1 .img { background: transparent url(/images/landingpages/surveillance.jpg) no-repeat center top; height:146px; }
#landingpage .pane3 .column2 .img { background: transparent url(/images/landingpages/leadgeneration.jpg) no-repeat center top; height:146px; }
#landingpage .pane3 .column3 .img { background: transparent url(/images/landingpages/advisor.jpg) no-repeat center top; height:146px; }
#landingpage .pane3 .img-head { font-size: 20px; color: #0083a9; margin-top:20px;  text-align:center;}
#landingpage .pane3 p { font-size: 14px; text-align:center; color:#000000; padding:9px 20px;}

#landingpage form input {padding: 5px; width: 265px; border: none; font-size: 16px; margin-top:10px;}

#landingpage .lp-content {border: 1px solid #cccccc; border-top:none; background-color: #ffffff}
#landingpage .lp-corner-l {width:20px; height:11px; background: transparent url(/images/landingpages/icons/corner-l.png) no-repeat right top;}
#landingpage .lp-corner-r {width:20px; height:11px; background: transparent url(/images/landingpages/icons/corner-r.png) no-repeat left top;}
#landingpage .lp-center {width:937px; height:11px; background-color: #0083a9; }

.trades_intelligence {
	height: 40px;
}

.content-column .trades_intelligence {
	width:auto;
	padding:6px 4px;
	border:1px #CCC solid;
	background-color: #F2F2F2;
}

.trades_intelligence .filters .head {
	font-weight: bold;
	height: 30px;
}

.errorHighlight { background-color: #ffa0a0; color:#333333; }
input.error { background-color: #ffa0a0; }

ul.two-column8 {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    list-style-type:none;
    list-style:none;
}
.ft-copy{ width:100%; background-color:#0083a9; font-size:14px; line-height:30px; font-weight:700;  font-family: 'Roboto Condensed', sans-serif; color:#FFF; text-align:center; margin-top:50px; }
.ui-datepicker-trigger { position: relative; top: 6px; }

#valuation-content .ternMask { height:120px !important; width:920px !important; }

div.bond-box div.ibr{
	padding-top: 20px;
}
div.bond-box div.learn-more {
	line-height: 6px !important;
	margin-top: 10px;
}
div.bond-box div.learn-more .ibr{
	margin-left: 35px;
}

div.box-row div.group > div.learn-more.ibr {
	margin-left: 35px;
}

div.learn-more.gap.left {
	float: left;
	position: relative;
	width: 50%;
}

div.learn-more.gap.right {
	float: right;
	position: relative;
	width: 50%;
}
.ui-icon{
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat;
}

.ui-icon-trash{
    background-image: url("images/common/ui-icons_72a7cf_256x240.png");
    background-position: -176px -96px;
}