﻿body,form,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,blockquote,fieldset { margin: 0; padding: 0; font-family: Helvetica, Arial, Sans-Serif; border: none; }
.clear {clear: both}
.fltLt { float:left; }
.fltRt {float: right}
.clearleft { clear: left; }

h1,h2,h3,h4,h5,h6 {color: #333}

html {min-height: 100%;}

body 
{
	width:100%; 
	color: #333;
	min-height: 100%;
}

#main 
{ 
	width: 100%;	/*768px; */
	margin: 0px; 
	clear: both;
	padding: 0px;
}
#contentContainer 
{
	overflow: hidden;
	background-color:#eee;
	/*background: #fff url(../../images/bacBody.gif) repeat-x bottom; */
}
#content
{

}

/* Top Message Display */
.mainMessage
{
	width: 100%;
	font-family: Helvetica, Arial;
	font-size:10pt;
	font-weight:bold;
	background-color:#fdf4c4;
	padding: 5px 0px;
	text-align:center;
}
.mainMessageRed
{
	width: 100%;
	font-family: Helvetica, Arial;
	font-size:10pt;
	font-weight:bold;
	background-color:#fdf4c4;
	color: #ae1d1d;
	padding: 7px 0px;
	text-align:center;
}
.errorMsg
{
	color:Red;
}
.userMsg
{
	color:#333;
}

/* Global Styles */
.center
{
	text-align:center;
}
.headerTextOrange
{
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 18pt;
	color: #e36708; 
	text-shadow: 1px 1px 1px #fff;
}
.subheaderTextOrange
{
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 16pt;
	color: #e36708; 
	text-shadow: 1px 1px 1px #fff;
}

.bulletedText
{
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #333; 
	text-shadow: 1px 1px 1px #fff;
}

.bulletedText .img 
{ 
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #333333; 
	vertical-align: top; 
	text-align: left;
	text-shadow: 1px 1px 1px #fff;
}
.bulletedText .text 
{ 
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #333333; 
	text-shadow: 1px 1px 1px #fff;
}
.linkTextBlue a:link, a:visited, a:hover, a:active
{
	font-family: Helvetica, Arial;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none; 
	color: #006699; 
	outline:none;
	text-shadow: 1px 1px 1px #fff;
}
.sectionHeader
{
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 12pt;
	color: #333; 
	text-shadow: 1px 1px 1px #fff;
}
.subSectionHeader
{
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 11pt;
	color: #333; 
	text-shadow: 1px 1px 1px #fff;
}
.fieldLabel
{
	font-family: Helvetica, Arial;
	font-weight: normal;
	font-size: 11pt;
	color: #333; 
	text-shadow: 1px 1px 1px #fff;
}
.fieldTextEntry input
{
	font-family: Helvetica, Arial;
	font-weight: normal;
	font-size: 12pt;
	width: 100%;
	color: #000; 
	outline: none;
	text-shadow: 1px 1px 1px #fff;
}
.generalErrorMessage
{
	font-family: Helvetica, Arial;
	font-weight: normal;
	font-size: 11pt;
	color: #ae1d1d; 
	text-shadow: 1px 1px 1px #fff;
}
.instructionalText
{
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 11pt;
	color: #666; 
	text-shadow: 1px 1px 1px #fff;
}
.instructionalTextLite
{
	font-family: Helvetica, Arial;
	font-weight: normal;
	font-size: 11pt;
	color: #666; 
	text-shadow: 1px 1px 1px #fff;
}
.bodyText
{
	font-family: Helvetica, Arial;
	font-weight: normal;
	font-size: 10pt;
	color: #4d4d4d; 
	text-shadow: 1px 1px 1px #fff;
}
.bodyTextBold
{
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #4d4d4d; 
	text-shadow: 1px 1px 1px #fff;
}
.mediumLineHt
{
	line-height:1.5em;
}
/* Main Sign In (Top Panel) */

.signintoptext h2 
{ 
	font-family: Helvetica, Arial;
	font-size: 24pt; 
	font-weight: bold;
	line-height: 1.1em;
	color: #0066cc;
	opacity: .9;
	cursor: text;
	/*text-shadow: 1px 1px 1px #333;*/
}
.signintoptext h2 a:link,
.signintoptext h2 a:visited,
.signintoptext h2 a:hover,
.signintoptext h2 a:active 
{
	font-family: Helvetica, Arial;
	font-size: 24pt; 
	font-weight: bold;
	line-height: .99em;
	color: #0066cc;
	opacity: .9;
	cursor: text;
	/*text-shadow: 1px 1px 1px #333;*/
	text-decoration: none;
	/*-webkit-mask-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,1)), to(rgba(0,0,0,.6)));*/
}
.signintoptext .sitop1 
{ 
	font-family: Helvetica, Arial;
	font-size: 36pt; 
	font-weight: bold;
	color: #0066cc;
	margin: 13px 0px 0px 50px;
	text-shadow: 1px 1px 1px #333;
}
.signintoptext .sitop1 a:link,
.signintoptext .sitop1 a:visited,
.signintoptext .sitop1 a:hover,
.signintoptext .sitop1 a:active 
{
	font-family: Helvetica, Arial;
	font-size: 36pt; 
	font-weight: bold;
	color: #0066cc;
	text-decoration: none;
	text-shadow: 1px 1px 1px #333;
	-webkit-mask-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,1)), to(rgba(0,0,0,.60)));
}
.signintoptext h3 
{ 
	font-family: Helvetica, Arial;
	font-size: 24pt; 
	font-weight: bold;
	line-height: 1.1em;
	color: #0066cc; 
	opacity: 0.9;
	text-shadow: 1px 1px 1px #fff;
}
.signintoptext .text 
{ 
	font-family: Helvetica, Arial;
	font-size: 16pt; 
	font-weight: bold;
	margin-top: 15px;
	padding-left: 4px;
	opacity:.95;
	color: #333; 
	text-shadow: 1px 1px 1px #fff;
}
.signintoptext .image 
{
	margin-top: 18px; 
	text-align: center; 
	border: none; 
}

#divNonTrial h2 
{ 
	font-family: Helvetica, Arial;
	font-size: 34pt; 
	font-weight: bold;
	color: #0066cc;
	opacity: .9;
	cursor: text;
	/*text-shadow: 1px 1px 1px #333;*/
}
#divNonTrial h2 a:link,
#divNonTrial h2 a:visited,
#divNonTrial h2 a:hover,
#divNonTrial h2 a:active 
{
	font-family: Helvetica, Arial;
	font-size: 34pt; 
	font-weight: bold;
	line-height: .83em;
	color: #0066cc;
	opacity: .9;
	cursor: text;
	/*text-shadow: 1px 1px 1px #333;*/
	text-decoration: none;
	/*-webkit-mask-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,1)), to(rgba(0,0,0,.60))); */
}
#divNonTrial h3 
{ 
	font-family: Helvetica, Arial;
	font-size: 34pt; 
	font-weight:bold;
	color:#0066cc; 
	opacity:0.9;
	text-shadow: 1px 1px 1px #fff;
}
#divNonTrial .text 
{ 
	font-family: Helvetica, Arial;
	font-size:12pt; 
	font-weight:bold;
	text-align:center;
	color:#333333; 
	margin:10px 10px 0px 10px; 
	opacity:.9;
	text-shadow: 1px 1px 1px #fff;
}
#divNonTrial image 
{
	margin-top: 12px; 
	text-align:center; 
	border:none; 
}

.pfsL
{
	font-family:Helvetica, Arial;
	font-size:10pt;
	outline:none;
	font-weight:normal;
	color:#333333;
}
.pfsL input 
{ 
	width:98%; 
	margin-bottom:1.1em;
	font-size:11pt;
	outline:none;
}
.pfsL select 
{ 
	width:99%; 
	margin-bottom:1em;
	font-size:11pt;
	outline:none;
}
.pfsL input .lrg 
{ 
	width:80%; 
	margin-bottom:1em; 
	outline:none;
}
.pfsL input .promo 
{ 
	width:80%; 
	margin-bottom:1em; 
	outline:none;
}
/* Main Sign In - Bottom Panel */

#divSignInLeft 
{ 
	width:322px; 
	height:236px;
	background-color:#fff;
	background-image:url(../../Images/iPad/sign_in_repeat_bottom.png);
	background-repeat:repeat-x;
}

#divSignInLeft a:link,
#divSignInLeft a:visited,
#divSignInLeft a:hover,
#divSignInLeft a:active 
{
	text-decoration:none;
}

#divSignInLeftSubHeader 
{ 
	padding:18px 0px 16px 20px; 
}
#divSignInLeftText
{ 
	padding-left:20px;
	vertical-align:top; 
}

#divSignInLeftText .img 
{ 
	width:24px; 
	padding:1px 0px 12px 5px; 
}
#divSignInLeftText .text 
{ 
	padding:0px 20px 12px 0px; 
}

#divSignInLeftOptions
{ 
	padding: 0px 0px 0px 50px; 
}


#divlogintext a:link,
#divlogintext a:visited,
#divlogintext a:hover,
#divlogintext a:active 
{
	font-family:Helvetica;
	font-size:10pt;
	line-height:1.3em;
	font-weight:bold;
	color: #006699;
	text-decoration:none;
}
.ipadwebpagesectionhdr
{
	font-family:Helvetica;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:10px;
}
.ipadwebpagesectionhdr a:link,
.ipadwebpagesectionhdr a:visited,
.ipadwebpagesectionhdr a:hover,
.ipadwebpagesectionhdr a:active 
{
	font-family:Helvetica;
	font-size:10pt;
	line-height:1.3em;
	font-weight:bold;
	color: #006699;
	text-decoration:none;
}
.alignright
{
	text-align:right;
}

/* from ipad_options.css */
.ipadwebpagetext
{
	font-family:Helvetica;
	font-size:10pt;
	color:#333333;
	line-height:1.3em;
	font-weight:normal;
}

.ipadwebpagetext a:link,
.ipadwebpagetext a:visited,
.ipadwebpagetext a:hover,
.ipadwebpagetext a:active 
{
	font-family:Helvetica;
	font-size:10pt;
	line-height:1.3em;
	font-weight:bold;
	color: #006699;
	text-decoration:none;
}

.ipadwebpageboldtext
{
	font-family:Helvetica;
	font-size:10pt;
	font-weight:bold;
	color:#333333;
	line-height:1.3em;
	text-shadow: 1px 1px 1px #fff;
}

.ipadsubheadertext 
{ 
	font-family:Helvetica, Arial;
	font-weight:bold;
	font-size:12pt;
	color:#333333; 
	padding:0; 
	text-shadow: 1px 1px 1px #fff;
}
.ipadinstructionaltext
{
	font-family:Helvetica;
	font-size:9pt;
	font-weight:normal;
	color:#666666;
}
.ipadbodytext
{
	font-family:Helvetica;
	font-size:10pt;
	font-weight:normal;
	color:#4d4d4d;
	text-shadow: 1px 1px 1px #fff;
}

#screenNameRow 
{
	height:35px; 
	line-height:35px; 
	vertical-align:top; 
}
#screenNameRow input { vertical-align: top; width:540px; }
#screenNameRow span { vertical-align: top; margin-right:21px; }
#screenNameRow a { vertical-align: top; }
#screenNameRow img { vertical-align: top; }
#touWrapper
{
	width:97%;
	outline:none;
}

#touWrapper .paymenttermsta
{
	width:100%;
	outline:none;
}

.paymenttermsta
{
	font-family:Helvetica;
	font-size:8pt;
	color:#666666
}
.ipadwebpagebartext
{ 
	font-family:Helvetica;
	font-size: 11pt; 
	font-weight:bold;
	background-color:#e36708;
	color:#ffffff;
	padding:7px 5px 7px 10px;
	-webkit-mask-image: -webkit-gradient(linear, left bottom, left top, from(rgba(241,166,95,1)), to(rgba(230,117,44,.5)));
}
.padbsmall
{
	padding-bottom:5px;
}
.padtbig
{
	padding-top:30px;
}
.padtmedium
{
	padding-top:10px;
}
.mgnbsmall
{
	margin-bottom:5px;
}
.mgnbmedium
{
	margin-bottom:10px;
}
.mgnbmediumplus
{
	margin-bottom:15px;
}
.mgnbmediumlrg
{
	margin-bottom:20px;
}
.mgntsmall
{
	margin-top:5px;
}
.mgntmedium
{
	margin-top: 10px;
}
.mgntmediumlrg
{
	margin-top:16px;
}
.mgntbig
{
	margin-top:30px;
}
.divtrialoptions a:link,
.divtrialoptions a:visited,
.divtrialoptions a:hover,
.divtrialoptions a:active 
{
	font-family:Helvetica;
	font-size:11pt;
	line-height:1em;
	font-weight:bold;
	color: #006699;
	text-decoration:none;
}

#divSecCodeRow 
{
	height:35px; 
	line-height:35px; 
	vertical-align:top; 
}
#divSecCodeRow input { vertical-align: top; width:40%; }
#divSecCodeRow span { vertical-align: top; }
#divSecCodeRow a { vertical-align: top; }
#divSecCodeRow img { vertical-align: top; }
#divSecCodeMain
{
	position:absolute; 
	background-color: transparent;
	width:252px;
	outline:none;
	display:none;
}
#divSecCodeHelp 
{
	width:242px; 
    background-color:#f4f4f4; 
    border-left:1px solid #858585; 
    border-right:1px solid #858585; 
    padding:0px 4px;
    outline:none;
	-webkit-mask-image: -webkit-gradient(linear, left bottom, left top, from(rgba(244,244,244,1)), to(rgba(251,251,251,1)));
}
#divSecCodeHelp .secHelpHdr
{
	font-family: Helvetica Bold;
    font-size:10pt;
    color:#333;
    text-shadow: 1px 1px 1px #fff;
}
#divSecCodeHelp .secHelpTxt p
{
	font-family: Helvetica;
    font-weight:normal;
    font-size:8.5pt;
    color:#333;
	line-height:1.3em;
	margin-top:7px;
	text-shadow: 1px 1px 1px #fff;
}
.mgntregpadun
{
	margin-top: 29px;
}
.promoCodeInput
{
	width:20%;
}

.phTotalSumDiv
{
	float: right;
	width:50%;
	padding-right:20px;
	font-family: Helvetica, Arial;
	font-size:10pt;
	font-weight:bold;
	color:#333333;
	line-height:1.3em;
}

.invoiceTotal {width: 100%;}
.invoiceTotal {border-top: 1px solid #ccc}
.invoiceTotal td {text-align: right}
.invoiceTotal td.right {width: 20%; text-align: right; padding: 3px 0}

.pfsLHalf
{
	font-family:Helvetica, Arial;
	font-size:10pt;
	outline:none;
	font-weight:normal;
	color:#333333;
}
.pfsLHalf input 
{ 
	width:99%; 
	margin-bottom:1.1em;
	font-size:10pt;
	outline:none;
}
.pfsLHalf select 
{ 
	width:99%; 
	margin-bottom:1em;
	font-size:10pt;
	outline:none;
}
.iPadErrorMsg
{
	font-family:Helvetica, Arial;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	width:100%;
	padding: 5px 0px;
	color:#ae1d1d;
	background-color:#fdf4c4;
}
.frmRequired
{
	font-size: 10pt;
	color:#e36708;
}
.ipadleftcolumnfloat100
{
	width:100%;
	vertical-align:top;
	padding-right:1%;
	text-align:left;
	float:left;
}

.ipadleftcolumnfloat
{
	width:62%;
	vertical-align:top;
	padding-right:2%;
	float:left;
}
.ipadrightcolumnfloat
{
	width:36%;
	vertical-align:top;
	text-align:right;
	float:right;
}
.ipadtrialoptiondiv
{
	clear:both;
	line-height:1.2em;
}
.ipadul
{
	margin:12px 0px 12px 0px;
}

.ipadul .img
{
	font-family:Helvetica;
	font-weight:normal;
	font-size:10pt;
	width:2em; 
	padding:1px 0px 5px 5px; 
	vertical-align:top; 
	text-align:left;
	color:#e36708;
}
.ipadul .text
{
	font-family:Helvetica;
	font-weight:normal;
	font-size:10pt;
	color:#333333; 
	padding:0px 0px 5px 0px; 
	text-shadow: 1px 1px 1px #fff;
}
.padtrialoptions
{
	padding-left:80px;
}
