/* Minification failed. Returning unminified contents.
(122,1): run-time error CSS1019: Unexpected token, found '/'
(1044,1): run-time error CSS1036: Expected expression, found '}'
(1061,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(1062,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(1086,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(1087,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(1104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(1105,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(1129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(1135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(1139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '+'
(1164,10): run-time error CSS1036: Expected expression, found ';'
(1994,81): run-time error CSS1035: Expected colon, found 'scroll'
(1998,75): run-time error CSS1035: Expected colon, found 'scroll'
 */
@charset "utf-8";
/* CSS Document */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
#omniture, #top { position: absolute; top: 0; }

/* LAYOUT */
@font-face {
    font-family: "Myriad Pro";
    src: url(/fonts/MyriadWebPro.ttf) format("truetype");
}

.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img { /*behavior: url(../scripts/lib/iepngfix.htc);*/ border: 0; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

p.last, ul.last, ol.last, li.last { _width: auto !important; _float: none !important; }

/* TYPE */
body { font: 12px/18px "MyriadproRegular", Arial, Helvetica, sans-serif; background-color: #fff; color: #333; overflow-x:hidden; }


a { color: #2a6496; cursor:pointer; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #646161; _position: static !important; }
abbr { border: 0; }
.sosumi { font-size: 10px !important; color:#76797c; }
.sosumi_features { font-size: 10px !important; color:#76797c; }

p { margin-bottom: 15px; }

h1 { font-size: 34px; line-height: 36px; margin-bottom: 5px; font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;}
h2 { font-size: 24px; line-height: 26px; margin-bottom: 2px; font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;}
h3 { font-size: 20px; line-height: 20px;  font-family:"MyriadproRegular", Arial, Helvetica, sans-serif; }
h4 { font-size: 18px; line-height: 18px;  font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;}
h5 { font-size: 14px; line-height: 14px;  font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;}
h6 { font-size: 13px; line-height: 13px;  font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;}


.clblue{
	color:#4b98d6;	
}
.clblue2{
	color:#2b467d;	
}
.clblue3{
	color:#7b91b8;	
}
.clblue4{
	color:#999999;	
}
.clwhite{
	color:#FFF;	
}

.clblack{
	color:#000;	
}

.clgray{
	color:#555555;	
}

.clpink{
	color:#ffe1e9;	
}

.varda16{
	font-family:Verdana;
	font-size:16px;	
	margin-bottom:10px;
	font-weight:500;
}

.varda12{
	font-family:Verdana;
	font-size:12px;	
}

.arial12{
	font-family:Arial;
	font-size:11px;	
}

/*
h1 { font-weight: bold; font-size: 24px; line-height: 24px; margin-bottom: 18px; font-family:"Lane - Narrow"; color:#47097c; 	visibility: hidden;}
h2 { font-weight: bold; font-size: 18px; line-height: 18px; margin-bottom: 2px; font-family:"Lane - Narrow"; color:#47097c; 	visibility: hidden;}
h3 { font-weight: bold; font-size: 1em; line-height: 16px;  font-family:"Lane - Narrow"; color:#47097c; 	visibility: hidden;}
h4 { font-weight: bold; font-size: 10px; line-height: 14px;  font-family:"Lane - Narrow"; color:#47097c; 	visibility: hidden;}
*/
p.intro { font-weight: bold; }
.more { text-align: right; }

ul { margin-bottom: 0px; list-style: none outside; margin-left:10px; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ol.sosumi { margin-left: 0; padding-left: 2em; }

ul .cmnli{ list-style:disc; margin-left:15px; padding-bottom:5px; margin-top:14px; text-indent:12px;}
ul .wcvwli{ list-style:disc; margin-left:15px; padding-bottom:10px;}

/


/* PRINT */
@media print {
	body, #main, #content { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
	#tabs, #globalheader, #globalfooter, #directorynav, .noprint, .hide { display: none !important; }
	#main a.pdf, #main a.html, #main a.qt, #main a.ical, #main a.dl, #main a.dmg, #main a.zip, #main a.keynote, #main a.audio { padding-left: 0 !important; background-image: none !important; }
}

/* iPhone */
@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }




@charset "utf-8";
/* CSS Document */

body{	
	background:#FFF url(../images/bg.png) repeat-x;	
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	position:relative;
}
#maindv{
	position:relative;
	width:987px;
	height:auto;
	margin:8px auto 0 auto;	
	overflow:hidden;
}
#topdv{
	position:relative;
	float:left;
	width:987px;
	height:51px;
	background:url(../images/top.jpg) no-repeat;
}
#toplogodv{
	position:relative;
	float:left;
	width:987px;
	height:91px;
	background:url(../images/logobg.png) no-repeat;
}
#top_dpcpsi{
	position:relative;
	float:left;
	width:987px;
	height:91px;
	background:url(../images/bg_dpcpsi_logo.png) no-repeat;
}
#top_opa{
	position:relative;
	float:left;
	width:987px;
	height:91px;
	background:url(../images/bg_dpcpsi_logo_new.png) no-repeat;
}

#top_orip{
	position:relative;
	float:left;
	width:987px;
	height:91px;
	background:url(../images/bg_dpcpsi_logo_new.png) no-repeat;
}

.dpcpsi_logo_punchline{
	font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;
	position:relative;	
	float:left;
	font-size:28px;
	line-height:24px;
	font-weight:normal;
	color:#2b467d;	
	text-transform:uppercase;
	margin:38px 0 0 39px;
	
}
.new_nih_logo_punchline{
	position:relative;	
	float:left;
	font-size:28px;
	line-height:24px;	
	margin:10px 0 0 20px;	
}
#topcontentdv{
	position:relative;
	float:left;
	width:987px;
	height:451px;
	background:url(../images/sliderbg.png) no-repeat;
}
#contentdv{
	position:relative;
	float:left;
	width:987px;
	height:auto;
	padding:0;
	background:url(../images/contentbg.png) repeat-y;
}
#contentbtmdv{
	position:relative;
	float:left;
	width:987px;
	height:14px;
	background:url(../images/contentbottom.png) no-repeat;
}
/* Common Classes */
.logo_osc{
background-image:url(../images/osc.gif);
background-repeat:no-repeat;
width:62px;
height:61px;
margin: 8px 0 0 15px;
}
.logo{
	position:relative;
	float:left;
	margin-top:16px;
	margin-left:19px;
	margin-right:18px;
	color:#56a8e2;
	font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;
	font-size:58px;
	line-height:60px;
	letter-spacing:-0.07em;
	text-transform:uppercase;
	height:60px;
}
.logo a{
	color:#56a8e2;
	font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;
	font-size:58px;
	letter-spacing:-0.07em;
	text-transform:uppercase;
	text-decoration:none;
}
.logo a:hover{
	color:#56a8e2;
	font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;
	font-size:58px;
	letter-spacing:-0.07em;
	text-transform:uppercase;
	text-decoration:none;
}
.nihlogo1
{
	width:411px;
	height:20px;
	margin-left:22px;
	margin-top:18px;
}

.nihlogo1 a
{
	width:411px;
	height:20px;
	float:left;
	display:block;

}
.nihlogo2
{
	
	width:202px;
	height:40px;
	margin-left:22px;
	margin-top:6px;
}
.nihlogo2 a
{
	width:202px;
	height:40px;
	display:block;
}
.logopunchlines{
	position:relative;
	z-index:10;
	float:left;
	margin: 1.7em 0 0 0em;
	color:#293848;
	font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:16px;
	letter-spacing:0.01em;
	text-transform:uppercase;
}

.logopunchlines h1{
	position:relative;
	z-index:10;
	float:left;
	margin: 1.1em 0 0 0em;
	color:#293848;
	font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:40px;
	letter-spacing:0.01em;
	text-transform:uppercase;
}
.logopunchlines_osc{
	position:relative;
	z-index:10;
	float:left;
	margin: -2em 0 0 3.5em;
	color:#2B467D;
	font-family: "MyriadproRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 28px;
	letter-spacing:0.01em;
	text-transform:uppercase;
	line-height:1em;
}

.present_p_link {
color: #223670;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: normal;
line-height: 14px;
text-decoration: underline;
}

.printer {
	height:25px;
	width:280px;
	float:right;
	margin:10px 9px 0 0;
	clear:left;
	font-family:Arial;
	font-size:12px;
	color:#1c4f96;
}
.printer li {
	float:left;
	display:inline;
	line-height:20px;
}
.decreaseFont {
	background:url(../images/small_A.gif) no-repeat;
	height:19px;
	width:19px;
	text-indent:-9999px;
}
.decreaseFont a {
	height:19px;
	width:19px;
	display:block;
}
.resetFont {
	background:url(../images/medium_A.gif) no-repeat;
	height:19px;
	width:19px;
	text-indent:-9999px;
	margin-left:3px;
}
.resetFont a{
	height:19px;
	width:19px;
	display:block;
}
.increaseFont {
	background:url(../images/Large_A.gif) no-repeat;
	height:19px;
	width:19px;
	text-indent:-9999px;
	margin-left:3px;
}
.increaseFont a{
	height:19px;
	width:19px;
	display:block;
}
.printericon {
	background:url(../images/printer_friendly.gif) no-repeat 0 4px;
	text-indent:24px;
	font-family:Arial;
	font-size:12px;
	color:#1c4f96;
	letter-spacing:0.02em;
	height:20px;
	margin-top:0;
}
.shareicon{
	background:url(../images/share_icon.gif) no-repeat 0 0;
	height:16px;
	width:16px;
	font-family:Arial;
	font-size:12px;
	color:#1c4f96;
	letter-spacing:0.02em;
	text-indent:20px;
	padding-right:37px;
	padding-left:5px;
}
.shareicon a{	
	text-decoration:underline;
	color:#1c4f96;
	height:16px;
	width:16px;
	display:block;
}
.shareicon a:hover{	
	text-decoration:none;
	color:#0d84cc;
	height:16px;
	width:16px;
	display:block;
}
.printericon a{
	letter-spacing:0.02em;
	text-decoration:underline;
	color:#1c4f96;
}
.printericon a:hover{
	letter-spacing:0.02em;
	text-decoration:none;
	color:#0d84cc;
}
.separator {
	color:#213c7a;
	font-size:14px;
	margin:1px 7px 0;
}
.textsizetxt {
	margin-right:9px;
	margin-top:1px;
	font-family:Arial;
	font-size:12px;
	color:#1c4f96;
	letter-spacing:0.02em;
}
#searcharea {
	width:300px;
	clear:left;
	height:18px;
	float:right;
	margin-top:7px;
	margin-right:10px;
}
div#searcharea ul li {
	float:left;
	display:inline;
}
.searchtxt {
	width:44px;
	height:12px;
	margin:0px 5px 0 0;
	font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1c4f96;
	font-weight:600;
	text-transform:uppercase;
}
.searchinput {
	width:200px;
	height:15px;
}
.searchinput input {
	width:198px;
	height:15px;
	margin:0;
	padding:0;
}
.gobtn {
	background:url(../images/GO_button.gif) no-repeat;
	height:18px;
	width:26px;
	text-indent:-9999px;
	margin:0px 0 0 3px;
   *margin:1px 0 0 3px;
}
.toprighdv{
	float:right;
	margin: -70px 0 0 0;
}
.toprighdv_dpcpsi{
	float:inherit;
	margin: 5px 0 0 0;
}
.animdv{
	position:relative;
	float:left;
	width:979px;
	height:363px;
	z-index:0;
	margin:1px 0 0 4px;	
}
*+html .animdv{
	float:none;
}
/* Index Navigation Start Here */
#navdv{
	position:absolute;
	width:220px;
	margin:30px 0 0 24px;
	z-index:9999;
	padding:0;
}
#navdv ul{
	width:221px;
}
*+html #navdv ul{
	margin-left: -1px;
}
*+html #navdv ul li{
	margin-top: -3px;
}
#navdv ul li{
	position:relative;
	width:221px;
	height:44px;
	font-size:14px;
	font-weight:500;
	color:#FFFFFF;
	text-transform:uppercase;
	text-indent:-99999;
}
#navdv ul li a.abtdccp{
	width:199px;
	height:31px;
	letter-spacing:0.03em;
	text-decoration:none;
	padding:14px 0 0 22px;
	color:#FFFFFF;
	display:block;
	background:url(../images/nav_btn_grad_level1.png) no-repeat;
}
#navdv ul li a.abtdccp:hover{
	width:199px;
	height:31px;
	letter-spacing:0.03em;
	text-decoration:none;
	padding:14px 0 0 22px;
	color:#97cdef;
	display:block;
	background:url(../images/nav_btn_grad_level1.png) no-repeat;
}
#navdv ul li a.nihcmnfnd{
	width:199px;
	height:30px;
	letter-spacing:0.03em;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding:14px 0 0 22px;
	background:url(../images/nav_btn_grad_level2.png) no-repeat;
}
#navdv ul li a.nihcmnfnd:hover{
	width:199px;
	height:30px;
	letter-spacing:0.03em;
	text-decoration:none;
	color:#97cdef;
	display:block;
	padding:14px 0 0 22px;
	background:url(../images/nav_btn_grad_level2.png) no-repeat;
}
#navdv ul li a.eval{
	width:199px;
	height:30px;
	letter-spacing:0.03em;
	text-decoration:none;
	line-height:14px;
	color:#FFFFFF;
	display:block;
	padding:8px 0 8px 22px;
	background:url(../images/nav_btn_grad_level2.png) no-repeat;
}
#navdv ul li a.eval:hover{
	width:199px;
	height:30px;
	letter-spacing:0.03em;
	text-decoration:none;
	color:#97cdef;
	display:block;
	padding:8px 0 8px 22px;
	background:url(../images/nav_btn_grad_level2.png) no-repeat;
}
#navdv ul li a.prass{
	width:199px;
	height:30px;
	letter-spacing:0.03em;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding:14px 0 0 22px;
	background:url(../images/nav_btn_grad_level2.png) no-repeat;
}
#navdv ul li a.prass:hover{
	width:199px;
	height:30px;
	letter-spacing:0.03em;
	text-decoration:none;
	color:#97cdef;
	display:block;
	padding:14px 0 0 22px;
	background:url(../images/nav_btn_grad_level2.png) no-repeat;
}
#navdv ul li a.council{
	width:199px;
	height:30px;
	letter-spacing:0.03em;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	text-indent:-99999;
	padding:14px 0 0 22px;
	background:url(../images/nav_btn_grad_level2.png) no-repeat;
}
#navdv ul li a.council:hover{
	width:199px;
	height:30px;
	letter-spacing:0.03em;
	text-decoration:none;
	color:#97cdef;
	display:block;
	text-indent:-99999;
	padding:14px 0 0 22px;
	background:url(../images/nav_btn_grad_level2.png) no-repeat;
}
#navdv ul li a.trnc{
	width:199px;
	height:30px;
	letter-spacing:0.03em;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding:14px 0 0 22px;
	background:url(../images/nav_btn_grad_level2.png) no-repeat;
}
#navdv ul li a.trnc:hover{
	width:199px;
	height:30px;
	letter-spacing:0.03em;
	text-decoration:none;
	color:#97cdef;
	display:block;
	padding:14px 0 0 22px;
	background:url(../images/nav_btn_grad_level2.png) no-repeat;
}
/* Index Navigation Ends Here */
.dpor{
	position:absolute;
	margin:375px 20px 0 190px;
	z-index:9999;
	width:170px;
	height:18px;
	font-weight:600;
	color:#85929f;
	letter-spacing:0.06em;
}
.slogboxdv{
	position:absolute;
	margin:346px 20px 0 238px;
	z-index:9999;
	width:740px;
	height:105px;
	padding:0px;
}
.slogboxdv ul{
	list-style:none;
	position:relative;
	float:right;
	margin-right:20px;	
}
.slogboxdv ul li{
	position:relative;
	width:84px;
	height:105px;
	float:left;
	margin-left:18px;	
}
.cntdvinleft{
	position:relative;
	float:left;
	width:649px;
	overflow:hidden;
	padding:15px 10px 32px 73px;
}
.cntdvincenter{
	position:relative;
	float:inherit;
	width:900px;
	overflow:hidden;
	padding:30px 10px 32px 30px;
    font-family:Arial, Helvetica, sans-serif;		
	font-size:12px;
}

.cntdvright{
	position:relative;
	float:right;
	background:url(../images/cntrightbg.jpg) no-repeat;
	width:231px;
	height:395px;
/*	height:295px;*/
	overflow:hidden;	
	padding:20px 10px 0 12px
}

.dvleftpart{
	position:relative;
	float:left;
	width:321px;
	overflow:hidden;
	margin:17px 0 0 0;
}
.dvleftpart p{
	margin-top:24px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;	
}
.dvleftpart p .readmore a{
	cursor:pointer;
	color:#7b91b8;
	font-family:arial;
	font-size:12px;
}
.dvleftpart p .readmore a:hover{
	color:#7b91b8;
	font-family:arial;
	font-size:12px;
	text-decoration:underline;
}
h3.clblue3{
	color:#7b91b8;
	font-family:arial;
}
h2.clblue4{
	color:#003366;
	font-family:arial;
}
.date{
	color:#7b91b8;
	font-family:arial;
	font-size:11px;
	margin-top:0px;
	font-weight:bold;
}
.cntdvright p{
	margin-top:14px;	
}
/*footer Section */
#footer{
	text-align:center;
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	overflow:hidden;
}
div#footer li {
	color:#646161;
	display:inline;
	font-size:12px;
	margin-right:5px;
	font-family:Arial, Helvetica, sans-serif;

}
.date_update{
	color:#8d8d8d;
	display:inline;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.updtepg{
	color:#4d4b4b;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:4px 0 0 0;	
}
div#footer li a:link, div#footer li a:visited, div#footer li a:active {
	color:#646161;
	text-decoration:underline;
}
div#footer li a:hover {
	text-decoration:none;
}
.nihlogo {
	padding-right:35px;
}
.hhslogo {
	padding-right:35px;
}
#text-container{
height:auto;
}

/*Gallery CSS */
.play_pause_btn_gal{
		z-index:9999;
		position:absolute;
		margin:169px 0 0 400px
		
}
.flashhighlight {
    color: #98bce2;
    font-family: "MyriadproRegular", Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.flashcntdt{
    color: #b4dcfd;
    font-family: "MyriadproRegular", Arial, Helvetica, sans-serif;
    font-size: 16px;
}
h1.flashhd {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
	padding:15px 0;
}
.gal_click_here{
	padding-left:220px;	
}
.gal_click_here a {
    color: #FFF;
    font-family: "MyriadproRegular", Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-decoration: underline;
}
/* Gallery Css Ends Here */

/* Selection Boxes Start Here */
.imgspan{
	position:relative;
	float:left;
	width:95px;
	height:auto;
}
.oar{
	background:url(../images/OAR_n.png) no-repeat;
	width:84px;
	height:71px;
}
.oarhover{
	width:84px;
	height:71px;
	background:url(../images/OAR_n_hover.png) no-repeat;	
}
.oar a{
	display:block;
	position:relative;
	z-index:999;
	display:block;
	width:84px;
	height:125px;
	text-indent:-9999;
}
.obssr{
	background:url(../images/OBSSR_n.png) no-repeat;
	width:84px;
	height:71px;
}
.obssrhover{
	width:84px;
	height:71px;
	background:url(../images/OBSSR_n_hover.png) no-repeat;	
}
.obssr a{
	display:block;
	position:relative;
	z-index:999;
	display:block;
	width:84px;
	height:125px;
	text-indent:-9999;
}
.odp{
	background:url(../images/ODP_n.png) no-repeat;
	width:84px;
	height:71px;
}
.odphover{
	width:84px;
	height:71px;
	background:url(../images/ODP_n_hover.png) no-repeat;	
}
.odp a{
	display:block;
	position:relative;
	z-index:999;
	display:block;
	width:84px;
	height:125px;
	text-indent:-9999;
}
.orwh{
	background:url(../images/ORWH_n.png) no-repeat;
	width:84px;
	height:71px;
}
.orwhhover{
	width:84px;
	height:71px;
	background:url(../images/ORWH_n_hover.png) no-repeat;	
}
.orwh a{
	display:block;
	position:relative;
	z-index:999;
	display:block;
	width:84px;
	height:125px;
	text-indent:-9999;
}
.osc{
	background:url(../images/OSC_n.png) no-repeat;
	width:84px;
	height:71px;
}
.oschover{
	width:84px;
	height:71px;
	background:url(../images/OSC_n_hover.png) no-repeat;	
}
.osc a{
	display:block;
	position:relative;
	z-index:999;
	display:block;
	width:84px;
	height:125px;
	text-indent:-9999;
}

.orip{
	background:url(../images/ORIP_n.png) no-repeat;
	width:84px;
	height:71px;
}
.oriphover{
	width:84px;
	height:71px;
	background:url(../images/ORIP_n_hover.png) no-repeat;	
}
.orip a{
	display:block;
	position:relative;
	z-index:999;
	display:block;
	width:84px;
	height:125px;
	text-indent:-9999;
}

.ose{
	background:url(../images/OSE_n.png) no-repeat;
	width:84px;
	height:71px;
}
.osehover{
	width:84px;
	height:71px;
	background:url(../images/OSE_n_hover.png) no-repeat;	
}
.ose a{
	display:block;
	position:relative;
	z-index:999;
	display:block;
	width:84px;
	height:125px;
	text-indent:-9999;
}

.boxtxt{
	width:78px;
	height:auto;
	overflow:hidden;
	color:#8db6da;
	font-size:12px;
	line-height:12px;
	text-transform:uppercase;
	text-align:center;
	margin-top:6px;
	z-index:9999
	
}
.boxtxthover{
	width:120px;
	height:auto;
	overflow:hidden;
	color:#2b467d;
	font-size:12px;
	line-height:12px;
	text-transform:uppercase;
	text-align:center;
	margin-left:-20px;
	margin-top:6px;
	padding-top:9px;
	background:url(../images/txtselect_arrow.gif) no-repeat top center;
	display:none;
	
}
.tab_container{
	position:relative;
	float:left;
	width:979px;
	height:363px;
}
/* Selection Boxes Ends Here */

/**************
Sub Style Start
***************/
.left_panel{
	position:relative;
	width:236px;
	float:left;
	margin:0 0 0 6px;
	background:
}
ul.menu{
	list-style-type: none outside none;
	margin:0;
	padding:0;
	width:236px;
}
ul.menu li{
	list-style-type:none outside none;
	margin:0;
	padding:0;
	width:236px;
}
ul.menu li a{
	background:url(../images/main_nav_off.gif) no-repeat top left;
	display:block;
	font-family: "MyriadproRegular", Arial, Helvetica, sans-serif;
	*+font-family: "MyriadproRegular", Arial, Helvetica, sans-serif;
	*+height:14px;
	font-size:14px;
	font-weight:200;
	color:#2b467d;
	line-height:14px;
	*line-height:16px;
	text-transform:uppercase;
	text-decoration:none;
	width:206px;
	height:30px;
	padding:15px 0 0 30px;
}
ul.menu li a:hover{
	background:url(../images/main_nav_on.gif) no-repeat top left;
	color:#fff;
}
ul.menu li a.active{
	background:url(../images/main_nav_on.gif) no-repeat top left;
	color:#fff;
}
ul.menu li a.activeh{
	background:url(../images/main_nav2_on.gif) no-repeat top left;
	display:block;
	font-family: "MyriadproRegular", Arial, Helvetica, sans-serif;
	*+font-family: "MyriadproRegular", Arial, Helvetica, sans-serif;
	*+height:14px;
	font-size:14px;
	font-weight:200;
	color:#2b467d;
	line-height:14px;
	*line-height:16px;
	text-transform:uppercase;
	text-decoration:none;
	width:206px;
	height:40px;
	padding:19px 0 0 30px;
	color:#fff;
}
ul.menu li.high a{
	background:url(../images/main_nav2_off.gif) no-repeat top left;
	display:block;
	font-family: "MyriadproRegular", Arial, Helvetica, sans-serif;
	*+font-family: "MyriadproRegular", Arial, Helvetica, sans-serif;
	*+height:14px;
	font-size:14px;
	font-weight:200;
	color:#2b467d;
	line-height:14px;
	*line-height:16px;
	text-transform:uppercase;
	text-decoration:none;
	width:206px;
	height:55px;
	padding:15px 0 0 30px;
}
ul.menu li.high a:hover{
		background:url(../images/main_nav2_on.gif) no-repeat top left;
	color:#fff;
}
ul.menu li.high a:active{
		background:url(../images/main_nav2_on.gif) no-repeat top left;
	color:#fff;
}
ul.menu li.eval a{
	background:url(../images/main_nav_off.gif) no-repeat top left;
	display:block;
	font-family: "MyriadproRegular", Arial, Helvetica, sans-serif;
	*+font-family: "MyriadproRegular", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#2b467d;
	line-height:14px;
	*line-height:16px;
	*+line-height:1em;
	text-transform:uppercase;
	text-decoration:none;
	width:206px;
	*+width:206px;
	height:38px;
	padding:7px 0 0 30px;
}
ul.menu li.eval a:hover{
	background:url(../images/main_nav_on.gif) no-repeat top left;
	color:#fff;
}
ul.menu li.eval a.active{
	background:url(../images/main_nav_on.gif) no-repeat top left;
	color:#fff;
}
ul.menu li ul.sub_menu{
	background:url(../images/bg_sub_menu_03.gif) repeat-x right top;	
	width:226px;
	margin:0;
	padding:10px 0 10px 10px;	
}
ul.menu li ul.sub_menu li{
	list-style-image:url("../images/arrow_bullet_blue.gif");
	*list-style-image:url("../images/arrow_bullet_blue_ie7.gif");
	vertical-align:middle;
	width:190px;
	line-height:0px;
	margin:0 0 0 20px;
	padding:;	
}
ul.menu li ul.sub_menu li a{
	background:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#2b467d;
	line-height:22px;
	text-transform: capitalize;
	text-decoration:none;
	height:auto;
	margin:0;
	padding:0;
}
ul.menu li ul.sub_menu li a:hover{
	background:none;
	color:#2b467d;
	text-decoration:underline;
}
ul.menu li ul.sub_menu li a.active{
	background:none;
	color:#1690f5;
	text-decoration:none;
}
.bot_menu{
	background:#e6f1fb url(../images/bg_blue_gr.gif) repeat-x top left;
	position:relative;
	width:236px;
	margin:1px 0 0 0;
	padding:15px 0 15px 0;
}
.bot_menu h1{
	font-family:"MyriadproRegular",Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#2b467d;
	font-weight:bold;
	line-height:20px;
	margin:0 0 0 18px;
	padding:0;	
}
.bot_menu ul{
	margin:0;
	padding:10px 0 10px 10px;
}
.bot_menu ul li{
	list-style-image:url("../images/arrow_bullet_black.gif");
	*list-style-image:url("../images/arrow_bullet_black_ie7.gif");
	vertical-align:middle;	
	margin:0 0 0 20px;
	padding:0;	
}
.bot_menu ul li a{
	background:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#357aaf;
	line-height:18px;
	text-decoration:none;
	height:auto;
	margin:0;
	padding:0;
}
.bot_menu ul li a:hover{
	color:#357aaf;
	text-decoration:underline;
}
.bot_menu ul li a.link{
	background:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#2B467D;
	line-height:18px;
	text-decoration:underline;
	height:auto;
	margin:0;
	padding:0;
}
.bot_menu ul li a.link:hover{
	color:#357aaf;
	font-weight:bold;
	text-decoration:none;
}
.right_panel{
	position:relative;
	width:737px;
	float:left;
	margin:0 0 0 2px;		
}
.header{
	position:relative;
	width:737px;
	height:128px;
}
.header h1{
	position:absolute;
	font-size:34px;
	font-weight:normal;
	line-height:40px;
	color:#2b467d;
	bottom:0;
	left:8px;
}
.content_area{
	background:url(../images/bg_content.gif) repeat-x top left;
	position:relative;
	width:739px;
	margin:2px 0 0 0;
	padding:10px 0 20px 0;
}
.cont_left{
	position:relative;
	width:auto;
	padding:0 20px 0 20px;	
}
.cont_left h1{
	font-family: "MyriadproRegular", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#3f75bb;
	line-height:20px;		
}
.cont_left h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#7b91b8;
	line-height:16px;
	margin:15px 0 0;
	padding:0;	
}
.cont_left p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#606060;
	line-height:14px;
	margin:10px 0 10px 0;
	padding:0;
}
.cont_left ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#606060;
	line-height:18px;
	margin:0;
}
.cont_left ul li{
	list-style-image: url("../images/bullets_cont_area.gif");
	*list-style-image: url("../images/bullets_cont_area_ie7.gif");
    margin: 0 0 0 20px;
    padding: 0;
    vertical-align: middle;
}
.cont_left ol{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#606060;
	line-height:18px;
	margin:0;
}
.cont_left ol li{
	list-style-type:decimal;
	margin: 0 0 0 25px;
    padding: 0;
    vertical-align: middle;
}
.cont_left .tble ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#606060;
	line-height:12px;
	margin:0;
	padding:0 0 0 0;
}
.cont_left .tble ul li{
	list-style-image: url("../images/bullets_cont_area.gif");
	*list-style-image: url("../images/bullets_cont_area_ie7.gif");
    margin: 0 0 0 20px;
    padding: 0;
    vertical-align: middle;
}
.greyhrline {
	width:100%;
	height:1px;
	padding:9px 0 9px 0;
	margin:15px 0 15px 0;
	background:url(../images/greyhrline.gif) repeat-x top left;
}
.greenhrline {
	width:100%;
	height:1px;
	padding:7px 0 0 0;
	margin:15px 0 15px 0;
	background:url(../images/greenhrline.gif) repeat-x top left;
}
.cont_left .comm{
	padding-top:10px;
}

.content_img {
	font-family:Arial, Helvetica, sans-serif;
	width:203px;
	float:left;
	font-size:11px;
	color:#333333;
	margin-right:20px;
}
.content_img1 {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	font-size:11px;
	color:#333333;
	margin-right:20px;
}
.content_simg {
	float:left;
}
#cont_bott{
	width:715px;
	float:left;
	bottom:0;
	margin:0;
	padding:50px 0 0 20px;
}
.uptotop{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0088cc;
	line-height:26px;
}

.uptotop_arrow a{
	background:url(../images/up_arrow.gif) no-repeat;
	width:9px;
	height:10px;
	float:left;
	margin: 8px 4px 0px 0px;
}

.plugins {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1f396c;
	text-align:right;
	padding-bottom:-20px;
}
.plugins ul li {
	display:inline;
	margin-right:10px;
}
* html .plugins {
	font-size: 11px;
	color:#1f396c;
	text-align:right;
	margin-top:-30px;
	height:40px;
}
.cont_left1{
	position:relative;
	width:460px;
	padding:0 20px 0 20px;	
}
.cont_left1 h1{
	font-family: "MyriadproRegular", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#3f75bb;
	line-height:26px;		
}
.cont_left1 h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#7b91b8;
	line-height:16px;
	margin:15px 0 0;
	padding:0;	
}
.cont_left1 h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#2B467D;
	line-height:16px;
	margin:15px 0 10px 0;
	padding:0;	
}
.cont_left1 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#606060;
	line-height:18px;
	margin:15px 0 0 0;
	padding:0;
}
.cont_left1 ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#606060;
	line-height:18px;
	margin:0;
	padding:5px 0;
}
.cont_left1 ul li{
	list-style-image: url("../images/bullets_cont_area.gif");
	*list-style-image: url("../images/bullets_cont_area_ie7.gif");
    margin: 0 0 0 20px;
    padding: 0;
    vertical-align: middle;
}
.cont_left1 ol{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#606060;
	line-height:18px;
	margin:0;
	padding:5px 0;
}
.cont_left1 ol li{
    margin: 0 0 0 20px;
    padding: 0;
    vertical-align: middle;
}
.cont_left1_new{
	position:relative;
	padding:10px	 20px 0 20px;	
}
.cont_left1_new h1{
	font-family: "MyriadproRegular", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#3f75bb;
	line-height:26px;		
}
.cont_left1_new h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#2B467D;
	line-height:16px;
	margin:20px 0 10px 0;
	padding:0;	
}
.cont_left1_new h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#3f75bb;
	line-height:17px;
	margin:20px 0 0px 0;
	padding:0;	
}
.cont_left1_new h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#606060;
	line-height:10px;
	margin:20px 0 0px 0;
	padding:0;	
}
.cont_left1_new p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#606060;
	line-height:18px;
	margin:10px 0 10px 0;
	padding:0;
}
.cont_left1_new ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#606060;
	line-height:18px;
	margin:0;
	padding:5px 0;
}
.cont_left1_new ul li{
	list-style-image: url("../images/bullets_cont_area.gif");
	*list-style-image: url("../images/bullets_cont_area_ie7.gif");
    margin: 0 0 0 20px;
    padding: 0;
    vertical-align: middle;
}
.cont_left2{
	position:relative;
	width:680px;
	padding:0 20px 0 20px;	
}
.cont_left2 h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#3f75bb;
	line-height:26px;		
}
.cont_left2 h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#7b91b8;
	line-height:16px;
	margin:15px 0 0;
	padding:0;	
}
.cont_left2 h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#2B467D;
	line-height:16px;
	margin:15px 0 10px 0;
	padding:0;	
}
.cont_left2 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#606060;
	line-height:18px;
	margin:15px 0 0 0;
	padding:0;
}
.cont_left2 ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#606060;
	line-height:18px;
	margin:0;
	padding:5px 0;
}
.cont_left2 ul li{
	list-style-image: url("../images/bullets_cont_area.gif");
	*list-style-image: url("../images/bullets_cont_area_ie7.gif");
    margin: 0 0 0 20px;
    padding: 0;
    vertical-align: middle;
}
.cont_left2 ol{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#606060;
	line-height:18px;
	margin:0;
	padding:5px 0;
}
.cont_left2 ol li{
	list-style:decimal;
    margin: 0 0 0 20px;
    padding: 0;
    vertical-align: middle;
}
.cont_left2 .tble ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#606060;
	line-height:12px;
	margin:0;
	padding:0 0 0 0;
}
.cont_left2 .tble ul li{
	list-style-image: url("../images/bullets_cont_area.gif");
	*list-style-image: url("../images/bullets_cont_area_ie7.gif");
    margin: 0 0 0 20px;
    padding: 0;
    vertical-align: middle;

}
.cont_left2 ol{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#606060;
	line-height:18px;
	margin:0;
	padding:5px 0;
}
.cont_left2 ol li{
	list-style:decimal;
    margin: 0 0 0 20px;
    padding: 0;
    vertical-align: middle;
}
.cont_left2 .tble ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#606060;
	line-height:12px;
	margin:0;
	padding:0 0 0 0;
}
.cont_left2 .tble ul li{
	list-style-image: url("../images/bullets_cont_area.gif");
	*list-style-image: url("../images/bullets_cont_area_ie7.gif");
    margin: 0 0 0 20px;
    padding: 0;
    vertical-align: middle;
}
.cont_right{
	background:url(../images/bg_cont_right.gif) no-repeat top left;
	position:absolute;
	width:215px;
	height:329px;
	right:0;
	padding:5px 10px 0 24px;
}
.cont_right h1{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#223670;
	line-height:18px;
	margin:10px 0 10px;
	padding:0;
}
.cont_right h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#223670;
	line-height:18px;
	margin:5px 0 10px 0;
	padding:0;	
}
.cont_right ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#357aaf;
	line-height:16px;
	margin:0;
	padding:0px 5px 10px 0;
}
.cont_right ul li{
	list-style-image: url("../images/arrow_bullet_black.gif");
	*list-style-image: url("../images/arrow_bullet_black_ie7.gif");
    margin: 7px 0 0 13px;
    padding: 0;
    vertical-align: middle;
	color: #223670;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-decoration: none;
	
}
.cont_right ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#357aaf;
	line-height:14px;
	text-decoration:none;
}
.cont_right ul li a:hover{
	color:#357aaf;
	text-decoration:underline;
}
.cont_right ul li.active{
	color:#0088cc;
	text-decoration:none;
}
.cont_right_new{
	background:url(../images/bg_cont_right.gif) no-repeat top left;
	position:relative;
	width:215px;
	height: auto;
	padding:5px 10px 0 34px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	float:right;
}
.cont_right_new h1{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#223670;
	line-height:18px;
	margin:10px 0 10px;
	padding:0;
}
.cont_right_new h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#223670;
	line-height:18px;
	margin:5px 0 10px 0;
	padding:0;	
}
.cont_right_new ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#357aaf;
	line-height:16px;
	margin:0;
	padding:0px 5px 10px 0;
}
.cont_right_new ul li{
	list-style-image: url("../images/arrow_bullet_black.gif");
	*list-style-image: url("../images/arrow_bullet_black_ie7.gif");
    margin: 7px 0 0 13px;
    padding: 0;
    vertical-align: middle;
	color: #223670;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-decoration: none;
}
.cont_right_new ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#357aaf;
	line-height:14px;
	text-decoration:none;
}
.cont_right_new ul li a:hover{
	color:#357aaf;
	text-decoration:underline;
}
.cont_right_new ul li.active{
	color:#0088cc;
	text-decoration:none;
}
.cont_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#606060;
	margin:0;
	padding:0 0 0 13px;
}
.breadcrum{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#606060;
	margin:0 0 10px 20px;
	padding:0 0 0 0;
}
/*
table.content{
	background-color:#FFFFFF;
	border-width: 1px;
	border-spacing: 1px;
	border-style: 1px; border-color:#CCCCCC;
	border-collapse: none;
	margin:10px 0;
}
table.content th{
	font-size:14px;
	background-color: #4f81bd;
	border-width: 1px;
	color:#fff;
	padding: 5px;
	border-style: none;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.content td{
	border-width: 1px;
	padding: 5px;
	border-style:solid; border-color:#CCCCCC;
	background-color:#FFFFFF;
	-moz-border-radius: 0px 0px 0px 0px;
	vertical-align:top;
}
.table1 tr th{
		background:#ecf1f5;
		border-bottom:2px solid #4f81bd;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		color:#4f81bd;
		height:25px;
}
.table1 tr td{
		border-bottom:1px solid #cccccc;
		border-top:none;
		border-left:none;
		border-right:none;
		
}
table.zebra {
	line-height: 1.2em;
	padding: 5px;
	background-color:#666;
	width:710px;
}

table.zebra td {
	line-height: 1.2em;
	vertical-align:top;
	text-align:left;
}
table.zebra td p {
	margin-bottom: 0.6em;
}*/
.zebra {
	line-height: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#606060;
}
.zebra1 {
	line-height: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#606060;
}
.tablehead {
	font-weight: bold;
	padding: 6px;
	color: #fff;
	background-color: #56a8e2;
	text-align:left;
}
.sub_tablehead{
	font-weight: bold;
	background-color:#bfbfbf;
	color:#fff;
	padding:5px;
	text-align:left;
}

/**************
Sub Style End
***************/

/********************
Challenges Internal Style Start
********************/

.cont_left22{
	position:relative;
	width:460px;
	padding:0 20px 0 20px;	
	color: #606060;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.cont_left_full {
  padding: 0 20px;
  position: relative;
  width: 700px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #606060;
}

.cont_left22 h1 {
  color: #3F75BB;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 26px;
}

.cont_left_full h1 {
  color: #3F75BB;
  font-family: "MyriadproRegular",Arial,Helvetica,sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
}
.cont_left_full h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#48699f;
	padding:0;
}
.challenges_logo_punchline{
	font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;
	position:relative;	
	float:left;
	font-size:28px;
	line-height:24px;
	font-weight:normal;
	color:#2b467d;	
	text-transform:uppercase;
	margin:35px 0 0 39px;
	
}

.challenges_toprighdv{
	float:right;
	margin: 5px 0 0 0;
}

.present_page{
text-decoration: none !important;
}

.active1{
color: #3F75BB;
text-decoration: none !important;
}


.active3 a{
	color: #026fc7 !important;
	text-decoration: underline !important;
}

.nav_arrow{
  	background: url("../images/arrow_bullet_blue.gif") no-repeat scroll 0 5px transparent;
  	list-style: none outside none;
  	margin: 5px 0 !important;
}

.subnav_lb_arrow{
  background: url("../images/arrow_bullet_light_blue.gif") no-repeat; no-repeat scroll 0 0 transparent !important;
}

.subnav_grey_arrow{
  background: url("../images/arrow_bullet_grey.gif") no-repeat; no-repeat scroll 0 0 transparent !important;
}

ul.sub_menu2 {
  /*background: url("../images/middle.gif") repeat scroll 0 0 transparent;*/
  margin: 0 0 1px;
  padding: 1px 0 10px 20px;
  width: 160px;
}

header2 {
height: 265px;
position: relative;
width: 737px;
}

.row4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.row2{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#2b457c;
	color: White; 
	font-size:11px;
}
.row3{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ecedf6; 
	font-size:12px;
}

.cont_left_full ul li {
  list-style-image: url("../images/bullets_cont_area.gif");
  margin: 0 0 0 20px;
  padding: 0;
  vertical-align: middle;
}

.gradient_wrapper {
width: 715px;
height: 256px;
margin: 0 0 0 10px;
}

.gradient {
background: url("../images/homepage_gradient.jpg") no-repeat; 
width: 181px;
height: 290px;
float: left;
margin: 0 35px 0 0;
}

.gradient_header_container {
width: 141px;
height: 29px;
margin: 20px 0 0 19px;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: bolder;
line-height: 1em;
}

.agency_material {
width: 170px;
height: 141px;
margin: 19px 0 0 19px;
font-size: 12px;
}

.agency_material_url {
width: 100px;
height: 10px;
font-size: 10px;
margin: 10px 0 0 0;
}

.agency_material_url a {
font-size:12px;
}

.indenting
{
text-indent: 1em;
}

ul.links_list{
	list-style: none outside none;
    margin: 25px 21px 0 0;
    padding: 0;
    text-align: left;
    width:666px;		
}
ul.links_list p
{
	width:570px;
	text-align:left;
	text-indent:0;
}
ul.links_list li{
	border-top:1px solid #dee7ef;
    list-style: none outside none;
 width:666px;		
}
ul.links_list li ul li.intab{
	border-top:none;
	margin-left:-10px  !important;
}
ul.links_list li ul li.intab p{
	padding-left:20px;
	
}
ul.links_list li ul li.intab p a{
	padding:0;
	
}
ul.links_list li ul li.intab p a:hover{
	padding:0;
	background:none;
	
}
ul.links_list li ul li.intab a{
  	background: url("../images/links_list_off2.gif") left no-repeat;
	padding:5px 0 4px 80px;
	
}
ul.links_list li ul li.intab a:hover{
  	background: url("../images/links_list_on2.gif") left no-repeat;
	padding:5px 0 4px 80px;
	
}
ul.links_list li ul li.intab a.active{
  	background: url("../images/links_list_active2.gif") left no-repeat;
	padding:5px 0 4px 80px;

}
ul.links_list li ul li.intab .intern_list li{
	border:none !important;
    background:url("../images/intrmpolicy_cont_bullet.gif") 0 8px  no-repeat;
	padding:0 0 0 10px; 
	width:550px;
}

ul.links_list li ul.intern_list li{
	border:none !important;
    background:url("../images/intrmpolicy_cont_bullet.gif") 0 8px  no-repeat;
	padding:0 0 0 10px; 
	width:550px;
}
ul.links_list li.over{
  list-style: none outside none;
}
ul.links_list li ul.nonelist li{
	border:none !important;
	 background:url("../images/tic.jpg") 0 8px  no-repeat;
 	padding:0 0 0 19px; 
	width:500px;
}
ul.links_list li ol.intern_list li{
	border:none !important;
	padding:0 0 0 10px; 
	width:560px;
	background:none !important;
	list-style:decimal;
	display:list-item;
}

ul.links_list li.over{
  list-style: none outside none;
	width:666px;	
}
ul.links_list li a.main_links{
	background:transparent url("../images/links_list_off.gif")  no-repeat;
	display: block;
	font-size:12px;
	color:#297cd3;
	text-decoration:none;
	padding:5px 41px 4px 48px;
	list-style: none outside none;
	width:666px;
	text-transform:uppercase;
}
ul.links_list li a.main_links:hover{
	text-decoration: none;	
	background: url("../images/links_list_on.gif")  no-repeat;
	color:#186cc4;
	list-style: none outside none;
	width:666px;
}
ul.links_list li.active{
	background:#fff url("../images/links_list_active.gif") left top no-repeat;	
	border-bottom:none;
	list-style: none outside none;
	width:666px;
}
ul.links_list li.active a.main_links{
	background: url("../images/links_list_active.gif") left  no-repeat;
	display: block;
	font-size:12px;
	color:#1777dc;
	text-decoration:none;
	padding:5px 0 4px 0;
	text-indent:48px;
	border-bottom:1px solid #dee7ef;
	width:666px;
	
}
ul.links_list li ul li.active a.main_links{
	background: url("../images/links_list_active2.gif") no-repeat;
	display: block;
	font-size:12px;
	color:#1777dc;
	text-decoration:none;
	padding:5px 0 4px 0;
	text-indent:80px;
}
/*council dropdown starts*/
.links_list2{
	list-style: none outside none;
    margin: 25px 21px 0 0;
    padding: 0;
    text-align: left;
    width:666px;		
	margin-left: 0 !important;
}
ul.links_list2 p
{
	width:570px;
	text-align:left;
	text-indent:0;
}
ul.links_list2 li{
	border-top:1px solid #dee7ef;
    list-style: none outside none;
	width:666px;
	margin-left:0px !important;
}
ul.links_list2 li ul li.intab{
	border-top:none;
	margin-left:-10px  !important;
	
}
ul.links_list2 li ul li.intab p{
	padding-left:20px;
	
}
ul.links_list2 li ul li.intab p a{
	padding:0;
	
}
ul.links_list2 li ul li.intab p a:hover{
	padding:0;
	background:none;
	
}
ul.links_list2 li ul li.intab a{
  	background: url("../images/links_list_off2.gif") left no-repeat;
	padding:5px 0 4px 80px;
	
}
ul.links_list2 li ul li.intab a:hover{
  	background: url("../images/links_list_on2.gif") left no-repeat;
	padding:5px 0 4px 80px;
	
}
ul.links_list2 li ul li.intab a.active{
  	background: url("../images/links_list_active2.gif") left no-repeat;
	padding:5px 0 4px 80px;

}
ul.links_list2 li ul li.intab .intern_list li{
	border:none !important;
    background:url("../images/intrmpolicy_cont_bullet.gif") 0 8px  no-repeat;
	padding:0 0 0 10px; 
	width:550px;
}

ul.links_list2 li ul.intern_list li{
	border:none !important;
    background:url("../images/intrmpolicy_cont_bullet.gif") 0 8px  no-repeat;
	padding:0 0 0 10px; 
	width:550px;
}
ul.links_list2 li.over{
  list-style: none outside none;
}
ul.links_list2 li ul.nonelist li{
	border:none !important;
	 background:url("../images/tic.jpg") 0 8px  no-repeat;
 	padding:0 0 0 19px; 
	width:500px;
}
ul.links_list2 li ol.intern_list li{
	border:none !important;
	padding:0 0 0 10px; 
	width:560px;
	background:none !important;
	list-style:decimal;
	display:list-item;
}

ul.links_list2 li.over{
  list-style: none outside none;
	width:666px;	
}
ul.links_list2 li a.main_links{
	background:transparent url("../images/links_list_off3.gif")  no-repeat;
	display: block;
	font-size:12px;
	color:#7b91b8; 
	font-weight:bold;
	text-decoration:none;
	padding:5px 41px 4px 0px;
	list-style: none outside none;
	width:666px;
	text-indent:5px;
}
ul.links_list2 li a.main_links:hover{
	text-decoration: none;	
	background: url("../images/links_list_on3.gif")  no-repeat;
	color:#7b91b8;
	list-style: none outside none;
	width:666px;
	text-indent:5px;
}
ul.links_list2 li.active{
	background:#fff url("../images/links_list_active3.gif") left top no-repeat;	
	border-bottom:none;
	list-style: none outside none;
	width:666px;
	text-indent:5px;
}
ul.links_list2 li.active a.main_links{
	background: url("../images/links_list_active3.gif") left  no-repeat;
	display: block;
	font-size:12px;
	color:#7b91b8;
	text-decoration:none;
	padding:5px 0 4px 0px;
	border-bottom:1px solid #dee7ef;
	width:666px;
	text-indent:5px;

	
}
ul.links_list2 li ul li.active a.main_links{
	background: url("../images/links_list_active2.gif") no-repeat;
	display: block;
	font-size:12px;
	color:#1777dc;
	text-decoration:none;
	padding:5px 0 4px 0;
	text-indent:80px;
}
/*council dropdown ends*/
.active_content_links{
	position:relative;
	margin:0 auto;
	width:85%;
	padding:0 0 15px 0;	
	text-align:left;
}
.hidden{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	display:block !important;
}
.active_content_links .list{
	background:transparent url("../images/bullet_links_list.gif") left 12px no-repeat;
	font-size:12px;
	color:#6d6f70;
	display:inline-block;
	width:100%;
	text-align:left;
	padding:5px 0 5px 0;
}
.active_content_links .list h2
{
  color:#297cd3;
}
.active_content_links .list a{
	font-size:12px;
	line-height:18px;
	color:#297cd3;
	text-decoration:none;	
}
.active_content_links .list a:hover{
	color:#33A6FF;
}

ul li .tic{
	list-style-image: url('../images/tic.jpg');
}

.homepage
{ font-size: 24px; line-height: 26px; margin-bottom: 2px; font-family:"MyriadproRegular", Arial, Helvetica, sans-serif; color: #2B467D;}

.subtopics
{font-size: 18px; line-height: 18px; font-family: "MyriadproRegular", Arial, Helvetica, sans-serif; color: #7B91B8;}
/********************
Challenges Internal Style End
********************/
/********************
ORIP Style Start
********************/

.orip_logo_punchline{
	font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;
	position:relative;	
	float:left;
	font-size:28px;
	line-height:24px;
	font-weight:normal;
	color:#2b467d;	
	text-transform:uppercase;
	margin:10px 0 0 20px;
	
}
.prog_area
{
	background:url(../images/prog_area_bg.jpg) no-repeat top left;
	height:170px;
	width:704px;
}
p.prog_areatxt 
{
	font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;;
	color:#c25b00;
	font-size:13px;
	font-weight:600;
	letter-spacing:0.05em;
	text-transform:uppercase;
}
p.cont_righthd
{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#2b467d;
	line-height:18px;
	margin:20px 0 0 2px;
	padding:0;
	font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;;
}


#slideshow {
	margin:0 auto;
	width:710px;
	height:169px;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:628px;
  height:133px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:628px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:133px;
}

#leftControl {
  top:0;
  left:0;
  background:transparent url(../images/arropw_left.gif) no-repeat 10px 65px;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(../images/arropw_right.gif) no-repeat 5px 65px;
}
.control {
  display:block;
  width:39px;
  height:133px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
.slidedvinne{
	width:626px;
	height:133px;	
	position:relative;
	float:left;
}
.slidesingledv{
	width:128px;	
	height:128px;
	position:relative;
	float:left;
	margin:0 37px 0 0;
}
.slidesingledvlast{
	margin:0;
}
.slideimgsz{
	width:114px;
	height:98px;	
}
p.slide_txt
{
	color:#8db6da;
	font-size:13px;
	text-align:center;
	font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;
	margin:1px 0 0 0;
	padding:0;
}
p.slide_txt_active
{
	color:#0b2540;
	font-size:13px;
	text-align:center;
	font-family:"MyriadproRegular", Arial, Helvetica, sans-serif;
	margin:1px 0 0 0;
	padding:0;
}
.orip_cont_right{
	background:url(../images/bg_cont_right.gif) no-repeat top left;
	position:absolute;
	width:215px;
	height:329px;
	right:0;
	padding:5px 10px 0 24px;
}
.orip_cont_right h1{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#223670;
	line-height:18px;
	margin:10px 0 10px;
	padding:0;
}
.orip_cont_right ul li a:hover{
	color:#357aaf;
	text-decoration:underline;
}
.orip_cont_right ul li{
	list-style-image: url("../images/arrow_bullet_black.gif");
	*list-style-image: url("../images/arrow_bullet_black_ie7.gif");
    margin: 7px 0 0 13px;
    padding: 0;
    vertical-align: middle;
	color: #223670;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-decoration: none;
}
.orip_cont_right_int {
    background: url("../images/bg_cont_right_orip.gif") no-repeat scroll left top transparent;
    height: 175px;
    padding: 5px 0 0 14px;
    position: absolute;
    right: 0;
    width: 235px;
}
.take_note {
	height: 50px;
    width: 200px;
	margin: 0 0 0 20px;
}
.cont_right_picture{
	position:relative;
	width:215px;
	height: auto;
	padding:5px 40px 0 24px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right: -16px;
   float: right;
}
.active3{
color: #6375bb !important;
text-decoration: underline;
}
/*-------------------------------------This is the map in ORIP CSS-------------------------------------------------------*/
@charset "utf-8";
/* CSS Document */
#container_mapping  
{
	float:left; 
	width:900px; 
	margin:10px 0 0 10px; 
	}
#mapImg  
{
	float:left; 
	width:429px; 
	vertical-align:top; 
	}
#contentMain  
{
	float:right; 
	width:429px; 
	vertical-align:top; 
	margin-right: 40px;
	}
#contentMain .hdrtxt  
{
	font-size:15px; 
	text-transform:uppercase; 
	margin:30px 0 6px 0px; 
	color: #3F75BB;
	font-family: "MyriadproRegular",Arial,Helvetica,sans-serif;
	font-weight: bold;
	}
#contentMain .discriptiondv  
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#000000; 
	margin:10px 200px 6px 0px; 
	width: 250px;
	}
#contentMain .discriptiondv b 
{	
	color: #2B467D;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	margin: 20px 0 10px;
	padding: 0;
}
#contentMain .discriptiondv p 
{
	color: #606060;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 10px 0;
	padding: 0;
}
#footer_mapping  
{
	float:left; 
	width:650px; 
	margin:20px 0 0 10px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#a060a0; 
	line-height:17px; 
	}
#footer_mapping  a  
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#3a88e0; 
	line-height:17px; 
	text-decoration:none; 
	}
#footer_mapping  a:hover  
{
	color:#000000; 
	text-decoration:underline; 
	}

	
	
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 24, 2011 */
/*
@font-face {
    font-family: 'MyriadWebPro';
    src: url('../fonts/MyriadWebPro.eot');
    src: url('../fonts/MyriadWebPro.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadWebPro.woff') format('woff'),
         url('../fonts/MyriadWebPro.ttf') format('truetype'),
         url('../fonts/MyriadWebPro.svg#MyriadWebPro') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
    font-family: 'MyriadWebPro';
    src: url('../../fonts/MyriadWebPro-webfont.eot');
    src: url('../../fonts/MyriadWebPro-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/MyriadWebPro-webfont.woff') format('woff'),
         url('../../fonts/MyriadWebPro-webfont.ttf') format('truetype'),
         url('../../fonts/MyriadWebPro-webfont.svg#MyriadWebPro') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadproRegular';
    src: url('../../fonts/myriadproregular-webfont.eot');
    src: url('../../fonts/myriadproregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/myriadproregular-webfont.woff') format('woff'),
         url('../../fonts/myriadproregular-webfont.ttf') format('truetype'),
         url('../../fonts/myriadproregular-webfont.svg#myriadproregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
#high_rotaion, #invest_rotaion, #arra_rotaion { position: absolute; z-index: 2; width: 979px; height:363px; overflow: hidden; }
#high_pager, #invest_pager, #arra_pager { position: absolute; z-index:9999; margin:18px 0 0 904px; width:160px; height:auto; display:block; }
#high_pager a, #invest_pager a, #arra_pager a { background-color: #fff; display:inline-block; width:8px; height:8px; font-size: 7px; text-indent:-9999px; font-weight: normal; text-align: center; color: #ffffff; opacity:0.4;filter:alpha(opacity=40); text-decoration: none; margin-left:5px; padding:0; float:left; z-index:9999; position:relative;  }
*+html #high_pager a, #invest_pager a, #arra_pager a{
text-indent:0;
}
#high_pager a.activeSlide, #invest_pager a.activeSlide, #arra_pager a.activeSlide { background-color: #FFFFFF; opacity:1;filter:alpha(opacity=100);}
#high_rotaion .high_rot1, #high_rotaion .high_rot2, #high_rotaion .high_rot3, #high_rotaion .high_rot4, #high_rotaion .high_rot5 { width: 979px; height:363px; }
#high_rotaion .high_rot1 { background:transparent url("../images/img_r2.jpg") 0 0 no-repeat; }
#high_rotaion .high_rot2 { background:transparent url("../images/img_r4.jpg") 0 0 no-repeat; }
#high_rotaion .high_rot3 { background:transparent url("../images/img_r5.jpg") 0 0 no-repeat; }
#high_rotaion .high_rot4 { background:transparent url("../images/img_r3.jpg") 0 0 no-repeat; }
#high_rotaion .high_rot5 { background:transparent url("../images/img_r1.jpg") 0 0 no-repeat; }
.cont_area { position: absolute; z-index:1; width: 320px; height:175px; margin:47px 0 0 645px; }
/*.cont_area a { color:#fff; text-decoration:none; }*/
.cont_area a:hover { color:#fff; text-decoration:underline; }
.cont_area h1 { font-family:'MyriadproRegular', Arial; font-size:36px; line-height:36px; color:#ffffff; font-style: normal; font-weight:normal; }
.cont_area p { font-family:Arial; font-size:12px; line-height:16px; color:#fff; padding:5px 0 5px 0; }

.cont_area a:hover.btn { color:#3a90a8; }

/*-----Added classes-----*/
/*.cont_area_small h1 { 
font-family:'MyriadproRegular', Arial; 
font-size:33px; 
line-height:36px; 
color:#ffffff;  
font-style: normal; 
font-weight:normal; 
position: relative; 
top: 2em; 
left: 19.5em; 
width: 10em;
}
.flashhighlight_small {
	color: #98BCE2; 
	font-family: "MyriadproRegular"; 
	font-size: 14px; 
	position: absolute; 
	top: 3em; 
	left: 5em;
}
.flashhighlight_small2 {
    color: #98bce2;
    font-family: "MyriadproRegular";
    font-size: 14px;
	position: absolute;
	top: 3em; 
	left: 46em;
}
.flashcntdt_small{
    color: #b4dcfd;
    font-family: "MyriadproRegular";
    font-size: 16px;
	position: absolute;
	top: 14.5em; 
	left: 40.5em;
	width: 18em;
}
.gal_click_here_small a {
  color: #FFFFFF;
  font-family: "MyriadproRegular";
  font-size: 16px;
  text-decoration: underline;
  position: absolute;
  top: 19.5em; 
  left: 53em;
}*/
/*-----Added classes-----*/
@charset "utf-8";
.highlight {
	background-color:#FF0;
}

/*********************
  data tables
*********************/
table {font-size:13px;}

table.dataTable{	
	font-size:1em;
	color:#444444;
}

th{		
	background:#EAF1F6;
	color:#195487;
	padding:5px;		
}

th.dataTh {
	background:#EAF1F6;
	color:#195487;
	padding:3px;	
}

td{		
	padding:5px;		
	color:#444444;
}

td.dataTh {
	background:#EAF1F6;
	color:#195487;
	padding:5px;	
}

td.dataTh:hover,
td.dataTh:focus{	
	background-color:#557EA6;
	color:#FFFFFF !important;
}

tr.dataTh {
	background:#EAF1F6;
	color:#195487;
	padding:5px;	
}


tr.dataSubRow {
	background-color:#F0F4F9;
}


tr.dataOddRow {
	background-color:#F5F5F5;
	color:#444444;
}

tr.dataOddRowCenterAlign {
	background-color:#EAF1F6;
	text-align:center;				
}

tr.dataOddRowRightAlign {
	background-color:#EAF1F6;		
	text-align:right;	
}

tr.dataEvenRow{
	background-color:#FFFFFF;
	color:#444444;			
}

tr.dataEvenRowCenterAlign {
	background-color:#FFFFFF;			
	text-align:center;			
}

tr.dataEvenRowRightAlign{
	background-color:#FFFFFF;			
	text-align:right;	
}


tr.dataOddRowAlignCenter:hover,
tr.dataOddRowAlignCenter:focus{	
	background-color:#557EA6;
	color:#FFFFFF !important;
}

tr.dataEvenRowAlignCenter:hover,
tr.dataEvenRowAlignCenter:focus{	
	background-color:#557EA6;
	color:#FFFFFF !important;
}
tr.dataOddRowRightAlign:hover,
tr.dataOddRowRightAlign:focus{	
	background-color:#557EA6;
	color:#FFFFFF !important;
}

tr.dataEvenRowRightAlign:hover,
tr.dataEvenRowRightAlign:focus{	
	background-color:#557EA6;
	color:#FFFFFF !important;
}

caption.dataCenterAlign {	
	background:#EAF1F6;
	color:#195487;
	padding:4px 7px;
	font-weight: bold; 
	text-align:center;
}
caption.dataLeftAlign{	
	background:#EAF1F6;
	color:#195487;
	padding:4px 7px;
	font-weight: bold; 
}
caption.dataRightAlign {	
	background:#EAF1F6;
	color:#195487;
	padding:4px 7px;
	font-weight: bold; 
	text-align:right;
}

.sortfltlft {float:left; padding-left:3px;}	
.sortfltrt {float:right; padding-right:3px;}
.sortAsc {padding-top:3px; padding-bottom:3px;}
.thBorderRight {border-right:#909090 2px solid;}
.tdBorderRight  {border-right:#909090 1px dotted;}
.thBorderBottom {border-bottom:#909090 2px solid;}
.tdBorderBottom {border-bottom:#909090 1px dotted;}


/*********************
  layout tables
*********************/
table.layoutTable{
	background:#FFFFFF;
	border:#FFFFFF 1px solid;	
	padding:3px;
	text-align:left;
	font-size:1em;	
}

th.layoutTableLeftAlign {
	background:#FFFFFF;
	border:#FFFFFF 1px solid;	
	padding:3px;
	text-align:left;
	font-size:1em;	
}

th.layoutTableCenterAlign {
	background:#FFFFFF;
	border:#FFFFFF 1px solid;	
	padding:3px;
	text-align:center;
	font-size:1em;	
}

th.layoutTableRightAlign {
	background:#FFFFFF;
	border:#FFFFFF 1px solid;	
	padding:3px;
	text-align:right;
	font-size:1em;	
}


td.layoutTableLeftAlign {
	background:#FFFFFF;
	border:#FFFFFF 1px solid;	
	padding:3px;
	text-align:left;
	font-size:1em;	
}

td.layoutTableCenterAlign {
	background:#FFFFFF;
	border:#FFFFFF 1px solid;	
	padding:3px;
	text-align:center;
	font-size:1em;	
}

td.layoutTableRightAlign {
	background:#FFFFFF;
	border:#FFFFFF 1px solid;	
	padding:3px;
	text-align:right;
	font-size:1em;	
}

a.buttonActive{
 background-color:#195487;
 display:inline-block;
 height:1.75em;
 font-size:1em;
 line-height:1.75em;
 color:#FFFFFF;
 text-decoration:none;
 text-align:center;
 margin:2px;
 padding:0 10px;
}
a.buttonActive:hover,
a.buttonActive:focus{ 
 background-color:#557EA6;  
 text-decoration:underline;
}
a.buttonDisabled{
 background-color:#909090;
 display:inline-block;
 height:1.75em;
 font-size:1em;
 line-height:1.75em;
 color:#FFFFFF;
 text-decoration:none;
 text-align:center;
 margin:2px;
 padding:0 10px;
}

/*-----------------navigation ------------------------*/

#top_navigation {
		background:#FFFFFF;
		margin:0 auto;
		width:100%;
	}	
	#top_navigation ul#top_nav a.disabled{
		color:#909090 !important;
		cursor:default;			
	}
	#top_navigation ul#top_nav a.disabled:hover{
		background:none !important;
		border:1px solid transparent !important;
	}
	.nav_space{
		display:none;
		background:#FFFFFF;
		float:left;
		width:100%;
		height:31px;
	}
	.nav_space_extra{
		display:none;
		background:#FFFFFF;
		float:left;
		width:100%;
		height:61px;
	}
	
    /*** Top Navigation Menu First Level ***/
	#top_navigation ul#top_nav,
	#top_navigation ul#top_nav {
		background:#EDEDED url(../images/bg_nav.gif) left bottom repeat-x;
		position: relative;
		float:left;
		list-style-image:none;
		list-style:none;
		width:100%;
		height: 27px;
		padding:0;
		margin:0;
	}
	#top_navigation ul#top_nav li{		
		list-style-image:none;
		list-style:none;		
		float:left;
		text-align:center;
		margin:0 2px;	
	}
	#top_navigation ul#top_nav li.last{
		background:none;
		border:none;		
	}	
	#top_navigation ul#top_nav li a.top_nav1 {		
		display: block;	
		color:#1D4E76;	
		font-size: 1.25em;
		line-height: 1.25em;
		padding:3px 12px;
		margin:1px 0 0;
		text-decoration: none;
		border:1px solid transparent;
		position:relative;
		z-index:5;
	}
	#top_navigation ul#top_nav li a.top_nav1:hover,
	#top_navigation ul#top_nav li a.top_nav1:focus{
		background:#FFFFFF;
		color:#000000;
	}
	#top_navigation ul#top_nav li.active a.top_nav1{
		background:#FFFFFF;
		color:#000000;
		padding:3px 12px;
		margin:1px 0 0;
		border-bottom:none;
	}
	#top_navigation ul#top_nav li.active a.top_nav1{
		background:#FFFFFF;
		color:#000000;
		padding:3px 12px 6px;
	}
	
	/*** Top Navigation Menu Second Level ***/
	#top_navigation ul#top_nav li.active ul.top_second_nav {
		display:block;
	}
	ul.top_second_nav {
		color:#444444;	
		background:#ffffff;	
		display:block;
		position:absolute;
		left:0;
		top:26px;
		height: 26px;
		list-style:none;
		z-index:3;
		margin-top:5px;
		margin-left:25px;
		
	}
	ul.top_second_nav li{
		list-style:none;		
		float:left;
		margin:0 2px;
		background:#afb4b8;
		color:#000000;
		border-top-left-radius: 10px 5px;
		border-top-right-radius: 10px 5px;
	}
	ul.top_second_nav li a.top_nav2{
		display:block;
		font-size: 1.2em;
		line-height: 1.25em;
		color:#444444;
		text-decoration:none;
		padding:3px 15px;
		border:1px solid transparent;
		border-top-left-radius: 10px 5px;
		border-top-right-radius: 10px 5px;				
	}
	ul.top_second_nav li a.top_nav2:hover,
	ul.top_second_nav li a.top_nav2:focus{
		background:#eaf1f6;
		color:#000000;
		border-top-left-radius: 10px 5px;
		border-top-right-radius: 10px 5px;	
	}
	ul.top_second_nav  li.active a.top_nav2{
		background:#eaf1f6;
		color:#000000;		
		border-bottom:none;
		padding:3px 15px 7px;
		z-index:5;
		position:relative;
		border-top-left-radius: 10px 5px;
		border-top-right-radius: 10px 5px;	
	}
	
	/*** Top Navigation Menu Third Level ***/
	ul.top_third_nav{
		display:none;
		position:absolute;
		left:0;
		top:29px;
		z-index:3;	
		width:100%;
		height:26px;
		list-style:none;
		background:#EAF1F6;
		padding:2px 0;

	}
	ul.top_third_nav li{
		list-style:none;
		float:left;
		position:relative;
		margin:0 2px;
	}
	ul.top_third_nav li a{
		display:block;
		font-size: .8125em;
		line-height: 1.25em;
		color:#195487;
		text-decoration:none;
		margin:2px 0 0;
		padding:3px 15px;
		border:1px solid transparent;		
	}
	ul.top_third_nav li a:hover,
	ul.top_third_nav li a:focus{
		color:#000000;	
		background:#FFFFFF;	
	}
	ul.top_third_nav li.active a{
		color:#000000;	
		background:#FFFFFF;
		padding:3px 15px 7px;
		border-bottom:none;
	}

/*********************
   pop up window
*********************/
.pop_content{
	background:#FFFFFF;	
	margin:0 auto;	
	display:inline-block;
	z-index: 500 !important;	
	text-align:left;
	padding:1%;
	font-size:12px;
}

a.popupheader{
	background-color:#EAF1F6;
	display:inline-block;
	height:24px;
	font-size:1em;
	line-height:1.5385em;
	color:#195487;
	text-decoration:none;
	text-align:right;
	padding-right:5px;
	width:100%;
}

div.dataEvenRow{
	background-color:#FFFFFF;
	color:#444444;			
}

div.dataOddRow {
	background-color:#F5F5F5;
	color:#444444;
}
.header{
	background:#EAF1F6;
	color:#195487;
	padding:5px;		
}

.required{
	color:#C84F05;
}
