@charset "UTF-8";

/* General */
body { font-family: Arial, Helvetica, sans-serif; font-size: small; color: #444; line-height: 1.25em;  }
a:link, a:visited { color: #253889; }
a:hover { color: #4568FF; }
a:active { color: #253889; }

/*Required for the body font size.*/
/*body * {font-size: 13px;}*/

/* Header */
#header { width: 744px; margin: 0 auto 10px auto; }
#header table table { margin-left: 22px; }
#crumbtrail { }

/* Messages */
#message { width: 744px; margin: 0 auto 10px auto; }
#messageError, #browserError { width: 744px; margin: 0 auto 10px auto; color: #F00; }
#messageError { font-weight: bold; }
#message p, #messageError p, #browserError p { margin: 0; }
#message p+p, #messageError p+p, #browserError p+p { margin: 1em 0 0 0; }
#contentPopup #messageError { width: auto; margin: 0; padding: 0; }

/* Content */
#content { width: 744px; margin: 0 auto 30px auto; }
#contentPopup { margin: 0 0 30px 0; }

#agreement { background-color:#FFF3C2; padding: 1em;}
iframe#privacy, iframe#license { border: 1px solid #CCC; }
.agree-width {width: 650px;}

#introduction { margin-bottom: 2em; }

.key { font-size: x-small; color: #666; line-height: 2em; }
#content .key p { margin-bottom: 0; }
img.logInNow { margin: 0; }
table.error { margin-bottom: 1em; }
.error { color: #F00; font-weight: bold; }

tr.entry td { padding-bottom: 1em; }
h1 { margin: 0 0 10px 0; font-weight: normal; color: #666; font-size: 20px; }
h1.titletext { padding:7px 0px;} /*Added by wipro*/
#contentPopup h1 { margin: 0; }

#contentPopup h1.titletext {font-weight:bold; font-size: 15px; margin: -2px 0px 0px 0px; color:#757575 ;}/*Added by wipro*/

h2 { margin: 10px 0; font-size: medium; font-weight: bold; position: relative; }
h3 { margin: 0 0 .5em 0; font-size: medium; font-weight: bold; }
p+h3 { margin: 1.5em 0 .5em 0; }

/* Contextual Help for H2 Subheads */
h2 a.help { position: absolute; top: 2px; right: 3px; width: 16px; height: 16px; display: block; background: url('/images/sms4/reg/icons/contextual-help.png') no-repeat center left; }
h2 a.help { _background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sms4/reg/icons/contextual-help.png',sizingMethod='scale'); } /* Fix IE PNG Display */ 
h2 a.help span { display: block; position: absolute; top: 0; left: -1000em; }

#content p, #contentPoupup p { margin: 0 0 1em 0; }
#content input { margin: 0 10px 0 0; }
#content .longAccessCode input { margin: 0; }
#content input#back { margin-right: 10px; }
#content input#next, #content input#continue, #content input#save { margin: 0 0 0 10px; }
#content table.tabularInfo+p { margin-top: 1em; }

.required { font-weight: bold; }
.required img { display: inline; }
.notRequired { font-weight: bold; }
.notRequired img { display: none; }
.disabled { font-weight: normal; color: #999; }
.disabled img { display: none; }
.price {}
.requiredError, .notRequiredError { font-weight: bold; color: #F00; }

.lister { line-height: 1.25em; }

/* Specific form elements */
#content #loginName, #content #loginPassword, #content #createLoginName, #content #createPassword, #content #retypePassword { width: 175px; }

/* Access Code Toggle */
#accessCodeSingle { display: none; } /* Hide the single entry box by default */

/* Questions */
.help { color: #999; font-size: 0.9em; line-height: 1.5em; }
.formhelp { color: #666; font-size: x-small; margin-top: 0.5em; line-height: 1.25em; }
td.help { padding-top: 2px; }
.instructions { color: #666; line-height: 1.25em; }
td.instructions { padding-top: 0.5em; }

table.accountInfoEntry { margin-left: 1.5em; }
table.accountInfoEntry td { position: relative; }

input#createLoginPassword { float: left; }

/*Strength Indicator*/
/*
.empty { background-position: 0 0;}
.invalid { background-position: 0 -30px;}
.tooshort {	background-position: 0 -60px;}
.good {	background-position: 0 -90px;}
.great {	background-position: 0 -120px;}
.excellent { background-position: 0 -150px;}
.indicator { background-image: url(/images/sms4/reg/content/strength-indicator.gif); background-repeat: no-repeat; height: 17px; width: 87px; overflow:hidden; float:left; }
*/

/* Buttons */
#buttonsArea { margin: 20px 0 0 0; }

/* Footer */
#footer { width: 744px; margin: 0 auto; text-align:center; padding:0; }
#footer p { color: #666; font-size: x-small; margin: 0; padding:0; }


/* Summary */
table#summaryAccessProducts { margin-bottom: 2em; }
#summaryAccessProducts td { padding-right: 1em; }
#summaryAccessProducts tr.expired, #summaryAccessProducts tr.expired a { color: #999; }
#summaryAccessProducts td.subCourse { padding-left: 1.5em; }
#summaryAccessProducts td.addCourse { padding-left: 1.5em; }

#summaryAccessProducts table { margin-bottom:2em; }
#summaryAccessProducts table img { margin-left:35px; }
#summaryAccessProducts td.siteEntry { background-color:#EEE; }
#summaryAccessProducts dl.resourceEntry { margin:3px 0 20px 0; padding:0 0 0 20px; position:relative; }
#summaryAccessProducts dl.resourceEntry dt { font-weight:bold; }
#summaryAccessProducts dl.resourceEntry dd { font-size:11px; color:#666; }
#summaryAccessProducts dl.courseEntry { margin-left:15px; margin-bottom:20px; padding:0 0 0 20px; clear:both; }
#summaryAccessProducts dl.courseEntry dd { font-size:11px; color:#666; }
#summaryAccessProducts dd { float:left; width:auto; margin-left:0; margin-right:20px; white-space:nowrap; }

/* Pending Access States */
#summaryAccessProducts dl.pending { background-image:url(/images/sms4/reg/icons/pending-16.gif); background-position:top left; background-repeat:no-repeat; }
#summaryAccessProducts dl.pending dd.accessDate { color:#900; }
p.pending { color:#999; }

/* Expired Access States */
.expired  { color:#999; }
#summaryNoAccessProducts { color:#999; }
#summaryNoAccessProducts a:link, #summaryNoAccessProducts a:visited { color:#999; }
#summaryNoAccessProducts a:hover, #summaryNoAccessProducts a:active { color:#999; }
#summaryNoAccessProducts table { margin-bottom:2em; }
#summaryNoAccessProducts table img { margin-left:35px; }
#summaryNoAccessProducts td.siteEntry { background-color:#FFF; }
#summaryNoAccessProducts dl.resourceEntry { margin:3px 0 20px 0; padding:0 0 0 20px; position:relative; }
#summaryNoAccessProducts dl.resourceEntry dt { font-weight:bold; }
#summaryNoAccessProducts dl.resourceEntry dd { font-size:11px; color:#999; }
#summaryNoAccessProducts dl.courseEntry { margin-left:15px; margin-bottom:20px; padding:0 0 0 20px; clear:both; }
#summaryNoAccessProducts dl.courseEntry dd { font-size:11px; color:#999; }
#summaryNoAccessProducts dd { float:left; width:auto; margin-left:0; margin-right:20px; white-space:nowrap; }


/*  Comergent Page Styles  */

body#comergent { background-color:#EEE; margin:16px; padding:0; }

p.statementHighlight { background-color:#FFFFCC; margin:5px; padding:5px; }

table.summary, table.creditinfo, table.billingadd { border-collapse: collapse; width:100%; margin:10px 0; padding:0;  }

table.summary th, table.summary td { border-collapse: collapse; border: 1px solid blue;  margin:0; padding:5px; }
table.creditinfo th, table.creditinfo td { border-collapse: collapse; border: 1px solid blue;  margin:0; padding:5px; }
table.billingadd th, table.billingadd td { border-collapse: collapse; border: 1px solid blue;  margin:0; padding:5px; }

table.summary .prices { text-align:right; font-weight: bold; }
table.summary .subtotal { text-align:right; font-weight: bold; color: #F00; }

th { background-color:#CCCCCC; text-align:left;  }

td.label { text-align:right; }
td.required { text-align:right; font-weight:bold;  }


/*  Buttons Active - Wipro */

a.button-active{
background:url(/images/sms4/reg/buttons/button-active-bg.jpg) no-repeat;
display: block;
float: left;
font: bold 11px Verdana;
color:#FFFFFF;
line-height: 15px; 
height: 23px; 
padding-left:13px; 
text-decoration: none;
cursor:pointer;
}

a.button-active:visited{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.button-active:hover {
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.button-active:visited:hover{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.button-active:active {
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.button-active:visited:active{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}


a.button-active span{
background: transparent url(/images/sms4/reg/buttons/button-active-bg.jpg) no-repeat top right;
display: block;
padding: 2px 13px 6px 0px; 
cursor:pointer;
}

.buttonwrapper{ 
overflow: hidden;
width:auto;
padding-left:105px;
cursor:pointer;
}

/* Buttons Inactive - Wipro */

a.button-inactive{
background: url(/images/sms4/reg/buttons/button-inactive-bg.jpg) no-repeat;
display: block;
float: left;
font: bold 11px Verdana;
color:#FFFFFF;
line-height: 15px; 
height: 23px; 
padding-left:15px; 
text-decoration: none;
cursor:pointer;
}


a.button-inactive:visited{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.button-inactive:hover {
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.button-inactive:visited:hover{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.button-inactive:active {
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.button-inactive:visited:active{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}



a.button-inactive span{
background: transparent url(/images/sms4/reg/buttons/button-inactive-bg.jpg) no-repeat top right;
display: block;
padding: 2px 15px 6px 0px; 
cursor:pointer;
}

/* Large Buttons Inactive - Wipro */

a.large-button-inactive{
background: url(/images/sms4/reg/buttons/large-button-inactive.jpg) no-repeat;
display: block;
float: left;
font: bold 16px Verdana;
color:#FFFFFF;
line-height: 19px; 
height: 27px; 
padding-left:17px; 
text-decoration: none;
cursor:pointer;
}

a.large-button-inactive:visited{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.large-button-inactive:hover {
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.large-button-inactive:visited:hover{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.large-button-inactive:active {
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.large-button-inactive:visited:active{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}


a.large-button-inactive span{
background: transparent url(/images/sms4/reg/buttons/large-button-inactive.jpg) no-repeat top right;
display: block;
padding: 3px 23px 5px 0px; 
cursor:pointer;
}

/* Large Button Active - Wipro */

a.large-button-active{
background: url(/images/sms4/reg/buttons/large-button-active.jpg) no-repeat;
display: block;
float: left;
font: bold 16px Verdana;
color:#FFFFFF;
line-height: 19px; 
height: 27px; 
padding-left:17px; 
text-decoration: none;
cursor:pointer;
}

a.large-button-active:visited{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.large-button-active:hover {
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.large-button-active:visited:hover{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.large-button-active:active {
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.large-button-active:visited:active{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}



a.large-button-active span{
background: transparent url(/images/sms4/reg/buttons/large-button-active.jpg) no-repeat top right;
display: block;
padding: 3px 25px 5px 0px; 
cursor:pointer;
}

/* Small Button Active - Wipro */

a.small-button-active{
background: url(/images/sms4/reg/buttons/small-button-active.jpg) no-repeat;
display: block;
float: left;
font: bold 10px Verdana;
color:#FFFFFF;
line-height: 11px; 
height: 22px; 
padding-left:5px; 
text-decoration: none;
cursor:pointer;
}

a.small-button-active:visited{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.small-button-active:hover {
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.small-button-active:visited:hover{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.small-button-active:active {
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.small-button-active:visited:active{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.small-button-active span{
background: transparent url(/images/sms4/reg/buttons/small-button-active.jpg) no-repeat top right;
display: block;
padding: 4px 5px 8px 0px; 
cursor:pointer;
}

/* Large Buttons Active with Arrow - Wipro */
a.large-button-active-witharrow{
background: url(/images/sms4/reg/buttons/large-button-active-witharrow.jpg) no-repeat;
display: block;
float: left;
font: bold 16px Verdana;
color:#FFFFFF;
line-height: 19px; 
height: 28px; 
padding-left:16px; 
text-decoration: none;
cursor:pointer;
}

a.large-button-active-witharrow:visited{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.large-button-active-witharrow:hover {
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.large-button-active-witharrow:visited:hover{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.large-button-active-witharrow:active {
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.large-button-active-witharrow:visited:active{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}



a.large-button-active-witharrow span{
background: transparent url(/images/sms4/reg/buttons/large-button-active-witharrow.jpg) no-repeat top right;
display: block;
padding: 3px 34px 6px 0px; 
cursor:pointer;
}

/* Large Button Inactive With Arrow - Wipro */

a.large-button-inactive-witharrow{
background: url(/images/sms4/reg/buttons/large-button-inactive-witharrow.jpg) no-repeat ;
display: block;
float: left;
font: bold 16px Verdana;
color:#FFFFFF;
line-height: 19px; 
height: 28px; 
padding-left:20px; 
text-decoration: none;
cursor:pointer;
}

a.large-button-inactive-witharrow:visited{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.large-button-inactive-witharrow:hover {
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.large-button-inactive-witharrow:visited:hover{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.large-button-inactive-witharrow:active {
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.large-button-inactive-witharrow:visited:active{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.large-button-inactive-witharrow span{
background: transparent url(/images/sms4/reg/buttons/large-button-inactive-witharrow.jpg) no-repeat top right;
display: block;
padding: 3px 23px 6px 10px; 
cursor:pointer;
}

/* Long Buttons Active with Arrow - Wipro */
a.long-button-active-witharrow{
background: url(/images/sms4/reg/buttons/long-button-active-witharrow.jpg) no-repeat;
display: block;
float: left;
font: bold 13px Verdana;
color:#FFFFFF;
line-height: 15px; 
height: 25px; 
padding-left:12px; 
text-decoration: none;
cursor:pointer;
}

a.long-button-active-witharrow:visited{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.long-button-active-witharrow:hover {
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.long-button-active-witharrow:visited:hover{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.long-button-active-witharrow:active {
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}

a.long-button-active-witharrow:visited:active{
text-decoration: none;
color:#FFFFFF;
cursor:pointer;
}


a.long-button-active-witharrow span{
background: transparent url(/images/sms4/reg/buttons/long-button-active-witharrow.jpg) no-repeat top right;
display: block;
padding: 4px 28px 6px 0px; 
cursor:pointer;
}

/* Button Div - Wipro */

.btnContainer{
	float:left; 
	padding-left:5px
}

/* Padding - Wipro */

.mBtm5{
	margin-bottom:5px;
}

.mBtm15{
	margin-bottom:15px;
}

.mTop-7{
	margin-top:-7px;
}

.mBtm3{
	margin-bottom:3px;
}

.mLef58{
	margin-left:58px;	
}

/* Subheader Band - Wipro */
.subheader-band{
	background:url(/images/sms4/reg/subheads/subheader-band.jpg) no-repeat;
	padding:3px 0 0 7px;
    margin-right:-7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #EFEFEF;
	height:20px;
	width:720px;
} /* Fix for Mac Safari */

/* Example Text - Wipro */

.example-text{
	font-size:11px; 
	font-weight: bold; 
	color:#990000; 
	text-align:left;
	padding:0 20px 0 23px;
	width:173px;
	height:20px;
	float:right;
	margin-top: -10px;
	z-index: 10;
	position: relative;
}


.headertext{		
	font-family: Arial, Helvetica, sans-serif;							
	font-weight:600;
	font-size: 13px;
	padding:3px 0px 3px 0px;
	color:#666 ;
	
}
.headertext-active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	line-height: 11px;
	padding: 0 10px 0 3px;
}
.headertext-inactive{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	font-weight:bold;
	line-height: 11px;
	padding: 0 10px 0 3px;
}
.header-line {
	background:url(/images/sms4/reg/crumbtrail/on/line.jpg) repeat-x 0 -1px; 
	height:6px;
}

/* Dropdown - Wipro */

.dropdown {
  border: 1px solid #8abbd4;
  width: 110px;
  font-size: 10px;
  color: #444;
  margin-bottom:5px;
}

/* Account Summary Title */


.head-accntsummary { 
	font-family: Arial, Helvetica, sans-serif;							
	font-weight: 400; 
	color:#414141; 
	font-size: 22px; 
	padding:0px 0px 5px 20px;
	vertical-align:middle;
 }

.transbutton-right {
	background: url(/images/sms4/reg/buttons/button_trans_right.png) no-repeat top right;
	float: right;
	height: 21px;
	padding: 2px 10px 0 0;
	font: bold 11px Verdana;
	color:#FFFFFF;
	text-decoration: none;
}

.transbutton-left{
	background: url(/images/sms4/reg/buttons/button_trans_left.png) no-repeat top left;
	float: right;
	height: 21px;
	padding: 0 10px 0 0;
}

.transbutton-right {
_background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sms4/reg/buttons/button_trans_right.png' ,sizingMethod='crop');
	
}
.transbutton-left {
_background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sms4/reg/buttons/button_trans_left.png' ,sizingMethod='crop');
	
}

/* Subheader Band Help - Wipro  */
h2.subheader-band a.help { position: absolute; top: 2px; right: 9px; width: 16px; height: 16px; display: block; background: url('/images/sms4/reg/icons/contextual-help.png') no-repeat center left; }
h2.subheader-band a.help { _background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sms4/reg/icons/contextual-help.png',sizingMethod='scale'); } /* Fix IE PNG Display */ 

/* Hack for Safari - This code has to be mandatorily at the bottom of the style sheet*/
.subheader-band{
	background:url(/images/sms4/reg/subheads/subheader-band.jpg) no-repeat;
	padding:1px 0 0 7px;
    margin-right:-7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #EFEFEF;
	height:20px;
	width:720px;#
}