/* CSS Document */
body{font:normal 12px Arial, Helvetica, sans-serif;margin:0;padding:0;color:#666}
html{height:101%}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, input, form, textarea, select{padding:0px; margin:0px; font-weight:normal;}
a img{border:0px}
.clearfix{clear:both;line-height:0px; visibility:hidden}
.left{float:left}
.right{float:right}
ul{margin:0;font-size:12px}

a:link.butwrap {float:left;width:141px;margin-left:5px;font-size:11px;  height:16px;padding:2px 0 0 0;font-weight:bold;color:#000;background:url(../images/buttonbg.png) no-repeat;text-align:center;text-decoration:none}
a:hover.butwrap {float:left;width:141px;margin-left:5px;font-size:11px;height:16px;padding:2px 0 0 0;color:#000;font-weight:bold;background:url(../images/buttonbg.png) no-repeat;text-align:center;text-decoration:none}
a:visited.butwrap {float:left;width:141px;margin-left:5px;font-size:11px;height:16px;padding:2px 0 0 0;color:#000;font-weight:bold;background:url(../images/buttonbg.png) no-repeat;text-align:center;text-decoration:none}

a:link.butwrapb {float:left;width:156px;margin-left:5px;font-size:11px;  height:16px;padding:2px 0 0 0;font-weight:bold;color:#000;background:url(../images/buttonbgb.png) no-repeat;text-align:center;text-decoration:none}
a:hover.butwrapb {float:left;width:156px;margin-left:5px;font-size:11px;height:16px;padding:2px 0 0 0;color:#000;font-weight:bold;background:url(../images/buttonbgb.png) no-repeat;text-align:center;text-decoration:none}
a:visited.butwrapb {float:left;width:156px;margin-left:5px;font-size:11px;height:16px;padding:2px 0 0 0;color:#000;font-weight:bold;background:url(../images/buttonbgb.png) no-repeat;text-align:center;text-decoration:none}


h1 {font-size: 22px; padding:0 0 10px 0}
h2 {font-size: 17px;}
h3 {font-size: 16px;}
h4 {font-size: 15px;}
h5 {font-size: 13px;}
h6 {font-size: 11px;}
.heading{padding:7px 0px 0px 10px;}
.txt-black{color:#000;}
.txt-white{color:#fff;}
.txt-blue{color:#2163a6;}
.txt-green{color:#00a651;}
.bg-green{background:#00a651;}
.tpnav{float:left;width:100%;border-top:5px solid #00a651;border-bottom:5px solid #4070c4;margin-bottom:5px;line-height:0}
.nav-arrow-bg{float:left;background:#4070c4 url(../images/blarrow.png) right no-repeat; width:700px; height:25px; margin:3px 10px;}
.nav-arrow-bg li{width:110px;height:25px; text-decoration:none; font-weight:bold;text-align:center; line-height:25px;list-style:none; float:left; display:inline;}
.nav-arrow-bg li a{color:#FFF; text-decoration:none; font-weight:bold;}
.nav-arrow-bg li a:hover{ color:#e69845;}
.nav-arrow-bg li.current{background:url(../images/cream-arrow1.png) no-repeat; height:25px; display:inline-block;}
.nav-arrow-bg li.current a{color:#e69845;}


.navarrow{float:right;background:#4070c4 url(../images/blarrow.png) right no-repeat; width:550px; height:25px; margin:3px 10px;}
.navarrow li{width:110px;height:25px; text-decoration:none; font-weight:bold; line-height:25px;text-align:center;list-style:none; float:left; display:inline;}
.navarrow li a{color:#FFF; text-decoration:none; font-weight:bold;}
.navarrow li a:hover{ color:#e69845;}
.navarrow li.current{background:url(../images/cream-arrow1.png) no-repeat; height:25px; display:inline-block;}
.navarrow li.current a{color:#e69845;}

.toplinks{padding:0px; margin:0px;}
.toplinks li{ list-style:none; float:left; display:inline; font-size:12px;}
.toplinks li a{padding:0px 3px;}

.mt5{margin-top:5px;}
.ml5{margin-left:5px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.ml10{margin-left:10px;}
.mt10{margin-top:10px;}
.container{width:960px; margin:0px auto;}
.header{height:40px; padding:10px 10px;}


.nav{padding:5px;height:15px}
.nav ul{margin:0 0 0 10px;padding:0;float:left}
.nav ul li{margin:0;padding:0 15px 0 0;list-style:none;float:left;font-size:12px;color:#fff;font-weight:bold}
.nav ul li a:link{color:#fff;text-decoration:none;font-weight:bold}
.nav ul li a:hover{color:#fff;text-decoration:none;font-weight:bold}
.nav ul li a:visited{color:#fff;text-decoration:none;font-weight:bold}
.nav ul li.sel a:visited{color:#fffc00 !important; text-decoration:none;font-weight:bold}
.nav-blue{width:950px;background:url(../images/header-blue-strip.gif) no-repeat;padding:5px 5px 0 5px;height:21px;margin-bottom:5px}



.content{margin-top:5px;}
.content-left{width:240px; float:left;}
.content-right{width:717px; float:right;}

.widget-sm-top{background:url(../images/widget-sm-top.gif) no-repeat;width:226px;height:26px;padding:5px 0 0 12px;color:#2163a6}
.widget-sm-mid{background:url(../images/widget-sm-mid.gif) repeat-y; width:238px; height:auto;}
.widget-sm-bottom{background:url(../images/widget-sm-bottom.gif) no-repeat;text-align:right;width:222px;height:27px;padding:8px 8px 0 8px}

.widget-big-top{background:url(../images/widget-big-top.gif) no-repeat; width:717px; height:31px;}
.widget-big-mid{background:url(../images/widget-big-mid.gif) repeat-y; width:717px; height:357px;}
.widget-big-bottom{background:url(../images/widget-big-bottom.gif) no-repeat;text-align:right;width:693px; height:27px;padding:8px 12px 0 12px}
.widget-big-bottom img{margin-left:5px}
.widget-content-big {height:350px !important;overflow-y:hidden}
.widget-content-big div{max-height:300px}
.widget-content-propose{height:350px !important;overflow-y:hidden}
.widget-content-propose div{max-height:280px}
.widget-content-sm{height:330px;width:236px;}
.widget-content-schedule{height:300px;width:236px}
.widget-content-sm-big{height:356px;width:236px}
.scroll{overflow-y:scroll;}
.footer{float:left;color:#666;text-align:center;padding:10px 0;width:100%;font-size:11px}
.textbox{border:1px solid #7f9db9; color:#666; width:300px; margin-bottom:10px}
.form{margin:0px auto; width:590px; padding-top:30px;}
.form li{list-style:none; margin-top:10px}
.form .label{width:220px; display:inline-block; font-size:13px; font-weight:bold;}

.tab-switch{background:#e4ebf3;height:26px;width:233px;padding-left:5px;border-top:1px solid #83a6ca;}
.tab-switch a{float:left;color:#2163a6;font-weight:bold;text-decoration:none;background:url(../images/left-tab.png) no-repeat; background-position:top; width:108px;text-align:center;height:19px;display:inline-block;margin-top:-1px;}
.tab-switch a.active{color:#2163a6;background:url(../images/left-tab-active.png) no-repeat;width:108px;display:inline-block;margin-top:-1px;height:19px;}
.tab-switch a.visited{color:#2163a6;background:url(../images/left-tab-active.png) no-repeat;width:108px;display:inline-block;margin-top:-1px;height:19px;}
.tab-switch a:hover{color:#2163a6;background:url(../images/left-tab-active.png) no-repeat;width:108px;display:inline-block;margin-top:-1px;height:19px;}


.emailgrid{/*float:left;*/ margin:0 0 0 105px; }
.emailgridflow{float:left;height:150px;width:320px;overflow-y:auto}
.emailgridflowInvitees{/*float:left;*/ height:155px;width:430px;overflow-y:auto}
.contacts{float:left;border:1px solid #e69845;background:#f3e7da;height:18px;width:270px;font-size:11px;padding:2px 0 0 3px;margin-bottom:3px;color:#000}
.invite-viewuseravailability{float:left;border:1px solid #e69845;background:#f3e7da;height:18px;width:120px;font-size:11px;padding:2px 0 0 3px;margin-bottom:3px;color:#000}
.close{float:left;border:1px solid #e69845;background:#f3e7da;height:18px;width:15px;font-size:11px;padding:2px 0 0 3px;margin-bottom:3px;color:#000}

.emailblwrap{/*float:left; */ margin:0 0 0 245px;padding:10px;width:250px;text-align:center;border:1px solid #fde4ac;background:#ffffd7;font-weight:bold}
.invitedirwrap{margin:0 10px 0 10px;padding:5px;border:1px solid #fde4ac;background:#ffffd7}

.coverwrap{/*margin:0 0 -480px 0;*/ width:960px;height:420px;background:url(../images/preview.png) no-repeat; position:absolute;z-index:999;}

.calender{background:url(../images/calender-bg.gif) top no-repeat; width:160px; height:210px; position:absolute; z-index:999; display:block}
.calender-inn{padding:40px 10px 10px 9px}

.launchpad-days{height:30px; border:1px solid #adadad; padding:0px 16px; margin-top:2px; margin-left:1px; line-height:30px; float:left; font-size:12px; font-weight:bold;}
.scheduler{overflow-y:scroll; background:#FFF; margin-left:2px; height:300px; padding:10px}

div.form-container {padding-top:0}
div.form-container fieldset input{font-size:12px;padding:5px;width:280px;border:1px solid #e2e3ea;border-top:1px solid #abadb3}
div.form-container fieldset textarea{font-size:12px;padding:5px;width:280px;border:1px solid #e2e3ea;border-top:1px solid #abadb3}
div.form-container h2{font-weight:normal; padding:0 0 0 20px; }
div.form-container label { display:block; float:left; padding-top:3px;padding-right: 20px; width:65px; text-align: right; font-size: 12px; color: #666}
div.form-container fieldset.styled {/*float:left;*/ background-color:none; border:0px solid #E5E5E5; margin:0; padding: 0 10px 2px 80px; }	 
div.form-container fieldset.styled div {margin-bottom: 10px; font-size:12px; }
div.form-container label, div.form-container span.label {display:block; float:left; margin-top: 3px; margin-right:10px; padding-right:10px; position:relative; text-align:right; width:200px;}

div.form-container fieldset.styledn {/*float:left;*/ background-color:none; border:0px solid #E5E5E5; margin:0; padding: 10px 10px 2px 80px; }	 
div.form-container fieldset.styledn div {margin-bottom: 10px; font-size:12px; }
div.form-container fieldset.styledn .lbln {display:block; float:left; margin-right:10px; padding-right:10px; position:relative; text-align:right; width:250px;}
div.form-container fieldset.styledn .mt3 {margin-top:4px} 

.meeting-label {display:block; margin-top:6px; float:left; }


div.form-container div {position: relative; clear:both }
div.form-container select { padding: 5px; width: 213px; font-size: 12px; display: block;border:1px solid #e2e3ea;border-top:1px solid #abadb3}
div.form-container p.note { margin: 0; padding: 0; color:#ff0000; font-size:11px; margin-left:222px; top: 0; padding: 0}
div.form-container div.error {background:#FF6600;border:1px solid #DD5800; color:#fff; margin:10px 10px 0 10px; padding:5px 10px; }
.errormsg{background:#FF6600;border:1px solid #DD5800; color:#fff; margin:0px 10px 0 10px; padding:5px 10px;/*float:left;width:96%;*/}
div.form-container fieldset.styledd {float:left;background-color:none; border:0px solid #E5E5E5; margin:0; padding: 20px 10px 2px 80px; }	 
div.form-container  fieldset.styledd label { display: inline; float:none; padding-left:10px; text-align: left; font-size: 12px; color: #666; width:150px;}
div.form-container .label-1 { display:block; float:left; padding-right: 20px; width:180px; text-align: right; font-size: 12px; color: #666}
div.form-container fieldset .styled input{font-size:12px;padding:5px;width:0px;border:1px solid #e2e3ea;border-top:1px solid #abadb3}
div.form-container  fieldset.styledd input{font-size:12px;width:00px;border:1px solid #e2e3ea;border-top:1px solid #abadb3; float:left;}
.chk{font-size:12px;width:auto;border:0px solid #fff !important; float:left;}
.chk input{font-size:12px;width:auto !important;border:0px solid #fff !important; float:left;}

.select-handler{position:relative; top:5px; left:5px}
.left-project{height:175px;}
.left-project-title{color:#000; font-style:italic;}
.left-duration{font-weight:bold; font-size:12px; color:#222; padding-top:10px; padding-bottom:10px}
.left-answered{color:#406ec6; font-size:12px; font-weight:bold; padding-top:10px;}
.left-answered-content{margin:0px; padding:0px}
.left-answered-content li{list-style:none; color:#000; font-size:11px; font-weight:bold; padding:4px 0px}

.left-unanswered{color:#406ec6; font-size:12px; font-weight:bold; padding-top:10px;}
.left-unanswered-content{margin:0px; padding:0px; padding-top:5px;}
.left-unanswered-content li{list-style:none; color:#000; font-size:11px; padding:4px 0px}

.left-comment-section{background:#e4ebf3; border-top:2px solid #a4a4a4; min-height:84px; padding:8px; height:143px;}
.left-comment{color:#406ec6; font-size:12px; font-weight:bold; float:left}
.left-addcomment{color:#000; font-size:11px; font-weight:bold; float:right;}

.input-btn-global{background:url(../images/input-btn-bg.png) no-repeat; width:141px; height:18px; line-height:16px; text-align:center; font:11px bolder Arial, Helvetica, sans-serif; border:0px; margin:8px 10px; }

.textbox-container{width:20%;background:#FFC;padding:5px;border:#FDEC8C 1px solid;margin:0px auto;text-align:center;font-weight:bold;font-size:11px}

div#main{margin:10px 20px 0 0;float:right;width:705px}
div#main h2{font-weight:bold; padding:10px 0 20px 20px}
div#main .text{line-height:140%;font-weight:normal; padding:0 0 20px 20px}
div#main .text p{font-weight:normal; padding:0 0 20px 0}

div#mainText{margin:10px 0 0 0;float:left;width:940px}
div#mainText h2{color:#285197;
font-size:20px;
margin:0 0 10px 20px;
padding:10px 0 5px 0;
}
div#mainText .text{line-height:140%;font-weight:normal; padding:0 0 20px 20px}
div#mainText .text p{font-weight:normal; padding:0 0 20px 0}
div.hr {
background:none repeat scroll 0 0 #285197;
height:1px;
line-height:1px;
margin:0 0 15px 20px;
}
.leftwrap{float:left;width:225px;margin-top:20px}
.leftwrap .heading{float:left;width:225px;height:25px;font-weight:bold;background:url('../images/article_title_bottom_bk.png') no-repeat}

.new-left-mid{float:left;padding:0 0 0 0}
.new-left-mid ul{padding:0;margin:0}
.new-left-mid ul li{float:left;width:215px;list-style:none;line-height:30px;padding:0 0 0 10px;border-bottom:1px solid #ccc}


.meeting .accordion_toggle {
			display: block;
			height: 30px;
			width: 958px;
			background: url(../images/accordion_toggleMeetingDetail.jpg) no-repeat top left;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 13px;
			font-weight:bold;
			color: #000000;
			cursor: pointer;
			margin: 0 0 1px 0;
		}
		
		.meeting  .accordion_toggle_active {
			background: url(../images/accordion_toggle_activeMeetingDetail.jpg) no-repeat top left;
			color: #ffffff;
		}


.accordion_toggle {
			display: block;
			height: 30px;
			width: 660px;
			background: url(../images/accordion_toggle.jpg) no-repeat top right;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 13px;
			font-weight:bold;
			color: #000000;
			cursor: pointer;
			margin: 0 0 1px 0;
		}
		
		.accordion_toggle_active {
			background: url(../images/accordion_toggle_active.jpg) no-repeat top right;
			color: #ffffff;
		}
		
		.accordion_content{background:#fff;color:#444;overflow:hidden;padding:10px 0 10px 0}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
				font-size:12px;
			}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 500px;
			background: url(../images/accordion_toggle.jpg) no-repeat top right #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(../images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
		/*
			Horizontal Accordion
		*/
		
		.horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 100px;
			width: 30px;
			background: url(../images/h_accordion_toggle.jpg) no-repeat top left #a9d06a;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			border-right: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.horizontal_accordion_toggle_active {
			background: url(../images/h_accordion_toggle_active.jpg) no-repeat top left #e0542f;
			border-right: 1px solid #f68263;
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 100px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
			background-color: #ffffff;
			color: #444444;
		}
			
			.horizontal_accordion_content p {
				width: 450px;
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
					
					
    /* Container styling*/
    #horizontal_container{width:600px;height:100px}
    #vertical_nested_container{width:600px}

/*Accordian*/
/* Added for UI Modification */
.widget-big-bottomn{background:url(../images/widget-big-bottom.gif) no-repeat;text-align:right;width:693px;height:27px;padding:8px 12px 0 12px}
.widget-big-bottomn .btnbck{margin:4px 0 0 5px;float:left;}
.widget-big-bottomn .btnforth{margin:4px 0 0 5px;float:right;}
.siroom{float:right;margin-right:35px;}
.invt_addppl{width:auto;height:200px}
.gridstyle{border:none;border-collapse:collapse;width:100%}
.gridstyle td{border:none;padding:4px 4px 4px 10px;border-bottom:solid 1px #D0D9E0}
.gridstyle th{text-align:left;padding:8px 4px 12px 10px}
.gridstyle .row1{background:#ccc;font:bold 12px arial;color:#333;vertical-align:top;text-align:left}
.gridstyle .row2{background:#e5e5e5;vertical-align:top;color:#333;font-size:12px}
.gridstyle .row3{background:#f5f5f5;vertical-align:top;color:#333;font-size:12px}
.grd-btn{float:right;margin-top:10px;}

.hdtxt_acrdn {
			display: block;
			height: 30px;
			width: 935px;
			background: url(../images/accordion_toggle2.jpg) no-repeat top right;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #000;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 13px;
			font-weight:bold;
			color: #000000;
			cursor: pointer;
			margin: 5px 0 1px 0;
		}
.hdtxt_acrdn .imgbtn{float:right;padding:4px 0 0 0}
.hdtxt_acrdn .imgbtn2{float:right;padding:4px 0 0 0}
.contnt_acrdn{width:955px;}
.dsple_bm{background:url(../images/display-booked-bg.png) no-repeat; width:184px;height:64px;padding:5px 10px;font-weight:bold;font-size:15px;}
.dsple_bm div{width:100%;display:inline-block}
.dsple_bm .arrow{background:url(../images/arrow-bm.gif) no-repeat;padding:5px 0 0 32px; height:21px; color:#00a652;}
.dsple_bm .green{color:#000;font-weight:bold;font-size:12px;}
.dsple_bm .blue{color:#000;font-weight:bold;font-size:12px;}

#UpdateProgress1 
 {
   background-color:#CF4342;
   color:White;

   position:relative;
 }
 
#UpdateProgress1 img {
   vertical-align:middle;   
    margin:2px;
 }
 
label.required 
{
background: url(../images/astrix.png) no-repeat center right;
padding-right:8px !important;
}
.required sup{color:Red;}
.hrstyle{width:95%;margin:5px 0 5px 0;float:left}
.reqrd{color:Red;font-size:14px;}
.ntxt{font-size:13px;}
.ntxt a:link{font-size:13px;}
.ntxt a:visited{font-size:13px;}
.ntxt a:hover{font-size:13px;}


.dv_lftnav{width:190px;position:relative;margin-top:43px; left:1px;}
.dv_lftnav ul{padding:0;margin:0; list-style-type:none;}
.dv_lftnav ul li{list-style-type:none;background:#efefef url(../images/left-nav-bg.gif) no-repeat;padding:5px 20px; border-bottom:solid 1px #999; margin-bottom:2px;}
.dv_lftnav ul li a:link, a:visited, a:hover {text-decoration:none;font-weight:normal;}
.dv_lftnav ul li a:visited{font-weight:normal;text-decoration:none;}
.dv_lftnav ul li a:hover{font-weight:normal;text-decoration:none;color:#666}
.dv_rgtcntnr{width:550px;float:right;display:inline-block;}
.clear{clear:both;font-size:0;line-height:0;visibility:hidden;}
.wrap_contcts{display:block;margin:50px 0 0 50px}

.dv_lftnav_tab{list-style-type:none;background:#efefef url(../images/left-nav-bg.gif) no-repeat;padding:5px 20px; border:solid 1px #999;border-bottom:0px;border-left:0;font-size:13px}
.dv_lftnav_tab_selected{list-style-type:none;background:#fff url(../images/left-nav-bg.gif) no-repeat;padding:5px 20px;border-top:1px solid #999;border-bottom:1px solid #999;font-size:13px}

.rgtborder{border:1px solid #999;padding:10px;width:535px;float:left;/*margin-left:189px*/}
.grey_box{background:#efefef;padding:10px;margin-top:5px; line-height:25px;font-size:13px}
.wrap_contcts h1{font-size:20px;color:#285197;padding:0 0 5px 0;margin:0px;}
.wrap_contcts p {
line-height:18px;
margin-top:20px;
}
.grey_box label{font-weight:bold;color:#333;width:80px;float:left}
.tabarea {
	width:200px;
	padding:0;
	margin:0;
	float:left;
	background:url(../images/tabarea-bg.gif) repeat-x;
	height:27px;
	}
.highlited-tab {
	padding-left:10px;
	padding-right:10px;
	margin-bottom:2px;
	background:#ACBD36;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	line-height:25px;
	cursor:pointer;
	}
.normal-tab {
	padding:0 10px;
	margin-bottom:2px;
	border-top:1px solid #C7C7C6;
	border-left:1px solid #C7C7C6;
	border-bottom:1px solid #ACBD36;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	line-height:25px;
	cursor:pointer;
	}
.tabcontent-area {
	width:488px;
	padding-top:18px;
	padding:0px 7px;
	float:left;
	background:#ACBD36;
	height:500px;
	}
	.box_feedback {
background:none repeat scroll 0 0 #EFEFEF;
margin:5px auto 0;
padding:10px;
width:96%;
}
.container_feedback label{font-weight:bold;display:inline-block;text-align:right;margin:10px 0 5px 0}

