﻿body {font-family:Verdana;background-color:Gray;margin-top: 0px;margin-bottom: 0px;background-image:url(./images/WhiteBack_A.gif);background-position:center;background-repeat:repeat-y;}
ul {margin-top:5px;	margin-bottom:5px; list-style-image: url(./images/arrow-right.gif); font-size:0.9em; font-family:Verdana;}

a:hover {color: #06478f}
a:link {color: #003366}
a:visited {color: #003366}
a:active {color: #003366}

a.imglink img {border: none}
a.imglink {outline: none} /* fix for Firefox red-dot bug */

#PageHeader {font-family:Verdana;top:0;width:975px;margin-bottom:0px;margin-top: 0px;margin-right:auto;margin-left:auto;}
#PageNavigation {font-family:Verdana;top:0;width:975px;margin-bottom:0px;margin-top: 0px;margin-right:auto;margin-left:auto;}
#Main_PageContent {font-family:Verdana;top:0;width:975px;margin-bottom:10px;margin-top: 0px;margin-right:auto;margin-left:auto;}
#Main_PageCost {font-family:Verdana;top:0;width:975px;margin-bottom:10px;margin-top: 0px;margin-right:auto;margin-left:auto;}

.page_footer {text-align: center;font-family: Verdana;font-size: 10px;}

/* Liquid Round Panel */
.liquid-round {width:100%;margin:0px auto;background:#fff url(./images/leftside.gif) repeat-y left top;}
.lr-top {width:100%;height:20px;background:url(./images/top.gif) no-repeat left top;}
.lr-top span {display:block;position:relative;height:20px;background:url(./images/top-right.gif) no-repeat right top;}
.lr-center-content {z-index:3;position:static;background:url(./images/rightside.gif) repeat-y right top;padding:1px 20px 1px 25px;margin:-1px 0 -50px 0;}
.lr-center-content-2 {z-index:3;position:static;background:url(./images/rightside.gif) repeat-y right top;padding:1px 0px 1px 5px;margin:-1px 0 -50px 0;}
.lr-bottom {z-index:2;position:static;height:60px;background:url(./images/bottom.gif) no-repeat left bottom;}
.lr-bottom span {z-index:1;display:block;position:static;height:60px;background:url(./images/bottom-right.gif) no-repeat right top;}

/* SubscriberLogin */
.ContentTable_Login {font-family:Verdana; font-size:0.9em;}

/* ListMenu */
.ContentTable_Menu {font-family:Verdana;margin-bottom:40px;}

/* Default */
.SubTitle {font-family:Verdana;font-style:italic;font-size:3.0em;color:Gray;margin-bottom:100px;}
.MainPageTables {padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}
h1, h2, .BoxTitle {color:#336ea0;font-size:1.2em;font-family:Verdana;vertical-align:middle;}
.BoxIcon {max-width:48px;text-align:right;font-family:Verdana;}
.BoxDesc {font-size:0.7em;font-family:Verdana;vertical-align:top;height:40px;}
.BoxTitleRow {font-family:Verdana;height:40px;min-height:40px;}
.BoxLinks {font-family:Verdana;font-size:12px;height:85px;padding-top:2px;vertical-align:top;height:125px;}
.Error {height:30px;width:800px;text-align:center;vertical-align:middle;font-family:Verdana;color: Black;font-size: 0.75em;font-weight: bold;background-color: #ffbdbd;BORDER-RIGHT: Red 1px solid; BORDER-TOP: Red 1px solid; BORDER-LEFT: Red 1px solid; BORDER-BOTTOM: Red 1px solid;}
.pnlInside {font-family:Verdana;width:100%;margin-bottom:20px;}

/* SignUp */
.SubscriptionTable {font-family:Verdana;}
.Row_Header {font-family:Verdana;font-weight:bold;font-size:1.2em;color:black;border-top:1px black solid;border-right:1px black solid;}
.Row_One_Table {background-image:url(./images/LevelBGrad_Blue.gif);background-position:left;background-repeat:repeat-x;border-top:1px black solid;border-left:1px black solid;padding-left: 5px;vertical-align: middle;}
.Row_One_Cell_One {border-top:1px black solid;border-right:1px black solid;padding-right:5px;width:105px;height:35px;text-align:center;}
.Row_One_Cell_Two {border-right:1px black solid;border-top:1px black solid;padding-right:5px;width:105px;height:35px;text-align:center;}
.Row_Two_Table {background-image:url(./images/LevelBGrad_Blue.gif);background-position:left;background-repeat:repeat-x;border-left:1px black solid;border-top: 1px black solid;border-bottom: 1px black solid;padding-left: 5px;vertical-align: middle;}
.Row_Two_Cell_One {border-right:1px black solid;border-top:1px black solid;	border-bottom:1px black solid;padding-right:5px;width:105px;height:35px;text-align:center;}
.Row_Two_Cell_Two {border-right:1px black solid;border-top:1px black solid;border-bottom:1px black solid;padding-right:5px;width:105px;height:35px;text-align:center;}
.ButtonStyle {font-family:Verdana;font-weight:lighter;background-color:#CCCCCC;Border-Right: Black 1px solid; Border-Top: Black 1px solid; Border-Left: Black 1px solid; Border-Bottom: Black 1px solid; height:19px;vertical-align:middle;}
.modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}
.ContentTable {font-family:Verdana;font-size:0.9em; margin-bottom:60px;Border-Right: #F3F3F3 1px solid; Border-Top: #F3F3F3 1px solid; Border-Left: #F3F3F3 1px solid; Border-Bottom: #F3F3F3 1px solid;}
.ContentTable_Inside {font-family:Verdana;font-size:1.0em;}
.Highlight {background-image:url(./images/LevelBGrad_Orange.gif);background-position:left;background-repeat:repeat-x;height:15px;}
.Highlight_Blue {background-image:url(./images/LevelBGrad_Blue.gif);background-position:left;background-repeat:repeat-x;height:15px;}
.Highlight_Grey {background-image:url(./images/LevelBGrad_Grey.gif);background-position:left;background-repeat:repeat-x;height:15px;}

/* Registration */
.Success_Modal {height:20px; text-align:center; width:900px; margin-top:10px; margin-bottom:5px; padding-top:7px; font-family:Verdana; color: Black; font-size: 0.75em; font-weight: bold; background-color: #CCFFCC;	BORDER-RIGHT: Green 1px solid; BORDER-TOP: Green 1px solid; BORDER-LEFT: Green 1px solid; BORDER-BOTTOM: Green 1px solid;}
.Error_Modal {height:20px; text-align:center; width:900px; margin-top:10px; margin-bottom:5px; padding-top:7px; font-family:Verdana; color: Black; font-size: 0.75em; font-weight: bold; background-color: #ffbdbd; BORDER-RIGHT: Red 1px solid; BORDER-TOP: Red 1px solid; BORDER-LEFT: Red 1px solid; BORDER-BOTTOM: Red 1px solid;}
.sub_lbl {width:200px; float:left; text-align:right; margin-top:5px;}
.sub_txtbox {border: black 1px solid; width: 260px;}
.req_txtbox {border: black 1px solid; background-color: #FFF8DC;width: 260px;}
.sub_ddl {border: black 1px solid; width: 264px;}

/*AvailableDimensions*/
.DownloadItemTableContainer {font-family:Verdana; width:100%; margin-top:5px; margin-bottom:5px; Border-Right: Black 1px solid; Border-Top: Black 1px solid; Border-Left: Black 1px solid; Border-Bottom: Black 1px solid;}
.DownloadItemTable {font-family:Verdana; width:90%;	Font-Size:0.8em; margin-top:5px; margin-bottom:5px;	margin-left:30px; Border-Left:None; Border-Right:none;}
.DownloadItem_Row1 {font-size: 1.1em; background-image:url(./images/LevelBGrad.gif); background-position:left; background-repeat:repeat-x; }
/* Border-Top: Black 1px dotted; Border-Bottom: Black 1px dotted; */
.DownloadItem_Row2 {text-align:left; vertical-align:top;}

/*EditProfile*/
.ProfileTable { font-family:Verdana; font-size:0.8em; height:480px;}
.EditBoxTitle { color:#336ea0; font-size:1.6em; font-family:Verdana; vertical-align:middle;}
.EditBoxDesc { font-size:0.9em; font-family: Verdana; vertical-align:top; height:50px;}
.ErrorPanel { width:900px; background-color:#ffbdbd; font-family:Verdana; font-size:0.75em; font-weight:bold; border:Red 1px solid; padding-top:7px; padding-bottom:7px; }
.SuccessPanel { width:900px; background-color:#CCFFCC; font-family:Verdana; font-size:0.75em; font-weight:bold; border:Green 1px solid; padding-top:7px; padding-bottom:7px; }

/*Calendar.aspx (Time Wizard) */
.TimeValidation { font-size:0.8em; font-family:Verdana; }

/*Support.aspx */
.SuccessSupport { width:600px; background-color:#CCFFCC; font-family:Verdana; font-size:0.75em; font-weight:bold; border:Green 1px solid; padding-top:7px; padding-bottom:7px; }
.ErrorSupport { width:600px; background-color:#ffbdbd; font-family:Verdana; font-size:0.75em; font-weight:bold; border:Red 1px solid; padding-top:7px; padding-bottom:7px; }

/* Unsorted */
p {margin:5px;}

/* Miscellaneous */
.ErrorMisc { width:670px; background-color:#ffbdbd; font-family:Verdana; font-size:0.75em; font-weight:bold; border:Red 1px solid; padding-top:7px; padding-bottom:7px; }

.SubRequired {font-family:Verdana; font-weight:bold; color:Maroon;}

.accordionHeader {font-family:Verdana; background-color:White; Border-Right: #F3F3F3 1px solid; Border-Top: #F3F3F3 1px solid; Border-Left: #F3F3F3 1px solid; Border-Bottom: #F3F3F3 1px solid; cursor:pointer;}
.accordionHeaderSelected {font-family:Verdana; background-color:White; Border-Right: #F3F3F3 1px solid; Border-Top: #F3F3F3 1px solid; Border-Left: #F3F3F3 1px solid; Border-Bottom: #F3F3F3 1px solid;}
.accordionContent {font-family:Verdana;}
.PanelButtonTD { Border-Right: Black 1px solid; Border-Top: Black 1px solid; Border-Left: Black 1px solid;}
.PanelButton {cursor:pointer;background-image:url(./images/LevelBGrad_Blue.gif);background-position:left;background-repeat:repeat-x;height:20px;font-family:Verdana;width:100%;}

.DisplayTable {font-family:Verdana; Border-Right: Black 1px solid; Border-Top: Black 1px solid; Border-Left: Black 1px solid; Border-Bottom: Black 1px solid;}


.TableTitle {font-family:Verdana; font-size:1.2em; font-weight:bold; Border-Bottom: Black 1px solid; color:#336ea0;	background-color: #D0D0D0;}
.DT_TD {Border-Bottom: #F3F3F3 1px solid;}
.DT_Row_A {background-color:#F3F3F3; font-family:Verdana; font-size:1.0em;}
.DT_Row_B {Border-Top: Black 1px solid; Border-Bottom: Black 1px solid; background-color:White;	font-family:Verdana; font-size:1.0em;}

.ButtonBarTD {Border-Top: #F3F3F3 1px solid;}
.ButtonStyle {font-family:Verdana; font-weight:lighter; background-color:#CCCCCC; Border-Right: Black 1px solid; 	Border-Top: Black 1px solid; Border-Left: Black 1px solid; Border-Bottom: Black 1px solid; height:19px;	vertical-align:middle;}

.Cost {font-family:Verdana;	width:50px;	font-size:0.9em;}
.Price {font-family:Verdana;font-size:0.9em;}

.NotesTable {font-family:Verdana; font-size:0.9em; min-height:100px; Border-Right: Black 1px solid; Border-Top: Black 1px solid; Border-Left: Black 1px solid; Border-Bottom: Black 1px solid;}


.Header_Seperate {color:#336ea0;font-size: 0.8em;	font-family:Verdana; background-image:url(./images/LevelBGrad_Grey.gif); background-position:left; background-repeat:repeat-x;height:10px; Border-Bottom: Black 1px solid;}
.PageDesc {	font-size:0.80em; font-family:Verdana; vertical-align:top; height:40px;}

.accPrice {background-image:url(./images/LevelBGrad.gif); background-position:left;	background-repeat:repeat-x;}
.accPriceRow {font-size:0.80em; font-family:Verdana; font-weight:bold; vertical-align:top; height:15px;}
.accDesc {height:5px; padding:0px; font-size:0.75em; font-family:Verdana; vertical-align:top;}
.Success {height:50px;width:800px; text-align:center; vertical-align:middle; font-family:Verdana; color: Black;	font-size: 0.75em; 	font-weight: bold; background-color: #CCFFCC; BORDER-RIGHT: Green 1px solid; BORDER-TOP: Green 1px solid; BORDER-LEFT: Green 1px solid; BORDER-BOTTOM: Green 1px solid;}
.Success_Inside {height:50px; width:650px; text-align:center; vertical-align:middle; font-family:Verdana; color: Black;	font-size: 0.75em; font-weight: bold; background-color: #CCFFCC; BORDER-RIGHT: Green 1px solid;  BORDER-TOP: Green 1px solid; BORDER-LEFT: Green 1px solid;  BORDER-BOTTOM: Green 1px solid;}

.Error_Inside {height:50px;	width:650px; text-align:center;	vertical-align:middle; font-family:Verdana;	color: Black; font-size: 0.75em; font-weight: bold; 	background-color: #ffbdbd;BORDER-RIGHT: Red 1px solid; BORDER-TOP: Red 1px solid; BORDER-LEFT: Red 1px solid; BORDER-BOTTOM: Red 1px solid; }



DIV.extraclass {FLOAT: left; WIDTH: 20.6em;}
Input {WIDTH: 2em;}


.ajax__slider_h_rail {position:relative;background:url(./images/slider_h_rail.gif) repeat-x;height:22px;}
.ajax__slider_h_handle {position:absolute;background:url(./images/slider_h_handle.gif) no-repeat;height:22px;width:10px;}
.ajax__slider_v_rail {position:relative;background:url(./images/slider_v_rail.gif) repeat-y;width:22px;}
.ajax__slider_v_handle {position:absolute;background:url(./images/slider_v_handle.gif) no-repeat;height:10px;width:22px;}

.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url("images/arrow-left.gif");}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url("images/arrow-right.gif");}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}


#nav {text-align: left}
#nav ul {display: inline; height:30px;list-style:none; vertical-align: middle; margin:0; padding: 0}
#nav li {display: block; float:left; height:10pt; text-decoration: none; margin-right: -1px;
	 text-align:center; padding: 0 13px 0 13px;
	font-size: 0.75em;}
#nav li {border-left: solid 1px #336ea0; border-right: solid 1px #336ea0;}
#nav li.selected { font-weight: bold }
#nav a {text-decoration: none; color: black}

#bottom-nav {text-align: center; margin-bottom: 5px}
#bottom-nav ul {display: inline; height:30px;list-style:none; vertical-align: middle; margin:0; padding: 0}
#bottom-nav li {display:inline; height:10pt; text-decoration: none; margin: 0 -1px 0 0;
	 text-align:center; padding: 0 12px 0 12px;}
#bottom-nav li {border-left: solid 1px #666; border-right: solid 1px #666;}
#bottom-nav li.selected { font-weight: bold }
#bottom-nav a {text-decoration: none; color: black}

.BoxDesc2 {font-size:0.7em;font-family:Verdana;vertical-align:top;}

.pitch-header {font-weight: bold; font-size: 110%}

.subscription-price { font-weight: bold; font-size: 12pt; font-family: Verdana, sans-serif; color: red; text-align: center; vertical-align:middle}
.subscription-price.strikethru { color: #b1b1b1; text-decoration: line-through }

td.subscription-price {height: 40px; padding-bottom: 1px; background-image: url("images/SubscrPriceBg.png"); background-position:center; background-repeat:no-repeat;}

#free-trial-notice {text-align:center; font-weight: bold; color:red}

#PageHeader .slogan {
	padding: 0 0 5px 0;
	font-size: 1em;
	font-weight: bold;
	font-family: Verdana;
    color: #999;
}

h1.light-header {font-weight: normal}
.benefits-content {font-size: 0.75em}
ul.benefits-questions {font-weight: bold; font-size: 110%; margin-bottom: 20px}
ul.benefits-questions li {margin-bottom: 10px}

.benefits-content p {margin:0 0 0 10px}