body{
	text-align: left;
}
p.N1, p.N2, p.N3, p.N4, p.N5
{
    max-width: 395px;
    max-width: 423px;
}
#Header{
	min-width: 988px;
}
#PageTitleBar{
	border-bottom-width: 0px;
	min-width: 990px;
}
#Content{
	border-top: 1px solid #859EBF;
	border-collapse: collapse;
	min-width:990px;
}
div.LeftPanel{
	top: 8.5em;
	left: 0;
	width: 230px;
	position: absolute;
}
.WizardStepsList{
	padding-left: 6px;
}
.WizardNavButtons{
	background-color: #f4f7fe;
	border-top: 1px solid #b5ccff;
	border-bottom: 1px solid #b5ccff;
	padding: 13px 8px 9px 8px;
	text-align: right;
}
.WizardNavButtons input, .WizardNavButtons img{
    margin-left: 3px;
}
.WizardNavButtons .CloseButton{
    margin-right: 5px;
}
div.RightPanel{
	background-color: #fff;
	margin-left: 230px;
	padding: 0;
	border: 7px solid #b5ccfe;
	background-image: url(../images/PageFormBrg.png);
	background-repeat: repeat-x;
}
div.MainPanel{
    height: 100%;
    position: relative;
    border-left: 1px solid #859dbf;
	border-right: 1px solid #859dbf;
}
#GCContent{
    width: 100%;
    height: 400px;
}
div.PopupPanel{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}
h3.WizardTitle, h3.WizardTitle:first-child{
	margin: 0 0 18px;
	border-top: 1px solid #859dbf;
	border-bottom: 1px solid #859dbf;
	padding: 4px 4px 4px 8px;
	background-color: #dfeafc;
	font-weight: normal;
	line-height: 100%;
}
.WizardHorizentalLine{
	padding: 6px 10px 18px 10px;
}
.ShortSize{
	position: relative;
	padding: 1px 300px 1px 21px;
	min-width: 423px;
}
.FullSize{
	padding: 1px 22px 1px 21px;
	min-width: 701px;
	position: static;
}
/*
.WizardContent p:first-child, h3:first-child{
	margin-top: 0px;
}
*/
.WizardContent .HSeperator{
	margin: 0px 0 8px 0;
}
/*****************************************/
/*** Specific content style **************/
/*****************************************/
#PhoneModelPrefix{
	padding-right: 10px;
}
#OpenSignIn{
    
	background-image: url(../images/VSeperator_71.png);
}
#SubmitPhotoEmails{
    top: 84px;
    padding-top: 20px;
}
/*****************************************/
/*** Left navigation *******************************/
/*****************************************/
#NavControlIntro{
	margin: 0 0 0 39px;
	padding: 15px 0 12px 0;
	font-weight: bold;
	color: #00559B;
}
.OWizardNav, .UWizardNav{
	margin-top: 0;
	margin-left: 0;
	padding-left: 8px;
	padding-bottom: 18px;
	margin-bottom: 0;
}
.OWizardNav li, .UWizardNav li{
	display: block;
	list-style: none;
	background-image: none;
}
.OWizardNav span.Steps, .UWizardNav span.Steps{
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	color: #00467f;
	background-position: 0 8px;
	background-image: none;
	background-repeat: no-repeat;
}
.OWizardNav span.Steps span, .UWizardNav span.Steps span{
	display: block;
	padding: 15px 0em 12px 60px;
	background-position: 15px 0;
	background-repeat: no-repeat;
}

/* Less space on the left for the unordered navigation */
.UWizardNav span.Steps span{
    padding: 15px 0em 12px 11px;
    background-position: 0;
}
.OWizardNav span.Steps a, .UWizardNav span.Steps a{
	display: block;
	padding: 15px 0em 12px 60px;
	text-decoration: none;
	background-position: 15px 0;
	background-repeat: no-repeat;
}
/* /Less space on the left for the unordered navigation */

.UWizardNav span.Steps a{
    padding: 15px 0em 12px 11px;
    background-position: 0;
}
.OWizardNav li a:hover, .UWizardNav li a:hover{
	background-color: transparent;
	color: #00467f;
}
.OWizardNav span.Phone{
	background-image: url(../images/Icon_Phone.png);
}

/*** Unordered navigation ***/
.UWizardNav span.N1 span, .UWizardNav span.N1 a{
	background-image: none;
}
.UWizardNav span.C1 span{
	background-image: url(../images/WizardNav/Unordered-selected.png);
}
.UWizardNav span.D1 span{
	background-image: none;
}
/*** /Unordered navigation ***/

/*** Ordered navigation ***/
.OWizardNav span.N1 span, .OWizardNav span.N1 a{
	background-image: url(../images/WizardNav/Step1.jpg);
}
.OWizardNav span.C1 span{
	background-image: url(../images/WizardNav/Step1-selected.jpg);
}
.OWizardNav span.D1 span{
	background-image: url(../images/WizardNav/Step1-dimmed.jpg);
	color: #5a5a5a;
}
.OWizardNav span.N2 span, .OWizardNav span.N2 a{
	background-image: url(../images/WizardNav/Step2.jpg);
}
.OWizardNav span.C2 span{
	background-image: url(../images/WizardNav/Step2-selected.jpg);
}
.OWizardNav span.D2 span{
	background-image: url(../images/WizardNav/Step2-dimmed.jpg);
	color: #5a5a5a;
}
.OWizardNav span.N3 span, .OWizardNav span.N3 a{
	background-image: url(../images/WizardNav/Step3.jpg);
}
.OWizardNav span.C3 span{
	background-image: url(../images/WizardNav/Step3-selected.jpg);
}
.OWizardNav span.D3 span{
	background-image: url(../images/WizardNav/Step3-dimmed.jpg);
	color: #5a5a5a;
}
.OWizardNav span.N4 span, .OWizardNav span.N4 a{
	background-image: url(../images/WizardNav/Step4.jpg);
}
.OWizardNav span.C4 span{
	background-image: url(../images/WizardNav/Step4-selected.jpg);
}
.OWizardNav span.D4 span{
	background-image: url(../images/WizardNav/Step4-dimmed.jpg);
	color: #5a5a5a;
}
.OWizardNav span.N5 span, .OWizardNav span.N5 a{
	background-image: url(../images/WizardNav/Step5.jpg);
}
.OWizardNav span.C5 span{
	background-image: url(../images/WizardNav/Step5-selected.jpg);
}
.OWizardNav span.D5 span{
	background-image: url(../images/WizardNav/Step5-dimmed.jpg);
	color: #5a5a5a;
}
.OWizardNav span.N6 span, .OWizardNav span.N6 a{
	background-image: url(../images/WizardNav/Step6.jpg);
}
.OWizardNav span.C6 span{
	background-image: url(../images/WizardNav/Step6-selected.jpg);
}
.OWizardNav span.D6 span{
	background-image: url(../images/WizardNav/Step6-dimmed.jpg);
	color: #5a5a5a;
}
/*** /Ordered navigation ***/

/*****************************************/
/*** List ********************************/
/*****************************************/
ul.IconList{
	padding-left: 15px;
	margin: 12px 0;
}
ul.IconList li{
	margin: 5px 0;
	list-style: none;
}
ul.IconList a, ul.IconList a:hover, ul.IconList a:visited{
	vertical-align: top;
	padding-left: 8px;
}
/*****************************************/
/*** Form elements ***********************/
/*****************************************/
input.InputField{
	width: 188px;
}
#SignUpForm{
	margin-left: 18px;
}
#CheckPhone{
	margin-left: 28px;
}
#SignUpForm td.FormAssistant{
	padding-left: 10px;
	font-weight: bold;
	width: 375px;
}
#SignUpForm td.Label{
    width: 110px;
}
#SignUpForm td.InputBox{
    width: 200px;
}
#CheckPhone td.Label{
    width: 130px;
}
#CheckPhone td.FormAssistant{
    padding-left: 10px;
	font-weight: bold;
	width: 375px;
}
/*** Check phone number ***/
.CountryCodeBlock{
	position: relative;
}
.CountryCode{
	position: absolute;
	display: block;
	top: 0px;
	left: 162px;
	width: 30px;
	text-align: right;
	padding: 5px 7px 3px 2px;
	font-size: 13px;
	line-height: 100%;
}
#CheckPhone .PhoneNumber{
	width: 138px;
}
#CheckerTitle{
	margin-top: 0;
	margin-bottom: 0;
}
#CheckPhoneStep2{
	margin-top: 0;
}
/*** Uploader ***/
.UploadFormIndent{
	margin-left: 26px;
	width: 100%;
}
.Uploader td.Label{
	width: 77px;
}
.Uploader td.Label div.FieldBlock{
	text-align: right;
	padding-right: 10px;
}
.UploaderFileName{
	background-color: #dff6fe;
	border: 1px solid #4fa1d3;
	padding: 1px;
	font-size: 12px;
	color: #000;
	font-weight: normal;
}
.UploaderFileSize{
	font-size: 12px;
	color: #000;
	font-weight: normal;
}
.Uploader input.InputField{
    width: 227px;
}
#AcceptTerms{
	padding: 7px 0 19px 0;
}
/*div.Uploader div.FieldBlock{
	margin-left: 25px;
}*/
/*****************************************/
/*** Right float tips or contents ********/
/*****************************************/
.TipsBlock{
	position: absolute;
	top: 16px;
	right: 16px;
}
.GreenTips{
	position: absolute;
	top: 16px;
	right: 16px;
	width: 223px;
	padding: 13px;
	background-color: #DCF2E7;
	border: 1px solid #477101;
}
.BlueTips{
	position: absolute;
	top: 16px;
	right: 16px;
	width: 223px;
	padding: 13px;
	background-color: #CFF0FF;
	border: 1px solid #859ebd;
}
.GreenTips h3, .BlueTips h3{
	margin: 0;
}
.GreenTips p, .BlueTips p{
	margin: 0.8em 0;
}
.BlueTips .Blue{
	color: #0062B2;
}
.RightFloatBlock{
	position: absolute;
	top: 0px;
	right: 16px;
	width: 223px;
	min-height: 159px;
	padding: 0 0 0 30px;
	background-image: url(../images/verticleline_159.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
.RightFloatBlock p{
	margin: 0.8em 0;
	text-indent: 0;
}
/*****************************************/
/*** Popups ******************************/
/*****************************************/
div.PopupBox{
	position: absolute;
	right: 28px;
	top: 149px;
	width: 247px;
	background-color: #fff;
	border-width: 1px 1px 1px 1px;
	border-color: #52819f;
	border-style: solid;
	text-align: left;
	z-index: 100;
}
html > body .PopupBox{
    position: fixed;
}
div.PopupHeader{
/*	position: relative;*/
	background-color: #4e9fd4;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px;
	line-height: 100%;
	min-height: 14px;
}
.ClosePopupButton{
	position: absolute;
	right: 0;	
}
.PopupBody{
	padding: 15px 14px 18px 20px;
	min-height: 199px;
}
div.PopupBox .FieldLabelValid{
    background-color: White;
}
table.PopupBody{
	width: 100%;
}
div.PopupBox p, div.PopupBox h3{
	margin-top: 0;
}
#RemeberMe{
	margin: 6px 0;
}
#ResetPwForm{
	padding-right: 0;
}
/********************************************************/
/*** Auto complete menu UI start from here **************/
/********************************************************/
.jqac-menu{
  font-size: 12px;
  color: black;
  background-color: white;
  border: 1px solid #0070cc;
  padding: 4px 0 5px 0;
}
.jqac-menu ul{
  list-style: none;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
/*  border: 1px solid red;*/
}
.jqac-menu .jqac-link {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 3px;
/*  border: 1px solid blue;*/
}
.jqac-menu .jqac-highlight {
	background-color: #d6e8fe;
}
.jqac-menu .jqac-warning {
  font-style: italic;
}
.jqac-menu em {
    font-weight: bold;
    font-style: normal;
}
.jqac-menu .jqs-info {
    text-align: right;
    font-style: italic;
    font-size: .75em;
    color: #666;
}
/*****************************************/
/*** Footer start from here **************/
/*****************************************/

#Footer {
	clear: both;
	width: 100%;
	font-size: 12px;
	text-align: center;
}
#Footer.Application{
	border-left: 1px solid #859dbf;
	border-right: 1px solid #859dbf;
	border-bottom: 1px solid #859dbf;
}
#Footer td.LeftPanel {
	padding: 50px 13px 22px 9px;
}
#Footer td.RightPanel {
	text-align: right;
	width: 20em;	
	padding: 50px 23px 22px 13px;
	vertical-align: top;
}
#Copyright {
	display: block;
	padding-left: 5px;
	color: #ACB2B9;
}

/*******************************/
/*** Special *******************/
/*******************************/
.SignOutAlert div.AlertPopupInner{
	width: 307px;
}
.LegalPopup  div.AlertPopupInner{
	width: 700px;
}
.LegalPopup  div.Body{
	height: 300px;
}
/*** Help popup starts ***/
.HelpPopup{
    top: 100px;
}
.HelpPopup  div.AlertPopupInner{
	width: 461px;
	width: 511px;
	margin: 0 auto;
}
.HelpPopup div.Body{
	height: 400px;
	padding: 0;
	border-width: 2px
}
.HelpPopup table.Body{
	height: 300px;
	border-top: 1px solid #00467F;
	border-left: 1px solid #00467F;
	border-right: 1px solid #00467F;
	padding: 0;
	font-size: 13px;
}
.HelpPopup table.Body td{
	vertical-align: top;
	padding: 10px 10px 12px 12px;
	line-height: 1.4em;
	border-bottom: 1px solid #00467F;
	min-height: 73px;
}
.HelpPopup col.MajorSteps{
	width: 132px;
	width: 108px;
	width: 133px;
	background: #D6E8FD;
}
.HelpPopup td.MajorSteps{
	font-weight: bold;
	border-right: 1px solid #00467F;
	border-bottom: 1px solid #00467F;
}
.HelpPopup col.SmallSteps{
	width: 238px;
	width: 214px;
	width: 239px;
}
.HelpPopup td.SmallSteps{
	font-weight: bold;	
	color: #00559B;
	border-right: 1px solid #00467F;
	border-bottom: 1px solid #00467F;
}
.HelpPopup col.Icons{
	width: 116px;
	width: 92px;
}
.HelpPopup td p.Tip{
	font-weight: normal;
/*	font-size: 14px;*/
	color: #000;
	margin-top: 5px;
/*	padding-top: 0px;*/
	line-height: 1.4em;
}
/*** Help popup ends ***/


#UploadPhotoGuide{
	margin-left: 42px;
}
#CameraCapabilitySeperator{
	margin-top: 11px;
	margin-bottom: 24px;
}
#CameraCapabilityLayout{
	margin-left: 15px;
}
#CameraCapabilityLayout ul{
	padding-left: 0;
}
#CameraCapabilityLayout td{
	padding-right: 2em;
}
.CameraCapabilityLayout td{
	border-bottom: 1px solid #899bbf;
}
/*******************************/
/*** Activation page ***********/
/*******************************/
ul.IndentBullets{
	margin-left: 46px;
}
.IndentTable{
	margin-left: 4.2em;
}
.IndentButton{
	margin-left: 2em;
}
.TipsPanel{
	top: 335px;
}
.MsgSent, .ActSuccessPanel{
	top: 130px;
}
/*******************************/
/*** Upgrade plan **************/
/*******************************/
#PurchaseBlock{
	float: left;
	width: 475px;
}
#MonthlyPlan{
	float: left;
	width: 180px;
	padding-right: 24px;
}
#AnnualPlan{
	float: left;
	width: 245px;
	padding-left: 24px;
	background-image: url(../images/VSeperator_112.png);
	background-repeat: no-repeat;
}
#MonthlyPlan h3, #AnnualPlan h3{
	margin: 0;
	font-size: 17px;
}
#SavingInfo{
	padding-left: 1em;
	font-size: 12px;
	color: black;
	font-weight: normal;
}
#SelectCurrency{
	float: left;
	width: 210px;
	text-align: left;
}
#SelectCurrency select{
	width: 200px;
}

/**** For Developers ***/
.DevBar{
	border:solid 2px black; padding: 10px; position: fixed; top: 3px; left: 235px;
}
.DevBar h3{
	font-size: small;
	font-weight: bold;
	margin: 0;
}