body
{
background-color: #F2F2F2;
text-align: center; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;
}

#wrapper{	width: 778px; margin: auto; text-align: left; background-color: #ffffff; border: 1px solid #666666;}

#header{	background-image: url(/data/images/backgrounds/headerBg.jpg); background-repeat: repeat-x; position: relative; height:75px;}
#header h2{	background-image: url(/data/images/logos/imagetTechlogo.jpg); background-repeat: no-repeat;width:93px; height: 75px; overflow: hidden; text-indent: -100em; position: absolute; top: 0px; right: 40px;}
#header h1{	background-image: url(/data/images/titles/itJobs.gif); background-repeat: no-repeat; height: 19px; width: 111px; margin-left: 25px; margin-top: 13px; overflow: hidden; text-indent: -100em;}


#content {	 margin: 0 20px 0 20px;}

.rbroundbox { background: url(/data/images/boxes/simple_background.gif) repeat; }
.rbtop div  { background: url(/data/images/boxes/simple_top_left.gif) no-repeat top left; }
.rbtop      { background: url(/data/images/boxes/simple_top_right.gif) no-repeat top right; }
.rbbot div  { background: url(/data/images/boxes/simple_bottom_left.gif) no-repeat bottom left; }
.rbbot      { background: url(/data/images/boxes/simple_bottom_right.gif) no-repeat bottom right; }

 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 14px;
	font-size: 1px;
}
.rbcontent  { margin: 0 14px; }
.rbroundbox { width: 100%; margin: auto; }
.rbroundboxlogn { background: url(/data/images/boxes/simple_background.gif) repeat; }
.rbroundboxlogn { width: 340px; }	

#footer{	background-image: url(/data/images/backgrounds/footerbg.jpg); background-repeat: no-repeat; height: 35px; clear: both;}

.left{	float: left; width:50%;}
.right{	float: left;width:50%;}

h3{	color: #CD2F46; font-style: italic;}
h4{	font-size: 12px; padding: 0 0 10px 0; margin: 5px 0 10px 0;color: #CD2F46; }
/* -------------------------------------------------------------------- 
------    Forms elements 
-----------------------------------------------------------------------*/
#forms{ margin: 10px 5px 10px 5px;  padding: 5px 5px 5px 5px;}
#forms input{
	display: block;width: 350px;	float: left;
	margin-bottom: 10px;	font-size: 12px; 
}
#forms textarea {
	display: block;width: 350px;float: left;	margin-bottom: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;
}
#forms br { clear: left;}
#forms label {
display: block;text-align: right;width: 250px;
padding-right: 10px;float: left;
}
#forms span {
display: block;text-align: right;width: 250px;
padding-right: 10px;float: left;
}

#forms .ErrorMsg{
	margin-left:120px;clear:both !important;	color: #FF0020;	font-size:10px;
	Display:block;	margin-bottom: 0px;	margin-top: 0px;
}
#forms select{
width: 350px;display:block;float:left;
margin-bottom: 10px;font-size: 12px;
}

#forms .day{ width: 57px; margin-right: 4px; }
#forms .month{ width: 200px; margin-right: 4px; }
#forms .year{width: 85px;}
#forms .lstSmall{	width:120px;}
#forms  .checkboxHorizontal{	display:block;	float:left;	width:250px;	margin-bottom: 10px;	}
#forms  .checkboxOnly{
	display:block;	float:left;	width:115px;
	margin-bottom: 10px;	margin-left:0px;
}
#forms .checkboxOnly label{
width:100px;text-align:left;margin:0;
padding:0;padding-right:0px;
}
#forms  .checkboxOnly input{ width: 20px; margin: 0; padding: 0; }
#forms .checkboxHorizontal label{
width: 80px;text-align:left;
margin:0;padding:0;font-weight: normal;
}
#forms  .checkboxHorizontal input{ width: 20px; margin: 0; padding: 0; }
#forms  .checkboxVertical{	display:block;	float:left;	width:250px;	margin-bottom: 10px;	}
#forms  .checkboxVertical label{
	width:200px;	margin: 0;	padding: 0;
	text-align: left;	padding-bottom: 10px; 
	}
	
#forms .checkboxVertical input{ width: 20px; margin: 0; padding: 0; }
#forms .FormLabel {display: block;width: 200px;	float: left;margin-bottom: 10px;	font-size: 11px;}


.miniForm{
	 font-size: 10px; padding: 3px 3px 3px 3px;
	background-image: url(/data/images/backgrounds/miniformBg.gif);
	background-repeat: repeat-y; font-weight: bold;
}

.miniForm br { clear: left;}
.miniForm label { font-weight: bold;margin-bottom: 10px;
display: block;text-align: right;width: 150px;
padding-right: 6px;float: left;font-size: 11px;
}
.miniForm span { font-weight: bold;margin-bottom: 10px;
display: block;text-align: right;width: 150px;
padding-right: 6px;float: left; font-size: 11px;
}
.miniForm input{display: block;width: 120px;	float: left;margin-bottom: 10px;	font-size: 12px;}