.download p                   { margin-bottom: 10px; }
.form-error  { width:210px; padding:0 8px; margin-bottom:10px; color:#fff; background:#923992; font-weight:bold; display:block; }


.form-row                     { display: block; margin-bottom: 10px; }
.form-row-buttons             {}
.form-label                   { display: block; margin-bottom: 5px; }
.form-select                  { width: 225px; border: 1px solid #802980; }
.form-select option           { padding-right: 1em; }
.form-input-text              { width: 225px; border: 1px solid #802980; margin-bottom: 5px; }
.form-input-text-phone-prefix { width: 40px !important; }
.form-input-text-phone-number { width: 177px !important; }
.form-button                  { font-weight: bold; border: 1px solid #333; display: block; color: #fff; background-color: #802980; }
.form-row-buttons .form-button { float: right; }
.imgCaptcha                   { display: block; margin: 10px 0 5px 0; }



/* Sony */

.download .box-main {color:#923992; background:#e2e2e2 url(../img/bg/bg_download_btm.gif) repeat-x; margin:0 0 7px 0;}
.download .content-top {height:39px; background:#fff url(../img/bg/bg_download_top.gif) repeat-x;}
.download .tab {width:180px; color:#923992; float:left; text-align:center;}
.download .active {background:#923992;}
.download h3.active  a{color:#ffffff;}
.download h3 {padding:13px 0;}

.form-row {
display:block;
margin-bottom:10px;
}

/* download */

body.download { background: #8d959d url(../img/common/body-download-bg.gif) center 295px repeat-x scroll;}

body.download #box-container { position: relative; background-color: transparent; }

.download #main {
	text-align: left;
	color: #802980;
	position: absolute;
	top: 125px;
	left: 273px;
	width:518px;
	height: 439px;
	overflow: show;
	background: transparent url(../img/common/box-main-download-background.gif) center top no-repeat scroll;
	}

html>body.download #main { top: 105px; }

* + html .download #main { top: 125px !important; }

#download-tab { margin: 0 8px; padding: 0; background: transparent; }

html>body #download-tab { margin: 0 4px; }

#download-tab li {display: inline; margin: 0; padding: 0;}

#download-tab li a {
	font-size: 13px;
	font-weight: bold;
	color: #802980;
	padding: 0px;
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	padding: 0 14px;
	}

#download-tab li a.active { color: #fff; background-color:#802980; }

#download-tab li a#download-tab-0.active { background: #802980 url(../img/common/download-tab-mobile.gif) top left no-repeat scroll; }

.download #content { clear: both; margin: 0 4px; padding: 10px; font-size: 14px; line-height: 1.3em; }
.download .content-full { width: 500px; }
.download .content-half { width: 240px; }
.download .content-half-left { width: 300px; float: left; margin-left:100px;}
.download .content-half-rite { width: 234px; float: left; text-align: center; margin-left:50px;}
.download .form-button { color: #fff; background-color: #802980; padding: 5px 5px; border: 1px solid #fff; border-color: #fff #000 #000 #fff; }




