body {
	color:#4d4d4d;
}
a {
	outline:none;
}
.wrap {
	position:relative;
	margin:auto;
	width:790px;
	height:850px;
}


html>/**/body .wrap {
	height:818px;
}

.wrap #headline {
	margin:0px 0 0 1px;
	width:791px;
	height:168px;
	background:url(../images/vfs_headline.gif) no-repeat;
	margin-right:20px;
}
.wrap #headline img {

	margin:118px 0 0 10px;
	

}

.wrap #sub-headline {
	margin:10px 0 0 17px;
	width:720px;
	height:27px;
	background:url(../images/vfs_subheadline.gif) no-repeat;

}
.wrap em {

	font-style:italic;
}

.text_description {
	float:left;
	margin:0 20px 12px 0;
	width:226px;
	line-height:130%;
	display:inline;
}

.text_description span {

	color:#c02229;
}

.text_description a {
	color:#4d4d4f;
}
#text_leader, #testimonial {
	margin-left:10px;
}
.divider {
	clear:both;
	margin:8px 10px;
	width:760px;
	height:1px;
	background:url(../images/vfs_divider.gif) no-repeat;
}
#showcase {
	width:800px;
	text-align:left;
}
#showcase p {
	width:800px;
	margin-left:20px;
}
#showcase, #showcase a {
	color:#4d4d4d;
}
#showcase_buttons {
	width:800px;
}
#showcase_buttons div {
	position:relative;
	top:4px;
	left:10px;
	width:728px;
}
#showcase_buttons div a {
	display:block;
	float:left;
	margin:0 15px 0px 0px;
	width:133px;
	height:67px;
}
#showcase_buttons div a#showcase5 {
	margin-right:0px;
}
#showcase_buttons div a#showcase1 {
	background:url(../images/button_showcase1_off.gif) no-repeat;
}
#showcase_buttons div a#showcase1:hover, a#showcase1 span {
	background:url(../images/button_showcase1_on.gif) no-repeat;
}
#showcase_buttons div a#showcase2  {
	background:url(../images/button_showcase2_off.gif) no-repeat;
}
#showcase_buttons div a#showcase2:hover, #showcase_buttons div a#showcase2 span {
	background:url(../images/button_showcase2_on.gif) no-repeat;
}
#showcase_buttons div a#showcase3 {
	background:url(../images/button_showcase3_off.gif) no-repeat;
}
#showcase_buttons div a#showcase3:hover, #showcase_buttons div a#showcase3 span {
	background:url(../images/button_showcase3_on.gif) no-repeat;
}
#showcase_buttons div a#showcase4 {
	background:url(../images/button_showcase4_off.gif) no-repeat;
}
#showcase_buttons div a#showcase4:hover, #showcase_buttons div a#showcase4 span {
	background:url(../images/button_showcase4_on.gif) no-repeat;
}
#showcase_buttons div a#showcase5 {
	background:url(../images/button_showcase5_off.gif) no-repeat;
}
#showcase_buttons div a#showcase5:hover, #showcase_buttons div a#showcase5 span {
	background:url(../images/button_showcase5_on.gif) no-repeat;
}
.wrap #headline span, .wrap #sub-headline span, #button_panel span, .section a span, #showcase_buttons div a span {
	position:absolute;
	top:0px;
	left:-5000px;
}

/* Form */

#form {

	display:inline;
	float:left;
	margin-top:8px;
	
}


	
				
form table {
	width:515px;
	border:medium none;
	
}
form {
	color:#fff;
	font-size:85%;
	margin:0;
	padding:0;
	text-align:left;
	margin-top:20px;
}



select, input {
	border:1px solid #ccc;
	height:17px;
	width:140px;
	margin-left:5px;

}
select {
	font-size:10px;
	width:198px;
}
label {
	display:block;
	width:87px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:2px;
}
textarea {
	width:490px;
	height:69px;
	*height:60px;
	margin-left:5px;
}
span.required {
	font-weight:bold;
	color:#fff;
}


p.error {
	font-weight:bold;
	color:#c22126;
	margin-bottom:-20px;
	padding-bottom:10px;
}

span.required#footer_message {
	display:block;
	padding:5px;
	padding-top:10px;
	font-weight:normal;
}
input.error, select.error, textarea.error {
	color:#fff;
	background-color:#db100e;
}
#submit_btn {
	position:absolute;
	margin-top:125px;
	margin-left:457px;
}

html>/**/body #submit_btn, .mac.gecko #submit_btn, .linux.gecko #submit_btn {

	margin-top:120px;
}

.mac.safari #submit_btn  {
  margin-top:115px;
}

/*end form*/

.copyright {

	text-align:right;
	font-size:11px;
	margin: 0 20px 20px 0;
	
}

.copyright a {
	color:#4d4d4f;
}
	
#buttonarea
	{
	background: url(/microsites/2008/scriptmagazine/images/download_application2.gif) top left no-repeat;
	display:block;
	width:352px;
	height:50px;
	}
	
	#buttonarea a.thebutton 
	{
		background: url(/microsites/2008/scriptmagazine/images/download_application2.gif) top left no-repeat;
	display:block;
	width:275px;
	height:50px;
	}
	
	#buttonarea a:hover.thebutton 
	{
		background: url(/microsites/2008/scriptmagazine/images/download_application_hover2.gif) top left no-repeat;
		position:relative;
		height:50px;
		width:275px;
		
		padding:0;
		border:0;
		display:block;
	}
	
	#buttonarea .thebutton span
	{
		display:none;
	}
