/* DATEI: basis.css */


body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0;
padding:0;
color: #000;
text-align:center;
background-color: #eaeaea;
}

.breaker {
overflow: hidden;
clear: both;
height: 1px;
}

.hr {
display: none;
}

.small {
font-size:11px;
}

img {
border: none;
}

a {
color:#98C000;
text-decoration:none;
}

a:hover {
color:#98C000;
text-decoration:underline;
}

#main {
margin: 0 auto;
text-align: left;
width: 980px;
}

#popup_main {
margin: 0 auto;
padding: 10px 0 0 0;
text-align: left;
width: 540px;
}

p.align-right {
text-align: right;
}

p.align-center {
text-align: center;
}

#borderWrapper{
	padding: 0px;
	margin: 0px;
	background-color: transparent;
	background: url(../img/bg_main.gif) repeat-y scroll 0% 50%;
	margin: 0px auto;
	width: 1024px;
	padding: 0pt 0px 0pt 0px;
}
#borderWrapper_bottom{
	background-color: transparent;
	background: url(../img/bg_main_bottom.gif) repeat-x scroll;
	margin: 0px auto;
	width: 1024px;
	height: 25px;
}

/* ------------- Header ------------------- */

#headerContainerStart {
position: relative;
width: 980px;
padding: 0px 0 0px 0;
text-align: center;
border-bottom: 1px solid #636366;
margin-bottom: 12px;
}


#headerLogoStart {
height: 85px;
width: 240px;
margin: 0 auto;
overflow: hidden;
float: left;
}

#headerContainer {
position: relative;
width: 980px;
padding: 0px 0 0px 0;
text-align: center;
border-bottom: 1px solid #636366;
margin-bottom: 12px;
}

#popup_headerContainer {
position: relative;
width: 540px;
height: 100px;
padding: 0;
border-bottom: #636366 2px solid;
}

#headerLogo {
height: 85px;
width: 240px;
overflow: hidden;
float: left;
margin: 0 auto;
}

#headerLogoRight {
height: 100px;
padding: 0;
width: 240px;
overflow: hidden;
float: right;
text-align: right;
}

.cc_logos a{
   float:left;
   height: 50px;
   display:block;
   padding: 0px 18px 0px;
}

.cc_uni {border-right: 1px dotted #636366;}
.cc_haw {border-right: 1px dotted #636366;}

.cc_uni_header,
.cc_haw_header,
.cc_tu_header{
float:left;
margin-bottom: 10px;
}

.cc_uni_header{
  margin-left: 15px;
  width: 160px;
}

.cc_haw_header{
   width: 185px;
}



/*-------------- Portal Menu ------------------*/

#portalMenu {
  margin: 0;
  padding: 0;
}
#portalMenu ul{
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-left: 250px;
  height: 23px;
  background-color: #98C000;
  width: 540px;
}
#portalMenu li {
  float: left;
   width:116px;
  border-right: 1px solid #fff;
  background-color: #636366;
}
#portalMenu li a{
  display: block;
  text-decoration: none;
  text-align: center;
  padding: 2px 10px 0 10px;
}
/* ---- */
#normal-portal a,
#normal-career a,
#normal-alumni a{
  border-top: 3px solid #636366;
  color: #fff;
  height: 18px;
}
#normal-portal a:hover,
#normal-career a:hover,
#normal-alumni a:hover{
  background-color: #999999;
}
#normal-portal a:hover{border-top: 3px solid #ED8200; }
#normal-career a:hover{border-top: 3px solid #009DC5;}
#normal-alumni a:hover{border-top: 3px solid #DA251C;}

/* ---- */
#active-messe a{
  border-top: 3px solid #98C000;
  background-color: #999999;
  font-weight: bold;
  color: #fff;
  height: 18px;
}
#active-messe a:hover{
  background-color: #999999;

}


/* ------------- Contentbereich ------------------- */

#contentContainer1 { width: 980px;  margin: 13px 0 13px 0; }
#contentContainer2 { width: 730px; float: right; }

#col1 { width: 240px; float:left; }
#col2 { width: 540px; float:left; padding-bottom: 20px;position:relative;}
#col3 { width: 180px; float:right; }

#col2 .counter { background:#F7F7F7; border: #ccc 1px solid; padding: 5px; margin-top: 50px; height: 40px; overflow: hidden; }
#col2 .counter .text { float: left; width: 300px; }
#col2 .counter .number { font-size: 36px; font-weight: bold; float: right; width: 100px; text-align: right; }

#col2 h1 	{ font-size: 26px; font-weight: normal; color: #000000; margin: 0px; }
#col2 h2 	{ font-size: 20px; font-weight: normal; color: #000000; margin: 12px 0 0 0; }
#col2 h3 	{ font-size: 16px; font-weight: normal; color: #000000; margin: 10px 0 0 0;}
#col2 ul 	{ list-style-type:none;margin: 5px 0 0 0; padding-left:0; }
#col2 ul li { margin-left:0; padding-left: 10px; background: url(../img/dotblack.gif) no-repeat left 5px; }
#col2 p,#col2>div,#col2 form, #col2 span { margin: 5px 0 0 0 ; }
#col2 a 	{ color:#84A600; text-decoration:none;font-weight: bold; }
#col2 a:hover 	{ color:#668000; text-decoration:none; }

table.ang_aufg_table { font-size: 11px; }
table.ang_aufg_table td.ang_box {background:#F7F7F7; border: #ccc 1px solid; width: 243px; padding:0 10px 10px 10px; }
table.ang_aufg_table td.ang_box_wide {background:#F7F7F7; border: #ccc 1px solid; width: 100%; padding:0 10px 10px 10px; }


#col3 .title { padding-left: 5px; height: 20px; line-height: 20px; background: #ccc; font-size: 11px; border-bottom: #fff 5px solid;}
#col3 .banner { overflow: hidden; border-bottom: #fff 5px solid; }
#col3 .partner { padding: 0;width:100%; margin-bottom: 20px; }
#col3 .partner img {
	/*
position:relative;
	left:14px;
*/

}

#col3 .partner_kat { border-top: #fff 5px solid; }

/* ------------- Sidebar ------------------- */

/*
#### SIDEMENU ####
*/

#sidemenu {
background: #636366;
border-bottom: #fff 5px solid;
min-height: 190px;
}

#sidemenu ul {
margin: 0;
padding: 0;
list-style-type:none;
font-size: 12px;
}

#sidemenu li	{
margin: 0;
padding: 5px 0 5px 20px;
border-bottom: #fff 1px solid;
background: url(../img/dot.gif) no-repeat left top;
}

#sidemenu li ul li	{
margin: 0;
padding:0 0 0 20px;
border: none;
background: url(../img/dot.gif) no-repeat left -5px;
}

#sidemenu li ul li ul li {
margin: 0;
padding:0 0 0 10px;
border: none;
background: none;
}

#sidemenu li.current	{
background-color: #999999;
}

#sidemenu li a	{
text-decoration:none;
margin-left: 10px;
color: #fff;
}

#sidemenu li a:hover	{
color: #fff;
text-decoration: none;
}

#sidemenu li.current a	{
color: #fff;
font-weight:bold;
}

#sidemenu ul li.current ul li a	{
font-weight:normal;
}

#sidemenu ul li.current ul li.current a	{
font-weight:bold;
}

#sidemenu ul li.current ul li.current ul li a	{
font-weight:normal;
}

#sidemenu ul li.current ul li.current a	{
font-weight:bold;
}

#sidemenu ul li.current ul li.current ul li.current a {
font-weight:bold;
}

#sidebuttons { }

#sidebuttons ul {
margin: 0;
padding: 0;
list-style-type:none;
font-size: 12px;
font-weight: bold;
}

#sidebuttons li	{
margin: 0;
border-bottom: #fff 5px solid;
padding: 12px 0 12px 10px;
background: #98C000 url(../img/dot_right.gif) no-repeat right 8px;
}

#sidebuttons li	a {
padding-right: 20px;
color: #fff;
text-decoration: none;
}

#sidebuttons li a:hover	{
color: #fff;
text-decoration: none;
}


#sidebuttons li ul {
margin: 0;
padding: 0;
list-style-type:none;
font-size: 11px;
font-weight: normal;
}

#sidebuttons li ul li	{
margin: 0;
border: 0px;
padding: 3px 0 3px 20px;
background: none;
}

#sidebuttons li ul li a {
color: #fff;
text-decoration: none;
}

#sidebuttons li ul li a:hover	{
color: #fff;
text-decoration: none;
}




#sidesearch { padding: 10px; background: #CCCCCC;  }
#sidesearch .sidesearch_input { margin-bottom: 10px; height: 20px; position: relative; }
#sidesearch .sidesearch_input input.sidesearch_input_field { position: absolute; top:0; left:0; width: 150px; height: 13px; padding: 2px; font-size: 11px; }
#sidesearch .sidesearch_input input.sidesearch_input_button  { position: absolute; top:1px; left:165px; width: 24px; height: 19px; }

#sidesearch .sidesearch_erw { font-size: 11px; padding-left: 10px; background: url(../img/dotblack.gif) no-repeat left ; }
#sidesearch .sidesearch_erw a { color: #000; }
#sidesearch .sidesearch_erw a:hover { color: #000; }

#sidesponsors { padding: 0px 0px ;  }
#sidesponsors img { margin: 10px 0; }
#sidesponsors .koop-partner { font-size: 13px; color: #666666; width: 239px; padding: 15px 0; border: 1px solid #ccc; border-left:0; margin: 5px auto; text-align:center;}



/* ------------- Footer ------------------- */

#footer { color: #666666; font-size: 11px; border-top: #636366 1px solid; padding: 5px 0 20px 0; text-align: center;}
#footer a { color: #666666; text-decoration: none; }


/* ******************************
Jobb�rse
******************************  */


/* ---- Liste ----- */

table.job_list_table, table.profile_list_table { width: 540px; }
table.job_list_table td.odd, table.profile_list_table td.odd { padding: 5px 0 5px 0; border-bottom: #ccc 1px solid;}
table.job_list_table td.even, table.profile_list_table td.even { padding: 5px 0 5px 0; border-bottom: #ccc 1px solid; background: #F7F7F7;}

td.job_list_table_header { padding: 0 10px 5px 10px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.job_list_table_header_date { padding: 0 10px 5px 10px; width: 80px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.job_list_table_header_title { padding: 0 10px 5px 0; width: 270px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.job_list_table_header_company { padding: 0 10px 5px 0; width: 150px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid;}

table.job_list_BASISitem,
table.job_list_PRIVATitem,
table.job_list_UNI-INTERNitem {
width: 540px; line-height: 16px; margin: 3px 0 3px 0;
}
table.job_list_BASISitem td.date div.date_box,
table.job_list_PRIVATitem td.date div.date_box,
table.job_list_UNI-INTERNitem td.date div.date_box {
width: 80px; padding: 0 10px 0 10px; height: 32px; overflow:hidden;
}
table.job_list_BASISitem td.title div.title_box,
table.job_list_PRIVATitem td.title div.title_box,
table.job_list_UNI-INTERNitem td.title div.title_box {
width: 270px; height: 32px; padding-right: 10px; overflow:hidden;
}
table.job_list_BASISitem td.company div.company_box,
table.job_list_PRIVATitem td.company div.company_box,
table.job_list_UNI-INTERNitem td.company div.company_box {
width: 150px;  padding-right: 10px; height: 32px; overflow:hidden;
}
table.job_list_PREMIUMitem { width: 536px; line-height: 16px; border: #98C000 2px solid; background: #FADAB3; margin: 3px 0 3px 0; }
table.job_list_PREMIUMitem td.date div.date_box { width: 80px; height: 48px; margin: 8px 0 8px 0; padding: 0 10px 0 8px; overflow:hidden; }
table.job_list_PREMIUMitem td.title div.title_box { width: 270px; height: 48px; margin: 8px 0 8px 0; padding: 0 10px 0 0;  font-weight: bold; font-size: 14px; overflow:hidden;  }
table.job_list_PREMIUMitem td.company div.company_box { color: #98C000; width: 150px; height: 48px; margin: 8px 0 8px 0; padding: 0 8px 0 0; overflow:hidden;  }
table.job_list_PREMIUMitem td.company div.company_box a { color: #000000; }

div.pagebrowser { text-align: center; margin: 20px 0 20px 0; font-size: 13px; color: #98C000; }
div.pagebrowser .active { font-weight: bold; }
div.pagebrowser a.back, div.pagebrowser span.back, span.back { padding-left: 17px; background: url(../img/back.gif) no-repeat left ; }
div.pagebrowser a.forward, div.pagebrowser span.forward { padding-right: 17px; background: url(../img/forward.gif) no-repeat right ; }


/* ===== PORTRAITS ===== */
table.profile_list_table, table.profile_list_table { width: 540px; }
table.profile_list_table td.odd, table.profile_list_table td.odd { padding: 5px 0 5px 0; border-bottom: #ccc 1px solid;}
table.profile_list_table td.even, table.profile_list_table td.even { padding: 5px 0 5px 0; border-bottom: #ccc 1px solid; background: #F7F7F7;}

table.profile_list_item  {
width: 540px; line-height: 16px; margin: 3px 0 3px 0;
}
td.profile_list_table_header { padding: 0 10px 5px 10px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.profile_list_table_header_date { padding: 0 10px 5px 10px; width: 120px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.profile_list_table_header_title { padding: 0 10px 5px 0; width: 230px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.profile_list_table_header_company { padding: 0 10px 5px 0; width: 150px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid;}

table.profile_list_item td.date div.date_box {
width: 120px; padding: 0 10px 0 10px; height: 47px; overflow:hidden;
}
table.profile_list_item td.title div.title_box {
width: 230px; height: 47px; padding-right: 10px; overflow:hidden;
}
table.profile_list_item td.company div.company_box {
width: 150px;  padding-right: 10px; height: 47px; overflow:hidden;
}

/* ---- Forms ----- */

table.job_ang_table { width: 100%; }
table.job_ang_table td.title { width: 150px; }

input.name,
input.address,
input.address2,
input.tx-exinitjobexchange-pi2-sword,
input.tx-exinitjobexchange-pi2-company,
input.tx-exinitjobexchange-pi2-branch,
input.tx-exinitjobexchange-pi2-www,
input.tx-exinitjobexchange-pi2-contact,
input.tx-exinitjobexchange-pi2-address,
input.tx-exinitjobexchange-pi2-address2,
input.tx-exinitjobexchange-pi3-contact,
input.tx-exinitjobexchange-pi3-address,
input.tx-exinitjobexchange-pi3-address2,
input.tx-exinitjobexchange-pi3-subject,
input.tx-exinitjobexchange-pi3-contact
{ width: 340px; }

span.tx-exinitjobexchange-pi2-faculties {
width: 340px;
display:block;
}

input.city,
input.tx-exinitjobexchange-pi2-city,
input.tx-exinitjobexchange-pi3-city, {
width: 233px;
}

input.zip,
input.tx-exinitjobexchange-pi2-zip,
input.tx-exinitjobexchange-pi3-zip{
width: 100px;
}

textarea.comments,
textarea.tx-exinitjobexchange-pi2-products,
textarea.tx-exinitjobexchange-pi2-locations,
textarea.tx-exinitjobexchange-pi2-description,
textarea.tx-exinitjobexchange-pi2-lookingfor,
textarea.tx-exinitjobexchange-pi2-billing_address,
textarea.tx-exinitjobexchange-pi2-improvements,
textarea.tx-exinitjobexchange-pi2-comments,
textarea.tx-exinitjobexchange-pi3-message
{ width: 340px; height: 100px; }


/* ---- Preview ----- */

table.job_preview_table,
table.stud_profile_preview_table { width: 100%; }

table.job_preview_table td.title,
table.stud_profile_preview_table td.title { width: 150px; }

/* ---- Detail ----- */

table.job_detail_table { width: 100%; }
table.job_detail_table td.title { width: 150px; }

/* ---- ALL ----- */
td.ang_table_header { padding: 10px 0 5px 10px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.ang_table_zeile_1 { padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; }
td.ang_table_zeile_2 { padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; background: #F7F7F7; }
td.ang_table_zeile_1 p { margin: 0; padding: 0; }
td.ang_table_zeile_2 p { margin: 0; padding: 0; }

/* ---- Students Profiles ----- */

table.stud_profil_table,
table.stud_profil_preview_table,
table.stud_profil_detail_table { width: 100%; font-size:	12px}

table.stud_profil_table td.title,
table.stud_profil_preview_table td.title { width: 200px; }

td.stud_profil_table_header { padding: 10px 0 5px 10px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.stud_profil_table_zeile_1 { padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; }
td.stud_profil_table_zeile_2 { padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; background: #F7F7F7; }
td.stud_profil_table_zeile_1 p { margin: 0; padding: 0; }
td.stud_profil_table_zeile_2 p { margin: 0; padding: 0; }

input.tx-uhhmgstudentsdb-pi1-email,
input.tx-uhhmgstudentsdb-pi1-first_name,
input.tx-uhhmgstudentsdb-pi1-last_name,
input.tx-uhhmgstudentsdb-pi1-university,
input.tx-uhhmgstudentsdb-pi1-field_of_study,
input.tx-uhhmgstudentsdb-pi1-major_subject,
input.tx-uhhmgstudentsdb-pi1-target_completion,
input.tx-uhhmgstudentsdb-pi1-expected_completion_date{
	width: 330px;
}

table.stud_profil_table textarea{
	width: 330px; height: 100px;
}

td.profile_list_table_header_field_of_study { padding: 0 10px 5px 10px; width: 120px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.profile_list_table_header_practical_experience { padding: 0 10px 5px 0; width: 230px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.profile_list_table_header_target_completition { padding: 0 10px 5px 0; width: 150px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid;}

table.profile_list_item td.crdate div.crdate_box {
width: 120px; padding: 0 10px 0 10px; height: 25px; overflow:hidden; font-size:13px;
}
table.profile_list_item td.profil_id div.profil_id_box {
width: 230px; height: 25px; padding-right: 10px;   font-size:13px;
}
table.profile_list_item td.special div.special_box {
width: 150px;  padding-right: 10px; height: 25px; overflow:hidden; font-size:13px;
}


/* ---- Sitemap ----- */

#col2 .csc-sitemap ul {}
#col2 .csc-sitemap ul li {background:none; font-weight: bold; margin-bottom: 10px; }
#col2 .csc-sitemap ul li ul li {font-weight: normal; margin: 5px 0 5px 0;}
#col2 .csc-sitemap ul li ul li ul li {font-weight: normal; font-size: 11px; margin: 3px 0 3px 0;}


/* ---- Slidebox ---- */
#slidebox1, #slidebox2{
   width: 100%;
}
.infotext{
	color: black;
	font-weight:normal;
	font-size: 12px;
}
.contenttable td .bodytext{
  margin: 2px 0px 2px 0px;
}

#headerBanner{
	margin: 5px 0;
	padding:0;
	width: 728px;

	float:right;
}
#headerBanner .banner{
	margin:0;padding:0;
	float:right;
	margin: 5px 0 0 0 ;
}


/* ---- TEXTCOUNTER ----- */
span.textcounter-products,
span.textcounter-locations,
span.textcounter-description,
span.textcounter-lookingfor {
	/*padding-left: 5px;
	font-weight:bold;
	font-style:italic;
	color:#98C000;*/

}
/* ---- RTE-Formatierungen ----- */
.box-green-border-grey{
	padding: 10px;
	border: 2px solid #cccccc;
	background-color:#E8FDD9;
}
.box-testimonials{
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin: 15px 0 0 0 ;
	color: #636366;
}

.box-white-green{
	padding: 5px 10px !important; border: 1px solid #84A600; background-color:#ffffff; margin: 10px 0 !important;
}

.box-green-white{
	background-color: #84A600; border: 1px solid #84A600; padding: 5px 10px !important; margin: 10px 0 !important; color: #ffffff !important;
}
.box-green-white a{
	color: #fff !important;
}
.box-green-white a:hover{
	color: #C8F808 !important;
}
.box-green-white li {background: url(../img/dotwhite.gif) no-repeat left 5px !important; }

p.align-right {
text-align: right;
}

p.align-center {
text-align: center;
}
/* ---- TESTIMONIALS ----- */
.testimonials{
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin: 15px 0 0 0 ;
	color: #636366;
}
/* ---- YOUTUBE VIDEO ----- */
#video {
	display:block;
	margin: 0 auto;
	width: 270px;

}
/* ---- FELOGIN FORM ----- */
.tx-felogin-pi1 fieldset {
	border: 1px solid #84A600;
}
.forgot_email{
	float:left;
}
.forgot_email input{
	width: 250px;
}
div.forgot_email_submit{
	float:left;
	position: relative;
	top: 14px;
	left: 5px;
}
/* ---- Registrierung ----- */
table.reg_table { width: 100%; }
table.reg_table td.title, table.reg_table td.title-error { width: 30%; font-size: 11px;}
table.reg_table td.info-error, table.reg_table td.title-error { height: 30px; margin:0;padding:0; background-color:#fff}


td.reg_table_header { padding: 10px 0 5px 10px; font-size: 13px; color: #ED8200; font-weight: bold; border-bottom: #636366 1px solid; }
td.reg_table_zeile_1 { width: 70%; height: 56px; padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; }
td.reg_table_zeile_2 { width: 70%; height: 56px; padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; background: #F7F7F7; }
/*td.reg_table_info_1 { width: 70%; padding: 0px 0 0px 10px;  background-color:#fff}
td.reg_table_info_2 { width: 70%; padding: 0px 0 0px 10px;  background-color:#fff}*/
td.reg_table_zeile_1 p  { margin: 0; padding: 0; }
td.reg_table_zeile_2 p  { margin: 0; padding: 0; }



input.tx-srfeuserregister-pi1-text,
input.tx-srfeuserregister-pi1-password
{ width: 96%; height: 20px; font-size: 16px; }

input#tx-srfeuserregister-pi1-zip
{ width: 15%; }
input#tx-srfeuserregister-pi1-city
{ width: 79%; }

textarea.tx-srfeuserregister-pi1-text
{ width: 96%; height: 60px;}

select#tx-srfeuserregister-pi1-static_info_country
{ width: 97%; height: 25px; font-size: 16px;}

.tx-srfeuserregister-pi1-error{
	color: red;
}
/* ####### ERROR STYLES REGISTRATION ########################### */
 .formError{
	cursor:pointer;
	display:block;
	left:300px;
	padding-bottom:13px;
	position:absolute;
	/*top:300px;*/
	z-index:5000;
}

.formErrorContent{
	-moz-border-radius:6px 6px 6px 6px;
	-moz-box-shadow:0 0 6px #000000;

	/* for safari, chrome, opera*/
	-webkit-box-shadow: black 0px 0px 6px;
	border-top-left-radius: 6px 6px;
	border-top-right-radius: 6px 6px;
	border-bottom-left-radius: 6px 6px;
	border-bottom-right-radius: 6px 6px;
	/* for safari, chrome, opera*/
	/* for opera*/
	box-shadow: 0px 0px 6px #000;
	/* for opera*/
	background:none repeat scroll 0 0 #EE0101;
	border:2px solid #DDDDDD;
	color:#FFFFFF;
	font-family:tahoma;
	font-size:11px;
	padding:4px 10px;
	width:150px;
}
.formErrorArrow {
	margin:-2px 0 0 13px;
	width:15px;
	z-index:5001;
}
.formErrorArrow div {
	-moz-box-shadow:0 2px 3px #444444;
	/* for safari, chrome, opera*/
	-webkit-box-shadow: #444 0px 2px 3px;
	/* for safari, chrome, opera*/
	/* for opera*/
	box-shadow: 0px 2px 3px ;
	/* for opera*/
	background:none repeat scroll 0 0 #EE0101;
	border-left:2px solid #DDDDDD;
	border-right:2px solid #DDDDDD;
	display:block;
	font-size:0;
	height:1px;
	line-height:0;
	margin:0 auto !important;
}
.formErrorArrow .line10 {
	border:medium none;
	width:15px;
}
.formErrorArrow .line9 {
	border:medium none;
	width:13px;
}
.formErrorArrow .line8 {
	width:11px;
}
.formErrorArrow .line7 {
	width:9px;
}
.formErrorArrow .line6 {
	width:7px;
}
.formErrorArrow .line5 {
	width:5px;
}
.formErrorArrow .line4 {
	width:3px;
}
.formErrorArrow .line3 {
	border-bottom:0 solid #DDDDDD;
	border-left:2px solid #DDDDDD;
	border-right:2px solid #DDDDDD;
	width:1px;
}

.formErrorArrow .line2 {
	background:none repeat scroll 0 0 #DDDDDD;
	border:medium none;
	width:3px;
}

.formErrorArrow .line1 {
	background:none repeat scroll 0 0 #DDDDDD;
	border:medium none;
	width:1px;
}

