/* Main Tag Settings */
BODY, HTML {
	margin:0px;
	background-color:white;
	font-family:Lucida Grande, Arial;
	font-size:12px;
	width:100%;
}

P {
	line-height:20px;
}

A {
	color:#0A78A1;
	text-decoration:none;
}

A:hover {
	text-decoration:underline;
}

TH {
	text-align:left;
}

.hide{display:none;}

/* This creates a fixed-width centered area */
#container {
	margin-top:20px;
	width:960px;
	margin:20px auto 0px auto;
}

/* Defines the framed area */
#front_frame, #frame {
	min-height:100px;
	padding-top:22px;
	padding-bottom:22px;
	border:2px solid #e7e7e7;
	background-image:url(../images/bgshade.jpg);
	background-repeat:repeat-x;
	background-position:0px 155px;
}

#front_frame{
	padding-bottom:0px;
	
}

#frame {
	min-height:500px;
	background-position:0px 106px;
}

/* Frame Corners */
#frame_tl {
	position:relative;
	float:left;
	width:21px;
	height:21px;
	background-image:url(../images/tl.gif);
}

#frame_tr {
	position:relative;
	float:right;
	width:21px;
	height:21px;
	background-image:url(../images/tr.gif);
}

#frame_bl {
	position:relative;
	top:-21px;
	float:left;
	width:21px;
	height:21px;
	background-image:url(../images/bl.gif);
}

#frame_br {
	position:relative;
	top:-21px;
	float:right;
	width:21px;
	height:21px;
	background-image:url(../images/br.gif);
}

/* Logos */
#mblogo_lrg {
	float:left;
	width:300px;
	height:113px;
	background-image:url(../images/mblogo_lrg_tm.png);
	margin:0px 40px 20px 40px;
}


#mblogo_sml {
	float:left;
	width:190px;
	height:74px;
	background-image:url(../images/mblogo_smler.gif);
	margin:-6px 20px 14px 20px;
	cursor:pointer;
}

/* Front page specific */
#front_left, #front_right {
	float:left;
	width:476px;
	border:1px solid transparent;
}

#front_right {
	background-color:white;
}

.front_summary {
	margin:0px;
	padding:0px 20px 0px 20px;
	background-color:white;
	font-family:Lucida Grande, Arial;
	font-size:11px;
}
.front_review {
	margin:0px;
	padding:0px 16px 0px 16px;
}
.front_review a {
	background: url(../images/img_appvita.gif) no-repeat;
	display: block;
	background-color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width: 145px;
	height: 43px;
	color:#fff;
	padding: 14px 0px 0px 301px;
}
.front_review a:hover {
	text-decoration: underline;
}

#fpVideo{
	padding: 10px 10px;
	text-align: center;
}

#front_splash {
	font-family:Lucida Grande, Arial;
	font-size: 42px;
	font-weight: bold;
	text-align: center;
	margin: 5px 0px 5px 20px;
}

#front_bullet {
	font-family:Lucida Grande, Arial;
	font-size:19px;
	margin-right:50px;
	height:250px;
}

#front_bullet UL {
	list-style-image:url(../images/bullet2.gif);
}

#front_bullet LI {
	margin-bottom:20px;
}

/* Panels */
#front_panels {
	background-color:white;
	margin:0px;
	padding:20px;
}

.front_panel {
	border-top:1px dashed #ccc;
	padding-top:10px;
	padding-left:150px;
	margin:0px 0px 10px 0px;
	height:95px;
}

.front_panel H3 {
	margin:5px 0px 3px 0px;
	padding:0px;
	font-family:Arial;
	color:#a00;
}

#admitone {
	clear:both;
	float:left;
	margin:0px 30px 0px 30px;
	background-image:url(../images/admitone.gif);
	width:264px;
	height:192px;
}

#invitation_form {
	padding:8px 20px 10px 70px;
	background: url(../images/img_account_signup_sq.gif) no-repeat 10px 10px;
	background-color:#FCF1D1;
	margin:15px;
}

#invitation_form H2, #invitation_form P {
	margin:3px;
}

/* Front login box */
#front_login {
	float:right;
	margin:10px 10px 0px 10px;
	margin-right:100px;
}
#front_login H2 {
	margin:0px;
	font-size:12px;
	color:#cc0000;
}
#front_login TH {
	color:#666666;
}

#front_signedin {
	text-align:right;
	margin-right:20px;
}

#front_left UL {
	list-style:none;
	margin: 20px 15px 15px 15px;
}

#front_left LI {
	margin:0px 0px 30px 0px;
}

#front_left LI P {
	font-weight:bold;
	font-size:24px;
	margin:0px 0px 5px 0px;
}

#front_left LI P.li_sub {
	font-weight:normal;
	font-size:14px;
	margin:0px 0px 10px 0px;
	color:#666;
	font-weight:bold;
}

#topbar_login {
	float:right;
	margin-right:10px;
	font-size:10px;
	text-align:right;
}

/* Login box featured on every page */
#topbar_login TH {
	font-size:10px;
}


/*
#topbar_login INPUT {
	height:12px;
	border:1px solid silver;
	width:100px;
}

#topbar_login .button {
	height:16px;
	line-height:15px;
	font-size:9px;
	margin-top:-2px;
	width:auto;
}
*/

/* Left-hand Menu Boxes */
.boxhead {
	width:200px;
	height:24px;
	background-image:url(../images/boxhead.gif);
}

.boxmiddle {
	background-color:white;
	width:196px;
	border-left:2px solid #bbbbbb;
	border-right:2px solid #bbbbbb;
}

.boxmiddle UL {
	padding:5px 0px 0px 0px;
	margin:0px;
	list-style:none;
}

.boxmiddle LI {
	margin-left:15px;
	line-height:25px;
}

.boxmiddle UL LI UL{
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style:none;
}

.boxfoot {
	width:200px;
	height:10px;
	background-image:url(../images/boxfoot.gif);
	margin-bottom:20px;
	line-height:10px;
}

.boxhead H2 {
	color:white;
	margin:0px 10px 0px 10px;
	line-height:24px;
	font-size:13px;
	font-family:Lucida Grande;
	font-weight:normal;
}

/* Key Page Layout Elements */
#leftmenubar {
	width:200px;
	margin:10px;
	float:left;
}

#bodytext {
	float:right;
	width:675px; 
	padding:20px 30px 30px 30px;
	min-height:500px;
	background-color:white;
}

/* Formatting for the main bodytext area */
#bodytext H1 {
	margin:0px;
	font-weight:bold;
	font-size:28px;
	color:#0A78A1;
}

.subtitle {
	color:#666666;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

#bodytext H2 {
	margin:15px 0px 10px 0px;
	font-size:18px;
	font-weight:bold;
	color:#0A78A1;
}

/* The footer featured on every page */
#footer {
	clear:both;
	margin:0px auto 40px auto;
	padding-left:30px;
	color:#666666;
	font-size:10px;
}

/* Dialogs */
.dialog {
	float:right;
	background-color:#FFF7C3;
	width:675px;
	min-height:50px;
	padding:0px 30px 0px 30px;
	border-bottom:2px solid #CCB100;
	background-image:url(../images/exclaim.gif);
	background-repeat:no-repeat;
	background-position:13px 10px;
}

.dialog P {
	margin:3px;
}

.dialog H3 {
	margin:5px 3px 3px 3px;
}

#papersCont{
	padding-top: 10px;
	border-top:1px dashed #CCCCCC;
}

/*
 #papersCont{
	width: 355px;
	margin-left: 55px;
	float:left;
	border-top:1px dashed #CCCCCC;
}
*/

#papersCont .paper{	
	width: 49%;
	height: 120px;
	float:left;
	text-align: center;
}

#papersCont .paper a img {
	text-decoration:none;
}

#papersCont .paper a:hover img {
	text-decoration:none;
}

/* Misc */
.line {
	clear:both;
	width:auto;
	height:2px;
	line-height:2px;
	background-color:#e7e7e7;
}

.displayNone {
	display:none;
}

.formtable TD {
	height:32px;
}

.formtable TH {
	width:200px;
}

.w100 {
	width:100px;
}

.w150 {
	width:150px;
}

.w50 {
	width:50px;
}

.w250 {
	width:250px;
}

.w200 {
	width:200px;
}

.w400 {
	width:400px;
}

form {
	margin-top:10px;
}

.form_field_warning {
	color:#CC0000;
}

.signin_table {
	margin:40px;
}

.signin_table TR {
	height:30px;
}


/* Partner Listing */
#partnerListing{
	margin: 10px 0px 10px 0px;
}
.partnerItem{
	margin-bottom: 30px;
}
.partnerItem .header{
	padding: 5px 0px 3px 0px;
	margin: 5px 0px 3px 0px;
	border-top: 1px solid #c0c0c0;	
	border-bottom: 1px solid #c0c0c0;	
}
.partnerItem .header .companyName{
	font-size: 2.0em;
	float: left;
}
.partnerItem .header .contactDetails{
	float: right;
}
.partnerItem .header .contactDetails .url{
	padding-bottom: 3px;
}
.partnerItem .header .contactDetails .phone{
	
}
.partnerItem .body .description{
	width: 520px;
	float: left;
}
.partnerItem .body .logo{
	padding: 0px 0px 0px 10px;
	float: right;	
}
.partnerItem .body .logo img{
	border: none;
}
/* Partner Listing END */



/* Dashboard */
#dash_table {
	margin:10px 10px 10px 10px;
}

#dash_table TD, #dash_table TH{
	padding:8px;
}

/* Mailboxes */

#searchBar{
	padding: 10px 0px 25px 0px;
	width: 680px;
	float:left;
}
#searchInput{
	width: 620px;
	padding: 5px 0px;
	float: left;
}

#searchButton{
	margin-left: 20px;
}

#selector_all{
	width: 60px;
	float:left;
	text-align: center;
}
#selector_all input{
	margin:0px 23px;
}


.mbxlist {
	margin:5px 0px 0px 0px;
	padding:0px;
	border-top:1px solid #e7e7e7;
	float: left;
}

/*
.mbxlist_entry, .mbxlist_entry_red {
	height:40px;
	border-bottom:1px solid #e7e7e7;
	background-image:url(../images/envelope_large_green.jpg);
	background-repeat:no-repeat;
	background-position:4px 0px;
	padding:0px 0px 0px 60px;
	cursor:pointer;
	width:594px;
	overflow:hidden;
}

.mbxlist_entry_red {
	background-image:url(../images/envelope_large.jpg);
}

.mbxlist_entry H3, .mbxlist_entry_red H3 {
	font-size:12px;
	margin:5px 0px 0px 0px;
}

.mbxlist_entry P, .mbxlist_entry_red P {
	margin:0px;
	font-size:10px;
}
*/
.mbxentries{
	height:40px;
	border-bottom:1px solid #e7e7e7;
	width: 674px;
	float: left;
}

.mbxtype{
	cursor:help;
	width: 50px;
	margin-right:20px;
	float: left;
}

.mbxlist_entry{
	padding:0px;
	margin-right:20px;
	cursor:pointer;
	width:549px;
	float: left;
}
.mbxlist_entry H3 {
	font-size:12px;
	margin:5px 0px 0px 0px;
}

.mbxlist_entry P {
	margin:0px;
	font-size:10px;
}

.mbxlist_check {
	width: 21px;
	float: left;
	padding-top:12px;
}
.mbxlist_check INPUT {
	margin-top:0px;
}
.mbxinfo{
	float: left;
	padding: 10px 0px 0px 0px;
}

.mbxentries_header{
	font-weight: bold;
	padding:5px 0px;
	border-bottom:1px solid #e7e7e7;
	width: 674px;
	float: left;
}
.mbxcol1{
	color: #5085A5;
	width: 50px;
	margin-right:20px;
	float: left;
	padding-top: 10px;
}
.mbxcol2{
	color: #5085A5;
	margin-right:20px;
	width:522px;
	float: left;
	padding-top: 10px;
}
.mbxcol3{
	color: #5085A5;
	text-align: center;
	float: left;
}

#quotaCont{
	width: 635px;
	background:#fff;
	border:1px solid #D0D0D0;
	margin-top: 20px;
	padding:0px 20px 20px 20px;
	float:left;
}

#quotaCont h2{
	float:left;
}

#quotaCont .quotaused{
	float:left;
	padding: 1.6em 0em 0em 7em;
}

.quotatype{
	padding: 15px 0px 0px 0px;
}


/* Quota bar */
#quotabar {
	height:21px;
	border:1px solid silver;
	margin-top:30px;
	line-height:20px;
}

#quotabar_progress {
	background-color:silver;
	width:47px;
	height:21px;
}

#quotabar_text {
	padding-left:10px;
	float:left;
}

/* Folders */
#selection_list {
	margin:0px 0px 20px 0px;
}

.selection_list {
	list-style:none;
	padding:0px 0px 0px 20px;
	margin:0px;
}

.selection_list LI {
	padding:0px 0px 0px 10px;
	margin:0px;
}

.selection_list_check {
	height:10px;
	padding:0px;
	margin:-17px 5px 0px 0px;
	float:right;
	line-height:14px;
}

/* Search results */
.search_result {
	
}

.search_result H3 {
	font-weight:normal;
	margin:0px;
}

.search_result .from_to {
	margin:0px;
	font-size:11px;
}

.search_result .msginfo {
	color:gray;
	margin:0px 0px 20px 0px;
	font-size:11px;
}

PRE {
	overflow:auto;
	padding:10px;
	border:1px solid #e7e7e7;
}

/* History */
.historytable {
	width:100%;
	margin:20px 0px 20px 0px;
	padding:0px;
}

.historytable tr{
	height:25px;
}

.alright {
	text-align:right;
}

.evenrow {
	background-color:#e7e7e7;
}

.squareul UL {
	padding:5px 5px 5px 50px;
	margin:5px;
	list-style:square;
}

#bodytext LI {
	margin:6px;
}

.warn {
	color:red;
	font-weight:bold;
}

/* Calendar */
#calendar-container {
	width:200px;	
}

.invitemessage {
	width:340px;
	height:100px;
	padding:5px;
}

.mainul {
	list-style:square;
}

.mainul LI {
	line-height:28px;
}

#msgrender {
	width:660px;
	height:400px;
	border:1px solid silver;
}

.preview {
	padding:10px;
	border:1px solid #e7e7e7;
}

#recaptcha_widget_div TD {
	height:6px;
}


.spinner {
	width:30px;
	height:30px;
	background-image:url(../images/loading.gif);
	float:right;
	display:none;
}

.resultspreview {
	background-color: #e7e7e7;
	border:1px solid silver;
	margin-bottom:20px;
	cursor:pointer;
}

#forwardmsg {
	margin:10px 0px 10px 0px;
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	display:none;
}

.smltext {
	font-size:10px;
	color:gray;
}

#msgsummary {
	margin:12px 0px 12px 0px;
}
#msgsummary TR, #msgsummary TD {
padding:2px;
}

.genArchive, .genArchive_nobg {
	margin:10px 0px 10px 0px;
	padding-left:40px;
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	display:none;
	background-image:url(../images/loading.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

.genArchive_nobg {
	background-image:none;
}

#genArchiveMsg {
	line-height:40px;	
}

.fp_backup, .fp_discover, .fp_restore, .fp_easy {
	background-image:url(../images/front_img_temp.jpg);
	background-repeat:no-repeat;
	background-position:10px 17px;
}

.fp_backup {
	background-image:url(../images/ft_backup.jpg);
}

.fp_discover {
	background-image:url(../images/ft_discover.jpg);
}

.fp_restore {
	background-image:url(../images/ft_restore.jpg);
}

.fp_easy {
	background-image:url(../images/ft_easy.jpg);
}

.boxmiddle P {
	margin:0px;
	padding:10px 10px 5px 10px;
}

/* Time Travel */
.timetravel_ul {
	list-style:none;
}

.timetravel_restore, .timetravel_webmail {
	line-height:50px;
	background-image:url(../images/download.jpg);
	padding:25px 0px 25px 70px;
	background-repeat:no-repeat;
	background-position:0px 10px;
}

.timetravel_webmail {
	background-image:url(../images/webmail.jpg);
}

.results_webmail, .results_restore, .results_download {
	line-height:50px;
	background-image:url(../images/webmail.jpg);
	padding:25px 10px 25px 50px;
	background-repeat:no-repeat;
	background-position:0px 10px;
}

.results_restore {
	background-image:url(../images/restore.jpg);
}

.results_download {
	background-image:url(../images/download.jpg);
}

.results_list {
	margin-top:20px;
}

#searchHeader ,#timeTravelHeader, #mailboxesHeader, #addMailboxHeader, #importMailboxesHeader, #mailboxSettingsHeader,
#foldersHeader, #removeMailboxHeader, #helpHeader, #accountSettingsHeader, #testConnectionHeader,
#accountHistoryHeader, #mailboxHistoryHeader, #globalSearchHeader, #viewMessageHeader, #registerHeader, #regSuccessHeader{
	padding: 0px 0px 0px 80px;
	height: 60px;
}

#yourAccountHeader{
	height: 60px;
}
#searchHeader{
	background: url(../images/img_searchmailbox.gif) no-repeat;
}
#timeTravelHeader{
	background: url(../images/img_timetravel.gif) no-repeat;
}
#mailboxesHeader{
	background: url(../images/img_mailboxes_sm.gif) no-repeat;
}
#addMailboxHeader{
	background: url(../images/img_addmailbox.gif) no-repeat;
}
#importMailboxesHeader{
	background: url(../images/img_importmailboxes.gif) no-repeat;
}
#mailboxSettingsHeader{
	background: url(../images/img_mailboxsettings.gif) no-repeat;
}
#foldersHeader{
	background: url(../images/img_folders.gif) no-repeat;
}
#removeMailboxHeader{
	background: url(../images/img_removemailbox.gif) no-repeat;
}
#helpHeader{
	background: url(../images/img_help.jpg) no-repeat;
}
#accountSettingsHeader{
	background: url(../images/img_settings.gif) no-repeat;
}
#testConnectionHeader{
	background: url(../images/img_connectiontest.gif) no-repeat;
}
#accountHistoryHeader{
	background: url(../images/img_accounthistory.gif) no-repeat;
}
#mailboxHistoryHeader{
	background: url(../images/img_mailboxhistory.gif) no-repeat;
}
#globalSearchHeader{
	background: url(../images/img_globalsearch.gif) no-repeat;
}
#viewMessageHeader{
	background: url(../images/img_viewmessage.jpg) no-repeat;
}
#registerHeader{
	background: url(../images/img_account_signup.gif) no-repeat;
}
#regSuccessHeader{
	background: url(../images/img_account_signup_ok.gif) no-repeat;
}

ul.helpFiles li{
	list-style: none;
	height: 32px;
	padding:0px 0px 10px 0px;
}
ul.helpFiles li a{
	padding:10px 0px 18px 38px;
	background: url(../images/img_pdf.gif) no-repeat;
}

a.pdffile{
	padding:10px 0px 18px 38px;
	background: url(../images/img_pdf.gif) no-repeat;
	
}

.Errors{color:#f00;}


.withScript p.WizardInfo, .withScript #tabs ul, .withScript #addMailboxWizardCont{
	display: block;
}

.withScript #settingsDefaultServersCont h2, .withScript #settingsTimeZoneCont h2, .withScript #settingsReportingCont h2 {
	display: none;
}


/* ---- Add Mailbox ---- */
.withScript #wizard_step1{
	display: block;
}

.withScript #wizard_step2, .withScript #wizard_step3{
	display: none;
}
.withScript #wizard_step1, .withScript #wizard_step2, .withScript #wizard_step3, #addMailboxManualCont {
	border:1px solid #d0d0d0;
	background: #e7e7e7;
	padding: 10px 10px 0px 10px;
}
#bodytext #addMailboxWizardCont h2, #bodytext #addMailboxManualCont h2 {
	margin-top: 0px;
}

.sectionSpacer{
	margin:25px;
	border-top:1px solid #d0d0d0;
}

.addMailboxInput select {
	margin-right: 10px;
}

div.addMailboxDetail{
	width:100%;
	padding:10px 0px 10px 0px;
}
label.addMailboxLabel{
	width: 180px;
	font-weight: bold;
	float: left;
}

label.error{
	color: #f00;
	padding-left:10px;
}
/*
 div.addMailboxInput{
	float: left;
}
*/
div.buttonBarLeft, div.buttonBarMid, div.buttonBarRight{
    width:33%;
    float:left;
    margin:0px 0px 10px 0px;
}

div.buttonBarLeft{
	text-align: left;
}
div.buttonBarMid{
	text-align: center;
}
div.buttonBarRight{
	text-align: right;
	float: right;
}

/* ---- END Add Mailbox ---- */

.tooltip{
	cursor: help;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border:1px solid #333;
	background:#f7f5d1;
	padding:0px 3px;
	color:#333;
	opacity: 1.00;
	font-size: 90%;
}
#tooltip h3, #tooltip div { margin: 0; }

/* ---- Help ---- */
ul.faq {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px	 0px;
}

ul.faq li {
	padding: 0px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

ul.faq li span {
	font-size: 120%;
	font-weight: bold;
	cursor: pointer;
}

ul.faq li div.answerCont {
	padding:5px 10px 10px 20px;
	background-color:#f0f0f0;
}

div.buttonBarLeft, div.buttonBarMid, div.buttonBarRight{
    width:33%;
    float:left;
    margin:0px 0px 10px 0px;
}									

div.buttonBarLeft{
	text-align: left;
}
div.buttonBarMid{
	text-align: center;
}
div.buttonBarRight{
	text-align: right;
	float: right;
}


/* ---- END Help ---- */

.warning{
	padding:5px 0px 5px 30px;
	background: url(../images/warning_triangle.gif) no-repeat;
}



div.buttonBarLeft, div.buttonBarMid, div.buttonBarRight{
    width:33%;
    float:left;
    margin:0px 0px 10px 0px;																																														
}

div.buttonBarLeft{
	text-align: left;
}
div.buttonBarMid{
	text-align: center;
}
div.buttonBarRight{
	text-align: right;
	float: right;
}

p.addMailbox{
	padding: 10px 0px 30px 0px;
	font-size: 20px;
}

a.addMailbox{
	background: url(../images/img_addmailbox.gif) no-repeat;
	padding: 15px 0px 25px 85px;
	margin: 20px 0px 0px 0px;
}

#fileBox{
	background:#e7e7e7;
	border:1px solid #D0D0D0;
	margin-top: 20px;
	padding:10px 10px 0px 10px;
}

/* -- FAQ -- */

.basic  {
	float: left;
	width: 520px;
}
.basic div {
	background-color: #ecedf6;
	border:1px solid #D0D0D0;
	margin-bottom:5px;
}

.basic p {
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-size: 1.0em;
	margin: 0px 0px 0px 0px;
	padding: 10px;
}
.basic a.header {
	cursor:pointer;
	display:block;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999;
	padding: 5px 5px 5px 20px;
	background: #e0e0e0 url(../images/collapsed.gif) no-repeat 5px 7px;
	
}
.basic a.header:hover {
	background-color: #c0c0c0;
}
.basic a.header.selected {
	color: black;
	background: #b4b6da url(../images/expanded.gif) no-repeat 5px 7px;
}

.basic a.hyperlink{
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

.basic a.hyperlink:hover{
	text-decoration: underline;
	color: #a70000;
}
/* -- END FAQ -- */


#testConnectionCont{
	background:#e7e7e7;
	border:1px solid #D0D0D0;
	margin-top: 20px;
	padding:10px 10px 0px 10px;
	
}




#sla_table th{
	font-weight: bold;
	height:3.5em;
	text-align: center;
}
#sla_table td{
	text-align: center;
}


/* -- Time Travel -- */

#selectBoxes{
	padding:20px 20px 20px 20px;
	background-color: #e7e7e7;
	width: 630px;
	float:left;	
}
.withScript #selectBoxes{
	display: none;	
}

.ttDropDownCont{
	float:left;
	width:540px;
}
.ttButton{
	float:right;
}
.ttDropDownCont span{
	display: block;
	width: 70px;
	float:left;
	font-weight: bold;
}

#timeTravelCont{
	display: none;
}
.withScript #timeTravelCont{
	display: block;
}
.withScript #timeTravelPointCont{
	display: block;
	padding: 20px 20px 20px 20px;
	background:#e7e7e7 none repeat scroll 0 0;
	border:1px solid #D0D0D0;
	margin-bottom: 10px;
	height: 30px;
}

#timeTravelDay span, #timeTravelMonth span, #timeTravelYear span, #timeTravelHour span, #timeTravelMinute span {
	display: block;
	float:left;
	padding: 6px 6px;
	font-size:1.2em;
	background: #fff;
	border: 1px solid #a8caed;
	width: 2em;
}

#timeTravelMonth span{ width: 9em }
#timeTravelYear span{ width: 3em; }






#snapShotCont{
	display: none;
}
.withScript #snapShotCont{
	display: block;
}
.withScript #snapShotRangeCont{
	display: block;
	padding: 20px 20px 20px 20px;
	background:#e7e7e7 none repeat scroll 0 0;
	border:1px solid #D0D0D0;
	margin-bottom: 10px;
	float:left;
	height: 80px;
}
.withScript #snapShotCont span.lab{
	display: block;
	width: 50px;
	float:left;
	font-weight: bold;
	padding-top:7px;
}
.withScript #snapShotEndCont, .withScript #snapShotStartCont{
	float:left;
	width: 560px;
	padding-bottom: 20px;
}
.snapShotButton{
	float:right;
}
.ssDropDownCont{
	float:left;
	width:525px;
}
.ssDropDownCont span{
	display: block;
	width: 70px;
	float:left;
	font-weight: bold;
}

.ttControls {
	float: left;
	padding-right: 12px;
}

#snapShotStartDay span, #snapShotStartMonth span, #snapShotStartYear span, #snapShotStartHour span, #snapShotStartMinute span, 
#snapShotEndDay span, #snapShotEndMonth span, #snapShotEndYear span, #snapShotEndHour span, #snapShotEndMinute span {
	display: block;
	float:left;
	padding: 6px 6px;
	font-size:1.2em;
	background: #fff;
	border: 1px solid #a8caed;
	width: 2em;
}

#snapShotStartMonth span, #snapShotEndMonth span{ width: 9em }
#snapShotStartYear span, #snapShotEndYear span{ width: 3em; }


.hourMinutesSeperator{
	float:left;
	padding: 6px 12px 6px 0px;
	font-size:1.2em;
	font-weight: bold;
}

input.timeTravelButton{
	margin-top: 6px;
	margin-left: 20px;
}

.doubleSpace{
	padding-right: 30px;
}

a.incValue{
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/ui-icons_454545_256x240.png) -16px -128px #a8caed;
}
a.decValue{
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/ui-icons_454545_256x240.png) -48px -128px #a8caed;
}

a:hover.incValue{
	background: url(../images/ui-icons_cd0a0a_256x240.png) -16px -128px #73afea;
}
a:hover.decValue{
	background: url(../images/ui-icons_cd0a0a_256x240.png) -48px -128px #73afea;
}
/* -- END Time Travel -- */


/* -- Test Connection -- */
.testConnectionInput select {
	margin-right: 10px;
}

div.testConnectionDetail{
	width:100%;
	padding:10px 0px 10px 0px;
}
label.testConnectionLabel{
	width: 180px;
	font-weight: bold;
	float: left;
}

label.error{
	color: #f00;
	padding-left:10px;
}
/* -- END Test Connection -- */


/* -- Account Plans -- */
#mb-plan {
	margin:0px;
	padding:15px 0px 0px 0px;
}

#mb-plan-header, #mb-plan-upg {
	padding:0px;
	margin-bottom:0px;
}

#mb-plan {
	margin:0px;
}

#mb-plan-header .col-one, #mb-plan-header .col-two, #mb-plan-header .col-three {
	float:left;
	display:block;
	height:45px;
	padding:10px 0px 5px 0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
}

#mb-plan-upg .col-one, #mb-plan-upg .col-two, #mb-plan-upg .col-three {
	float:left;
	display:block;
	height:45px;
	padding:10px 0px 5px 0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
}

#mb-plan-header .col-one span, #mb-plan-header .col-two span, #mb-plan-header .col-three span {
	font-size:0.7em;
	color:#4378a4;
	font-weight:normal;
	line-height:14px;
}

#mb-plan-header .col-one span a:hover, #mb-plan-header .col-two span a:hover, #mb-plan-header .col-three span a:hover {
	font-size:0.7em;
	color:#FFFFFF;
	font-weight:normal;
}

#mb-plan-header .col-one {
	width:301px;
	height:30px;
	background:#9ec3e2;
	font-size:1.5em;
	color:#FFFFFF;
	padding-left:10px;
}

#mb-plan-header .col-two {
	width:179px;
	height:30px;
	background:#ffeacc;
	text-align:center;
}

#mb-plan-header .col-three {
	width:180px;
	height:30px;
	background:#ffd699;
	text-align:center;
}

#mb-plan-upg .col-one {
	width:300px;
	padding-left:10px;
}

#mb-plan-upg .col-two {
	width:180px;
}

#mb-plan-upg .col-three {
	width:180px;
	height:60px;
	background:#EEA5A0;
	text-align:center;
}

#plan-details {
	padding:0px;
	margin:0px;
}

#plan-details .helpIcon{
	width: 30px;	
}

#plan-details .col-one, #plan-details .col-two, #plan-details .col-three, #plan-details .helpIcon {
	margin:0px;
	padding:0px;
	border-bottom:1px #cccccc solid;
	height:35px;
}

#plan-details .col-one {
	width:272px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
}

.clearblock {
	clear:both;
	padding:0px;
	margin:0px;
}

#plan-details .col-two, #plan-details .col-three {
	width:180px;
	text-align:center;
}

#plan-details .col-two {
	background:#fef8f0;
}

#plan-details .col-two a, #plan-details .col-three a {
	margin-left:0px;
}

#plan-details .col-three {
	background:#fff4e5;
}


.signUpButton{
	padding: 5px 5px 5px 5px;
	margin: 5px 10px 5px 10px;
}

/* -- END Account Plans -- */

.notes{
	font-size: 0.8em;
	color: #333333;
}


/* -- Register Account -- */
#registerCont{
	background:#e7e7e7;
	border:1px solid #D0D0D0;
	margin-top: 20px;
	padding:0px 20px 20px 20px;
}

.formElement{
	padding: 10px 0px 10px 0px;
}

.formElement span.title{
	display: block;
	width: 200px;
	float: left;
}

.element{
	width: 80px;
	float: left;
}

#detailsCont{
	background:#e7e7e7;
	border:1px solid #D0D0D0;
	margin-top: 20px;
	padding:20px 20px 20px 20px;
}

.detailsItem{
	padding: 5px;
	font-weight: bold;
}

.detailsItem span{
	display: block;
	width: 300px;
	float:left;
	font-weight: normal;
}

#confirmationCont{
	padding:10px 5px 0px 5px;
}

.halfBlk{
	width:50%;
	float: left;
	padding-top: 15px;
	text-align: center;
}
/* -- END Register Account -- */

.blanker {
	display:none;
}

.asterisk{
	color: #f00;
	font-size: 1.2em;
}


#ccCont, #ppCont, #invCont {
	padding:10px;	
	border:1px solid #0A78A1;
}	
a.paymentSecurity span.securityTip{
	display:none;
	font-style:normal;
}
a.paymentSecurity:hover span.securityTip{
	display:inline;
	position:absolute;
	width:305px;
	text-decoration:none;
	font-style:normal;
	background-color:#fff;
	border:1px solid #bfb6a9;
	color:#706650;
	padding:5px;
	margin-left:10px;
}

a.paymentSecurity img{
	border:none;
}


.mboxplayer{
	padding: 5px 0px 5px 0px;
}
.mboxplayer input{
	float: left;
}

.mboxplayer div{
	float: left;
	padding: 2px 10px 0px 0px;
}


table.invtable th{
	background-color: #EEEEEE;	
}

.quotaCont{
	width: 525px;
}
#quotaPrice{
	width: 100px;
}

#quotaError{
	color: red;
}

.vispaccountsrow {
	cursor:pointer;
}