.sold-out-overlay-mainpage {
  position:absolute;
  right:450px;
  top:195px;
}
/* IE6 Hack*/
* html div.sold-out-overlay-mainpage {
  position:absolute;
  right:170px;
  top:2px;
  z-index:-1;
}
/* IE7 Hack*/
*+html div.sold-out-overlay-mainpage {
  position:absolute;
  right:450px;
  top:165px;
  z-index:-1;
}
.sold-out-overlay-subpage {
  position:absolute;
  right:275px;
  top:200px;
}
/* IE6 Hack*/
* html div.sold-out-overlay-subpage {
  position:absolute;
  right:10px;
  top:10px;
  z-index:-1;
}
/* IE7 Hack*/
*+html div.sold-out-overlay-subpage {
  position:absolute;
  right:270px;
  top:175px;
  z-index:-1;
}

#content {
	display:block;
	text-align:left;
	padding-left:0.66em;
	padding-right:0.66em;
	width:45.5em;
}

#content_wrapper{
	width:47.5em;
	float:left;
	text-align:left;
	border-left:0.5em solid #d9d8c7;
	height:100%;
}
*html #content_wrapper{width:47.5em;}

#module_right {
	padding:14px 15px 5px 15px;
}

#left_col{
	width:14em;
	float:left;
	display:block;
	/*padding-bottom:2px;*/
	padding:14px 0px 5px 0px;
	background:url(../images/module_corner.gif) top left no-repeat;
}

#module_apply{
	display:block;
	margin-bottom:14px;
	background-color:#f29400;
	padding:10px 0px;
	height:40px;
}

#module_apply a{
	display:block;
	text-align:center;
	color:#FFFFFF;
	border:1px solid #FFFFFF;
	border-width:1px 0px 1px 0px;
	text-decoration:none;
	padding:10px 0px;
}

/** apply module out of menu.css **/
/* remove all the bullets, borders and padding from the default list styling */
#module_apply ul {padding:0;margin:0;list-style-type:none;}
#module_apply ul ul {width:15.5em;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#module_apply li {position:relative; padding:0px; margin:0px; background:none; float:left;width:17.5em;}
/* style the links for the top level */
#module_apply a, #module_apply a:visited {
	display:block;
	text-align:center;
	color:#FFFFFF;
	border:1px solid #FFFFFF;
	border-width:1px 0px 1px 0px;
	text-decoration:none;
	padding:10px 0px;
}

/* style the second level background */
#module_apply ul ul a.drop, #module_apply ul ul a.drop:visited {background: url(../images/drop.gif) bottom right no-repeat;}
/* style the second level hover */
#module_apply ul ul a.drop:hover{background: url(../images/drop.gif) bottom right no-repeat;}
#module_apply ul ul :hover > a.drop {background: url(../images/drop.gif) bottom right no-repeat;}
/* style the third level background */
#module_apply ul ul ul a, #module_apply ul ul ul a:visited {background:#FFFFFF;}
/* style the third level hover */
#module_apply ul ul ul a:hover {background:#004D8C;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#module_apply ul ul {visibility:hidden;position:absolute;height:0;top:0px;left:17.5em; width:17.5em; display:block;font-size:12px;border-top:1px solid #004D8C;}
#module_apply ul ul li {display:block; background:#FFFFFF; width:17.5em;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#module_apply table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#module_apply ul ul a, #module_apply ul ul a:visited {background:#FFFFFF; color:#064E8F; height:1.75em; line-height:1.75em; border-bottom:1px solid #004D8C; text-align:left;padding:0px; padding-left:2em; clear:both; margin-bottom:0px; display:block; float:none; width:15.5em;}
/* yet another hack for IE5.5 */
*html #module_apply ul ul a, *html #module_apply ul ul a:visited {width:17.5em;}

/* style the top level hover */
#module_apply a:hover, #module_apply ul ul a:hover{color:#fff; background:#004D8C;}
#module_apply :hover > a, #module_apply ul ul :hover > a {color:#fff;background:#004D8C;}

/* make the second level visible when hover on first level list OR link */
#module_apply ul li:hover ul,
#module_apply ul  li a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
#module_apply ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
#module_apply ul :hover ul :hover ul{ visibility:visible;}

/** end apply module out of menu.css **/

.apply-now {
  font-size : 1.05em;
  line-height : 2em;
  background-color:#dd0000;
  margin:30px 3px 3px 3px;
  color:#ffffff;
}

.apply-now ul {
  list-style-type : none;
  padding : 0;
  margin : 0;
}

.apply-now ul li ul {
  position : absolute;
  border-bottom : 3px solid #b7b69f;
  border-top: 1px solid #b7b69f;
  /*border-right: 1px solid #b7b69f;*/
  margin-top: -2em;
  margin-left: 162px;
  height:auto;
}
.apply-now ul li ul li {
  display : none; /*none*/
  width : auto;
  height:auto;
  position:relative;
  background-color : #ffffff;
}
.apply-now ul li:hover ul li {
  display : block;
  width : auto;
  z-index : 100;
}
.apply-now ul li a {
  display : block;
  /*border-bottom: 1px solid #b7b69f;*/
  width : auto;
  padding : 0 1em;
  height : 2em;
  color: #ffffff;
}
.apply-now ul li ul li a {
  background-color : #ffffff;
  color : #064E8F;
  border-bottom: 1px solid #b7b69f;
  width:20em;
}
.apply-now ul li ul li a:hover {
  background-color : #5e5d3e !important;
  color : white;
}
.apply-now .current a {
  color : #ffffff;
  background-color : #064e8f !important;
 /* background-image : none;*/
}
/* Browserswitch for width in IE6 */

 * html body .apply-now ul li {
  width:auto;
  height:2em;
}
 * html body .apply-now ul li ul li a {
  width:20em;
  /*height:2em;*/
}


.supported-by {
  border-top: 0.5em solid #D9D8C7;
  background: transparent url(../images/module_corner.gif) no-repeat scroll left top;
  padding-top: 14px;
}
.supported-by .headline {
  font-size : 1.05em;
  font-weight: bold;
  color: #064E8F;
  padding-left : 1em;
}
.supported-by .logos {
  text-align:center;
}
.supported-by img {
  border : 0;
}