/* LOGINBOX BEGIN */

div#jobalert_loginbox {
   background: url(../images/jobalert/bg_loginbox.gif) no-repeat left top;
   margin: 0 0 20px 0;
   padding: 125px 0 0 3px;
   width: 211px;
   /*height: 150px; */
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal; 
   color: #fff;    
}

div#jobalert_loginbox a {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #fff;
   margin: 6px 0 0 0;   
}

div#jobalert_loginbox a:hover{
   color: #dd0000;    
}

div#jobalert_loginbox h4 {
   color: #dd0000;  
}



div#jobalert_loginbox hr {
	height: 1px;
	border: 1px solid #fff;
}

input.submit_loginjobalert {
   margin: 0;
   padding: 0 0 2px 0;
   height: 22px;
   width: 52px;
   background: url(../images/jobalert/bg_loginboxbutton.gif) no-repeat left top;
   border: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #000;  
}
input.field_loginjobalert {
   margin: 0;
   padding: 0;
   border: 1px solid #484848;
   width: 130px;
   font-size: 12px;
   font-weight: bold;
   color: #666;    
}

/* LOGINBOX END */

div.tab_header {
   display: block;
   margin: 0;
   padding: 0;
   width: 717px;
   height: 26px;
   background: url(../images/jobalert/bg_tab_med.gif) no-repeat left top;

}

div.tab_header h2 {
   margin: 0;
   padding: 4px 0 0 45px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #fff;
   font-weight: normal;
   
}

div.tab_body {
   display: block;
   width: 715px;
   margin: 0;
   padding: 0;
   border: 1px solid #484848;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000;    
}

div.tab_body_grey {
   display: block;
   width: 715px;
   margin: 0;
   padding: 0;
   border: 1px solid #484848;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000;
   background-color: #f4f4f4;
}

div.tab_body_grey h4 {
   display: block;
   margin: 0;
   padding: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #dd0000;
   font-weight: bold;   
}

tr.tab_body_head {
   background-color: #CBCBCB;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;   
}

tr.tab_body_row-even {
   background-color: #F4F4F4;  
}

tr.tab_body_row-uneven {
   background-color: #fff;  
}
input.textfield_default {
   margin: 0;
   padding: 0;
   border: 1px solid #484848;
   width: 130px;
}

input.checkbox_default {
   margin: 0;
   padding: 0;
}

select.pulldown_default {
   margin: 0;
   padding: 0;
   background-color: #fff;
   color: #000;
   border: 1px solid #484848;
   width: 220px;
}

/* submit buttons */
input.submit_addsearchorder {
   margin: 0;
   padding: 0 0 2px 0;
   height: 24px;
   width: 217px;
   background: url(../images/jobalert/bg_submit_large.gif) no-repeat left top;
   border: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #fff;   
}

input.submit_editaccount {
   margin: 0;
   padding: 0 0 2px 0;
   height: 17px;
   width: 75px;
   background: url(../images/jobalert/bg_submit_small.gif) no-repeat left top;
   border: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #fff;  
}

input.submit_deleteaccount_confirm {
   margin: 0;
   padding: 0 0 2px 0;
   height: 24px;
   width: 217px;
   background: url(../images/jobalert/bg_submit_large.gif) no-repeat left top;
   border: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #fff;   
}

input.submit_deleteresults {
   margin: 0;
   padding: 0 0 2px 0;
   height: 17px;
   width: 75px;
   background: url(../images/jobalert/bg_submit_small.gif) no-repeat left top;
   border: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #fff;  
}

input.submit_statusbar_logoff {
   margin: 0;
   padding: 0 0 2px 0;
   height: 17px;
   width: 75px;
   background: url(../images/jobalert/bg_submit_small.gif) no-repeat left top;
   border: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #fff;  
}


/*** jobalertmenu BEGIN **/
div#jobalertmenu {
	margin: 0;
	padding: 0;
}

div#jobalertmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#jobalertmenu li {
	list-style-type: none;
	width: 160px;
	margin: 0;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border: 0;
	border-bottom: 1px solid #ccc;	
}
/*** jobalertmenu END **/

#jobalert_leftcol {
	float: left;
	width: 170px;
	margin: 0;
	margin-bottom: 40px; /* LAYOUTFIX: border läuft in footer bei langen inhalten, fix funktioniert nur für mozilla */
	margin-right: 35px; 
	padding: 0;
	padding-right: 5px; /* abstand (rechts) content zum rahmen */
	border: 0;
}

#jobalert_contentcol {
	float: left;
	width: 420px;
	margin: 0;
	padding: 0;
}

#jobalert_newp {
   display: block;
   margin: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal; 
   color: #000;    
}

input.submit_newpwjobalert {
   margin: 0;
   padding: 0 0 2px 0;
   height: 22px;
   width: 52px;
   background: url(../images/jobalert/bg_loginboxbutton.gif) no-repeat left top;
   border: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #000;  
}

#jobalert_registration {
  width: 578px;
}


#jobalert_registration form {
	border: 0;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
	font-weight: normal;	
}

#jobalert_registration h1 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-top: 20px;
   margin-bottom: 20px;
	width: 412px;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #6f6f6f;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: bold;	
}

#jobalert_registration h2 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-bottom: 10px;
	width: 412px;
	padding: 0;
	border: 0;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}

#jobalert_registration h3 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-bottom: 10px;
	width: 400px;
	padding: 0;
	padding-left: 35px;
	border: 0;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}

/* used for error display */
#jobalert_registration h4 {
	float:left;
	clear:both;
	display:block;
	margin: 0;
	margin-bottom: 10px;
	width: 400px;
	padding: 0;
	border: 0;
	color: #dd0000;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: bold;	
}

#jobalert_registration label {
	float:left;
	clear:both;
	display:block;
	width:313px;
	margin-bottom:10px;
	padding-right:10px;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;		
}

#jobalert_registration textarea, select {
	float:left;
	display:block;
	width:250px;
	border: 1px solid #ddd;
	background:#F4F4F4;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	font-weight: normal;	
}

#jobalert_registration  fieldset {
	border:none;
	padding-left:0;
	padding-bottom:10px;
	display:block;
	clear:both;
}


