/*-----------Error---------*/
.errorsOccurred,div.displayCourses div.errorsOccurred
{	background-image:url(../images/MMUS/exclamation_21x21_Red-onwhitebkgd.gif); 
	background-repeat:no-repeat;
	background-position:20px 20px;
	color:#7C2001 !important;
	border:3px solid #FFBA00;
	font-weight:bold;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:15px;
	padding:20px 0px 10px 60px;
	width:637px;
	margin-bottom:15px;
	margin-top:20px;
	text-align:left; 
	background-color:#ffffcc
}
div.errorsOccurred h1, div.errorsOccurred h2 {margin-top:0px;}
div.errorsOccurred ul
	{
		color:#000;
		font-weight:normal;
		margin-bottom:12px;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		margin-top:12px;
		line-height:1.5em;
		padding-left:15px;
	}

div.errorsOccurred ul li
{
	font-weight:normal;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px; 
	line-height:1.5em;
	font-weight:normal;
	color:#7C2001 !important;
}

.errNewsLetter
{
	padding:10px 0 10px 35px;
	width:130px;
	margin-bottom:10px;
	margin-top:5px;
	text-align:left;
	*margin-left:6px;
	background-position:10px 10px;
	}
div.errNewsLetter ul{padding-left:0px}
div.errNewsLetter ul li{font-size:10px;}
div.giftSubscriptionContent div.errorsOccurred{width: 890px}

/*-----------------Data Table------------*/

div.contentColumn2 table.dataTable tr.altRow
{background-color:#EFEFEF;}

div.contentColumn2 table.dataTable tr.altRowOdd
{background-color:#FFFFFF;}

div.contentColumn2 table.dataTable tr th.userLicences
{width:65px;}

div.contentColumn2 table.dataTable tr th.amountPerLicense
{width:80px;}

div.contentColumn2 .pullquote
{margin:-3px 0px 21px;}


/*----------Content Column 2-------------*/
div.contentColumn2
{
	line-height: 1.5em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.contentColumn2 input
{vertical-align: middle;}

.contentColumn2 select
{vertical-align: middle;}

div.contentColumn2 h1
{
	color: #7C2001;
	font-size: 15px;
	font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
	margin-bottom: 11px;
}
.ie6 div.contentColumn2 h1
{
	margin-top: 8px; 
	*font-weight:bold;
}
div.contentColumn2 h2
{
	color: #7C2001;
	font-size: 13px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
}
div.contentColumn2 h3
{
	color: #000000;
	font-size: 13px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
}
div.contentColumn2 h4
{
	color: #7C2001;
	font-size: 13px;
	padding-bottom: 0px;
	padding-top: 10px;
	margin: 8px 0px 0px 0px;
	font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
}
div.contentColumn2 h5
{
	color: #666699;
	font-size: 13px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
}
div.contentColumn2 h2 a
{
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}
div.contentColumn2 h2 a:hover
{
	color: #7C2001;
	text-decoration: none;
}

div.contentColumn2 h2 a:visited
{color: #996600;}

div.contentColumn2 h2 a:visited:hover
{
	color: #7C2001;
	text-decoration: none;
}












#ValidationSummary1
{
	color: #7C2001;
	margin: 10px 0px 0px;
}


div.contentColumn2 h1.MoveUpForIE
{
	color: #7C2001;
	font-size: 15px;
	font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
	margin-bottom: 14px;
	margin-top:7px;
	*margin-top:7px;
	*margin-bottom: 12px;
}

div.contentColumn2 h1.viewCourse a
{
	color: #7C2001;
	font-size: 15px;
	font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
	margin-bottom: 11px;
	font-weight: bold;
}

.ie6 div.contentColumn1 h1.welcome
{
	margin-top: 2px;
	margin-bottom: -2px;
}

div.contentColumn2 div.termsAlign
{
	margin-left: 30px;
	margin-top: -5px;
}
p.justifyText
{text-align: justify;}

span.italicText
{font-style: italic;}

div.contentColumn2 p
{
	line-height: 1.5em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 24px;
	padding-right: 0px;
	margin-right: 0px;
}
div.contentColumn2 p.SystemRequirements
{
	line-height: 1.5em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 8px;
	*margin-bottom: 0px;
	padding-right: 0px;
	margin-right: 0px;
}
div.contentColumn2 #hlReseller
{margin-top: 15px;}

.ie div.contentColumn2 #hlReseller
{margin-top: 0px;}

.gecko div.contentColumn2 #hlReseller
{margin-top: 0px;}

div.contentColumn2 div div table tbody tr td p
{padding-left: 0px;}

div.contentColumn2 p em:hover
{
	color: #7C2001;
	text-decoration: none;
}

div.contentColumn2 p.SystemRequirements em:hover
{
	color: #7C2001;
	text-decoration: none;
}

div.contentColumn2 div table tbody tr td a, div.contentColumn2 table td a
{color: #000000;}

div.contentColumn2 div table tbody tr td a:hover, div.contentColumn2 table td a:hover
{
	color: #7C2001;
	text-decoration: none;
}

div.contentColumn2 div table tbody tr td a:visited, div.contentColumn2 table tbody tr td a:visited
{color: #996600;}

div.contentColumn2 div table tbody tr td a:visited:hover, div.contentColumn2 table tbody tr td a:visited:hover
{
	color: #7C2001;
	text-decoration: none;
}

div.contentColumn2 p.readTestimonials
{
	text-align: right;
	padding-right: 5px;
}
div.contentColumn2 div table.testimonialsTable tr td p
{margin-bottom: 0px;}

div.contentColumn2 div.divPageNavTestimonials
{text-align: center;}

div.contentColumn2 div.divPageNavTestimonials a
{
	line-height: 1.5em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000000;
}

div.contentColumn2 div.divPageNavTestimonials a:visited
{	color: #996600;
}

div.contentColumn2 div.divPageNavTestimonials a:hover
{
	color: #7C2001;
	text-decoration: none;
}

div.contentColumn2 div.divPageNavTestimonials a:active
{
	color: #996600;
	text-decoration: none;
}
div.contentColumn1 h1
{
	color: #7C2001;
}
div.contentColumn1 p
{
}
div.contentColumn2 p a
{
	line-height: 1.5em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000000;
}

div.contentColumn2 p.SystemRequirements a
{
	line-height: 1.5em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000000;
}
div.contentColumn2 p a:hover
{
	color: #7C2001;
	text-decoration: none;
}
div.contentColumn2 p a:visited
{
	color: #996600;
}
div.contentColumn2 p a:visited:hover
{
	color: #7C2001;
	text-decoration: none;
}

div.contentColumn2 p.SystemRequirements a:hover
{
	color: #7C2001;
	text-decoration: none;
}
div.contentColumn2 p.SystemRequirements a:visited
{
	color: #996600;
}
div.contentColumn2 p.SystemRequirements a:visited:hover
{
	color: #7C2001;
	text-decoration: none;
}

div.contentColumn2 div a
{
	line-height: 1.5em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000000;
}

div.contentColumn2 div a:hover
{
	color: #7C2001;
	text-decoration: none;
}

div.contentColumn2 div a:visited
{
	color: #996600;
}

div.contentColumn2 div a:visited:hover
{
	color: #7C2001;
	text-decoration: none;
}
.gecko.ff2 div.contentColumn2 ul li
{
	margin-left: -3px;
	font-size: 13px;
	line-height: 1.4em;
}

.gecko.ff2 div.contentColumn2 ul li a
{
	margin-left: 3px;
	font-size: 12px;
}

div.contentColumn2 ul li a
{
	color: #000000;
}

div.contentColumn2 ul li a:hover
{
	color: #7C2001;
	text-decoration: none;
}

div.contentColumn2 ul li a:visited
{
	color: #996600;
}

div.contentColumn2 ul li a:visited:hover
{
	color: #7C2001;
	text-decoration: none;
}

div.contentColumn2 ol
{
	padding-top: 10px;
}

div.contentColumn2 ol.standard
{
	padding-top: 0px;
}

div.contentColumn2 ol.standard li
{ *margin-left:-4px;
}

div.contentColumn2 ol.standard li strong
{ *margin-left:-4px;
}

div.contentColumn2 ol li a
{
	color: #000000;
}

div.contentColumn2 ol li a:hover
{
	color: #7C2001;
	text-decoration: none;
}

div.contentColumn2 ol li a:visited
{
	color: #996600;
}

div.contentColumn2 ol li a:visited:hover
{
	color: #7C2001;
	text-decoration: none;
}
div.contentColumn2 table tr td
{
	text-align: left;
	font-size: 12px;
}

div.contentColumn2 table tr td p
{
	padding: 0px 15px 0px 0px;
}

div.contentColumn2 blockquote
{
	margin-left: 11px;
	margin-right: 0px;
}

div.contentColumn2 blockquote em
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

div.imageAlign
{
	text-align: center;
}
div.contentColumn2 div div table tr td div a
{
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
}

div.contentColumn2 div div table tr td div a[disabled=disabled]
{
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}

div.contentColumn2 div div table tr td div a:hover[disabled=disabled]
{
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}

div.contentColumn2 div div table tr td div a:hover
{
	text-decoration: none;
	color: #7C2001;
}

div.contentColumn2 div div table tr td div a:visited
{
	color: #996600;
}

div.contentColumn2 div div table tr td div a:visited:hover
{
	text-decoration: none;
	color: #7C2001;
}
div.divCrumbs
{
	margin-top: -4px; *margin-top:0px;
font-size:10px;
}

div.divCrumbs_phase1 {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
margin-top:-3px;
}

div.contentColumn2 div.divCrumbs_phase1 a
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    color: #000000;
    font-size: 10px;
}

.ie6 div.divCrumbs
{
	margin-top: 7px;
}

div.divCrumbs span span
{
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

div.divCrumbs span span a
{
	color: #000000;
	font-size: 10px;
}

div.divCrumbs span span a:hover
{
	text-decoration: none;
	color: #7C2001;
}

div.divCrumbs span span a:visited
{
	color: #996600;
}

div.divCrumbs span span a:visited:hover
{
	text-decoration: none;
	color: #7C2001;
}

div.OTLContent
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	width:205px;
}

div.OTLContent img
{ 
	*margin-left:0px;
	*display:block;
	*margin-top:0px;
}

div.OTLContent ul
{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin: 0px;
	padding: 5px 0px 16px 25px; *padding-bottom:0px;
}

div.OTLContent ul li
{
	padding-bottom: 1px;
}
div.contentColumn2 .closeCaption
{
	float: left;
	margin: 3px 2px 0px 0px;
}
div.imageAlign table tr td
{
	text-align: center;
	vertical-align: top;
	width: 140px; *width:145px;
}

div.imageAlign table tr td p
{
	padding: 0px 15px 0px 20px;
}

div.imageAlign table tr td p a img
{
	margin-top: 15px;
	margin-bottom: 5px;
}
.popUp
{
	text-align: center;
	width: 100%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}
img.costTableHeaderImage
{
	margin-bottom: -4px;
}
div.popUp table.popUpTable
{
	border-collapse: collapse;
	text-align: center;
	border-collapse: collapse;
	margin: auto;
}
.popUp p
{
	margin-left: 48px; *margin-left:43px;
}

.popUp table.popUpTable td
{
	padding: 5px;
	text-align: center;
	border-collapse: collapse;
	white-space: nowrap;
	border: 1px solid #CCCCCC;
}

.popUp table.popUpTable th
{
	background-color: #DFDFDF;
	color: #666666;
	vertical-align: top;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}
.popUp h1
{
	color: #7C2001;
	font-size: 15px;
	font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
	margin-bottom: 11px;
}
#form1 p a
{
	color: #990011;
}

#form1 p a:hover
{
	color: #990011;
	text-decoration: none;
}

.gecko.ff2 .popUp div
{
	padding-left: 40px;
	background-color: Red;
}
div.contentColumn2 table.dataTable
{
	margin-top: 20px;
	width: 701px;
	border-collapse: collapse;
}
div.contentColumn2 table.dataTable th p
{
	margin-bottom: 0px;
	line-height: 0px;
}
div.contentColumn2 table.dataTable th p img
{
	border: 0px;
	margin-top: 3px;
}
div.contentColumn2 table.dataTable tr th#OrderDescription1_thInvoiceDate span
{
	white-space: nowrap;
}
div.contentColumn2 table.dataTable tr th#OrderDescription1_thOrderNr span
{
	white-space: nowrap;
}
div.contentColumn2 table.dataTable tr th#ucOrderDescription_thOrderNr span
{
	white-space: nowrap;
}
div.contentColumn2 table.dataTable tr td table.dataTableContent tr td
{
	border: none;
	text-align: left;
}
div.contentColumn2 table.dataTable, table.dataTable th, table.dataTable td
{
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}

div.contentColumn2 table.dataTable th
{
	background-color: #DFDFDF;
	color: #666666;
	vertical-align: top;
	font-size: 12px;
}
div.contentColumn2 table.dataTable th a
{
	color: #666666;
}
div.contentColumn2 table.dataTable th, table.dataTable td
{
	padding: 3px;
	text-align: center;
}

div.contentColumn2 table.dataTable tbody tr td
{
	text-align: left;
}
div.contentColumn2 table.dataTable tbody tr td.centerAlign
{
	text-align: center;
}
div.contentColumn2 table.dataTable tbody tr td.rightAlign
{
	text-align: right;
}
div.contentColumn2 table.dataTable tbody tr td.dateColumn
{
	white-space: nowrap;
}
div.contentColumn2 table.dataTable tbody tr td.boxes
{
	text-align: center;
}

div.contentColumn2 table.dataTable tr td.boxes img.vspacer10
{
	padding-top: 10px;
	padding-bottom: 10px;
}

div.contentColumn2 table.dataTable tbody tr td ul
{ *text-align:left;
}

div.contentColumn2 table.dataTable tbody tr td a
{
	color: #000000;
}

div.contentColumn2 table.dataTablePaging td
{
	padding: 0px;
}

div.contentColumn2 table.dataTable tbody tr td a:hover
{
	color: #7C2001;
	text-decoration: none;
}

div.contentColumn2 table.dataTable tbody tr td a:visited
{
	color: #996600;
}

div.contentColumn2 table.dataTable tbody tr td a:hover
{
	color: #7C2001;
	text-decoration: none;
}

div.contentColumn2 table.dataTable tr td table tr td a
{
	text-decoration: none;
	padding: 0px 5px 0px 5px;
}

div.contentColumn2 table.dataTable tr td table tr td a
{
	color: #000000;
}

div.contentColumn2 table.dataTable tr td table tr td a:hover
{
	color: #000000;
}

div.contentColumn2 table.dataTable tr td table tr td span
{
	background-color: #EFEFEF;
	color: #000000;
	padding: 2px 5px 3px 5px;
	width: 100%;
	text-decoration: none;
	margin: 0px 0px 0px 0px; 
	*margin:0px0px0px0px;
	*padding:2px5px2px5px;
}

.gecko.ff2 div.contentColumn2 table.dataTable tr td table tr td span
{
	padding: 1px 5px 1px 5px;
}
.gecko.ff3 div.contentColumn2 table.dataTable tr td table tr td span
{
	padding: 2px 5px 1px 5px;
}

div.contentColumn2 table.dataTable tbody tr td a img
{
	text-align: center;
	border: none;
}
div.contentColumn2 div.yourTable table.dataTableSmall tr td.groupName
{
	width: 150px;
	text-align: left;
}
div.contentColumn2 div.yourTable table.dataTableSmall tr td input
{
	margin: 0px;
}
div.contentColumn2 table.dataTableSmall
{
	margin-top: 20px;
	width: 675px;
	border-collapse: collapse;
}
.ie6 div.contentColumn2 table.dataTableSmall
{
	width: 650px;
}
div.contentColumn2 table.dataTableSmall th
{
	background-color: #DFDFDF;
	color: #666666;
	vertical-align: top;
	text-align: center;
}
div.contentColumn2 table.dataTableSmall th a
{
	font-size: 9px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
div.contentColumn2 table.currentClassTable th a
{
	font-size: 10px;
}
div.contentColumn2 table.dataTableSmall td
{
	font-size: 11px;
	border: 1px solid #777777;
}
div.contentColumn2 table.dataTableSmall td a
{
	font-size: 11px;
}
div.contentColumn2 table.dataTableSmall th.schoolName
{
	width: 75px;
	vertical-align: middle;
	text-align: center;
}
div.contentColumn2 table.dataTableSmall td.schoolName
{
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	padding: 4px;
}
div.contentColumn2 table.dataTableSmall td.className
{
	width: 150px;
	vertical-align: middle;
	text-align: left;
}

div.contentColumn2 table.dataTableSmall td.dateColumn
{width: 90px;}

div.contentColumn2 table.dataTableSmall tbody tr td
{text-align: center;}

div.contentColumn2 table.dataTableSmall tr.altRow
{background-color:#EFEFEF;}

div#paletteLearnMore 
{
	background: url(../images/pod/pod_676x59_G-G.gif) no-repeat top left;
	width: 636px;
	height: 49px;
	margin: 0 0 30px 0;
	padding: 10px 20px 0 20px;
}
#paletteLearnMore p a 
{
	margin: 0 5px;
}
#paletteLearnMore img 
{
	border: 0;
	float: right;
	margin: 10px 0 0 30px;
}
div.contentColumn2 table#dataTableWebpalette tbody tr td
{padding: 0px 10px 5px 10px;}

div.contentColumn2 table#dataTableWebpalette tbody th
{width: 334px;}

div.contentColumn2 table#dataTableWebpalette tbody tr td a.imageHue
{
	display: block;
	text-align: center;
	padding: 5px 0px 5px 0px;
}
div.contentColumn2 fieldset
{
	border: 1px solid #999999;
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 636px;
}

div.contentColumn2 fieldset legend
{
	color: #7C2001;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

div.contentColumn2 fieldset table
{
	margin-bottom:5px;
	text-align: left;
}

div.contentColumn2 fieldset table tr td:first-child
{text-align: right;}


div.contentColumn2 fieldset table tr td label strong a
{color: #000000;}


div.contentColumn2 fieldset table tr td label strong a:hover
{
	color: #7C2001;
	text-decoration: none;
}

div.contentColumn2 fieldset table tr td label strong a:visited
{color: #996600;}

div.contentColumn2 fieldset table tr td label strong a:visited:hover
{
	color: #7C2001;
	text-decoration: none;
}
.ie6 div.contentColumn2 fieldset p
{
	padding-left: 10px;
	padding-top: 3px;
}

.ie6 div.contentColumn2 fieldset table
{
	margin-bottom: 10px;
	margin-left: 10px;
}

/*-------------Inputs------------*/
div.contentColumn2 fieldset table tbody tr td input.passwordInput
{
	*width: 149px;
}


input.passwordTextInput
{
	*width: 209px;
}

.ie8 div.contentColumn2 fieldset table tbody tr td input.passwordInput
{
	width: 149px;
}


.ie8 input.passwordTextInput
{
	width: 209px;
}

/*---------Contact US----------*/

div.contentColumn2 fieldset table.contactus
{
	height: 130px;
}

div.contentColumn2 fieldset table.contactus tbody tr td
{
	vertical-align: top;
	text-align: left;
}

div.contentColumn2 fieldset table.contactus tbody tr td p
{
	padding-left: 0px;
	text-align: left;
}

div.contentColumn2 fieldset table.contactus tbody tr td p.submit
{
	padding-left: 0px;
	text-align: left;
	padding-top: 20px;
}

div.contentColumn2 fieldset table.contactus tbody tr td div
{
	width: 276px;
	border: 1px solid #CCCCCC;
	margin: -2px -2px 0px 0px; 
	*margin:0px 2px 4px 0px;
}

div.contentColumn2 fieldset table.contactus tbody tr td div h1
{
	font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
	color: #7C2001;
	margin: 18px 0px 0px 8px; 
	*margin-top:18px;
}

div.contentColumn2 fieldset table.contactus tbody tr td div h2
{
	font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
	color: #7C2001;
	margin: 18px 0px 0px 8px; 
	*margin-top:18px;
}

div.contentColumn2 fieldset table.contactus tbody tr td div p
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	padding-left: 8px;
	padding-right: 28px;
}

div.contentColumn2 fieldset table.contactus tbody tr td div.entercode
{border: none;}

div.contentColumn2 fieldset table.contactus tbody tr td div.entercode div
{border: none;}

div.contentColumn2 fieldset table.contactus tbody tr td p.extranotes
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	padding-left: 0px;
	font-size: 9px;
}

div.contentColumn2 fieldset table.contactus tbody tr td textarea
{
	width: 345px;
	height: 130px;
	margin-left: -2px;
}
.ie7 div.contentColumn2 fieldset table.contactus tbody tr td textarea
{
	margin-left: 0px;
	width: 343px;
}
div.contentColumn2 fieldset table.contactus tbody tr td table
{
	margin: -1px 0px 0px -2px;
	border-collapse: collapse;
}

div.contentColumn2 fieldset table.contactus tbody tr td table tbody tr td
{
	border: 1px solid #CCCCCC;
	width: 217px;
}

div.contentColumn2 fieldset table.contactus tbody tr td table tbody tr td input
{
	width: 185px;
	margin-left: 3px;
	margin-top: 4px;
	height: 14px;
	vertical-align: middle;
	font-size: 12px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

div.contentColumn2 fieldset table.contactus tbody tr td table tbody tr td select
{
	width: 192px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 4px;
	vertical-align: middle;
}

.gecko div.contentColumn2 fieldset table.contactus tbody tr td table tbody tr td select
{width: 190px;}

div.contentColumn2 fieldset table.contactus tbody tr td table tbody tr td:first-child
{
	border: 1px solid #CCCCCC;
	text-align: right;
	background-color: #DFDFDF;
	color: #666666;
	width: 132px;
	height: 20px;
	padding: 3px 3px 3px 0px;
	font-weight: bold;
}

div.contentColumn2 fieldset table.contactus tbody tr td table tbody tr td:first-child span
{white-space: nowrap;}

/*************************/


div.contentColumn2 div.userRegStep1
{margin-bottom: 4px;}

div.contentColumn2 div.userRegStep1 input
{
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div.contentColumn2 p.continueButton_phase1
{margin-left: 115px;}

div.contentColumn2 p.submitButton_phase1
{
	text-align: center;
	margin-right: -4px;
	margin-top: 10px;
	font-size: 10px;
	width: 660px;
}

div.tnc_phase1
{
	padding-left: 138px;
}

div.tnc_phase1 strong
{
	font-weight:normal;
}

div.contentColumn2 p.continueButton
{
	text-align: right;
	margin-right: -4px; *margin-right:-4px;
	*margin-top:10px;
	font-size:10px;
	width:701px;
}
div.contentColumn2 p.continueButton input
{
	text-align: right;
	border: none;
	margin-right: 0px;
}
div.newCancelClass p.continueButton
{
	margin-bottom: 10px;
}
div.contentColumn2 table.browseAlign
{
	padding: 0px;
	margin: 0px;
	width: 670px;
}
div.contentColumn2 table.browseAlign tr td p input#imgUpload
{
	vertical-align: top;
	margin-top: 2px;
}
div.contentColumn2 table.browseAlign tr td.browse
{
	width: 5500px;
}
div.contentColumn2 table.buttonsAlign
{
	width: 701px;
	padding-top: 10px;
	font-size: 10px; 
	*margin-top:10px;
}
div.contentColumn2 table.buttonsAlign tr td
{
	vertical-align: top;
	font-size: 10px;
}
div.contentColumn2 table.buttonsAlign tr td p
{
	padding: 0px;
	margin-left: 0px;
	font-size: 10px;
}
div.contentColumn2 table.buttonsAlign input
{
	vertical-align: middle;
	margin: auto;
}
input.buttonAlign
{
	vertical-align: middle;
}
.creditcards
{
	margin-left: 12px;
}

.ie6 .creditcards
{
	margin-left: 16px;
	margin-top: 7px;
}


div.contentColumn2 fieldset.registrationTable div table tr td div#LBD_CaptchaImage
{
	float: left;
}

div.contentColumn2 fieldset.registrationTable div table tr td div#LBD_CaptchaIcons a img
{
	border: none;
	margin-top: 2px;
	margin-left: 3px;
}
div.contentColumn2 fieldset.registrationTable
{
	border: 1px solid #CCCCCC;
	width: 680px;
	margin-left: 0px; 
	padding:10px;
}
div.contentColumn2 fieldset.registrationTable table tr td span a img
{
	margin-left: 4px;
	vertical-align: bottom;
	margin-bottom: 4px;
}
div.contentColumn2 fieldset.registrationTable table.radioButtonsAlign tr td
{
	text-align: left;
}
div.contentColumn2 div.inputHeader div.title
{
	width: 565px; *width:550px;
text-align:left;
float:left;
}
div.contentColumn2 div.inputHeader div.buttonInput
{
	text-align: right;
	margin-right: -4px; *margin-right:-14px;
}
input#btnRegisterNow
{
	vertical-align: middle;
}
.mac.gecko div.contentColumn2 fieldset.registrationTable table tr td select
{
	font-size: 13px;
}
.mac.gecko div.contentColumn2 fieldset.registrationTable select
{
	font-size: 13px;
}

div.contentColumn2 fieldset.registrationTable p.infoNotes
{
	font-size: 9px;
	margin-left: 5px;
	margin-top: 10px;
}

div.contentColumn2 fieldset.registrationTable table.fieldsetButtonsAlign
{
	margin: 0px;
	padding: 0px;
	width: 675px; 
	*width:665px;
	text-align:right;
}
div.contentColumn2 fieldset.registrationTable table.fieldsetButtonsAlign tr td.sendEmail
{
	text-align: right;
}
p.browseAlign
{
	margin-right: -4px;
	text-align: right;
}
p.browseAlign input
{
	vertical-align: middle;
}
div.contentColumn2 fieldset.registrationTable table.fieldsetButtonsAlign tr td input
{
	vertical-align: middle;
}
div.contentColumn2 fieldset.registrationTable legend
{
	margin-left: 8px;
}

div.contentColumn2 fieldset.registrationTable table.paymentInfo tr td
{
	text-align: left;
}

div.contentColumn2 fieldset.registrationTable table.paymentInfo tr td:first-child
{
	text-align: right;
}

.ValidatorError
{
	color: #FF0000;
}
div.contentColumn2 fieldset.registrationTable table.mmusAccInfo tr td
{
	white-space: nowrap;
}
div.contentColumn2 fieldset.registrationTable table.mmusAccInfo tr td span
{
	white-space: nowrap;
}
.mac.gecko div.contentColumn2 fieldset.registrationTable table.mmusAccInfo tr td div select
{
	width: 310px;
}
div.contentColumn2 table.dataTable td.reportsHeaderText
{
	background-color:#DFDFDF;
	color:#666666;
	font-size:12px;
	vertical-align:top;
	border-bottom:1px solid #DFDFDF;
}

div.contentColumn2 table.dataTable td.reportsHeaderTextShowBorder
{
	background-color:#DFDFDF;
	color:#666666;
	font-size:12px;
	vertical-align:top;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-align:center;
}

div.contentColumn2 table.dataTableHeaderNoTopBorder th
{
	border-top:none;
}
div.sendEmail
{
	padding: 7px;
	width: 643px;
	margin: 10px 0px 10px 0px;
}
div.sendEmail h1
{
	color: #000000;
	margin-top: 0px;
}
div.sendEmail textarea
{
	width: 99%;
	background: none;
	border: none;
	margin-bottom: 10px;
}
textarea.mmusTextarea
{
	width: 672px; *width:676px;
}
p.fieldsetTextArea textarea
{
	height: 120px;
	width: 640px;
}
table.yourAccount tr td
{
	vertical-align: top;
}
dataTable tr td.chapter
{
	width: 40px;
}
dataTable tr td.usageReportDate
{
	white-space: nowrap;
}

/*-----------MMUS Renew-----------------*/
div.contentColumn2 div table.mmusRenew
{
	width: 400px;
	margin-bottom: 10px;
}
div.contentColumn2 div table.renewTable
{
	border: none;
	margin-bottom: 24px;
}
div.contentColumn2 div table.renewTable tr td
{
	padding: 0px;
	margin: 0px;
	border: none;
}
div.contentColumn2 div table.renewTable tr td div.renewTableDetails
{
	border: 1px solid #777777;
	width: 657px;
	border-collapse: collapse;
	border-top: none;
	border-bottom: none;
}
.gecko div.contentColumn2 div table.renewTable tr td div.renewTableDetails
{
	margin-left: -1px;
	margin-top: -2px;
	border-top: none;
	width: 654px;
	padding: 2px;
}
div.contentColumn2 div table.renewTable tr th
{
	width: 400px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: none;
}
div.contentColumn2 div table tr th table.renewHeader
{
	border-collapse: collapse;
	border: none;
	width: 659px;
	background-color: #CCCCCC;
}
div.contentColumn2 div table tr th table.renewHeader tr td
{
	border: 1px solid #777777;
	padding: 2px;
	border-collapse: collapse;
}
div.contentColumn2 div table.renewContent
{
	border-collapse: collapse;
	border: none;
	width: 659px;
}
div.contentColumn2 div table.renewContent tr td
{
	border: 1px solid #777777;
	padding: 2px;
	border-collapse: collapse;
}

table tr td.renewCheckBoX
{
	width: 23px;
}
table tr td.renewNumber
{
	width: 23px;
}
table tr td.renewUserName
{
}
table tr td.renewUserNameContent
{
}
table tr td.renewEmail
{
	width: 210px;
}
table tr td.renewEmailHeader
{
	width: 210px;
}
table tr td.renewRagStatus
{
	width: 95px;
}
table tr td.renewUserStatus
{
	width: 96px;
}
table tr td.renewAfterRenew
{
	width: 96px;
}
div.contentColumn2 fieldset.registrationTable div.dropDownFilter
{
	line-height: 4em;
}
div.contentColumn2 fieldset.registrationTable div.dropDownFilter select
{
	width: 170px;
	vertical-align: middle;
	margin-left: 5px;
}
div.contentColumn2 fieldset.registrationTable div.dropDownFilter input
{
	vertical-align: middle;
}
fieldset.registrationTable div.classHistory select
{
	width: 170px;
	vertical-align: middle;
	margin-left: 5px;
}
fieldset.registrationTable div.classHistory input
{
	vertical-align: middle;
}
div.contentColumn2 table.cancelClass tr td
{
	width: 140px;
	font-size: 10px;
}
div.contentColumn2 table.cancelClass tr td select
{
	width: 120px;
}
.mac.gecko div.contentColumn2 table.cancelClass tr td select
{
	width: 120px;
}
table.educatorDocumentation
{
	width: 600px;
}
table.educatorDocumentation tr td
{
	padding: 5px;
}
table.educatorDocumentation tr td.label
{
	width: 250px;
	text-align: right;
}
table.educatorDocumentation tr td input
{
	width: 300px;
}
table.educatorDocumentation tr td select
{
	width: 307px;
}
div.uploaddUpdate
{
	margin-left: 265px;
}
div.uploaddUpdate input
{
	vertical-align: middle;
}

div.contentColumn2 table.dataTable tr td.courseTitle
{
	width: 260px;
}
div.contentColumn2 table.dataTable tr td.viewDate
{
	width: 160px;
	text-align: center;
}
div.enterIPadress
{
	margin-left: 0px;
}
div.enterIPadress table
{
}
div.enterIPadress table tr td
{
	text-align: left;
}
div.contentColumn2 div.movieHistory table tr td.inputNumber
{ *width:55px;
}
div.enterIPadress table tr td.inputNumber
{
	width: 35px;
}
div.enterIPadress table tr td.textBox
{
	width: 170px; *width:180px;
text-align:left;
padding-right:0px;
}
div.enterIPadress table tr td.remove
{
	width: 60px;
}
table.tableIpProgramInputs
{
	margin-top: 0px;
}
table.tableIpProgramInputs tr td
{
	padding-right: 5px;
	padding-bottom: 5px;
}
table.tableIpProgramInputs tr td.inputNumber
{
	width: 30px;
	text-align: right;
}
table.tableIpProgramInputs tr td.textBox
{
	width: 170px; *width:180px;
text-align:left;
padding-right:0px;
}
table.tableIpProgramInputs tr td.remove
{
	width: 60px;
	text-align: right;
	padding-right: 0px;
}
.btnAddAddresses
{
	color: #000000;
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.btnAddAddresses:hover
{
	text-decoration: none;
	color: #7C2001;
}

.btnAddAddresses:visited
{
	color: #000000;
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.btnAddAddresses:visited:hover
{
	color: #7C2001;
	text-decoration: none;
}
span.ipAdressCheckbox
{
	float: left;
	margin-right: -20px; *margin-right:0px;
}

div.selectAllIPs
{
	margin-bottom: 10px;
}
div.contentColumn2 p.movieHistorySubmit
{
	text-align: right;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
table.ipRanges
{
	width: 100%;
	vertical-align: top;
}
table.ipRanges tr td
{vertical-align: top;}

table.ipRanges tr td.label
{width: 85px;}

table.infoTableSmall
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	width: 670px; 
	border:1pxsolid#000000;
}
table.infoTableSmall tr th
{
	border: 1px solid #000000;
	color: #4c4c4c;
	background-color: #DFDFDF;
	font-size: 12px;
}
table.infoTableSmall tr td.selectStudent
{width: 40px;}

table.infoTableSmall tr td.selectStudent input
{vertical-align: bottom;}

div.contentColumn2 fieldset table.dataTableFieldSet
{
	width: 670px; 
	*width:670px;
	border-collapse:collapse;
	text-align:center;
	margin:0px;
	border:1pxsolid#777777;
}
div.contentColumn2 fieldset table.dataTableFieldSet tr td
{
	border: 1px solid #777777;
	border-collapse: collapse;
	border-bottom: none;
	text-align: center;
	padding: 0px;
	background-color: #FFFFFF;
}

div.contentColumn2 fieldset table.dataTableFieldSet tr td div
{border: none;}

div.contentColumn2 fieldset table.dataTableFieldSet tr td div.userName
{
	border-collapse: collapse;
	text-align: center;
	border: none;
}
div.contentColumn2 fieldset table.dataTableFieldSet tr td div.userNumber
{
	border-collapse: collapse;
	width: 20px;
	float: left;
	text-align: center;
	border: none;
}
div.contentColumn2 fieldset table.dataTableFieldSet tr td div.userCheckBox
{
	border-collapse: collapse;
	width: 20px;
	float: left;
	text-align: center;
}
div.contentColumn2 fieldset table.dataTableFieldSet tr td div.userOrd
{
	border-collapse: collapse;
	width: 20px;
	float: left;
	text-align: center;
}
div.contentColumn2 fieldset table.dataTableFieldSet tr td div.userGroupName
{
	border-collapse: collapse;
	text-align: center;
	float: left;
}
div.contentColumn2 table.dataTableFieldSet th
{
	background-color: #DFDFDF;
	color: #666666;
	border-collapse: collapse;
	border: 1px solid #777777;
	font-size: 12px;
}
div.contentColumn2 fieldset table.dataTableFieldSetSmall
{
	width: 300px;
	border-collapse: collapse;
	text-align: center;
}
div.contentColumn2 fieldset table.dataTableFieldSetSmall tr td
{
	border: 1px solid #777777;
	border-collapse: collapse;
	text-align: center;
}

div.contentColumn2 table.dataTableFieldSetSmall th
{
	background-color: #DFDFDF;
	color: #666666;
	border-collapse: collapse;
	border: 1px solid #777777;
	font-size: 12px;
}
div.contentColumn2 fieldset table.calculatePrice tr td
{
	margin: 0px;
	padding: 0px;
}

div.contentColumn2 fieldset table.calculatePrice tr td span
{
	white-space: nowrap;
}

div.contentColumn2 fieldset table.calculatePrice tr td input
{
	margin: 0px;
	margin-left: 10px;
}

fieldset.registrationTable div table.infoTableSmall tr td
{
	border: 1px solid #000000;
	color: #000000;
	text-align: left;
}

div.select5Courses
{
	margin-top: 20px;
	margin-bottom: 10px;
}
div.select5Courses h4
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

div.select5Courses table
{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 659px;
}

div.select5Courses table tr td
{
	border: 1px solid #000000;
	margin: 0px;
	background-color: #CCCCCC;
	color: #4C4C4C;
}

div.select5Courses table tr td select
{
	border: none;
	height: 150px;
	background-color: #FFFFFF;
}
.mac.gecko div.select5Courses table tr td select
{
	height: 150px;
	font-size: 11px;
}
div.select5Courses table tr td select.selectCriteria
{
	width: 141px;
}
div.select5Courses table tr td select.selectBy
{
	width: 205px;
}
div.select5Courses table tr td select.SelectCourse
{
	width: 310px;
}
div.buttonAlign
{
	margin-right: 0px;
	text-align: right;
}

.selectClass
{
	width: 147px; *width:155px;
}

div.contentColumn2 p input#btnCourseDescription
{
	margin: 15px 0px 0px -20px;
}

.ie6 div.contentColumn2 input#ClassCode
{
	margin-left: -30px;
}
.ie6 div.contentColumn2 input.emailinput
{
	margin-left: -30px;
}
.ie7 div.contentColumn2 input#ClassCode
{
	margin-left: -30px;
}
.ie7 div.contentColumn2 input.emailinput
{
	margin-left: -30px;
}
.mac.gecko div.contentColumn2 select
{
	font-size: 13px;
	width: 250px;
}
div.contentColumn2 p input#btnAddCourse
{
	margin: -10px -4px 0px 0px;
}
.ie6 div.contentColumn2 p input#btnAddCourse
{
	margin: -10px 0px 0px 0px;
}
.ie6 div#pnlPaymentType fieldset.registrationTable
{
	height: 65px;
	width: 643px;
	padding-left: 10px;
}

.ie6 div#pnlPaymentType fieldset.registrationTable select
{
	margin-top: 10px;
}

.ie7 div#pnlPaymentType fieldset.registrationTable
{
	height: 65px;
	width: 643px;
	padding-left: 10px;
	padding-top: 5px;
}
.ie7 div#pnlPaymentType fieldset.registrationTable select
{
	margin-top: 10px;
}

fieldset.registrationTable p input#btnAddStudent
{
	margin-bottom: -20px; *margin-bottom:-15px;
*margin-right:10px;
}

fieldset.registrationTable table#rblPaidBy tr td
{
	text-align: left;
	padding-bottom: 50px;
}
fieldset.registrationTable div table.paidBy tr td
{
	text-align: left;
	padding-bottom: 50px;
}
fieldset.registrationTable table#rblPaidBy tr td input
{
	margin-left: 0px;
}
div.contentColumn2 fieldset.registrationTable div.byStudent
{
	margin-top: -165px;
	margin-left: 35px;
}
.ie6 div.contentColumn2 fieldset.registrationTable div.byStudent
{
	margin-top: -188px;
	padding-top: 32px;
	margin-bottom: 20px;
}
.ie7 div.contentColumn2 fieldset.registrationTable div.byStudent
{
	margin-top: -178px;
	padding-top: 32px;
}

.gecko.ff2 div.contentColumn2 fieldset.registrationTable div.byStudent
{
	margin-top: -140px;
}

.gecko.ff3 div.contentColumn2 fieldset.registrationTable div.byStudent
{
	margin-top: -140px;
}

.mac.webkit div.contentColumn2 fieldset.registrationTable div.byStudent
{
	margin-top: -142px;
}
div.contentColumn2 fieldset.registrationTable div.managenent_byStudent
{
	margin-top: -165px;
	margin-left: 35px;
}
.ie6 div.contentColumn2 fieldset.registrationTable div.managenent_byStudent
{
	margin-top: -206px;
	padding-top: 32px;
	margin-bottom: 20px;
}
.ie7 div.contentColumn2 fieldset.registrationTable div.managenent_byStudent
{
	margin-top: -196px;
	padding-top: 32px;
	margin-bottom: 20px;
}

.gecko.ff2 div.contentColumn2 fieldset.registrationTable div.managenent_byStudent
{
	margin-top: -156px;
}

.gecko.ff3 div.contentColumn2 fieldset.registrationTable div.managenent_byStudent
{
	margin-top: -156px;
}

.mac.webkit div.contentColumn2 fieldset.registrationTable div.managenent_byStudent
{
	margin-top: -160px;
}
div.contentColumn2 fieldset.registrationTable div.bySchool
{
	margin-left: 35px;
	margin-top: 15px;
}

fieldset.registrationTable table#rblPaidBy tr td label
{
	padding-left: 50px;
	display: block;
	margin-top: -17px;
}

div.contentColumn2 p input#btnUpload
{
	margin-bottom: -4px; *margin-bottom:-2px;
}

.ie6 div.contentColumn2 p input#btnGoToStep2
{
	margin-right: 10px;
	margin-top: 15px;
}

.ie6 div.contentColumn2 p input#btnSubmitForApproval
{
	margin-right: 0px;
	margin-top: 15px;
}
table.usersGroupList
{
	width: 640px;
	margin: 0px;
	padding: 0px;
}

.ie6 table.usersGroupList
{
	position: relative;
	left: -10px;
	padding: 0px;
}

table.usersGroupList tr th
{
	margin: 0px;
	padding: 0px;
}

div.contentColumn2 fieldset.registrationTable table.usersGroupList tr td
{
	text-align: left;
	background-color: #efefef;
}

div.contentColumn2 fieldset table.usersGroupList tr th table.userListHeader
{
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
	border-collapse: collapse;
}

div.contentColumn2 fieldset table.usersGroupList tr th table.userListHeader a
{
	font-size: 11px;
}

div.contentColumn2 fieldset table.usersGroupList tr th table.userListHeader tr td
{
	border: 1px solid #000000;
	text-align: center;
	background-color: #CCCCCC;
}
div.contentColumn2 fieldset table.usersGroupList tr td div table
{
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
}
div.contentColumn2 fieldset table.usersGroupList tr td div table tr td
{
	text-align: left;
	background-color: #FFFFFF;
}
td.userListBlockImag
{
	width: 28px;
	border: 1px solid #000000;
}
td.userListBlockNumebr
{
	width: 28px;
	border: 1px solid #000000;
}
td.userListBlockName
{
	width: 105px;
	border: 1px solid #000000;
}
td.userListBlock
{
	width: 168px;
	border: 1px solid #000000;
}
tr td.userListFirstName
{
	width: 100px;
	border: 1px solid #000000;
}
tr td.userListlastName
{
	width: 140px;
	border: 1px solid #000000;
}
td.userListEmail
{
	width: 220px;
	border: 1px solid #000000;
}
td.userListEmailColumn
{
	width: 216px;
	border: 1px solid #000000;
}
div.contentColumn2 div.homeGroupListlarge table.usersGroupList tr td.userListEmailColumn
{
	text-align: center;
	width: 120px;
}
div.contentColumn2 div.homeGroupListlarge table.usersGroupList tr td.userListWelcomeEmailColumn
{
	text-align: center;
	border: 1px solid #000000;
	width: 75px;
}
div.contentColumn2 table.dataTableFieldSet tr th table.dataTableFieldSetHeader
{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width:670px;
}
div.contentColumn2 table.dataTableFieldSet tr th table.dataTableFieldSetHeader tr td
{
	background-color: #CCCCCC;
	border: none;
}
div.contentColumn2 table.dataTableFieldSet tr th table tr td.userNumber, div.contentColumn2 table.dataTableFieldSet td table td.userNumber
{
	width: 30px;
	border-right: 1px solid #777777;
}
div.contentColumn2 table.dataTableFieldSet tr th table.dataTableFieldSetHeader tr td.userName
{
	width: 135px;
	border-right: 1px solid #777777;
}
div.contentColumn2 table.dataTableFieldSet tr th table.dataTableFieldSetHeader tr td.email
{
	width: 175px;
	border-right: 1px solid #777777;
}
div.contentColumn2 table.dataTableFieldSet tr th table.dataTableFieldSetHeader tr td.registration
{
	width: 140px;
	border-right: 1px solid #777777;
}
div.contentColumn2 table.dataTableFieldSet tr th table.dataTableFieldSetHeader tr td.userStatus
{
	width: 100px;
	border-right: 1px solid #777777;
}
div.contentColumn2 table.dataTableFieldSet tr th table.dataTableFieldSetHeader tr td.userRemove
{
	width: 60px;
}
div.contentColumn2 table.dataTableFieldSet tr th
{
	padding: 0px;
}
div.contentColumn2 table.dataTableFieldSet tr td table.dataTableFieldSetContent
{
	margin: 0px;
	padding: 0px;
	width: 670px;
	border-collapse: collapse;
	border: none;
}
div.contentColumn2 table.dataTableFieldSet tr td
{
	background-color: #eeeeee;
}
div.contentColumn2 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td
{
	background-color: #FFFFFF;
}
div.contentColumn2 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td.userNameLarge
{
	width: 165px;
	border-left: none;
}
div.contentColumn2 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td.userNameLarge div.userNumber
{
	border-right: 1px solid #777777;
	border-collapse: collapse;
	width: 30px;
	float: left;
	text-align: center;
}
div.contentColumn2 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td.userNameLarge div.userName
{
	width: 135px; *width:auto;
text-align:left;
}
div.contentColumn2 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td.userNameLarge div.userName span
{
	margin-left: 3px;
}
div.contentColumn2 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td.email
{
	width: 175px;
}
div.contentColumn2 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td.registration
{
	width: 140px;
}
div.contentColumn2 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td.userStatus
{
	width: 100px;
}
div.contentColumn2 table.dataTableFieldSet tr td table.dataTableFieldSetContent tr td.userRemove
{
	width: 58px;
	border-right: none;
}
div.sersGroupListlarge table.usersGroupList
{
	width: 635px;
	margin: 0px;
	padding: 0px;
}
div.contentColumn2 div.sersGroupListlarge table.usersGroupList tr td
{
	text-align: left;
	background-color: #efefef;
}
div.contentColumn2 div.sersGroupListlarge table.usersGroupList tr td div table tr td
{
	background-color: #FFFFFF;
}
div.contentColumn2 div.sersGroupListlarge table.usersGroupList tr td input
{
	vertical-align: middle;
}
div.sersGroupListlarge table.usersGroupList tr th table.userListHeader
{
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
	border-collapse: collapse;
}
div.sersGroupListlarge table.usersGroupList tr th table.userListHeader tr td
{
	border: 1px solid #000000;
	text-align: center;
	background-color: #CCCCCC;
}
div.sersGroupListlarge table.usersGroupList tr td div table
{
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
}
div.sersGroupListlarge table.usersGroupList tr td div table tr td
{
	text-align: left;
	background-color: #FFFFFF;
}
div.sersGroupListlarge td.userListBlockName
{
	width: 102px;
	border: 1px solid #000000;
}
div.sersGroupListlarge td.userListFirstName
{
	width: 112px;
	border: 1px solid #000000;
}
div.sersGroupListlarge td.userListEmailColumn
{
	width: 204px;
	border: 1px solid #000000;
}
div.sersGroupListlarge td.userListEmail
{
	width: 210px;
	border: 1px solid #000000;
}
div.homeGroupListlarge table.usersGroupList
{
	width: 635px;
	margin: 0px;
	padding: 0px;
}
div.homeGroupListlarge table.usersGroupList tr td
{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
div.contentColumn2 div.homeGroupListlarge table.usersGroupList tr td
{
	text-align: left;
	background-color: #efefef;
}
div.contentColumn2 div.homeGroupListlarge table.usersGroupList tr td div table tr td
{
	background-color: #FFFFFF;
	height: 25px;
}
div.contentColumn2 div.homeGroupListlarge table.usersGroupList tr td input
{
	vertical-align: middle;
	border: none;
	background: none;
	color: #000000;
}

div.homeGroupListlarge table.usersGroupList tr th table.userListHeader
{
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
	border-collapse: collapse;
}
div.homeGroupListlarge table.usersGroupList tr th table.userListHeader tr td
{
	border: 1px solid #000000;
	text-align: center;
	background-color: #CCCCCC;
}
div.homeGroupListlarge table.usersGroupList tr td div table
{
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
}
div.homeGroupListlarge table.usersGroupList tr td div table tr td
{
	text-align: left;
	background-color: #FFFFFF;
}


div.homeGroupListlarge td.userListBlockImag
{
	width: 20px;
	border: 1px solid #000000;
}
div.homeGroupListlarge td.userListBlockNumebr
{
	width: 20px;
	border: 1px solid #000000;
}
div.homeGroupListlarge td.userListUserName
{
	width: 120px;
	border: 1px solid #000000;
}

div.homeGroupListlarge td.userListEmail
{
	width: 160px;
	border: 1px solid #000000;
}

div.contentColumn2 div.homeGroupListlarge table tr td.registrationStatus
{
	width: 95px;
	border: 1px solid #000000;
	text-align: center;
}
div.contentColumn2 div.homeGroupListlarge table tr td.userStatus
{
	width: 54px;
	border: 1px solid #000000;
	text-align: center;
}
div.homeGroupListlarge table.userListHeader tr td.userListUserName
{
	width: 275px;
	border: 1px solid #000000;
}
div.homeGroupListlarge table.userListHeader tr td.userListEmail
{
	width: 220px;
	border: 1px solid #000000;
}
div.homeGroupListlarge table.userListHeader tr td.welcomeEmail
{
	width: 100px;
	border: 1px solid #000000;
}
div.homeGroupListlarge table.userListHeader tr td.registrationStatus
{
	width: 95px;
	border: 1px solid #000000;
}
div.homeGroupListlarge table.userListHeader tr td.userStatus
{
	width: 55px;
	border: 1px solid #000000;
}
div.contentColumn2 fieldset.myAccountFieldset
{
	border: 1px solid #999999;
	padding-right: 0px;
}

div.contentColumn2 fieldset.myAccountFieldset table tr td
{
	text-align: left;
	width: 130px;
}

div.contentColumn2 fieldset table tr td.myAccountRow
{
	background: #cccccc;
	width: 260px;
}
div.contentColumn2 big.termsAndConditions a
{
	color: #000000;
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

div.contentColumn2 big.termsAndConditions a:hover
{
	text-decoration: none;
	color: #7C2001;
}

div.contentColumn2 big.termsAndConditions a:visited
{
	color: #996600;
}

div.contentColumn2 big.termsAndConditions a:visited:hover
{
	color: #7C2001;
	text-decoration: none;
}
div.contentColumn2 div div fieldset.creditCardInfo
{
	border: 1px solid #999999;
	width: 627px;
}

div.contentColumn2 table.accountBilling tr td:first-child
{
	text-align: right;
	padding-right: 10px;
}
div.termsAndConditionsCheckBox input
{
	vertical-align: middle;
}
div.termsAndConditionsCheckBox a
{
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}
div.termsAndConditionsCheckBox a:hover
{
	text-decoration: none;
	color: #7C2001;
}
div.termsAndConditionsCheckBox a:visited
{
	color: #996600;
}
div.termsAndConditionsCheckBox a:visited:hover
{
	color: #7C2001;
	text-decoration: none;
}
#PanelTermsAndConditions
{
	position: absolute;
}
div.termsPopUp
{
	margin-left: -8px;
	padding-left: 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	height: 520px;
}
div.termsPopUp h1
{
	font-family: Verdana;
	font-size: 14px;
	color: #000000;
}
div.termsPopUp h2
{
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
}

.imageClassStudies
{
	float: left;
	padding: 4px 10px 0px 0px;
}
div.contentColumn3 .sharpCorner
{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
div.contentColumn3 fieldset.joinMailingList
{
	margin: 7px;
	margin-top: 0px;
	padding-top: 7px;
	padding-right:4px;
}
div.contentColumn3 fieldset.joinMailingList p strong
{
	font-size: 12px;
}

div.joinMailingListNewsLetter fieldset.joinMailingList
{
	margin: 7px;
	margin-top: 0px;
	padding-top: 7px;
	width:225px;
	*width:229px;
	border:1px solid #CCCCCC;
	text-align:left;
	padding-right:4px;
}
.mac.webkit .contentColumn2 .newsLetterPopup table td div.joinMailingListNewsLetter fieldset.joinMailingList
{
	width:235px;
}

div.joinMailingListNewsLetter fieldset.joinMailingList table tr td
{
	text-align:left;
}

div.joinMailingListNewsLetter p
{
	margin-left: 8px;
		
}



div.joinMailingListNewsLetter fieldset.joinMailingList p strong
{
	color:#5A5A5A;
	font-size:12px;
	font-weight:bold;
}


div.contentColumn3 div.sharpCornerContent p
{
	margin: 5px 5px 0px 5px;
}
div.yellowHeaderContent .spacer
{
	height: 11px;
}
div.yellowHeaderContent .spacer2
{
	height: 20px;
}

div.sharpCornerContent .spacer2
{
	height: 17px;
}
div.lostPassword
{
	margin-top: 4px;
	margin-right: 8px;
}

.ie7 div.lostPassword
{
	margin-top: 4px;
	margin-right: 8px;
	width: 600px;
}
div.lostPassword input#txtEmail
{
	width: 225px;
	margin-left: 2px;
	text-align: left;
}
div.lostPassword input#btnSendPassword
{
	margin-left: 2px;
	position: relative;
	top: 4px;
}

div.hideBackToTop div.footer a.backToTop
{
	display: none;
}

div.hideBackToTop div.footer
{
	position: relative;
	top: -97px;
}
.imageClosedCaptation
{
	padding-left: 40px;
}
div.divCallForTrainers table.callForTrainers tr td.column1
{
	width: 100px;
}

div.divCallForTrainers table.callForTrainers tr td.column2
{
	width: 394px;
}

div.divCallForTrainers fieldset table.callForTrainers tr td span
{
	text-align: right;
	margin-right: 2px;
}

div.divCallForTrainers table.callForTrainers tr td input.textField
{
	margin-top: 1px;
	margin-right: 0pt;
	margin-bottom: 1px;
	margin-left: 0pt;
	width: 220px;
}

div.divCallForTrainers filedset span
{ *margin-left:5px;
}

div.divCallForTrainers .extranotes
{
	font-size: 9px;
	line-height: normal;
}

div.divCallForTrainers span#lblTeaching, div.divCallForTrainers span#lblPublished
{
	margin-left: -7px;
}

div.divCallForTrainers textarea.textAreaCallTrainers
{
	width: 451px;
	height: 121px; *margin-left:5px;
}

div.divCallForTrainers input.sendCallTrainers
{
	float: right;
	padding-right: 213px;
}
table.dataEvents
{
	padding: 0px 0px;
	margin: 0px 0px;
	margin-top: 19px;
	display: block;
}

table.dataEvents tr td
{
	padding-bottom: -12px;
}

table.dataEvents tr td h2
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -1px;
	margin-top: -2px;
}

table.dataEvents tr td span
{
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

table.dataEvents tr td span p
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	margin-left: -1px;
	margin-bottom: 24px;
}
div.roundCornerDoubleSmallNoBorder
{
	width: 358px;
	padding-right: 5px;
}

div.roundCornerDoubleSmallNoBorder p.italics
{
	height: 100%;
	margin-top: -1px;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 9px;
}

div.roundCornerDoubleSmallNoBorder p.italics textarea
{
	width: 357px;
	min-width: 357px;
	max-width: 357px;
	height: 122px;
	min-height: 122px;
	border: none;
	border-color: white;
	border-style: solid;
	border-width: thin;
	padding: 0px;
	resize: none; /* <= this is for safari ...do not remove */
	font-size: 12px;
	line-height: 1.5em;
	overflow: auto;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
#sysreqtip
{
	font-weight: bold;
	border-bottom: 1px dashed #2bb8ff;
}
#systemrequirementstip
{
	border-bottom: 1px dashed #2bb8ff;
}
#systemrequirementstip1
{
	border-bottom: 1px dashed #2bb8ff;
}
#selectPlanTip
{
	border-bottom: 1px dashed #2bb8ff;
}
#exfitip
{
	border-bottom: 1px dashed #2bb8ff;
}

table#rblSubscriptions tr td
{
	text-align: left;
}
table.createGroupTable
{
	width: 675px;
}
table.createGroupTable tr td div
{
	text-align: left;
}
table#rblSubscriptions tr td input
{
	text-align: left;
	float: left;
}
fieldset.registrationTable p.adduserbutton
{
	text-align: right;
	width: 635px;
	margin-bottom: 0px;
}
div.sendStudentEmail
{
	border: 2px solid #CCCCCC;
	padding: 5px;
}

.emailTextBox
{
	width: 650px;
	height: 200px;
}
.ie6 .emailTextBox
{
	width: 660px;
}
input.learnMoreButton
{
	margin-bottom: 10px;
	vertical-align: middle;
}
input.btnBuyNow
{
	margin-bottom: 10px;
	vertical-align: middle;
}
div.OTLSectionMovies
{
	width: 970px;
	height: 307px;
	background: #FFFFFF;
	background-image: url(../images/shadowpods2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: -2px 0pt 0pt -8px;
	z-index: 15;
	display: block;
}
.ie6 div.OTLSectionMovies
{
	margin: -2px 0pt 0pt -4px;
}
div.OTLSectionMovies table
{
	width: 970px;
}
div.OTLSectionMovies table tr td
{
	vertical-align: top;
	width: 33%;
	padding: 18px 30px 20px 30px;
}
div.OTLSectionMovies table tr td h3
{
	font-size: 16px;
	color: #7C2001;
	margin: 0px 0px 0.75em;
	padding: 0px;
	font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
	line-height: 1.5em;
}
div.OTLSectionMovies table tr td ul
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	line-height: 1.4em;
	margin-top: -2px;
	margin-left: -2px; *margin-left:40px;
}
div.OTLSectionMovies table tr td ul li
{
	list-style-type: disc;
}
div.OTLSectionMovies table tr td p
{
	cursor: pointer;
	margin-top: 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-bottom: 0px;
}
div.OTLSectionMovies table tr td p a
{
	color: #000000;
}
div.OTLSectionMovies table tr td p a:hover
{
	color: #772001;
}
div.OTLSectionMovies table tr td p a:visited
{
	color: #000000;
}
div.OTLSectionSubscriptions
{
	width: 970px;
	height: 199px;
	background: #FFFFFF;
	background-image: url(../images/fivewaysbar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0pt 0pt -4px;
	padding: 0pt 0pt 0pt 5px;
}
div.OTLSectionSubscriptions table
{
	height: 160px;
	width: 950px;
}
div.OTLSectionSubscriptions table tr td
{
	color: #FFFFFF;
	line-height: 1.5em;
	border-collapse: collapse;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	width: 20%;
	font-size: 12px;
	vertical-align: top;
	text-align: center;
}
div.OTLSectionSubscriptions table tr td p
{
	font-size: 12px;
	text-align: left;
	line-height: 15px;
	margin: 50px 15px 18px;
}
div.OTLSectionReactivations
{
	width: 970px;
	height: 199px;
	background: #FFFFFF;
	background-image: url(../images/upgradebar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0pt 0pt 0px;
	padding: 0pt 0pt 0pt 0px;
	height: 72px;
}
div.OTLSectionReactivations table tr td
{
	text-align: center;
	vertical-align: middle;
	padding-top: 11px;
}
div.OTLSectionReactivations table tr td p
{
	color: #000000;
	font-size: 11px;
	line-height: 13px;
	margin: 0pt 12px;
	padding: 3px 0pt 0pt;
}
div.OTLSectionReactivations table tr td h1
{
	color: #000000;
	font-size: 16px;
	margin: 0pt;
	padding: 0pt;
	font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
	line-height: 1.5em;
	margin-top: 2px;
}
div.allFastNow
{
	margin-top: 100px;
	margin-bottom: 66px;
	padding-left: 137px;
	width: 1000px;
}
p.registerButton
{
	text-align: right;
}
p.registerButton input
{
	position: relative;
	top: -35px; *top:-43px;
}
div.renewalStepForm table tr td input#txtUsername
{
	width: 155px;
}
div.renewalStepForm table tr td input#txtPassword
{
	width: 155px;
}

div.renewalStepForm table tr td a:visited
{
	color: #996600;
}
div.renewalStepForm table tr td a:hover
{
	color: #772001;
}
div.renewalStepForm table tr td a
{
	color: #772001;
}
div.containerNoBorder
{
	padding-top:15px;
}
div.containerNoBorder h1, div.containerNoBorder h5
{
	color: #7C2001;
	font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
	font-size: 15px;
	padding-left: 13px;
	margin: 10px 0 11px 0;
}

div.containerNoBorder div ul
{
	padding-left: 25px; *margin-left:0px;
margin-top:-6px;
color:#CCCCCC;
}

div.containerNoBorder div ul:hover
{
	color: #999999;
}

div.containerNoBorder div ul li
{
	list-style-type: disc;
}
div.containerNoBorder div ul li:hover
{
	color: #999999;
}

div.containerNoBorder div ul li a
{
	text-decoration: none;
}
#divSampleChapters table
{
	border-collapse: collapse;
	width: 660px;
}

#divSampleChapters table tr td
{
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 3px 0px 3px 2px;
}
.imageFloat
{
	float: left;
	margin-right: 5px;
}
div.bookMenu
{
	text-align: center;
	margin-top: 20px;
}

div.bookCover img
{
	margin-left: 70px;
	margin-top: 20px;
}
div.bookCover input
{
	margin-left: 30px;
	margin-bottom: 110px;
}
#olTOC li
{
	margin-bottom: 10px;
}

#olTOC div
{
	font-weight: bold;
}
#divTOC p
{
	margin-left: 40px;
}

#olAppendices li
{
	margin-bottom: 10px;
}

#olAppendices div
{
	font-weight: bold;
}
#olAppendices p
{
	margin-left: 40px;
}

#ulLinks li
{
	margin-top: 10px;
}
.WeekdayStyle
{
	font-size: XX-Small;
	background-color: #FFFFFF;
	text-decoration: underline;
	color: #000000;
	font-family: Lucida Grande;
}
.MonthHeaderStyle
{
	font-size: 11px;
	background-color: #F8D940;
	text-decoration: underline;
	color: #000000;
	font-family: Lucida Grande;
}

.OffMonthStyle
{
	font-size: XX-Small;
	background-color: AntiqueWhite;
	text-decoration: underline;
	color: Gray;
	font-family: Lucida Grande;
}

.GoToTodayStyle
{
	font-size: 12px;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Lucida Grande;
}

.TodayDayStyle
{
	font-size: 11px;
	background-color: #FFF8DC;
	text-decoration: underline;
	color: #000000;
	font-family: Lucida Grande;
}
.DayHeaderStyle
{
	font-size: 11px;
	background-color: #D6e5e8;
	text-decoration: none;
	color: #000000;
	font-family: Lucida Grande;
}

.WeekendStyle
{
	font-size: XX-Small;
	background-color: #e5e5e5;
	text-decoration: underline;
	color: #000000;
	font-family: Lucida Grande;
}

.SelectedDateStyle
{
	font-size: 11px;
	background-color: #e5e5e5;
	text-decoration: underline;
	color: #000000;
	font-family: Lucida Grande;
}
.ClearDateStyle
{
	font-size: 11px;
	background-color: #FFFFFF;
	text-decoration: underline;
	color: #000000;
	font-family: Lucida Grande;
}

.HolidayStyle
{
	font-size: 11px;
	background-color: #FFFFFF;
	text-decoration: underline;
	color: #000000;
	font-family: Lucida Grande;
}

div.contentColumn2 div.modalBackground
{
	background-color: #FFFFFF;
	filter: alpha(opacity=0);
	opacity: 0;
}

div.contentColumn2 div.modalBackgroundTerms
{
	background-color: #FFFFFF;
	filter: alpha(opacity=0);
	opacity: 0;
}

div.contentColumn2 div.outerPopup
{
	background-color: transparent;
	padding: 1em 6px;
	width: 500px;
}

div.contentColumn2 div.innerPopup
{
	background-color: #ededed;
	vertical-align: top;
	width: 300px;
	padding: 10px;
	border: 2px solid #777777;
}
div.contentColumn2 div.innerPopup p.popUpButton
{
	text-align: right;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
div.contentColumn2 table.webKitTable
{
	width: 713px;
	border-collapse: collapse;
}
div.contentColumn2 table.webKitTable tr th
{
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	background-color: #ccc;
	padding: 4px;
	margin: 0;
	border: 1px solid #ccc;
}
div.contentColumn2 table.webKitTable tr th h2
{
	font-weight: bold;
	font-family: 'Trebuchet MS', Verdana,Arial,Helvetica,sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 15px;
	text-align: left;
}
div.contentColumn2 table.webKitTable tr td
{
	text-align: center;
}
div.contentColumn2 table.webKitTable tr td.webKitTableColumnFirst
{
	border: 1px solid #CCCCCC;
	border-right: none;
}
div.contentColumn2 table.webKitTable tr td.webKitTableColumn
{
	border: 1px solid #CCCCCC;
	border-right: none;
	border-left: none;
}
div.contentColumn2 table.webKitTable tr td.webKitTableColumnLast
{
	border: 1px solid #CCCCCC;
	border-left: none;
}

div.contentColumn2 table.webKitTable tr td.webKitTableDefault
{
	border: 1px solid #CCCCCC;
	text-align: left;
}
div.contentColumn2 table.webKitTable tr th
{
	text-align: center;
}
table.logodownload 
{
	margin: 40px auto;
	border-collapse: collapse;
}
.logodownload td 
{
	margin: 0;
	padding: 5px;
	color: #58595b;
	border: 1px solid #ccc;
}
.logodownload img 
{
	vertical-align: middle;
	margin: 0; border: 0; padding: 0;
}
table.logocolors 
{
	width: 713px;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
table.logocolors th 
{
	text-align: left;
}
.logocolors td 
{
	border: 1px solid #ccc;
	border-left: 0;
	border-right: 0;
	min-width: 3em;
}
.webBanners td 
{
	vertical-align: top;
	color: #58595b;
	padding: 15px 0 0 8px;
	text-align: left !important;
}
.webBanners img 
{
	display: block;
	margin: 8px 0 0 0;
}
div.contentColumn2 table.cs4u
{
	width: 500px;
	border-collapse: collapse;
}
div.contentColumn2 table.cs4u tr td
{
	vertical-align: bottom;
	text-align: left;
	padding-top: 10px;
	padding-right: 11px;
}
div.contentColumn2 table.cs4u tr td img
{
	padding-top: 10px;
	padding-right: 10px;
}
div.contentColumn2 table.lyndaRGB
{
	width: 357px;
	margin-top: 25px;
}

div.contentColumn2 table.lyndaRGB tr td.lyndaRgbBorder
{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align: center;
}
div.contentColumn2 table.lyndaRGB tr th.lyndaRgbBorder
{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align: center;
}
div.contentColumn2 table.lyndaRGB tr td
{
	text-align: center;
	padding-bottom: 12px;
}
div.contentColumn2 table.lyndaRGB tr th
{
	text-align: center;
	padding-bottom: 10px;
}
div.contentColumn2 table.banners tr td
{
	vertical-align: top;
}
div.cs4uDescrpiption h3
{
	color: #000000;
	font-family: Verdana,sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 4px 0pt;
	padding: 0pt;
}
div.cs4uDescrpiption p
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}
div.cs4uDescrpiption p strong
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}
img.cs4UHeader
{
	margin-left: 24px;
	margin-top: 7px;
	margin-bottom: -2px;
}
#imgOver100
{
	margin-left: 15px;
	position: relative;
	top: 6px;
}
#imgCS4ULogo
{
}
div.cs4uDescrpiption
{
	margin-left: 24px;
}

div.cs4u div.productContainer
{
	margin-top: 40px;
	float: left;
}

div.cs4u h4
{
	color: #000000;
	font-family: Verdana,sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 4px 0pt;
	padding: 0pt;
}
div.cs4u p
{
	color: #6D6D6D;
	font-family: Verdana,sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0pt;
	padding: 0px 0px 2px 0px;
}
div.cs4u p a
{
	color: #990011;
	text-decoration: underline;
	font-family: Verdana,sans-serif;
	font-size: 14px;
	font-weight: normal;
}
div.cs4uimage
{
	float: left;
	margin-right: 30px;
	margin-left: 24px;
}
div.cs4uBack
{
	background-repeat: no-repeat;
	background-position: 15px 15px;
	padding: 15px 15px 15px 77px;
	float: left;
	width: 397px; *width:387px;
}
div.aligned
{
	margin-left: 234px;
}

.ie6 div.aligned
{ *margin-left:128px;
}

div.cs4uNoBackDW
{
	background-image: url(../images/CS4U/DWitem.jpg);
	background-color: #FFFFFF;
}
div.cs4uWithBackDW
{
	background-image: url(../images/CS4U/DWitem.jpg);
	background-color: #E7E7E7;
}
div.cs4uNoBackPS
{
	background-image: url(../images/CS4U/PSitem.jpg);
	background-color: #FFFFFF;
}
div.cs4uWithBackPS
{
	background-image: url(../images/CS4U/PSitem.jpg);
	background-color: #E7E7E7;
}
div.cs4uNoBackFL
{
	background-image: url(../images/CS4U/FLitem.jpg);
	background-color: #FFFFFF;
}
div.cs4uWithBackFL
{
	background-image: url(../images/CS4U/FLitem.jpg);
	background-color: #E7E7E7;
}
div.cs4uNoBackAI
{
	background-image: url(../images/CS4U/AIitem.jpg);
	background-color: #FFFFFF;
}
div.cs4uWithBackAI
{
	background-image: url(../images/CS4U/AIitem.jpg);
	background-color: #E7E7E7;
}
div.cs4uNoBackAE
{
	background-image: url(../images/CS4U/AEitem.jpg);
	background-color: #FFFFFF;
}
div.cs4uWithBackAE
{
	background-image: url(../images/CS4U/AEitem.jpg);
	background-color: #E7E7E7;
}
div.cs4uNoBackID
{
	background-image: url(../images/CS4U/IDitem.jpg);
	background-color: #FFFFFF;
}
div.cs4uWithBackID
{
	background-image: url(../images/CS4U/IDitem.jpg);
	background-color: #E7E7E7;
}
div.cs4uNoBackSB
{
	background-image: url(../images/CS4U/SBitem.jpg);
	background-color: #FFFFFF;
}
div.cs4uWithBackSB
{
	background-image: url(../images/CS4U/SBitem.jpg);
	background-color: #E7E7E7;
}
div.cs4uNoBackFW
{
	background-image: url(../images/CS4U/FWitem.jpg);
	background-color: #FFFFFF;
}
div.cs4uWithBackFW
{
	background-image: url(../images/CS4U/FWitem.jpg);
	background-color: #E7E7E7;
}
div.cs4uNoBackPR
{
	background-image: url(../images/CS4U/PRitem.jpg);
	background-color: #FFFFFF;
}
div.cs4uWithBackPR
{
	background-image: url(../images/CS4U/PRitem.jpg);
	background-color: #E7E7E7;
}
div.cs4uNoBackAR
{
	background-image: url(../images/CS4U/Acrobatitem.jpg);
	background-color: #FFFFFF;
}
div.cs4uWithBackAR
{
	background-image: url(../images/CS4U/Acrobatitem.jpg);
	background-color: #E7E7E7;
}
div.cs4uNoBackEN
{
	background-image: url(../images/CS4U/ENitem.jpg);
	background-color: #FFFFFF;
}
div.cs4uWithBackEN
{
	background-image: url(../images/CS4U/ENitem.jpg);
	background-color: #E7E7E7;
}
div.cs4uWithBackDC
{
	background-image: url(../images/CS4U/DeviceCentralitem.jpg);
	background-color: #E7E7E7;
}
div.cs4uWithBackCT
{
	background-image: url(../images/CS4U/CTitem.jpg);
	background-color: #E7E7E7;
}

#form1 div.cs4u p a.cs4uPlayIntro
{
	margin-left: 180px;
	text-decoration: none;
	color: #666666;
	padding-top: 4px;
	padding-right: 24px;
	padding-left: 0px;
	background: url(../images/play-button.gif) no-repeat right 3px;
}
#form1 div.cs4u p a.cs4uPlayIntro, #form1 div.cs4u p a.cs4uPlayIntro:visited
{
	color: #666666;
	text-decoration: none;
}
#form1 div.cs4u p a.cs4uPlayIntro:hover
{
	color: #000000;
	background: url(../images/play-button-ro.gif) no-repeat right 3px;
}
#form1 div.cs4u p a.cs4uPlayIntro:visited
{
	color: #666666;
}
input.passwordInput
{
	width: 142px; *width:149px;
}
.mac.gecko input.passwordInput
{
	width:149px;
}
#LBD_CaptchaImage
{
	float: left;
}
#LBD_CaptchaIcons img
{
	margin-bottom: 5px;
}
div.giftSubscriptionContent
{
	margin:auto;
	_margin-top: 30px;
	width: 956px;
}
div.giftSubscriptionContent p.confirmation
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-left: 18px;
}
table.confirmationData
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-left: 18px;
}
div.gift_Top
{
	background-image: url(../images/giftCertificates/graphic_gift.gif);
	background-repeat: no-repeat;
	background-position: 0 30px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 20px;
	height: 280px;
	*height: 300px;
	color: #000000;
	font-family: 'Lucida Grande' ,Verdana,sans-serif;
	font-size: 12px;
}
div.gift_Top div.description
{
	float: left;
	width: 460px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-top: 2px;
	margin-left: 258px;
}
.ie6 div.gift_Top div.description
{
	margin-left: 129px;
}
div.gift_Top div.description p
{
	padding-right: 10px;
	padding-top: 6px; *padding-top:0px;
padding-left:2px;
line-height: 18px;
margin-bottom:-6px;
*margin-bottom:0px;
}

div.gift_Top strong
{
	color: #000000;
	font-family: 'Lucida Grande' ,Verdana,sans-serif;
	font-size: 20px;
	margin: 10px 0px 15px 0;
}
div.gift_Top div.redeemNow
{
	height: 90px;
	margin-top: 125px; *margin-top:133px;
margin-left:13px;
width:205px;
float:left;
padding-top:7px;
}
div.gift_Top div.redeemNow p
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	font-size: 12px;
	margin-bottom: 12px;
	padding-top: 3px;
}
div.gift_Top div.redeemNow div
{
	text-align: center;
}

div.giftSubscriptionContent h1
{
	background-color: #DFDFDF;
	color: #000000;
	font-family: 'Lucida Grande' ,Verdana,sans-serif;
	font-size: 18px;
	margin: 0pt;
	padding: 18px;
	width: 920px;
	margin-top: -1px;
}
table.gift_selection
{
	border: 0pt none;
	margin: 1px 0pt 0pt;
	padding: 0pt;
	width: 956px;
	border: none;
}

table.gift_selection tr th
{
	margin: 0px;
	padding: 0pt;
	background-color: #F0F0F0;
	color: #34729F;
	font-family: 'Lucida Grande' ,Verdana,sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding: 4px 30px;
	text-align: left;
	white-space: nowrap;
	border: none;
}
table.gift_selection tr th.giftSubscription
{
	width: 213px;
}
.gecko table.gift_selection tr th
{
	border: 1px solid #F0F0F0;
}
table.gift_selection tr td
{
	border-color: #E0E0E0;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0px;
	padding: 24px 30px 14px;
	line-height: 1.5em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: left;
}
table.gift_selection tr td.price
{
	text-align: center;
}
table.gift_selection tr td.inputs
{
	border-right: none;
	padding-left: 32px;
}
div.giftSubscriptionContent table.gift_selection tr td input
{
	width: 23px;
}
div.giftSubButtons
{
	background-color: #F0F0F0;
	border-bottom: 1px solid #E0E0E0;
	height: 22px;
	margin: 0pt;
	padding: 7px 10px;
	text-align: right;
	width: 936px;
}
div.giftSubButtons input.clearAll
{
	margin-right: 42px;
}
table.giftSubFooter
{
	height: 22px;
	margin: 0pt;
	width: 949px;
	margin-top: 1px;
	margin-bottom: 36px;
}
table.giftSubFooter tr td
{
	vertical-align: middle;
	padding-top: 1px;
}
table.giftSubFooter tr td input
{
	margin-left: 9px;
	padding-top: 7px;
	margin-top: 1px;
}
table.giftSubFooter tr td.recipient_information
{
	color: #414141;
	font-size: 10px;
	margin: 0pt;
	text-align: right;
}
div.giftdivCrumbs
{
	margin-left: 18px;
	height: 2.25em;
	margin-top: 7px;
	margin-bottom: 1px;
	line-height: 1em;
	font-size: 12px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
div.giftdivCrumbs a
{
	color: #000000;
	text-decoration: underline;
}
div.giftdivCrumbs a:hover
{
	color: #7C2001;
}
div.giftdivCrumbs a:visited
{
	color: #996600;
}

div.giftdivCrumbs a:visited:hover
{
	color: #7C2001;
}
table.gisftsubStep2
{
	margin-top: -1px;
	width: 956px;
	margin-left: -1px;
	margin-bottom: -2px;
}

table.gisftsubStep2 tr td.giftType
{
	border: 1px solid #E0E0E0;
	border-left: none;
	padding: 24px 30px 14px 30px;
	border-collapse: collapse;
	line-height: 1.5em;
	font-size: 12px;
	text-align: center;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
table.gisftsubStep2 tr td.giftType p
{
	font-size: 14px;
	margin: 14px;
	margin-right: 0px;
	width: 160px;
	text-align: center;
	padding-left: 25px;
}
table.gisftsubStep2 tr td.giftType img
{
	border: none;
}
table.gisftsubStep2 tr td.details
{
	border: 1px solid #E0E0E0;
	border-right: none;
	border-left: none;
	padding: 24px 30px 14px 30px;
	border-collapse: collapse;
	line-height: 1.5em;
	font-size: 12px;
	text-align: center;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
table.gisftsubStep2 tr td.details table tr td input
{
	vertical-align: bottom;
}
table.gisftsubStep2 tr td.details table tr td
{
	border: 0pt none;
	margin: 0pt;
	padding: 0pt 20px 0pt 0pt;
	text-align: left;
}
table.gisftsubStep2 tr td.details table tr td.label
{
	border: 0pt none;
	margin: 0pt;
	padding: 0pt 20px 0pt 0pt;
	text-align: right;
}
table.gisftsubStep2 tr td.details table tr td textarea
{
	width: 300px;
}
.webkit table.gisftsubStep2 tr td.details table tr td textarea
{
	margin-left: 2px;
}
.backbutton
{
	float: left;
	padding-top: 2px;
	padding-left: 5px;
}
.continue
{
	float: right;
}
div.giftbuttonsalign
{
	margin-top: -1px;
	margin-top: 1px;
}
div.next_createAccount
{
	color: #414141;
	font-size: 10px;
	margin: 0pt;
	text-align: right;
	width: 936px;
	padding: 10px;
}
div.giftSubscriptionContent fieldset
{
	margin-bottom: 1em;
	padding: 1em;
	margin-top: 1em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
div.giftSubscriptionContent fieldset legend
{
	color: #7C2001;
	font-size: 110%;
	font-weight: bold;
}

div.giftSubscriptionContent fieldset table.credentials
{
	width: 500px;
}
div.giftSubscriptionContent fieldset table.credentials tr td
{
	line-height: 1.5em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	border-collapse: collapse;
	font-size: 12px;
}
div.giftSubscriptionContent fieldset table.credentials tr td input
{
	width: 140px;
}
div.giftSubscriptionContent fieldset table.credentials tr td input.imageInput
{
	width: auto;
}
table.createAccount
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}
div.giftSubscriptionContent fieldset
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}
div.giftSubscriptionContent fieldset legend
{
	color: #7C2001;
	font-size: 16px;
	font-weight: bold;
}
div.giftSubscriptionContent fieldset p
{
	font-size: 12px;
	margin: 0px 0px 2em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
div.giftSubscriptionContent fieldset p.infoNotes
{
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
div.giftSubscriptionContent a
{
	color: #000000;
}
div.giftSubscriptionContent p.paragraph
{
	margin: 12px 18px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}
div.giftSubscriptionContent table.activation
{
	width: 600px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}
div.giftSubscriptionContent table.activation tr td input
{
	width: 202px;
}
div.giftSubscriptionContent table.activation tr td input.submitButton
{
	width: auto;
}
div.giftSubscriptionContent a:hover
{
	color: #7C2001;
	text-decoration: none;
}
div.giftSubscriptionContent a:visited
{
	color: #996600;
}

div.giftSubscriptionContent a:visited:hover
{
	color: #7C2001;
}
div.giftSubscriptionContent p.terms
{
	font-size: 12px;
	padding: 0px 10px 0px 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
div.giftBillingInfo table
{
	border: 0pt none;
	margin: 0px;
	padding: 0pt;
	width: auto;
	border: none;
	border-spacing: 0;
	margin-top: 1px;
}

div.giftBillingInfo table th
{
	margin: 0px;
	padding: 0pt;
	background-color: #F0F0F0;
	color: #34729F;
	font-family: 'Lucida Grande' ,Verdana,sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding: 4px 30px;
	text-align: left;
	white-space: nowrap;
	border: none;
	width: 25%;
}
div.giftSubscriptionContent div.errorsOccurred
{
	color: #7C2001;
	font-weight: bold;
	font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	width: 890px; 
	margin-bottom:10px;
	margin-top:20px;
	text-align:left;
}
div.giftSubscriptionContent div.errorsOccurred ul
{
	color: #000000;
	margin-bottom:12px;  
	padding-left:15px; 
	*padding-left:15px;
	*margin-left:2px;
}
div.giftSubscriptionContent div.errorsOccurred h1
{
	font-weight: bold;
	font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	background: none;
	margin-bottom: 15px;
	color: #FF0000;
	padding: 0px;
}
div.giftSubscriptionContent div.errorsOccurred p
{
	color: #000000;
}
div.giftSubscriptionContent table
{
	border-collapse: collapse;
}
div.giftSubscriptionContent table.cmsTable tr td table.tableOrderDetail
{
	margin-bottom: 10px;
}
div.giftSubscriptionContent table.cmsTable tr td
{
	padding: 24px 30px 14px;
	border: 1px solid #E0E0E0;
	border-right: none;
	border-collapse: collapse;
	vertical-align: top;
}
div.giftSubscriptionContent table.cmsTable tr td input
{
	margin-bottom: 20px;
}
div.giftSubscriptionContent table tr td.addressInformation
{
	border-left: none;
}
div.giftSubscriptionContent table.tableOrderDetail tr td
{
	padding: 0px;
	margin: 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12pX;
	border: none;
	white-space: nowrap;
}
div.contentColumn2 fieldset.registrationTable table.userGroups
{
	width: 640px;
}
div.contentColumn2 fieldset.registrationTable table.userGroups tr th
{
	width: 165px;
}
th.productID
{
	width: 64px;
}
th.productDescription
{
	width: 242px;
}
th.qty
{
	width: 22px;
}
th.unitPrice
{
	width: 60px;
}
th.total
{
	width: 40px;
}
th.totalNet
{
	width: 58px;
}
td.actions
{
	border-right: none;
}
table.productDetailedInformation tr td.productID
{
	width: 66px;
	text-align: left;
}
td.productDescription
{
	width: 239px;
}
td.qty
{
	width: 21px;
}
td.unitPrice
{
	width: 60px;
}
td.total
{
	width: 39px;
}
td.totalNet
{
	width: 58px;
}
table.productDetailedInformation tr td.actions
{
	border-right: none;
	padding: 0pt 0pt 0pt 10px;
}
table.productDetailedInformation
{
	width: 956px;
	margin-top: -1px;
}
table.productDetailedInformation tr td
{
	border: 1px solid #E0E0E0;
	border-left: none;
	padding: 24px 30px 14px;
	line-height: 1.5em;
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: right;
}
table.productDetailedInformation tr td table tr td
{
	border: none;
	padding: 0px;
	padding-bottom: 2em;
	text-align: left;
}
table.totalDollars
{
	width: 956px;
	margin-top: 15px;
}

table.totalDollars tr td
{font-weight: bold;}

table.totalDollars tr td.label
{
	width: 731px;
	text-align: right;
	font-size: 12px;
}
table.totalDollars tr td.sum
{
	text-align: right;
	padding-right: 25px;
	font-size: 12px;
}

table.totalDollars tr td.actions
{width: 106px;}

.groupUsersRegistrationStatus
{padding: 0 4px;}

.groupUsersLabelOverflow input
{
	width: 100px;
	margin: 0 4px;
	border:none;
	background:none;
	color:#000000;
}

.groupUsersLabelOverflow
{
	width: 100px;
	margin: 0 4px;
	overflow: hidden;	
}
.groupUsersLabelOverflow a
{overflow: hidden;}

div.contentColumn2 div.yourTable div
{margin-top: -15px;}

div.contentColumn2 table.dataTableSmallNoMargin
{margin-top: 0px;}

div.contentColumn2 fieldset.registrationTable .searchBy
{width: 168px;}

div.contentColumn2 fieldset.registrationTable .allRegistrationStatus
{width: 172px;}

.mac.gecko div.contentColumn2 fieldset.registrationTable .allRegistrationStatus
{width: 175px;}

div.contentColumn2 fieldset.registrationTable .allUserStatus
{width: 130px;}

div.contentColumn2 fieldset.registrationTable .userGroups
{width: 130px;}

div.contentColumn2 fieldset.registrationTable .selectGroup
{width: 122px;}

.mac.gecko div.contentColumn2 fieldset.registrationTable .selectGroup
{width: 118px;}

div.contentColumn2 table.dataTable .userLicensesSummaryTd
{text-align: left;}

.mac.gecko div.contentColumn2 table tr td .mmusReportsMonthDropDown
{width:145px;}

.mac.gecko div.contentColumn2 table tr td .mmusReportsYearDropDown
{width:65px;}

div.contentColumn2 table.dataTable .ajaxGridRowFooter span
{
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
}

div.contentColumn2 table.dataTable tr td .ajaxGridPageSelected
{
	font-weight:bold;
	font-size:14px;
	background-color:#EFEFEF;
}

div.contentColumn2 table.menuReports
{
	margin-top: 10px;
	margin-bottom: 10px;
}
div.contentColumn2 table.menuReports tr td
{
	border-right:2px solid #CCCCCC;
	padding:0px 5px 0px 5px;
}
div.contentColumn2 table.menuReports tr td a
{
	color: #5b5b5b;
	padding-left: 8px;
	padding-right: 5px;
	font-size: 12px;
	text-decoration: none;
}

div.contentColumn2 table.menuReports tr td a:visited
{color: #5b5b5b;}

div.contentColumn2 table.menuReports tr td .currentSelection
{
	color: #996600 !important;
	font-weight: bold;
}

div.contentColumn2 table.menuReports tr td a:hover
{
	color: #7C2001;
	text-decoration: none;
}
div.premiumUpsell
{
	*position:relative;
	padding-left: 55px; 
	width:635px;
	font-size:12px; 
	line-height:1.5em;
	background:url(../images/premium-upsell-folder.png); 
	background-repeat: no-repeat;
	background-position: top right;
	
}
div.premiumUpsell img.title
{margin-left:-3px;}

div.premiumUpsell h1
{
	margin:2px 0px 20px 0px;
	font-size:17px;
}
div.premiumUpsell a, div.premiumUpsell a:visited
{
	color:#000000;
	text-decoration:underline;
}
div.premiumUpsell a:hover
{
	color:#7C2001;
	text-decoration:none;
}
div.premiumUpsell p
{
	margin:20px 0px 25px 0px
}
div.premiumUpsell ul
{
	margin-top: 0px;
	margin-bottom:24px;
}
div.premiumUpsell ul li
{
	font-size: 12px; 
	margin-bottom:5px;
	list-style-type:none;
}

div.contentColumn2 table.members tr td
{
	text-align:left;
	background:url(../images/quotes.gif);
	background-repeat:no-repeat;
	background-position:12px 0px;
	vertical-align:top;
	padding: 15px 12px 0px 0px;
}
div.contentColumn2 table.members td div.quotes
{
	background:url(../images/quotes2.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-bottom:10px;
	width:169px;
	margin-left:18px;
}

div.contentColumn2 .lightwindow
{
	text-align:right;
	margin:5px 0px 10px 0px
}
div.contentColumn2 .lightwindow input
{
	border-bottom:1px dashed #2BB8FF !important;
	padding-bottom:2px;
}

div.contentColumn2 a.newFeaturesDisabledButton
{
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}

div.contentColumn2 a.newFeaturesDisabledButton:hover
{
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}

div.contentColumn2 table.playerPrefs td input 
{
	margin-bottom:3px;
	vertical-align:bottom;
	*vertical-align:middle;
}
.ie8 div.contentColumn2 table.playerPrefs td input 
{
	vertical-align:middle;
}
