/*
Title:			Roxio.com - Registration Pages Stylesheet
Author:		Greg Girton / Sonic Solutions
Updated:	6.28.06
*/

/*REGISTRATION PAGES*/

/*REGISTRATION V2 STYLES*/

ul#nav li.locale {
display: none;
}

/*MYACCOUNT LOGIN*/

h2.login_title {
	font-size: 160% !important;	
}

h2.title-reg {
	font-size: 160% !important;	
	padding-left: 15px;
	padding-bottom: 10px !important;
}

.login-boxes {
	margin-top: 20px;
}

.login-boxes .bucket-container {
	float: left;
	width: 445px;
}

.login-boxes .bucket-login {
	margin-right: 25px;
}

.login-boxes .bucket-hdr-width{
	width: 440px;	
}

.bucket-content {
	padding-top: 45px!important;
	padding-bottom: 10px!important;
	min-height: 150px;
	height: auto !important;
	height: 150px;	
}

.rememberMe {
	padding-left: 110px;
}

.loginBtn {
	float: left;
	margin-left: 110px;
	margin-right: 20px;
}

.forgotLogin {
	float: left;
	width: 190px;
	padding-top: 5px !important;
	padding-left: 5px !important;
}

#no-search {
	float: left;
	position: relative;
	margin: 0;
	width: 185px;
	background: url('/images/theme/core/nav-cap.gif') no-repeat top right;
	height: 46px;
}


.locale {
	visibility: hidden;
}

/* MyAccount Registration */
#regContent {
	width: 935px;
	background-color: #fff;
}

#regContent ul {
	
}

#regContent h3 {
	font-size: 100%;
}

#regContent .bucket-hdr-width{
	width: 930px;	
}

.reg-captcha {
	margin-left: 110px;
}




.regBtn {
	float: left;
	width: 190px;
}

.inline-input-btn {
}

.inline-input-btn .input-text {
	float: left;
}

.inline-input-btn .btn-main {
	float: left;
}

#regContentPromo{
	width: 730px;
	padding: 10px 0 30px 0;
	float: left;
	background-color: #fff;
}

#regContent p, #regContentPromo p{
	padding-bottom: 10px;
}
#regContent h2, #regContentPromo h2{
	font-size: 1.5em;
	font-weight: bold;
	color: #333;
	padding-bottom: 5px;
}
#regContentPromo h3{

}
#regContent h4, #regContentPromo h4{
	font-size: 1.2em;
	background-color: #efefef;
	height: 30px;
	margin: 5px 5px 5px 0;
	text-indent: 10px;
	line-height: 30px;
}
#regContent ul li, #regContentPromo ul li{
	line-height: 20px;
	font-weight: normal;
}
#regContent ul ul, #regContentPromo ul ul{
	font-weight: normal;
	color: #999;
	display: inline;
}
#regContent ul ul li, #regContentPromo ul ul li{
	font-weight: normal;
	color: #999;
	display: inline;
}

#regContent ul.registered-products-list li {
	font-weight: normal;
	color: #999;
}
#regContent ul ul, #regContentPromo ul ul{
	padding-left: 10px;
}
#regContent h5, #regContentPromo h5{
	font-size: 1em;
	margin-top: 5px;
}
#regboxcol1 h3{
	margin: 0;
	padding: 0;
	background-color: #efefef;
	font-size: 1em;
	font-weight: bold;
	color: #333;
	height: 40px;
	padding-left: 10px;
	line-height: 30px;
}
#regboxcol1 h4{
	font-size: 1em;
	font-weight: bold;
}
#regboxcol1 h6{
	font-size: 1em;
	font-weight: normal;
}
#regboxcol2 h6{
	font-size: 1em;
	font-weight: normal;
}
#regboxcol2 h4{
	font-size: 1em;
	font-weight: bold;
}
#regboxcol2 h3{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 100%;
	font-weight: bold;
	color: #333;
}
#regbox h4{
	font-size: 1em;
	font-weight: normal;
}
#regbox{
	width: 730px;
	border: 1px #cfcfcf solid;
  margin-top: 10px;
}
#regbox p{
	padding: 10px;
}

#regbox .pSlim {
	padding: 0;
	padding-left: 10px;
	padding-bottom: 5px;
}

#regbox ul{
 padding: 10px;
}
#regbox li{
	list-style-type: none;
	padding-bottom: 5px;
}
#regboxcol1{
 	width: 490px;
	float: left;
	border-right: 1px #efefef solid;
}
#regboxcol2{
	float: left;
	width: 390px;
	padding-left: 15px;
}

.bulletList li{
	background-image: url("/enu/images/7x7_arrow.gif");
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 10px;
}

/*Ads Column*/

.promoCol {
	width: 170px;
	float: right;
	padding: 10px 5px 0 5px;           /* FIX   */
}

.promoCol p{
	padding-bottom: 20px;
}

#top{
}

/*REG FORMS*/
.formRow{
	display: inline;
}
.formRow .first{
	float: left;
	padding-bottom: 5px;
}
.formRow .second{
	float: left;
	padding-left: 20px;
	padding-bottom: 5px;
}
.formRow .checkbox{
	float: left;
	padding-top: 22px;
	padding-left: 20px;
}
.formRow .third{
	float: left;
	padding-left: 20px;
}

.formRow .buttonOne {
	float: left;
	padding-bottom: 5px;
}
.formRow .buttonTwo{
	float: left;
	padding-left: 10px;
	padding-bottom: 5px;
}

.lineBreak {
	clear: both;
	border-bottom: 1px solid #C5C5C5;
	margin-bottom: 5px;
}
#signin{
}
#signin ul{
	padding-top: 15px;
}

.login {
	width: 100px;
	float: left;
	text-align: right;
	margin-right: 5px;
	display: block;
	line-height: 28px;
	font-weight: bold;
}

.reg {
	width: 85px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

.pwd_reset {
	width: 180px;
	float: left;
	text-align: right;
	margin-right: 5px;
	display: block;
	line-height: 28px;
	font-weight: bold;
}

.email {
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	line-height: 28px;
	font-weight: bold;	
}

.submit input {
	margin-left: 4.5em;
	color: #000;
	background: #ffa20f;
	border: 2px outset #d7b9c9;
}

.loginInput {
	width: 180px;
	height: 21px;
	color: #333;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	background: #f4f4f4;
	border: 1px solid #c8c6c6;
	font: small/1.2em Verdana,Sans-serif;
	line-height: 18px;
}

.regInput {
	width: 130px;
	color: #333;
	background: #FFFBF5;
	border: 1px solid #9C9C9C;
	font: small/1.2em Verdana,Sans-serif;
}

.passwordInput {
	width: 140px;
	color: #333;
	background: #FFFBF5;
	border: 1px solid #9C9C9C;
	font: small/1.2em Verdana,Sans-serif;
}

.passwordInput_default {
	color: #333;
	background: #FFFBF5;
	border: 1px solid #9C9C9C;
	font: small/1.2em Verdana,Sans-serif;
}

.profileInput {
	width: 180px;
	height: 21px;
	color: #333;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	background: #f4f4f4;
	border: 1px solid #c8c6c6;
	font: small/1.2em Verdana,Sans-serif;
	line-height: 18px;
}

.profileInput_default {
	color: #333;
	background: #FFFBF5;
	border: 1px solid #9C9C9C;
	font: small/1.2em Verdana,Sans-serif;
}

.profileInput_short {
	width: 70px;
	color: #333;
	background: #FFFBF5;
	border: 1px solid #9C9C9C;
	font: small/1.2em Verdana,Sans-serif;
}

.profileInput_long {
	width: 180px;
	color: #333;
	background: #FFFBF5;
	border: 1px solid #9C9C9C;
	font: small/1.2em Verdana,Sans-serif;
}

.btn-verify {
	margin: 0 0 0 190px ;
}
.registerInput_default {
	color: #333;
	background: #FFFBF5;
	border: 1px solid #9C9C9C;
	font: small/1.2em Verdana,Sans-serif;
}

.homeForm {
	float: left;
	margin-right: 5px;
}

.registerInput_long
{
	width: 180px;
	height: 21px;
	color: #333;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
	background: #f4f4f4;
	border: 1px solid #c8c6c6;
	font: small/1.2em Verdana,Sans-serif;
	line-height: 18px;	
}

.loginButton {
	margin-left: 110px;
	float: left;
}

.regButton {
	float: left;
	margin: 15px 0 0 110px;
}

.password-change {
	margin-left: 190px;	
}

.loginForgot {
	clear: right;
}

.privacy-selection {
	margin-left: 110px;
}

.tabCheck {
	width: 20px;
	float: left;
	padding-top: 0;
	padding-left: 0;
	padding-right: 5px;
	vertical-align: top;
}

.tabText {
	float: left;
	width: 350px;
}

.reg-content {
	padding: 15px;
}

.reg-content ul {
	list-style-type: disc;
	margin-left: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.hdr-sub {
	padding-bottom: 10px;
}

/*MISC*/
.clear{
 clear: both;
 height: 1px;
 overflow: hidden;
}

.inputError{
 background-color: #fecccd;
 border: 1px solid #d90808;
}

.regbox .error{
 background: url("/images/alert.gif") no-repeat;
	font-weight: bold;
	color: #de0202;
	padding: 0 0 0 30px;
	height: 21px;
	margin: 0 0 25px 3px;
}

.error ul li{
	list-style-type: none;
} 

.required {
	color: #F79E15;
}

.alert {
	color: #cf0000;	
}

.padCheck {
	padding-left: 2px;
}

/*HEADER LINK FIX */
#topLinks{
	padding-right: 10px;
}

/*TEMP TO BE MOVED TO GLOBAL EVENTUALLY */
input.buttonMain
{ 
border: 1px solid #7fa82c;
padding: 5px 15px 5px 15px;
overflow:visible;
background: #7fa82c url('/images/v2/registration/btn-lime-bg.gif') repeat-x top left;
color: #fff;
font-size: 90%;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
cursor: pointer;
}

input.buttonMain:active
{
border: 1px solid #7fa82c;
}

input.buttonBeta
{ 
border: 1px solid #5a5a5a;
padding: 5px 15px 5px 15px;
overflow:visible;
background: #767575 url('/images/v2/registration/btn-charcoal-bg.gif') repeat-x top left;
color: #fff;
font-size: 90%;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
cursor: pointer;
}

input.buttonBeta:active
{
border: 1px solid #5a5a5a;
}


input.buttonOrange
{ 
border: 1px solid #9C9C9C;
border-top-color: #CECECE;
border-left-color: #CECECE;
padding: .25em .50em .25em .50em;
overflow: visible;
background: #FFA537 url('/enu/images/buttonOrange_bg.gif');
background-repeat: repeat-x;
color: #FFF;
font-size: 90%;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-transform: uppercase;
}

input.buttonOrange:active
{
border: 1px solid #CECECE;
border-top-color: #9C9C9C;
border-left-color: #9C9C9C;
}

.buttonGreylt
{
border: 1px solid #9C9C9C;
border-top-color: #CECECE;
border-left-color: #CECECE;
padding: .25em .50em .25em .50em;
overflow: visible;
background: #EFEFEF url('/enu/images/buttonGreylt_bg.gif');
background-repeat: repeat-x;
color: #505050;
font-size: 90%;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-transform: uppercase;
}

.buttonGreylt:active
{
border: 1px solid #CECECE;
border-top-color: #9C9C9C;
border-left-color: #9C9C9C;
}

label {
	padding-left: 5px;
}

.codeImage {
	padding-left: 110px;
}


/* WebFeeds */
.alignRight {
	float: right;
}

.alertMessage {
	border: 1px solid #f29f3e;
	background: #feffc5;
	padding: 5px !important;
	margin: 5px 0 0 0;
	color: #d2501e;
	font-weight: bold;
	text-align: center;
}

table.tableAddFeed {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0 0 5px 0;
}

table.tableAddFeed td {
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		padding: 2px 5px 2px 5px;
}

table.tableAddFeed th {
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		padding: 5px 5px 2px 5px;
		background-color: #eee;
}

table.tableAddFeed td.tdUrl {
	width: 80px !important;
}
table.tableAddFeed td.tdInput {
	width: 470px !important;
}

table.tableAddFeed td.tdAdd {
	width: 150px !important;
}

.feedUrlInput {
	width: 440px;
}


table.feedsTable {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 5px 0 5px 0;
}

table.feedsTable td {
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		padding: 5px 5px 2px 5px;
		vertical-align: top;
}

table.feedsTable th {
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		padding: 5px 5px 2px 5px;
		background-color: #eee;
}

table.feedsTable h5 {
	font-size: 100% !important;
	margin: 10px 0 10px 0;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #ccc;
}

table.feedsTable th.feedsTitle {
	width: 310px;
}

table.feedsTable th.feedsUrl {
	width: 630px;
}

table.feedsTable th.feedsRemove {
	width: 80px;
}

table.feedsTable th.feedsSite {
	width: 270px;
}

table.feedsTable th.feedsDescription {
	width: 280px;
}

table.feedsTable th.feedsAdd {
	width: 150px;
}

.submitButton {
	border: 1px solid #9c9c9c;
	border-top-color: #cecece;
	border-left-color: #cecece;
	padding: 3px 7px 3px 7px;
	overflow: visible;
	background: #ffa537 url('/enu/images/buttonOrange_bg.gif');
	background-repeat: repeat-x;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
}

.submitButton:active {
	border: 1px solid #cecece;
	border-top-color: #9c9c9c;
	border-left-color: #9c9c9c;
}

.mainButton:active {
	border: 1px solid #cecece;
	border-top-color: #9c9c9c;
	border-left-color: #9c9c9c;
}

.mainButton {
	border: 1px solid #9c9c9c;
	border-top-color: #cecece;
	border-left-color: #cecece;
	padding: 3px 7px 3px 7px;
	overflow: visible;
	background: #ffa537 url('/enu/images/buttonGlass_bg.gif');
	background-repeat: repeat-x;
	color: #9a542a;
	font-size: 90%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
}

.secondButton {
	border: 1px solid #9c9c9c;
	border-top-color: #cecece;
	border-left-color: #cecece;
	padding: 3px 7px 3px 7px !important;
	overflow: visible;
	background: #ffa537 url('/enu/images/buttonGlass_bg.gif');
	background-repeat: repeat-x;
	color: #9a542a;
	font-size: 90%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
}

.secondButton:active {
	border: 1px solid #cecece;
	border-top-color: #9c9c9c;
	border-left-color: #9c9c9c;
}

.secondLinkButton {
	border: 1px solid #9c9c9c;
	border-top-color: #cecece;
	border-left-color: #cecece;
	padding: 1px 0px 1px 0px !important;
	overflow: visible;
	background: #fff url('/enu/images/buttonGlass_bg.gif');
	background-repeat: repeat-x;
	color: #9a542a;
	font-size: 90%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
}

.secondLinkButton a{
	color: #9a542a;
	display: block;
	text-decoration: none;
	padding: 3px 7px 3px 7px !important;
}
.secondLinkButton a:hover{
	color: #9a542a;
	text-decoration: none;
}

.secondLinkButton:active {
	border: 1px solid #cecece;
	border-top-color: #9c9c9c;
	border-left-color: #9c9c9c;
}



/*TABBED NAVIGATION*/

#navigation {
	float:left;
	width:100%;
	font-size:110%;
	line-height:normal;
	text-transform: uppercase;
	border-bottom: solid 1px #b1b1b1;
	margin-top: 10px;
}

#navigation ul {
	margin:0;
	padding: 0 0px 0px 3px;
	list-style:none;
}
#navigation li {
	display:inline;
	margin:0;
	padding:0;
}

#navigation .manage a, #navigation .list a {
	float:left;
	background:url("/images/labs_registration/tab_left.gif") no-repeat left top;
	margin:0px 0px 0px 0px;
	padding:0 0 0 9px;
	text-decoration:none;
	font-weight:bold;
}
		
#navigation .manage a span, #navigation .list a span {
	float:left;
	display:block;
	background:url("/images/labs_registration/tab_right.gif") no-repeat right top;
	padding: 7px 15px 8px 6px;
	font-weight:bold;
	color:#333;
}

	/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navigation a span {float:none;}
	/* End IE5-Mac hack */
#navigation a:hover span {
	color:#333;
}

#navigation .on a {
	background-position: 0% -150px;
}

#navigation .on a span {
	background-position: 100% -150px;
}


#navigation .manage a:hover, #navigation .list a:hover {
	background-position: 0% -150px;
	cursor: pointer;
}

#navigation .manage a:hover span, #navigation .list a:hover span {
	background-position: 100% -150px;
	cursor: pointer;
}

.navTrim {
	clear: left;
	margin: 1px 0 5px 0;
	padding: 5px 5px 0 5px;
	background: url('/images/solutions/roxiolabs/1x25_hdr_trim.gif') repeat-x top left;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #b1b1b1;
}




#regContentMain{
	width: 730px;
	padding: 10px 0 30px 0;
	float: left;
	background-color: #fff;
}

#regContentMain p{
	padding-left: 5px;
}



#regContentMain h2 {
	font-size: 1.5em;
	font-weight: bold;
	color: #333;
	padding-bottom: 5px;
}

#regContentMain h3 {
	font-size: 106%;
	padding: 10px 0 5px 5px;
	background: #f7f7f7;
}

#regContentMain h4 {
	margin-bottom: 5px;
}

#regContentMain .regContentPad {
	padding: 5px;
}

#regContentCol1{
	width: 535px;
	float: left;
	margin: 0 !important;
}


#regContentCol1 ul {
	margin: 0;
	padding: 0 0 0 5px;
}

#regContentCol1 li {
	padding: 0 0 5px 0 !important;
}

#regContentCol2{
	clear: right;
	width: 160px;
	float: right;
	background: #928579;
	color: #fff;
	padding: 10px;
	margin: 0 !important;
}

#regContentCol2 h3{
	margin: 0 0 5px 0;
	padding: 0 0 5px 0 !important;
	background: none;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
 	width: 169px;
	height: auto;
	line-height: 20px;
}

.purchasedSubs h4, .trialSubs h4 {
	font-size: 100% !important;
	background: #d7d7d7 url('/images/titlebars/style2_ltgry.gif') top left repeat-x !important;
	border-bottom: 1px solid #c6c6c6;
	padding: 7px 5px 4px 5px !important;
	line-height: normal !important;
	height: auto !important;
}

.labelCode {
	font-weight: bold;
}

/*Retrospect Reg Styles*/

	#recaptchawrapper{ /*added for retrospect reg*/
	 padding:15px 0 0 75px;
	 align:center;
	 width:515px;

	}
	#ctl00_MainContent_btnSubmit{
		margin:10px 0 0 250px;
	}
/*END Retrospect Reg Styles*/	
	


