/* CSS Document */

#container
{
    width: 980px;
    margin: 0 auto;
    background: url(../images/container-bg.gif) repeat-y;
}

/******************************************* For All Pages - Starts *******************************************************************************/

/* Header Starts --------------------------------------------*/
#header
{
    
}

#header h1
{
    font-size: 13pt;
    line-height:14px;
    padding: 0px;
    margin: 0px 0px 0px 10px;
    color: #ff6600;
}

#logo
{
    width: 301px;
    background: url(../images/logo.jpg) no-repeat 0px 10px;
    height: 100px;
    float: left;
    clear: right;
}

/* Shadow + Content Area - All Pages ---------------------------------------*/

.shiftcontainer
{
    position: relative;
    top: 3px; /*Number should match -top shadow depth below*/
}

.shadowcontainer
{
    border-top:solid 3px #7b858a;
    width: 100%; /* container width*/
    background-color: #7b858a;
    border-bottom:solid 3px #7b858a;
  }

.shadowcontainer .innerdiv
{
    /* Add container height here if desired */ /*background-color: #eff9f0;*/
    width: 975px;
    background: url(../images/content-bg.gif) repeat-y;
    padding: 6px;
    position: relative;
    display: block;
    _height: 100px;
    min-height: 100px;
    clear:both;
    /*top: -3px; shadow depth*/
   }
/* Left Side --------------------------------------*/

#insidePageleft
{
    margin-top:10px;
    width: 740px;
    float: left;
    margin-left: 2px;
}

/* Right Side -------------------------------------*/

#insidePageright
{
    margin-top:10px;
    width: 210px;
    float: right;
    margin-right: 10px;
}


/* Footer -----------------------------------------*/
#footer
{
    width: 100%;
    margin-top: 5px;
    height: 50px;
}

.footerTxt
{
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-align: center;
    line-height: 20px;
}

.footerTxt a, .footerTxt a:visited
{
    color: #3c6418;
    text-decoration: none;
}

.footerTxt a:hover
{
    color: #3c6418;
    text-decoration: underline;
}
/******************************************* For All Pages - Ends *******************************************************************************/



/******************************************* For Home Pages - Starts *******************************************************************************/

/* Image Area - Home Page ---------------------------------------*/



/* label + Input Fields -----------------------------*/



.label
{
    width: 150px;
    font-weight: bold;
    margin-left: 5px;
    font-size: 1em;
    font-weight: bold;
    color: #142f16;    
    vertical-align:top;
}

td.label
{
    padding:1px 0px 8px 5px;
}

.input, .textarea
{
    width: 200px;
    margin-bottom: 2px;
}

.inputsm
{
    width: 80px;
    margin-bottom: 2px;
    margin-top: 2px;
}

.boxes
{
    width: 1em;
}

#submitbutton
{
    margin-left: 120px;
    margin-top: 5px;
    width: 90px;
}

/******************************************* For Inside Pages - Starts ********************************************/

#advSrch
{
    width: 300px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.boxArea
{
    width: 680px;
    border: 1px solid #003333;
    margin: 0 auto;
    background: #f0f0f0;
}

/******************************************* For Inside Pages - Ends ********************************************/

/* All Text ---------------------------------------------*/

.styleResume
{
    font-size: 22px;
    font-weight: bold;
    color: #d2feaa;
}

.Resume
{
    font-size: 28px;
    font-weight: bold;
    color: #d2feaa;
}

.impact
{
    font-size: 18px;
    font-weight: bold;
    color: #d2feaa;
}

.findJobs
{
    font-size: 25px;
    font-weight: bold;
    color: #d2feaa;
}

.keylocadvTxt
{
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    padding-left: 2px;
}

.featuredjobsTitle
{
    font-size: 18px;
    font-weight: bold;
    color: #4da272;
    padding-left: 12px;
    line-height: 35px;
}

.orange ul li a, .orange ul li a:visited,.orange dl dt, .orange dl dt a, .orange dl dt a:visited
{
    color: #f47202;
}

.orange ul li a:hover,.orange dl dt a:hover
{
    color: #f47202;
}

.green ul li a, .green ul li a:visited, .green dl dt, .green dl dt a, .green dl dt a:visited,.green,a.green,a:visited.green
{
    color: #3c6418;
}

.green ul li a:hover,.green dl dt a:hover,a:hover.green
{
    color: #3c6418;
    text-decoration:none;
    cursor:hand;
}

.nobullet li
{
    list-style: none;
    list-style-image:none;
}

.bullet01 ul li, .bullet02 ul li, .bullet03 ul li
{
    margin-left: 5px;
    padding-bottom: 4px;
    line-height: 18px;
}

.bullet01 li
{
    list-style-image: url(../images/bullet-01.gif);
}
.bullet02 li
{
    list-style-image: url(../images/bullet-02.gif);
}
.bullet03 li
{
    list-style-image: url(../images/bullet-03.gif);
}

.bullet04 li,ul.bullet04 li
{
    list-style-image: url(../images/gr-arrow-sm.png);
    margin-left:10px;
    margin-top:4px;
}

.arrow01 li
{
    list-style-image: url(../images/arrow_rt.png);
    margin-left:18px;
    margin-top:6px;
}

.inline li
{
    display: inline;
}

.stateTxt
{
    font-size: 12px;
    font-weight: bold;
    color: #f47202;
    padding-left: 12px;
}

.areaTxt
{
    font-size: 12px;
    font-weight: bold;
    color: #685c53;
    padding-left: 45px;
}

.greenDivider
{
    font-size: 14px;
    font-weight: bold;
    color: #479f6e;
}

.selectedtxt
{
    font-size: 14px;
    font-weight: bold;
    color: #ff6600;
}

.srchLocations
{
    font-size: 14px;
    font-weight: bold;
    color: #479f6e;
}

.srchLocations a
{
    color: #479f6e;
    text-decoration: none;
}

.srchLocations a:hover
{
    color: #479f6e;
    text-decoration: underline;
}


.smallTxt
{
    font-size: 9px;
    color: #333;
}

/*************************************Arabinda***********************/

div.divheadbg, td.divheadbg
{
    margin-top:5px;
	margin-bottom : 15px;
    width : 100%;
    color : #fff;
    overflow : auto;
	font-weight:bold;
	letter-spacing:1px;
	background :  url(../images/postmeta.gif) bottom left no-repeat;
	font-size:100%;
}

div.divheadbg span, td.divheadbg span
{
	float : left;
    padding : 3px 10px 3px ;
	background : #67b087 url(../images/posttitle.gif) no-repeat top right;
}

.msg
{
    font-size: 11px;
    color: #660000;
}

.inputtype
{
    width: 200px;
    border: solid 1px #c1c9a6;
}

.required
{
    border-left: solid 2px #ff0000;
}
.buttons
{
    text-align: center;
    padding: 5px;
}

.buttons input,.buttons a,.buttons img
{
    margin: 5px;
    padding:0px;
    text-align:center;
}
/* *********************** Grid Table ***************** */

.griddiv
{
    border: solid 1px #adad9a;
    padding: 1px;    
}
.griddiv td
{
    padding: 3px 2px 3px 5px;
}
.gridhead td
{
    background:url(../images/tm-gr-new1.gif) repeat-x left;	
    color: #fff;
    height: 23px;
    font-weight: bold;
    border-bottom: solid 1px #78815a;
    white-space: nowrap;
    padding: 0px 5px 0px 5px;
}
.gridhead a:link, .gridhead a:visited, .gridhead a:hover
{
    color: #fff;
}

.gridhead a:hover
{
}
.tdatabrdr
{
    color: #3f3f27;
    border-bottom: solid 1px #ececea;
}
.alttdata
{
    background: #fafcf4;
    border-bottom: solid 1px #e0e0d1;
    color: #3f3f27;
}

/************** from old**********
/* ************ Tab ********************** */
a.tabnorm:link, a.tabnorm:visited, a.tabnorm:hover
{
    width: 123px;
    height: 24px;
    float: left;
    clear: right;
    margin-right: 5px;
    margin-top: 10px;
    cursor: hand;
    font-weight: bold;
    line-height: 23px;
    text-align: center;
}
a.tabnorm:link, a.tabnorm:visited
{
    background: url(../images/tab_normal.gif) no-repeat center;
    color: #808080;
}
a.tabnorm:hover
{
    background: url(../images/tab_hover.gif) no-repeat center;
    color: #47590e;
    text-decoration: none;
}
.tabsel
{
    width: 123px;
    height: 24px;
    background: url(../images/tab_selected.gif) no-repeat center;
    color: #47590e;
    float: left;
    clear: right;
    margin-right: 5px;
    margin-top: 10px;
    cursor: hand;
    font-weight: bold;
    line-height: 23px;
    text-align: center;
}
a.tabsel:link, a.tabsel:visited, a.tabsel:hover
{
    width: 123px;
    height: 24px;
    background: url(../images/tab_selected.gif) no-repeat center;
    color: #47590e;
    float: left;
    clear: right;
    margin-right: 5px;
    margin-top: 10px;
    cursor: hand;
    font-weight: bold;
    line-height: 23px;
    text-align: center;
    text-decoration: none;
}
.divposition
{
    left: 0px;
    top: 0px;
    visibility: visible;
    position: relative;
    width: 100%;
    padding: 1px 1px 0px 1px;
    border: 0px solid #b8b8b7;
}


/* *********** Help Text Panel ************** */

.helptexttop
{
    /*background: #ffffff;*/
    margin-top:0px;
    background:url(../images/hlp-top.png) no-repeat top;
    height:25px;    
}

.helptextbot
{
    background:url(../images/hlp-bot.png) no-repeat;    
    height:25px;
    clear:both;
    margin-bottom:5px;
}

.helptext
{
    background:#ffffff;
    border-left:1px solid #74b992;
    border-right:1px solid #74b992;
    margin: 0px 1px 0px 1px;
    padding: 0px 5px 0px 5px;
}
.helptext a:link, .helptext a:visited
{
    color: #2b3b9b;
}

.helptext a:hover
{
    color: #2b3b9b;
}

.helptext dl dd,.helptext ul
{
    margin:0px;
    padding:0px;
}
.helptext ul
{
    padding-left:10px;
}
.helptext dl dt
{
    margin:0px;
    padding:0px;
    font-weight: bold;
    color: #2E8538;
    line-height:20px;
    padding-top:8px;
}
.helptext h1
{
    margin:0px;
    font-size:1.2em;
    line-height:35px;
    padding-top:15px;
}

.helptext h2
{
    margin:0px;
    font-size:1.1em;
    line-height:35px;
    padding-top:15px;
}

.helptext p
{
    margin:0px;
    line-height:20px;
    padding:8px 0px 8px 0px;
}

.pophelp
{
    background-color: #fff;
    margin: 5px;
    padding: 5px;
}

.pophelp h2
{
    font-size: 120%;
}

.pophelp ol
{
    margin: 2px 0px 2px 15px;
}

.pophelp ol li
{
    margin: 2px 0px 2px 10px;
}

.alltext
{
    padding: 10px 10px 10px 10px;
    text-align: left;
    line-height: 18px;
    text-align: left;
}


/********************old ends**************

/******Added Angshuman***********/

/* For Option page*****/

.empLicense
{
    background: url(../images/emp_licence.gif) no-repeat;
    width: 342px;
    height: 181px;
    float: left;
}
.empLicense01
{
    background: url(../images/emp_licence01.gif) no-repeat;
    width: 342px;
    height: 181px;
}

.float
{
    float: left;
    clear: right;
}

.error
{
    color: #FF0000;
    line-height: 18px;
    margin-bottom: 10px;
    border: solid 1px #FF0000;
    background: #ffe6ed;
    padding: 10px 10px 10px 20px;
}
.alert
{
    color:#000;
    background:#fff;
}

.alert label
{    
    background-image:url(../icons/alert.gif);
    background-position:5px center;
    background-repeat:no-repeat;
    padding-left:30px;
}

.info
{
    color: #003333;
    line-height: 18px;
    margin-bottom: 10px;
    border: solid 1px #00376F;
    background: #e3ffe7;
    padding: 10px 10px 10px 20px;
    /*background-image:url(../icons/info.gif);
    background-position:left center;
    background-repeat:no-repeat;*/
}

a.smalllink,a.smalllink:visited
{
    font-size:.8em;
    display:inline;
    
}

/* ****************** My Home Left Panel ********************* */
.myhomelefttop
{
    background: url(../images/myhomelefttop.gif) no-repeat left bottom;
    width: 176px;
    height: 8px;
}
.myhomeleftbot
{
    background: url(../images/myhomeleftbot.gif) no-repeat left top;
    width: 176px;
    height: 8px;
}
.myhomeleft
{
    background: #fffff5;
    border-right: solid 1px #acaca3;
    border-left: solid 1px #acaca3;
    margin-left: 0px;
    text-align: left;
    padding: 5px;
    width: 164px;
}
.infobodytxt
{
    color: #4f4e3a;
    padding-left: 6px;
    padding-right: 6px;
}
a.infobodytxt:link, a.infobodytxt:visited
{
    color: #990000;
}
a.infobodytxt:hover
{
    color: #FF0000;
}
/* *******************My Home Right panel ********************** */
.myhomehead
{
    font-size: 12pt;
    font-weight: bold;
    color: #006600;
    line-height: 35px;
    padding-left: 10px;
    margin-bottom: 8px;
}
a.myhomehead:link, a.myhomehead:visited
{
    padding-left: 0px;
    color: #006600;
    font-size: 12pt;
}
a.myhomehead:hover
{
    padding-left: 0px;
    color: #006600;
}
.myhomehead span
{
    font-weight: bold;
}
.myhomehead .edit
{
    font-weight: normal;
}
.myhomegrid
{
    margin-top: 5px;
    margin-bottom: 10px;
    margin-right: 1px;
    padding: 0px 5px 5px 10px;
    float: left;
    clear: right;
    border: 0px;
}
.myhomegrid tr td
{
    padding: 0px 5px 5px 10px;
    margin: 5px 1px 0px 0px;
    height: 15px;
}

.dotted{
	background:url(../images/dotted.gif) repeat-x left top;
	height:1px;
	margin:0px;
	}
	
.topbar
{
    line-height: 0px;
    padding: 0px;
    margin: 0px;
    position: absolute;
    width: 100%;
    height: 15px;
    display: block;
}
.btmbar
{
    line-height: 0px;
    padding: 0px;
    margin: 0px;
    position: absolute;
    width: 100%;
    height: 15px;
    bottom: 1px;
    display: block;
}

.tplft
{
    background: transparent url(../images/box.gif) no-repeat 0px 0px;
    left: -1px;
    top: -1px;
    width: 15px;
    height: 15px;
    position: absolute;
    z-index: 1;
}

.tprt
{
    background: transparent url(../images/box.gif) -58px 0px no-repeat;
    right: -1px;
    top: -1px;
    width: 15px;
    height: 15px;
    position: absolute;
    z-index: 1;
}

.btmlft
{
    background: transparent url(../images/box.gif) no-repeat 0px -48px;
    _background: transparent url(../images/box.gif) no-repeat 0px -48px;
    left: -1px;
    top: -1px;
    width: 20px;
    height: 20px;
    position: absolute; /*z-index:1;*/
}
.btmrt
{
    background: transparent url(../images/box.gif) -53px -48px no-repeat;
    _background: transparent url(../images/box.gif) -53px -48px no-repeat;
    right: -1px;
    top: -1px;
    width: 20px;
    height: 21px;
    position: absolute; /*z-index:1;*/
}
#search-header {background-color:#E0EEE0;}		
.tdatabrdr {vertical-align:top}
.tdatabrdr h3 {text-transform:none;margin:0px;}
.tdatabrdr h3 a {color:#00AA00}
.tdatabrdr dl {font-size:8pt}
.tdatabrdr dt {margin:0px;padding:0px;clear:both;float:left;}
.tdatabrdr dd  {margin:0px;padding:0px;font-style:italic}
.tdatabrdr ul {list-style:none;}
.tdatabrdr ul li {display:inline;margin-right:1em}
.tdatabrdr ul li, .tdatabrdr p {font-size:8pt}

.view
{
    background:#fff;
    color:#000;
    margin-right:5px;
}

#allPagebox{
margin-top:6px;
background:#ecfdca;
border:1px dotted #74ad87;
height:auto;
}

/******for Help*********/

.formarea
{
    background:#e4e4e4;
}
.clear
{
    clear:both;
}

.selimage
{
	border:#990000 1px solid; 
	padding:5px; 
	background:#FFE6E6; 
	width:102px; 
	height:130px;
}

.gridlefttemp{
	float:left; 
	clear:right; 
	position:relative; 
	overflow:auto; 
	width:170px; 
	height:560px;
	text-align:center;
	padding:5px;
	}
.gridrtdiv{
	overflow:auto; 
	margin-left:0px;
	padding-left:10px;
	padding-right:10px;
	float:left; 
	clear:right; 
	height:550px;
	BORDER-BOTTOM: gray 0px solid; 
	BORDER-LEFT: gray 0px solid; 
	MARGIN: 0px;
	width:740px;
}
.gridlftdiv{
	width:100%; 
	height:570px;
	padding:10px;
	
}


.profileview
{
    background:#fff;
    margin-right:10px;
    padding:10px;
}

.profileview h1
{
    margin:auto;
    padding:auto;
    line-height:normal;
}

.profileview td
{
    padding:1px;
}

.profileview ul,.profileview li
{
    padding:auto;
    margin:8px;
}

.redtxt
{
    font-weight:bold;
    color: #cc0033;
}

.redtxt label
{
    padding-left: 3px;
}

.page {
	color:#fff;
	font-weight:bold;
	padding: 5px 0px 5px 0px;
}

.page span {
	padding: 0px 3px 0px 3px;
    margin-right:3px;
    line-height:20px;
    color: #fff;   
    background:url(../images/btn_bg_inv.gif)    
    }

.page a:link, .page a:visited 
{
	padding: 0px 3px 0px 3px;
    margin-right:3px;
    line-height:20px;
    color: #fff;   
    background:url(../images/btn_bg.gif)     
    }

.page a:hover{
        color: #fff;
        text-decoration:none;
        }
        

#testimonial
{
    margin-right:5px;
}

#testimonial td
{
    vertical-align:top;
    padding:3px;
}

#testimonial .speak
{
    /*font-style:italic;*/
    padding: 5px 5px 3px 5px; /*color:#f5fff5;*/
    
    background: #e1f2de;
}

#testimonial .contact
{
    font-weight:bold;
    padding-right:5px;
    color:#685c53;
    margin-left:8px;
    padding-top:10px;
}

#testimonial .company
{
    font-size:12px;
    padding-right:5px;
    color:#685c53;
    margin-left:8px;
}

#testimonial .logo
{
    width:20%;
    height:52px;
    border:1px solid #a9a9ab;
    background:#ffffff;
}



#testimonial .title
{
    width:80%;
}
#testimonial .dotted
{
    padding-top:50px;
}

div.GridItemMsg
{
	
	float:left; 
	margin:0px 6px 0px 0px;
	font-size:0.8em;
	letter-spacing:1px;
	font-weight:bold;
	color:#685c53;
	padding-left:10px;
	
}

/*Modal CSS*/
.modal
{
	background-color:#bee4ca;
	border:0px solid #d37e00;
	padding:3px;
	text-align: center;
    /*overflow: auto;*/
	}
.modalBackground {
	background-color:#def3e4;
	filter:alpha(opacity=80);
	opacity:0.8;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
.modalHead
{
	/*cursor: move; */
	background:url(../images/tm-gr-new1.gif) repeat-x left;	
	text-align: center;
    color:#fff;
    font-size:1.1em;
    padding:3px;
	}
a.modalClose,a.modalClose:hover
{
	color:#DC8200;
	font-weight:bold;
	}
.modalBody
{
	padding: 4px; 
	min-height:250px;
	}
/*Modal CSS End*/
