@font-face
{
	font-family: 'Knowledge-Light';
	src: url('../fonts/knowledge-light-webfont.eot');
	src: local('☺'), url('../fonts/knowledge-light-webfont.woff') format('woff'), url('../fonts/knowledge-light-webfont.ttf') format('truetype'), url('../fonts/knowledge-light-webfont.svg#webfont8MJpULHT') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'Knowledge-Regular';
	src: url('../fonts/knowledge-regular-webfont.eot');
	src: local('☺'), url('../fonts/knowledge-regular-webfont.woff') format('woff'), url('../fonts/knowledge-regular-webfont.ttf') format('truetype'), url('../fonts/knowledge-regular-webfont.svg#webfontpP9t5zmX') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'KnowledgeMedium';
	src: url('../fonts/knowledge-medium-webfont.eot');
	src: local('☺'), url('../fonts/knowledge-medium-webfont.woff') format('woff'), url('../fonts/knowledge-medium-webfont.ttf') format('truetype'), url('../fonts/knowledge-medium-webfont.svg#webfontmD4MLo4O') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face
{
	font-family: 'KnowledgeBold';
	src: url('../fonts/knowledge-bold-webfont.eot');
	src: local('☺'), url('../fonts/knowledge-bold-webfont.woff') format('woff'), url('../fonts/knowledge-bold-webfont.ttf') format('truetype'), url('../fonts/knowledge-bold-webfont.svg#webfontumOxKpnL') format('svg');
	font-weight: normal;
	font-style: normal;
}

*
{
	margin: 0;
	padding: 0;
}
/* line-height:160%; ** Ask to rob  */
body
{
	background-color: #555;
	color: #727272;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
}
a, a:link, a:visited
{
	color: #0078ae;
	border-bottom: 1px dotted #dae7f2;
	text-decoration: none;
}
a:hover, a:focus
{
	color: #75b2d5;
}

p
{
	margin: 0 0 12px 0;
}
.clear
{
	clear: both;
}
#content ul
{
	margin: 0 0 12px 0;
	list-style: none;
}
#content ul li
{
	background: url(../images/bullet.png) no-repeat left 9px;
	padding-left: 8px;
}
h1, h2, h3
{
	font-family: "Knowledge-Regular" , KnowledgeLight, Arial, Helvetica,  sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}
h2
{
	font-family: "Knowledge-Light" , Arial, Helvetica,  sans-serif;
}
h1
{
	font-size: 32px;
	line-height: 110px;
	color: #ffa200;
}
#banner h2
{
	font-size: 30px;
	line-height: 54px;
	color: #fff;
}
#main h2
{
	color: #FFA200;
	font-weight: bold;
}
#home h2
{
	font-family: "Knowledge-Regular" , Arial, Helvetica, sans-serif;
	color: #ffa200;
	font-size: 16px;
	line-height: 100%;
	margin: 20px 0 10px 0;
}

 #homeIntroBody
{
	font-family: "Knowledge-Regular" , KnowledgeLight, Arial, Helvetica,  sans-serif;
	color: #828282;
	font-size:15px;
	line-height:1.25;
	font-weight: normal;
	padding-bottom:20px;
}

h3
{
	font-size: 19px;
	color: #10648B;
	line-height: 100%;
	margin-bottom: 10px;
}


#container
{
	background-color: #fff;
	width: 960px;
	margin: 0 auto 15px auto;
}
#header
{
	height: 110px;
	padding: 0 20px; /* background: transparent url(../images/header.png) no-repeat scroll 0 0; */
}

#header .thomson
{
	display: block;
	float: right;
	position: relative;
	border: 0;
	width: 234px;
	height: 110px;
}
#header img
{
	margin-top: 40px;
	border: none;
}
#header .gohome, #header h1
{
	border: none;
	text-decoration: none;
	font-family: "Knowledge-Light" , Arial, Helvetica,  sans-serif;
	font-weight: bold;
}
#header a:hover, #header a:visited, #header a:link
{
	color: #FFA200;
	border: none;
}

#navigation
{
	list-style-type: none;
	margin-bottom: 1px;
	background-color: #766C62;
	height: 26px;
}
#navigation li
{
	float: left;
	display: block;
	height: 26px;
	text-transform: uppercase;
	border-right: 1px solid #fff;
}
#navigation li.blue
{
	background: #1A7EAD url(../images/nav-blue.png) no-repeat scroll right 0;
}
#navigation li.blue href
{
	color: White;
}
#navigation li.last
{
	border: none;
}

#boxes a, #boxes a:visited
{
	color: #2A96C7;
	text-decoration: none;
	font-weight: bold;
}

#boxes:hover
{
	cursor: hand !important;
}
.blue:hover
{
	cursor: hand;
}
#content #boxes li:hover
{
	cursor: pointer;
	cursor: hand;
}
/* ask rob */
#navigation li.red
{
	background: #015A84 /*url(../images/nav-red.png) no-repeat scroll right 0; */;
}
#navigation li a
{
	border: 0;
	display: block;
	float: left;
	height: 26px;
	color: #fff;
	font-size: 12px;
	line-height: 26px;
	padding: 0 10px;
}
#navigation li.active a
{
	background: transparent url(../images/arrow.gif) no-repeat scroll right bottom;
}
#navigation .active
{
	background: transparent url(../images/arrow.gif) no-repeat scroll right bottom;
}
/* #banner { clear:both; padding:0 20px; height:54px; background:#0680B8 url(../images/banner.png) repeat-x scroll 0 0; } */

.redBanner
{
	clear: both;
	padding: 0 20px;
	height: 54px;
	background: #015A84;
}
.blueBanner
{
	clear: both;
	padding: 0 20px;
	height: 54px;
	background: #0175AB url(../images/banner.png) repeat-x scroll 0 0;
}
.normalBanner
{
	clear: both;
	padding: 0 20px;
	height: 54px;
	background: #766C62 url(../images/normalbanner.png) repeat-x scroll 0 0;
}


#banner p
{
	float: right;
	color: #fff;
	font-size: 12px;
	padding-top: 3px;
	text-align: right;
	height: 38px;
}
#banner p a
{
	color: #ff8000;
	border: 0;
	text-decoration: underline;
}

#banner h2 a, #banner h2 a:visited, #banner h2 a:hover
{
	color: #fff !important;
	border: none !important;
}



#content-wrapper
{
	padding: 0 20px;
}

#secondary-navigation
{
	list-style-type: none;
	margin: 20px 0;
	height: 30px;
	border-bottom: 1px solid #ccc;
}
#secondary-navigation li
{
	float: left;
	text-transform: uppercase;
}
#secondary-navigation li a
{
	border: 0;
	display: block;
	color: #766C62;
	font-size: 11px;
	font-weight: bold;
	padding-right: 20px;
}
#secondary-navigation li.active a
{
	color: #ff8000;
}

#sidebar
{
	width: 215px;
	float: right;
	margin: 0 0 10px 20px;
}
#sidebar p, #sidebar ul
{
	margin-bottom: 25px;
}
#sidebar ol li
{
	margin: 0 0 0 24px;
	padding: 0;

}
#sidebar h4
{
	font-size: 12px;
	color: #10648B;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
#contactform a
{
	font-size: medium;
}
#related ul li
{
	list-style: none;
	background: none !important;
	padding: 0 !important;
	margin-bottom: 4px;
}

#sidebar #contact ul li
{
	list-style: none;
	background: none;
	padding: 0;
	margin-bottom: 6px;
}



#main
{
	margin-right: 235px;
}
.panel
{
	/* color changed #eeefef */
	background-color: #ececec;
	padding: 5px;
	margin-bottom: 20px; /*text-overflow:ellipsis; */
}

.subheading
{
	font-weight: bold;
	text-transform: uppercase;
}
#panel-introduction
{
	/*	text-overflow: ellipsis; */
	border: 3px solid #EEEFEF; /*  box-shadow: 3px 3px 3px #b8ada2 #EEEFEF;    -webkit-box-shadow: 3px 3px 3px #b8ada2;    -moz-box-shadow: 1px 1px 1px #b8ada2;  padding:20px 20px 1px 20px;*/
	padding: 20px;
}

#panel-introduction .overview
{
	float: right;
	padding-left:10px;
	 /*	margin: 0 10px  0px 20px; */
}
#panel-news
{
	/*  box-shadow: 2px 2px 2px #b8ada2;    -webkit-box-shadow: 2px 2px 2px #b8ada2;    -moz-box-shadow: 2px 2px 2px #b8ada2; #EEEFEF*/
	padding: 20px;
	border: 3px solid #EEEFEF;
}
#panel-news img
{
	float: left;
}
#panel-news-image
{
	width: 300px;
	float: left;
	padding: 0px 15px 10px 0px;
}

#home .mini-column
{
	float: right;
	width: 215px;
	margin: 0 0 20px 20px; /*	border-left: 1px solid #ccc; */
	padding-left: 20px;
}
#home .mini-column a
{
	border: none;
}
#home .mini-column a img
{
	border: none;
}
#home h2
{
	margin-top: 0;
}



#boxes
{
	clear: both;
	color: #666666;
}
#boxes h2
{
	color: #666666;
	margin-right: 5px;
	font-weight: bold;
	padding:0 10px 0 10px;
}

#content #boxes p
{
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 11px;
	line-height: 16px;
	padding:0 10px 0 10px;
}
#content #boxes li
{
	height: 186px;
	width: 210px;
	float: left;
	margin: 0 15px 20px 0;
	position: relative;
}
#content #boxes li.blue
{
	background: #FAFAFA url(../images/panel-white.jpg) no-repeat scroll right bottom;
}
#content #boxes li.red
{
	background: #FAFAFA url(../images/panel-premium.png) no-repeat scroll right bottom;
	margin-right: 0;
}

#content .vticker li p
{
font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 13px;
	line-height: 16px;    
}
#content #boxes p.bottom-link
{
	font-weight: bold;
}
.bottom-link
{
	position: absolute;
	bottom: -5px;
	text-align: right;
}
.bottom-link a
{
	color: White;
	text-transform: uppercase;
	border: 0;
	text-decoration: underline;
}

#login
{
	height: 213px;
	padding: 20px;
	margin-bottom: 20px;
}
#headlines a{color:#fff;}
#login
{
	float: right;
	width: 213px;
	background-color: #FEB300;
}
#login input::value
{
	width: 140px;
}
/* ask rob */
.loginTextWidth
{
	width: 140px;
}
#headlines
{
    height:253px;
	background-color: #766C62;
	overflow: hidden;
    position: relative;
    margin-bottom: 20px;
	width: 706px;
}
#headlines h3
{
	line-height: 100%;
	color: #ffa200;
	font-size: 19px;
	margin-bottom: 10px;
	padding-left: 10px;
}

#hometweets
{
    width:360px;padding:0 0px 4px 0px;background-color: #fff;
    float:right; margin: 23px 3px 0 0; height: 205px; overflow:auto;
}

#headlines ul
{
	list-style-type: none;
	color: #fff;
	padding-top:40px;
}
#headlines ul li
{
	margin-bottom: 10px;
	padding-left: 10px;
}
#headlines ul li span
{
	color: #ffa200;
}



#footer
{
	padding: 13px 0 9px;
	background: #ddd;
	clear: both;
	line-height: 13px;
	font-size: 11px;
	height: 16px;
}
#footer *
{
	color: #97969a;
	display: inline;
	text-transform: uppercase;
}
#footer address
{
	font-style: normal;
	padding-left: 20px;
	margin-right: 45px;
}
#footer ul
{
	list-style: none;
}
#footer li
{
	background: none;
}
#footer li a
{
	color: #807f83;
	border-bottom: 1px solid #e3e5e6;
	margin-right: 22px;
	border-bottom: none;
}
#footer li a:hover
{
	color: #ff9100;
}

#secondary-navigation li a.Selected
{
	color: #FF9100;
	font-weight: bold;
}

div.scroll
{
	height: 510px;
	overflow: auto;
	padding: 5px;
}
/* **********************DMI Main Page ************************ */
#LoginForm fieldset
{
	border: 0;
}
#LoginForm fieldset ul
{
	list-style-type: none;
}
#LoginForm fieldset ul li
{
	margin-bottom: 10px;
	height: 20px;
}
#LoginForm fieldset ul li.highlighted input
{
	border: 1px solid red;
}
#LoginForm fieldset ul li input
{
	float: right;
}
#LoginForm fieldset ul li .checkbox
{
	margin-right: 120px;
}
#LoginForm fieldset ul li label
{
	display: block;
	float: left;
}



#LoginForm .validation-message
{
	font-size: 10px;
	font-weight: bold;
	color: Red;
	margin-bottom: 0;
	padding : 0 0 10px 10px;
	float:left;
	width:130px;
}

#LoginForm #LoginButton 
{
	 float:left;
}
#homeLoginText
{
	font-weight: bold;
	color: White;
}



#related h3
{
	color: Red;
	font-size: medium;
}

.onDemandUL ul li
{
	background: none !important;
	list-style: disc;
	margin-left: 25px;
}


/* Tool Tip   */

#btnSave
{
	background: #ded7cf;
	padding-right: 17px;
	left: 10px;
	width: 175px;
	color: white;
	border: solid 1px #b8ada2;
	text-transform: uppercase;
	cursor: help;
}

.NoLinkCheck
{
	padding-right: 20px;
	color: #3366FF; /* cursor: help; */
	position: relative;
}
.NoLinkCheckBackGround
{
	background: transparent url(../images/help.gif) no-repeat scroll right 0;
}

.toolTipWrapper
{
	width: 175px;
	position: absolute;
	top: 5px;
	left: 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 9pt;
}



/*Feedback form*/
div#feedbackform
{
	display: none;
	width: 300px;
	position: absolute;
	right: 50px;
	top: 50px;
	background: #fff;
	border: 1px solid #666666;
	padding: 5px;
}

div#feedbackform #feedback_content #feedback_sumbitbtn
{
	float: right;
}

div#feedbackform #feedback_throbber, div#feedbackform #feedback_thankyou
{
	display: none;
}

div#feedbackform .closeFeedback
{
	float: right;
}



/* ------------Scroller  ------------- */


#scroller-buttons li.blue
{
	background: #015A84 url(../images/panel-blue-Segment-lightorange.gif) no-repeat scroll right bottom;
}

#scroller-buttons li.active
{
	background: #015A84 url(../images/panel-blue-Segment.gif) no-repeat scroll right bottom;
}
#scroller-buttons li.active .bottom-link
{
	text-decoration: underline;
}
#scroller-buttons li.forecolor
{
	background: #dddddd url(../images/demand_on.jpg) no-repeat scroll right bottom;
}






/* OnDemand 9 Pages  */

#OnDemandImage
{
	float: right;
	margin: 0 2px 15px 20px;
}
#odImage
{
	border: solid 2px #766C62;
}
#OnDemandImage img
{
	width: 215px;
	height: 275px;
}
#OnDemandImagewide
{
	float: right;
	margin: 0 2px 15px 20px;
}
#OnDemandImagewide img
{
	width: 400px;
	height: 270px;
}

/* End */

a.buyreport img, a.buyreport
{
	border: none;
}

