*, html, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
   margin: 0px;
   padding: 0px;
   border: 0px;
   outline: 0px;
   font-size: 100%;
}
html, body {
  height: 100%;
   }
body {
   line-height: 1.6;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
   display: block;
}
nav ul, ul, li, ol {
   list-style: none;
}
a:link, a:visited, a:active {
   text-decoration: none;
}
blockquote, q {
   quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
   content: '';
   content: none;
}
table {
   border-collapse: collapse;
   border-spacing: 0;
}
input, select {
   vertical-align: middle;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   font-size: 13px;
   color:#4b4b4b
}
body {
   font:13px/19px Arial, Helvetica, sans-serif;
   color:#3e3e3e;
   background:#bfbfbf;
   }
a:link, a:visited, a:active, a:hover {
   text-decoration: none;
   color:#1f315f;
}
h1, h2, h3, h4, h5, h6 {
   font-weight: normal;
}
h1 {
   font-size: 33px;
   color: #47484a;
}
h2 {
   font-size: 20px;
   color: #5660FA;
}
h3 {
   font: bold 19px Arial, Helvetica, sans-serif;
   color: #fff;
}
h4 {
   font: bold 15px Arial, Helvetica, sans-serif;
   color: #1f315f;
}
hr {
   display: block;
   height: 1px;
   border: 0px;
   border-top: 1px solid #c4c4c4;
   clear:both;
}
b {
   font-weight: 700;
}
.clear {
   clear: both;
}
.left {
   float: left;
}
.right {
   float: right;
}
.hidden {
   overflow: hidden;
}

#wrap 
   {
   background:#fff;
   width:1000px;
   margin:auto;
   }
header
   {
   background:url(images/header-divider.gif) repeat-x bottom left;
   height:123px;
   border-top:5px solid #e9393c;
   }

#logo
   {
   float: left;
   padding:3px 0px 0px 15px;
   }
  
nav {
   background: #eeeeee;
   border:1px solid #cdcdcd;
   text-transform: uppercase;
   font-size:11px;
   float:right;
   -moz-border-radius:5px;
   border-radius: 5px;
   margin:18px 15px 0px 0px;
   font-weight:bold;
   }
nav li {
   float: left;
   }
   
nav li.iconprereg
   {
      background:url(images/icon-prereg.gif) no-repeat 5px 6px;
   }
nav li.iconprereggroup
   {
      background:url(images/icon-prereggroup.gif) no-repeat 5px 6px;
   }
nav li.iconpast
   {
      background:url(images/icon-past.gif) no-repeat 5px 6px;
   }
nav li.iconupcoming
   {
      background:url(images/icon-cal.gif) no-repeat 5px 6px;
   }
nav li a:link, nav li a:visited, nav li a:active {
   color:#08529d;
   float: left;
   margin-right:1px;
   padding:10px 5px 10px 31px;
   }
nav li a:hover, nav li.active a:link, nav li.active a:visited, nav li.active a:active
   {
   color:#ed3a36;
   }
  
nav li.iconprereggroup a:link, nav li.iconprereggroup a:visited, nav li.iconprereggroup a:active
   {
    padding-left: 46px;
   }
nav li.iconpast a:link, nav li.iconpast a:visited, nav li.iconpast a:active
   {
    padding-left: 43px;
   }
nav li.iconupcoming a:link, nav li.iconupcoming a:visited, nav li.iconupcoming a:active
   {
   padding-left: 37px;
   }
nav li.iconapproval
{
   background:url(images/icon-approval.gif) no-repeat 5px 6px;
}
#content
   {
   padding:15px;
   overflow:hidden;
   }
#content p, #formcontent p, .popupcontainer p
   {
   margin:0px 0px 17px 0px;
   }
#content h1
   {
   margin:0px 0px 30px 0px;
   }

#login, #createaccount
   {
   
   margin:55px auto;
   width:385px;
   -webkit-box-shadow: 0pt 0px 5px #e0e0e0;
   -moz-box-shadow: 0pt 0px 5px #e0e0e0;
   box-shadow: 0pt 0px 5px #e0e0e0;
   -moz-border-radius:5px;
   border-radius: 5px;
   overflow:hidden;
   }

#nolic
   {
   
   margin:55px auto;
   width:435px;
   -webkit-box-shadow: 0pt 0px 5px #e0e0e0;
   -moz-box-shadow: 0pt 0px 5px #e0e0e0;
   box-shadow: 0pt 0px 5px #e0e0e0;
   -moz-border-radius:5px;
   border-radius: 5px;
   overflow:hidden;
   }
#login p, #nolic p, #createaccount p
   {
   color:#536270;
   font-size:14px;
   }

#login h3, #nolic h3, #createaccount h3
   {
   background: #7e9bbb; /* Old browsers */
   background: -moz-linear-gradient(top,  #7e9bbb 0%, #6381a3 50%, #5376a6 51%, #4c6e9d 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#6381a3), color-stop(51%,#5376a6), color-stop(100%,#4c6e9d)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #7e9bbb 0%,#6381a3 50%,#5376a6 51%,#4c6e9d 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #7e9bbb 0%,#6381a3 50%,#5376a6 51%,#4c6e9d 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #7e9bbb 0%,#6381a3 50%,#5376a6 51%,#4c6e9d 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #7e9bbb 0%,#6381a3 50%,#5376a6 51%,#4c6e9d 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e9bbb', endColorstr='#4c6e9d',GradientType=0 ); /* IE6-9 */
   -moz-border-radius:5px 5px 0px 0px;
   border-radius:5px 5px 0px 0px;
   color:#ffffff;
   padding:12px 20px;
   }

#login input:not([type="checkbox"])
   {
   width:266px;
   margin-bottom:14px;
   padding: 13px 15px;  
   border: 1px solid #98bac8;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   float:left;
   margin-left:-6px;
   }

.usericon
   {
   background:url('images/usericon.gif') no-repeat #57869a 15px 15px;
   }
   
.iconlogin
   {
   float:left;
   width:50px;
   height:44px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   }
.errorsummary
   {
   color:#CC0000;
   text-align:center;
   }

.usericon
   {
   background:url('images/usericon.gif') no-repeat #57869a 15px 15px;
   }
.passicon
   {
   background:url('images/password.gif') no-repeat #57869a 11px 11px;
   }

.loginbutton
   {
   background:#ed3a36;
   float:right;
   font-size:18px;
   font-weight:bold;
   color:#fff;
   text-transform:uppercase;
   -webkit-border-radius: 5px;
   -moz-border-adius: 5px;
   border-radius: 5px;
   }
.loginbutton a:link, .loginbutton a:visited, .loginbutton a:active
   {
   color:#fff;
   float:right;
   padding: 10px 15px;
   }
#createaccount
   {
    width:500px;
   }
#createaccount label
   {
   float:left;
   width:174px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   padding:10px 0px 9px 0px;
   }
#createaccount input:not([type="checkbox"])
   {
   width:260px;
   margin-bottom:14px;
   padding:10px 15px;  
   border: 1px solid #98bac8;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   float:none;
   margin-left:-6px;
   }


.commomsec
   {
   float:left;
   width:225px;
    position:relative;
   margin:20px 23px 0px 0px;
   }
.commomsec h4
   {
   padding-bottom:8px;
   }
.commomsec a:link, .commomsec a:visited, .commomsec a:active
   {
   text-decoration:underline;
   color: #1f315f;
   }
.commomsec a:hover
   {
    text-decoration:none;  
   }

.commomsec p
   {
   padding-right:13px;
   }
   
.last
   {
   margin-right:0px;
   }
.h_imgcontainer img, .titleimg img
   {
   border:1px solid #cdcdcd;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   margin-bottom:10px;
   }

a.redarrow:link, a.redarrow:visited, a.redarrow:active
   {
   background:url('images/arrow.gif') no-repeat;
   height:18px;
   width:18px;
   position:absolute;
   top: 156px;
   right: 2px;
   text-indent:-999px;
   overflow:hidden;
   display:block;
   }

.m_subtitle
   {
   float:right;
   font-size:13px;
   position:relative;
   padding: 8px 40px 0px 0px;
   }
.m_subtitle ul
   {
   display:none;
   position:absolute;
   background:#fff;
   padding:30px 7px 7px;
   width:150px;
   -moz-border-radius:5px 5px 5px 5px;
   border-radius:5px 5px 5px 5px;
   -webkit-box-shadow: 0pt 0px 5px #e0e0e0;
   -moz-box-shadow: 0pt 0px 5px #e0e0e0;
   box-shadow: 0pt 0px 5px #e0e0e0;
   right: 10px;
   top: 4px;
   z-index:1;
   text-align:right;
   font-weight:normal;
   }
.m_subtitle ul li
   {
   padding:4px 0px;
   }
.m_subtitle ul li a:link, .m_subtitle ul li a:visited, .m_subtitle ul li a:active
   {
   text-decoration:underline;  
   }
.m_subtitle ul li a:hover
   {
   text-decoration:none;   
   }


.arrow-down {
   width:0px; 
   height:0px; 
   border-left: 6px solid transparent;
   border-right:6px solid transparent;
   border-top:6px solid #000;
   position:absolute;
   right:20px;
   top:14px;
   cursor:pointer;
   z-index:999999;
   }

.arrow-down:hover ~ ul.dropdown
   {
   display:block;
   }
ul.dropdown:hover
   {
   display:block;   
   }

.titlebar
   {
   background: #e8eaef;
   padding: 11px 0px 11px 265px;
   line-height: normal;
   position: relative;
   margin: 60px 0px 46px 0px;
   display:block;
   clear:both;
   }

.titleimg
   {
   position:absolute;
   left: 15px;
   top: -36px;
   }

.tabletitle {
   background:#f3f4f6;
   color:#08529d;
   font-size:14px;
   font-weight:bold;
   line-height:27px;
   text-transform:uppercase;
   padding:0px 15px;
   border-top:10px solid #fff;
   border-bottom:10px solid #fff;
   clear:both;
   display:block;
   }
 #formcontent
   {
   padding-bottom:50px;   
   }  
#formcontent input:not([type="checkbox"]), #formcontent select, #formcontent textarea
   {
   padding:7px;  
   border: 1px solid #98bac8;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   margin:5px 7px 5px 0px;
   width:300px;
   }
#formcontent select
   {
    width:316px; 
padding-bottom: 5px;	
   }
#formcontent input.inputwithbutton, .popupcontainer select.inputwithbutton
   {
   width:197px;   
   }

#formcontent select#sMonth, #formcontent select#sDate, #formcontent select#sYear,
#formcontent select#eMonth, #formcontent select#eDate, #formcontent select#eYear
   {
   width:80px;
   }
.inputleft
	{
	float:left;
	width:500px;
	}

.label
   {
   padding:10px 0px 0px 15px;
   vertical-align:top;
   width:128px;
   float:left;
   }
 .widthinput
     {
   width:355px;
   float:left;   
   }

.cust_label
{
   padding:10px 0px 0px 15px;
   vertical-align:top;
   width:147px;
   float:left;
}
.cust_widthinput
{
   width:303px;
   float:left;   
   padding: 6px 0px 0px 15px;
}
   
.m_buttonsmall a:link, .m_buttonsmall a:visited, .m_buttonsmall a:active
   {
   font-size:12px;
   font-weight:bold;
   color:#ed3a36;
   text-decoration:underline;
   text-transform:uppercase;
   }
.m_buttonsmall a:hover
   {
   text-decoration:none;
   }

.m_button a:link,.m_button a:active
   {
   background:#08529d;
   font-size:12px;
   font-weight:bold;
   color:#fff;
   text-transform:uppercase;
   -webkit-border-radius: 5px;
   -moz-border-adius: 5px;
   border-radius: 5px;
   display:inline-block;
   padding:7px 11px 6px 11px;
   margin-bottom:10px;
   }
.m_button a:visited
   {
	background:#08529d;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    text-transform:uppercase;
    -webkit-border-radius: 5px;
    -moz-border-adius: 5px;
    border-radius: 5px;
    display:inline-block;
    padding:7px 11px 6px 11px;
    margin-bottom:10px;
   }
.m_button a:hover
   {
   background:#ed3a36;
   }
   
 .mainbutton
	{
	text-align:center;
	margin-top:30px;
	}
	
.mainbutton a:link, .mainbutton a:visited, .mainbutton a:active
   {
   background:#ed3a36;
   font-size:17px;
   padding:10px 15px;  
   }
.mainbutton a:hover
   {
    background:#08529d;  
   }

#recurMsg
   {
   color:#000;   
   }

.hostText {
    color:#ccc;
   padding:7px;  
   border: 1px solid #ccc;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   width:300px;
   height:20px;
   margin: 5px 7px 5px 0px;
   }
#recurMsg
   {
   text-transform:capitalize;
   font-weight:normal;   
   }
.bottomchkcontainer
	{
	margin: auto;
	}
	
.popupcontainer
   {
   width:90%;
   margin:0px auto 20px auto;
   -webkit-box-shadow: 0px 0px 5px #000;
   -moz-box-shadow: 0px 0px 5px #000;
   box-shadow: 0px 0px 5px #000;
   -moz-border-radius:5px;
   border-radius: 5px;
   overflow:hidden;
   background:#fff;
   padding:15px;
   }

.popupcontainer input:not([type="checkbox"]), .popupcontainer select, .popupcontainer textarea
   {
   padding:7px;  
   border: 1px solid #98bac8;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   margin:5px 7px 5px 0px;
   width:300px;
   }
.popupcontainer select
   {
    width:316px;  
   }
.popupcontainer input[type="radio"]
   {
    width:20px;  
   }

.columnSeorator {
   border-left:1px solid #f3f4f6;
   padding:0px 0px 15px 15px;
   min-height:80px;
   }
.div-table {
   display: table;
   width: auto;
   border-spacing: 5px; /*cellspacing:poor IE support for  this*/
}

.div-table-row {
   display: table-row;
   width: auto;
   clear: both;
}

.div-table-col {
   float: left; /*fix for  buggy browsers*/
   display: table-column;
   width: 95px;
}

.div-table-new-col {
   float: left; /*fix for  buggy browsers*/
   display: table-column;
   width: 105px;
   }

.popupcontainer input.inputbutton
   {
   background:#ed3a36;
   font-size:17px;
   padding:10px 15px;
   cursor:pointer;
   font-weight:bold;
   color:#fff;
   text-transform:uppercase;
   -webkit-border-radius: 5px;
   -moz-border-adius: 5px;
   border-radius: 5px;
   display:inline-block;
   padding:7px 11px 6px 11px;
   width:auto;
   border:1px solid #ed3a36;
   }

.popupcontainer input.inputbutton:hover
   {
    background:#08529d;  
    border:1px solid #08529d;
   }

#formcontent .filtersection input
   {
   width:200px;
   padding:5px 7px;
   margin-top:2px;
   }
 .filtersection
   {
      padding-right:15px;
      padding-top:10px;
   }
.filtersection .m_button
   {
    margin-left:-18px;  
   }

.approvaltable
   {
      width:50%;
      margin: 20px auto;
   }
.cust_approvaltable
   {
      width:100%;
      margin: 20px auto;
   }

/*
.cell{
	width:320px;
}
.cell2{
	width:300px;
}*/

.error {
	color:#CC0000;
	line-height: 18px;

}
/*
.subhead {
	font-size:12px;
	line-height:11px;
	padding-bottom:15px;
	color:#89A0BE;
}
.subheadline {
	color:#89A0BE;
}
.subtext {
	font-size:11px;
	line-height:11px;
}
.introcopy{
	font-size:14px;
	line-height:21px;
}

.m_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align:center;
}

*/


#destDiv
{
width: 640px; height: 350px; background-color: #fff;
}

#destDiv td
{
	vertical-align:top
}
#destDiv UL
{
	display:block;
	width:196px;
	border:1px solid grey;
	margin:0px;
	padding:0px;
	height:196px;
	overflow-y:scroll;
}
#destDiv UL,#destDiv li
{
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
	cursor:pointer;
}
#destDiv .folderOpt
{
	background:url(arrow.png) right no-repeat transparent;
}
#close {
	float: right;
}


fieldset.pad {
background-color: #003399;
border: 1px solid #eeeeee;
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
padding-bottom: 20px;
}

body:nth-of-type(1) TEXTAREA{margin:0px  !important;}

.transparent {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.welcomemsg
   {
   padding:20px 15px 30px 15px;  
   }
.welcomemsg p
   {
   margin:17px 0px 0px 0px;
   }
.welcomemsg a
   {
      text-decoration:underline;
   }
.welcomemsg a:hover
   {
    text-decoration:none;  
   }

footer
   {
   border-top:1px solid #c4c4c4;
   font-size:13px;
   padding:15px;
   clear:both;
   }

footer .iconcontainer li
   {
   margin-top:0px;
   }
footer span
   {
   padding:0px 15px;
   }
footer .left
   {
   padding-top:5px;
   }
footer a:hover
   {
   text-decoration:underline;
   }
.ui-icon-alert {
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
  transform: scale(1.5);
}
.ui-widget-overlay {
   background: #AAA url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x !important;
   opacity: .50 !important;
   filter: Alpha(Opacity=50) !important;
}
.email-checkbox-td
{
	padding-right:30px;
}
.hide
{
   display:none;
}