	/* 
	    Document   : mcc-common
	    Created on : May 7, 2013, 11:27:12 AM    
	*/
	
	.theme-bg{
	    background: #efeeec url( http://militarychildcare.com/images/theme-bg.jpg) no-repeat center top;
	}
	
	.main-content {
	    background: url(http://militarychildcare.com/images/pg-content-shadow.png) repeat-y center 8px;     
	    width: 940px;
	    min-height: calc(100% - 210px);
	    /*min-height: expression( document.body.clientHeight - 210px; );*/
	    margin: 0 auto;
	    padding: 0 20px;    
	}
	
	.hand { cursor: hand; cursor: pointer; }
	
	.c-wrapper { background: url(http://militarychildcare.com/images/pg-header-1.png) no-repeat right 8px; }
	.mcc-login { background: url(http://militarychildcare.com/images/pg-header-login.png) no-repeat right 8px !important; }
	.mcc-forgotp { background: url(http://militarychildcare.com/images/pg-header-fp.png) no-repeat right 8px !important; }
	
	.page-title {    
	    border-bottom: 1px solid #d4d4d2;
	    height: 66px;    
	    padding: 40px 45px 0 45px; 
	}
		
	.content { 
	    *zoom:1;  
	    background: #fff url(http://militarychildcare.com/images/ie7-bg-hack.png) repeat 0 0;   
	    color: #5d564c;	    
	    padding: 30px 45px;    
	}

	#wrap { height: 100%; }
	body > #wrap { height: auto; min-height: 100%; }
	#main { padding-bottom: 60px; }  
	/* CLEAR FIX*/
	.clearfix:after {content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix { height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

	.content {
		font: normal 14px/23px 'RobotoRegular' ;
	}
	/*[ bold text inside any page body ]*/
	.content strong { font-weight: 600; }
	/*[ Paragraph inside any page body ]*/
	.content p { }
	
	/*[ Unordered inside any page body ]*/
	.content ul, .content ol {
	   padding: 0 1em 1em 1em; 
	}
	/*[ list inside any page body ]*/
	.content ul li, .content ol li {
	    list-style-position: inside; 
	   /*  margin: 0 0 0 1em; */
	}
	/*[ list unordered ]*/
	.content ul li {
		list-style-type: disc;
	}
	/*[ list ordered ]*/
	.content ol li {
		list-style-type: decimal;
	}
	
	.require { color: #5d564c; }
	.require sup { color: #ee3342; }
	.require.white { color: #fff; }
	h2.require { color: #5B315C; }
	
	/*###[ Site Footer]###/////////////////////////////////////////////////////////////////////////*/
	
	.footer { 
	    background-color: #402044;    
	    text-align: right; 
	    color: #fff; 
	    position: relative;
		height: 60px;
		clear:both;
	}
	
	.footer .f-content { 
	    margin: 0 auto; 
	    padding: 25px 0 0 0; 
	    width: 940px;  
	}		
	
	/*###[ Style For Headings ]###////////////////////////////////////////////////////////////////*/
	
	h1 { font:normal 40px 'RobotoLight' !important; color: #402044 !important; text-transform: uppercase; }
	h1 strong { font:normal 40px 'RobotoBlack' !important; }
	
	h2 { font:normal 17px 'RobotoBlack' !important; color: #5b315c; text-transform: uppercase;  }
	h2.orange { font:normal 17px 'RobotoBlack' !important; color: #eca920 !important; text-transform: uppercase; }
	h2.black { font:normal 17px 'RobotoBlack' !important; color: #5d564c !important; text-transform: uppercase; }	
	
	h3 { font:normal 14px 'RobotoBlack' !important; }
	h3.orange { font:normal 14px 'RobotoBlack' !important; color: #5b315c !important; }
	h3.black { font:normal 14px 'RobotoBlack' !important; color: #5d564c !important; }
	
	h4 { font-size:14px; }
	h5 { font-size:12px; }		
	h6 { font-size:11px; }
	
	/*###[ Data Table ]###/////////////////////////////////////////////////////////////////*/
	
	/* Table Style 1 */
	.table tr > th { color:#382529;  background-color: #d4d4d2; border-left: 1px solid #fff; height: auto; line-height: normal; vertical-align: middle;  }
	.table tr > th > span { padding: 5px 0 5px 10px; display: block; }
	.table tr > th:first-child { border-left: 0 none; }
	.table tr > td { color: #6c6b6a;  vertical-align: middle; }
	.table tr > td > span { padding: 5px 0 5px 10px; display:block; line-height: normal; }
	.table tr > td:first-child span { padding: 5px 0 5px 0px; }
	
	/* Table Style 2 */
	.table2 { border: 0 none; font-family:'RobotoMedium'; font-size:13px; line-height: normal; }
	.table2 tr > th { height:35px; vertical-align:middle; color:#fff; background-color: #2b2033; padding: 0!important; }
	.table2 tr > th > span { padding: 5px 0 5px 10px; display: block; }
	.table2 tr > th:first-child { border-left: 0 none; }
	.table2 tr > td { font-size:13px; color: #402044; vertical-align: middle; border-left: 1px solid #d4d4d2; border-bottom: 1px solid #d4d4d2; }
	.table2 tr > td > span { padding: 5px 10px 3px 10px; display:block; }
	.table2 tr > td:first-child { border-left: 0 none; }
	
	/* Table head with Sorting */
	.table2 th.header { cursor:pointer; background:#2b2033 url(http://militarychildcare.com/images/sort.png) no-repeat right center; height: auto !important; }
	.table2 th.headerSortDown {  background:#2b2033 url(http://militarychildcare.com/images/asc.png) no-repeat right center; }
	.table2 th.headerSortUp { background:#2b2033 url(http://militarychildcare.com/images/desc.png) no-repeat right center; }
		
	/*###[ Field Level Hints ]###/////////////////////////////////////////////////////////////////*/
	
	.hint { 
	    background: #fff url(http://militarychildcare.com/images/hint-pointer.gif) no-repeat -10px 5px;
	    border: 1px solid #eea903;
	    color: #696056;
	    font-size: 12px;
	    font-style: italic;
	    line-height: normal;
	    display: none;
	    margin-top: 0px;
	    padding: 10px 12px;
	    position: absolute;
	    right: -240px;
	    width: 200px;
	    top:0;
	    z-index: 1;
	}
	
	.hint.green { 
	    background-color: #ffccff;
	    border: 1px solid #CC9933;    
	}
	
	.hint .hint-pointer {
	    background: url("http://militarychildcare.com/images/icon-back-arrow-orange.png") no-repeat scroll 0 0 transparent;
	    height: 12px;
	    left: -10px;
	    position: absolute;
	    top: 5px;
	    width: 10px;
	}
	
	.text-hint {
	    color: #999999 !important;
	    font-style: italic;
	}
	/*###[ Visibility ]###///////////////////////////////////////////////////////////////////////*/
	
	.open, .wide, .show, .box { display: block !important; }
	.inlinebox { display: inline-block !important; }
	.inline { display: inline !important; }
	.hide { display: none !important; }
	.position-fixed { position: fixed; }
	.position-relative { position: relative; }
	.position-absolute { position: absolute; }
	
	/*###[ Float/Clear ]###//////////////////////////////////////////////////////////////////////*/
	
	.fl { float: left; }
	.fr { float: right; }
	.clear, .f-none { float: none; clear: both; }
	
	.al-r { text-align: right; }
	.al-l { text-align: left; }
	.al-c { text-align: center; }
	.al-j { text-align: justify; }
	.italic { font-style: italic; }
	
	/*###[ Grid Width ]###//////////////////////////////////////////////////////////////////////*/
	
	.w3 { width: 3%; }
	.w10 { width: 10%; }    .w5 { width: 5%; }
	.w20 { width: 20%; }    .w15 { width: 15%; }
	.w30 { width: 30%; }    .w25 { width: 25%; }
	.w40 { width: 40%; }    .w35 { width: 35%; } 
	.w50 { width: 50%; }    .w45 { width: 45% }
	.w60 { width: 60%; }    .w55 { width: 55%; }
	.w70 { width: 70%; }    .w65 { width: 65%; }
	.w80 { width: 80%; }    .w75 { width: 75%; }
	.w90 { width: 90%; }    .w85 { width: 85%; }
	.w100 { width: 100%; }  .w95 { width: 95%; }
	
	.w10px { width: 10px; }    .w5px { width: 5px; }
	.w20px { width: 20px; }    .w15px { width: 15px; }
	.w30px { width: 30px; }    .w25px { width: 25px; }
	.w40px { width: 40px; }    .w35px { width: 35px; } 
	.w50px { width: 50px; }    .w45px { width: 45px; }
	.w60px { width: 60px; }    .w55px { width: 55px; }
	.w70px { width: 70px; }    .w65px { width: 65px; }
	.w80px { width: 80px; }    .w75px { width: 75px; }
	.w90px { width: 90px; }    .w85px { width: 85px; }
	.w100px { width: 100px; }  .w95px { width: 95px; }
	
	.w200px { width: 200px; }  .w300px { width: 300px; }
	.w275px { width: 275px; }
	.w400px { width: 400px; }  .w500px { width: 500px; }
	.w600px { width: 600px; }  .w700px { width: 700px; }
	.w800px { width: 700px; }  .w900px { width: 900px; }
	
	/*###[ Margin ]###/////////////////////////////////////////////////////////////////////////*/
	
	.m-0 { margin: 0 !important; }
	.m-5 { margin: 5px; }
	.m-10 { margin: 10px; }
	.m-15 { margin: 15px; }
	.m-20 { margin: 20px; }
	.m-25 { margin: 25px; }
	
	.m-b-0 { margin-bottom: 0; }
	.m-b-5 { margin-bottom: 5px; }
	.m-b-10 { margin-bottom: 10px; }
	.m-b-15 { margin-bottom: 15px; }
	.m-b-20 { margin-bottom: 20px; }
	.m-b-25 { margin-bottom: 25px; }
	
	.m-t-0 { margin-top: 0; }
	.m-t-5 { margin-top: 5px; }
	.m-t-10 { margin-top: 10px; }
	.m-t-15 { margin-top: 15px; }
	.m-t-20 { margin-top: 20px; }
	.m-t-25 { margin-top: 25px; }
	.m-t-50 { margin-top: 50px; }
	
	.m-r-0 { margin-right: 0; }
	.m-r-5 { margin-right: 5px; }
	.m-r-10 { margin-right: 10px; }
	.m-r-15 { margin-right: 15px; }
	.m-r-20 { margin-right: 20px; }
	.m-r-25 { margin-right: 25px; }
	.m-r-45 { margin-left: 45px!important; }
	
	.m-l-0 { margin-left: 0; }
	.m-l-5 { margin-left: 5px; }
	.m-l-10 { margin-left: 10px; }
	.m-l-15 { margin-left: 15px; }
	.m-l-20 { margin-left: 20px; }
	.m-l-25 { margin-left: 25px; }
	.m-l-40 { margin-left: 40px; }
	.m-l-45 { margin-left: 45px!important; }
	
	/*###[ Padding ]###////////////////////////////////////////////////////////////////////////*/
	
	.p-0 { padding: 0 !important; }
	.p-5 { padding: 5px; }
	.p-10 { padding: 10px; }
	.p-15 { padding: 15px; }
	.p-20 { padding: 20px; }
	.p-25 { padding: 25px; }
	
	.p-b-0 { padding-bottom: 0; }
	.p-b-5 { padding-bottom: 5px; }
	.p-b-10 { padding-bottom: 10px; }
	.p-b-15 { padding-bottom: 15px; }
	.p-b-20 { padding-bottom: 20px; }
	.p-b-25 { padding-bottom: 25px; }
	
	.p-t-0 { padding-top: 0; }
	.p-t-5 { padding-top: 5px; }
	.p-t-10 { padding-top: 10px; }
	.p-t-15 { padding-top: 15px; }
	.p-t-20 { padding-top: 20px; }
	.p-t-25 { padding-top: 25px; }
	
	.p-r-0 { padding-right: 0 !important; }
	.p-r-5 { padding-right: 5px; }
	.p-r-10 { padding-right: 10px; }
	.p-r-15 { padding-right: 15px; }
	.p-r-20 { padding-right: 20px; }
	.p-r-25 { padding-right: 25px; }
	
	.p-l-0 { padding-left: 0 !important; }
	.p-l-5 { padding-left: 5px; }
	.p-l-10 { padding-left: 10px; }
	.p-l-15 { padding-left: 15px; }
	.p-l-20 { padding-left: 20px; }
	.p-l-25 { padding-left: 25px; }
	
	/*###[ Border ]###/////////////////////////////////////////////////////////////////////////*/
	
	.b-0 { border: 0 none !important; }
	.b-l-0 { border-left: 0 none !important; }
	.b-t-0 { border-top: 0 none !important; }
	.b-r-0 { border-right: 0 none !important; }
	.b-b-0 { border-bottom: 0 none !important; }
	.hr { border-bottom: 1px solid #e1e0d9; }
	.hr-dot { border-bottom: 1px dotted #e1e0d9; }
	
	/*###[ BG Color ]###/////////////////////////////////////////////////////////////////////////*/
	
	.bg-g1 { background-color: #dfdfdf !important; }
	.bg-g2 { background-color: #efeeec !important; }
	
	/*###[ Color ]###/////////////////////////////////////////////////////////////////////////*/
	
	.red { color: #ee3342; } .green { color: #44b649; } .orange { color: #eda920; } .purple { color: #402043;}
	.gray { color: #535453; }
	
	/*////////////////////////////////////////////////////////////////////////////////////////*/
	
	
	/* Spinner */
	
	#spLoading {
	    position: absolute;
	    right: 5px;
	    top: 13px;
	    z-index: 111;
	}
	
	.ui-datepicker { *z-index: 1100 !important; }
	
	#privacyActID, #privacyActID:visited {
    	color: #FFFFFF;
    	text-decoration: none;
    	font-size:13px !important;
	}
	
	#privacyActID:hover, #privacyActID:focus { text-decoration: underline; }
	
	#privacyActBtnID, #privacyActBtnID:visited {
    	text-decoration: none;
    	font-size:13px !important;
	}
	
	.ui-button:hover{
	  color: #EEAA03 !important;
	 }