.clearDiv {
    clear:both;  
}

#ContentHolder .text .subcription_text {
  font-size:12px;   
}

#ContentHolder .sonyConfirmationContent .title,
#ContentHolder .iptvConfirmationContent .title
{
    position:relative;
    text-align:left;
    float:left;
    width:700px;
}

#ContentHolder .sonyConfirmationContent .LeftSideImage,
#ContentHolder .iptvConfirmationContent .LeftSideImage,
 {
    position:relative;
    float:left;
}

#ContentHolder .sonyConfirmationContent .text,
#ContentHolder .iptvConfirmationContent .text
{
    position:relative;
    float:right;   
    width: 395px;
    text-align:left;
    font-size:12px;
}

#ContentHolder .sonyEssentialContent .title {
    position:relative;
    text-align:left;
    float:left;
    width:700px;
}

#ContentHolder .sonyEssentialContent .LeftSideImage {
    position:relative;
    float:left;
}

#ContentHolder .sonyEssentialContent .text {
    position:relative;
    float:right;   
    width:380px;
    text-align:left;
    font-size:12px;   
}

#ContentHolder .sonyLogoFooter {
    /* A Very Big Hack - Everything Is Everywhere */
    clear: both;
    float: left;
    margin-bottom: -15px;
    margin-left: -15px;
}

#ContentHolder .SubscriptionLapsed .purpleText {
     color:#6a4a9a;
}

#ContentHolder .SubscriptionLapsed .subTitle {
    position: relative;
    text-align: left;
    float: left;
    width: 700px;
}

#ContentHolder .SubscriptionLapsed .LeftSideImage {
    position:relative;
    float:left;
}

#ContentHolder .SubscriptionLapsed .subcription_text {
    position:relative;
    float: right;   
    width: 510px;
    text-align: left;
    font-size: 12px;   
}

#ContentHolder .purchase_LeftSide {
    margin-left: -15px;
}

#ContentHolder .purchase_RightSide {
    float:right;
    position:relative;
}

#ContentHolder .purchaseDetailTitle {
     float:left;
     position:relative;
     width:750px;
     text-align:left;
}

#ContentHolder .form.purpleFull {
    background-color: #6C3F98;
    width: 549px;
}

#ContentHolder .purpleFull.wide {
    background-color: #6C3F98;
    width: 758px;
    margin-left: 0px;
}

#ContentHolder .form, .features {
    float: left;
}

#ContentHolder .form {
    display: block;
}

#ContentHolder .clearDiv {
    clear:both
}

#ContentHolder .welcomeMessage{
    width:350px;
    position:relative;
    float:left;
    font-size:12px;
    margin-left:5px;
    height:600px;
}

#ContentHolder .welcomeMessage span{
    text-align:left;
}

#ContentHolder .welcomeMessage .text1 {
    width:370px;
    position:absolute;
    top:40px;
    left:10px;
}

#ContentHolder .welcomeMessage .text2 {
    width:190px;
    position:absolute;
    top:100px;
    left:10px;
}

#ContentHolder .welcomeMessage .text3 {
    width: 190px;
    position: absolute;
    top: 170px;
    left: 10px;
}

#ContentHolder .loginDirection{
  width:375px;
  height:120px;
  position:relative;
  float:right;
}

#ContentHolder .tvImage{
    height: 355px;
    left: 20px;
    position: absolute;
    top: 100px;
    width: 385px;    
}

#ContentHolder .formContent .sonyRegistrationFrom,
#ContentHolder .formContent .iptvRegistrationFrom
{
	width: 285px;
	color: #6A676D;
}

#ContentHolder .sonyFooterLogo {
	position:relative;
	height:40px;
}

#ContentHolder .sonyFooterLogo IMG {
    top:8px;
    left:-14px;
    position:absolute;
}

#ContentHolder .sonyRegistrationFrom .labelInput,
#ContentHolder .iptvRegistrationFrom .labelInput 
{
    
    float: left;
    font-size: 12px;
    height: 23px;
    padding-top: 4px;
    text-align: right;
    width: 114px;
}

#ContentHolder .sonyRegistrationFrom .textInput,
#ContentHolder .iptvRegistrationFrom .textInput {
    float:right;
    width:218px;
    height: 27px;
}

#ContentHolder .formContent .sonyRegistrationFrom .textInput select,
#ContentHolder .formContent .iptvRegistrationFrom .textInput select
{
    background:none repeat scroll 0 0 #F4F4F4;
    border:2px solid #6A4A9A;
	width: 175px;
}

#ContentHolder .sonyRegistrationFrom .formFeilds,
#ContentHolder .iptvRegistrationFrom .formFeilds
{
    width:335px;
    height:22px;
    margin-bottom:2px;
}

#ContentHolder .sonyRegistrationFrom .validationSummary,
#ContentHolder .iptvRegistrationFrom .validationSummary
{
     width:335px;
     color:Red;
}

#ContentHolder .sonyRegistrationFrom .formCheckBox,
#ContentHolder .iptvRegistrationFrom .formCheckBox
{
    width:250px;
    height:26px;
    margin-bottom:2px;
    font-size:12px;
    float:right;
    text-align:left;
}

#ContentHolder .registrationTitle {
    margin:auto;
    width:125px;
    padding-bottom:6px;
}

#ContentHolder .sonyRegistrationFrom .registerButton,
#ContentHolder .iptvRegistrationFrom .registerButton {
    height:49px;
    width:250px;
    float:right;
}

#ContentHolder .sonyRegistrationFrom .registerButton a.btnSubmit,
#ContentHolder .iptvRegistrationFrom .registerButton a.btnSubmit
 {
    background-image:url("../images/iptvrego/btnRegSubmit.png");
    height:49px;
    width:146px;
}

#ContentHolder .terms {
    font-size: 9px;
    margin-top: 20px;
}

.formContent #support
{
	background: url("../images/iptvrego/rightcol-2.jpg") no-repeat;
	width: 287px;
	height: 143px;
}

.formContent #support
{
	padding: 15px;
	padding-top: 6px;
}

.formContent #get-wiggle-time-tv-now h2, .formContent #support h2
{
	margin-top: 0px;
	color: white;
}

.formContent  .new-to-wiggle-time
{
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	border-top: 1px solid #CCC;
	padding-top: 10px;
	margin: 0px;
}

.formContent  .new-to-wiggle-time span
{
	font-weight: normal;
	font-size: 11px;
}

#ContentHolder .formContent .sonyRegistrationFrom,
#ContentHolder .formContent .iptvRegistrationFrom
{
	width: 315px;
	color: #6A676D;
}

/*Footer*/
.formContent #footer
{
	clear: both;
	padding-top: 15px;
	border-top: 1px solid #66cef5;
	font-size: 11px;
}

#ContentHolder .formContent #header
{
	width: 700px;
	height: 228px;
	margin: 0 auto;
	margin-bottom: 20px;
}

/*Main Left*/

.formContent #main-left
{
	float: left;
	padding-left: 50px;
	padding-right: 50px;
	width: 310px;
}

.formContent #content
{
	padding: 0px 20px;
}

.formContent #content h2
{
	color: #00adee;
	font-size: 16px;
	margin-top: 30px;
}

.formContent #content h2 .italic
{
	font-style:italic
}

.formContent #content h3
{
	color: #00adee;
	font-size: 16px;
	background-color: #e2f7ff;
	padding: 15px 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-weight: normal;
}

.formContent #content p, .formContent #content ul
{
	font-size: 15px;
	font-weight: bold;
}

.formContent #content ul
{
	color: red;
	font-size: 15px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.formContent #content ul li span
{
	color: black;
}

.formContent #main-right
{
	float: left;
	padding: 0px;
	width: 310px;
}

.formContent #get-wiggle-time-tv-now
{
	width: 315px;
	margin-bottom: 20px;
	background: url("../images/iptvrego/rightcol-1-middle.jpg") repeat-y;
}

.formContent #get-wiggle-time-tv-now .sonyRegistrationFrom-top,
.formContent #get-wiggle-time-tv-now .iptvRegistrationFrom-top
{
	background: url("../images/iptvrego/rightcol-1-top.jpg") no-repeat;
	width: 285px;
	padding: 6px 15px 0px 15px;
}

.formContent #get-wiggle-time-tv-now .sonyRegistrationFrom-top .already-on-wiggle-time,
.formContent #get-wiggle-time-tv-now .iptvRegistrationFrom-top .already-on-wiggle-time
{
	font-weight: bold;
}

.formContent #get-wiggle-time-tv-now .validationSummary
{
	min-height: 10px;
	width: 315px;
}

.formContent #get-wiggle-time-tv-now .sonyRegistrationFrom-bottom,
.formContent #get-wiggle-time-tv-now .iptvRegistrationFrom-bottom
{
	background: url("../images/iptvrego/rightcol-1-bottom.jpg") no-repeat;
	height: 391px;
	width: 315px;
}

.formContent,.formContent #header
{
	margin: 0 auto;
}

.formContent
{
	color: black;
}

.formContent a
{
	color: red;
}

.formContent .error
{
   background-position: 0 10px; 
}