body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: url(../images/loTopExt.png) #009 top left repeat-x;
}


/* ********* General Layout ********* */

.Layout {
	overflow: auto;
	position: absolute;
	padding: 0px;
	border-width: 0px;
}


/* ********* Global Styles ********* */

h1 { color: #009; background: transparent; font-size: 150%; clear: both; }
h2 { color: #009; background: transparent; font-size: 130%; clear: both; }
h3 { font-size: 115%; clear: both; }

form {
	margin: 5px 0px;
	padding: 2px;
}

/* skipping these 2 styles looks better in WinXP but worse in Win2K */
/* form input { padding:1px; margin:1px; border: 1px solid; } */
/* form button { padding: 0px; border: 1px solid; } */

p {
	margin: 0px 0px 1em 0px;
}

/* Table Styles */
table {
	font-size: 100%;
}

/* Link styles */
a { text-decoration: none; color: #009; background: inherit; font-weight: bold; }

.SmallPrint {
	font-size: 75%;
}

/* Bullet List Style*/
ol li {
	margin-bottom: .75em;
}

ul li {
	list-style-image: url(images/Bullet.png) disc;
	margin-bottom: .75em;
}

.Error {
	color: #f00;
	background: inherit;
	font-weight: bold;
}

table.FormTable { margin-bottom: 10px; width: 98%; }
table.FormTable th { width: 25%; text-align: left; }
table.FormTable thead { font-weight: bold; }

/* ********* Basic Layout Images ********* */

img.Layout#Logo { top: 0px; left: 0px; width: 154px; height: 106px; }
img.Layout#TopBar { top: 0px; left: 154px; width: 586px; height: 67px; }


/* ********* ToolTip ********* */

#ToolTip {
	position: absolute;
	visibility: hidden;
	z-index: 999;
	padding: 2px;

	border: 1px solid silver;
	color: Black;
	background: #ffffff none;
	font-size: 75%;
}


/* ********* Header ********* */

#Header {
	top: 67px; left: 154px; width: 606px; height: 29px;
	border-bottom: 1px solid Black;
	color: #009; 
	background: #fe6 none;
	font-size: 20px; 
	font-weight: bold;
}
#Header img { position: relative; top: 1px; }
#Header span { position: relative; top: -3px; }


/* ********* Side Bar ********* */

#SideBar {
	top: 106px; left: 0px; width: 140px;
	overflow: hidden;
	background-color: inherit;
	background-image: none;
	border-top: 1px solid #999;
	color: Inherit;
}

#SideBar hr { 
	width: 80%; 
	height: 1px; 
	color: #999; 
	background: inherit; 
	margin: 0px;
	padding: 0px;
	align: center;
}

#SideBar p { padding: 0px; margin: 5px 2px;}

#SideBar div.SideBarItem {
	margin: 2px;
	padding: 0px;
	background: #eee none;
	color: Inherit;
	border: 1px solid #999;
	font-size: 11px;
}

#SideBar div.SideBarItem.White {
	background: #fff none;
	color: Inherit;
}

#SideBar div.SideBarItem h1 {
	margin: 0px 0px 2px;
	padding: 2px;
	background: #fe6 none;
	color: Inherit;
	border-bottom: 1px solid #999;
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
}

#SideBar form input {
	width: 125px;
}

#SideBar form button { margin-left:75px; width: 51px; }

/* the links */
#SideBar a {
	color: #000;
	background: transparent;
	display: block;
	text-decoration: none;
	font-weight: bold;
	line-height: 14pt;
	vertical-align: text-top;
}
#SideBar a:hover {
	color: #f00;
	background: transparent;
}
#SideBar a img {
	margin-right: 5px;
	border: 0px;
	vertical-align: middle;
}

#SideBar #NavStrategyGuide { display: none; }
#SideBar #NavStrategySimulator { display: none; }


/* ********* Footnote ********* */

#Footnote {
	bottom: 0px; left: 0px; right: 0px; height: 12px;
	padding: 3px;
	overflow: hidden;

	background: #009;
	color: white;
	font-size: 10px;
	text-align: right;
}

#Footnote a {
	color: #fff;
	background: transparent;
	text-decoration: none;
}

#Footnote a:hover {
	color: white;
	background: transparent;
	text-decoration: underline;
}


/* ********* Calendar ********* */

table.Calendar {
	background:#eee; 
	color:#000; 
	border:0px; 
	width:100%; 
	font-size: 11px;
	border: solid 1px #999;
	border-collapse: collapse;
}
table.Calendar td {width:14%; height:20px; text-align:center;}
table.Calendar caption {background:#fe6; color:#009; font-weight:bold; border: solid 1px #999;}
table.Calendar .WeekdayNames {background:#ddd; color:#000; border-bottom: solid 1px #999;}
table.Calendar .Today {background:#eee; border: solid 1px #999;}
table.Calendar .Special {background:#eee; border: solid 1px #f00;}
table.Calendar .Weekday {background:#eee;}
table.Calendar .Weekend {background:#ddd;}
table.Calendar .ThisMonth {color:#000;}
table.Calendar .OtherMonth {color:#999;}
table.Calendar .Key {background:#fff; border-top: solid 1px #999;}


/* ********* Content ********* */

#Content {
	top: 97px; left: 140px; width: 610px; bottom: 20px;
	padding: 5px;
	background-color: #fff;
	background-image: none;
	color: #000;
	border: 1px solid #999;
	font-size: 75%;
	line-height: 1.5em;
}

#Content table {
	line-height: 1.5em;
}


#Content div.LegalText {
	margin: 25px;
	padding: 25px;
	border: 1px solid #999;
	background: #eee none; color: Inherit;
	text-align: justify;
}

/* ********* User Detail Styles ********* */

#Content.UserDetails span.Star { background: inherit; color: red; }

#Content.UserDetails table { 
	width: 500px; 
	background: #eee none; color: Inherit; 
	border: 1px solid #999;
}

#Content.UserDetails table caption { 
	background: #fe6 none; color: Inherit; 
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	font-weight: bold; 
}



/********** Generic NavBar **********/

#Content div.NavBar {
	margin: 10px 0px;
	padding: 4px;
	border: solid 1px #999;
	background: #eee none;
	color: #999;
	line-height: 15px;
	width: none;
	font-size: 12px;
}

#Content div.NavBar span {
	margin: 0px;
	padding: 4px 3px;
	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
}

#Content div.NavBar span.Current {
	background: #fe6 none;
	color: inherit;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
}

#Content div.NavBar span a {
	text-decoration: none;
	color: #009;
}

#Content div.NavBar div.Tools {
	margin: 0px;
	padding: 0px;
	float: right;
}

#Content div.SubNavBar {
	float: right;
	position: relative;
	top: -15px;
	width: 200px;
	padding: 3px 0px;
}

#Content div.SubNavBar div {
	margin: 0px;
	padding: 4px 3px;
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
}

#Content div.SubNavBar div.Current {
	background: #fe6 none;
	color: inherit;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
}

#Content div.SubNavBar div a {
	text-decoration: none;
	color: #009;
}


/********** Front Page **********/

#Content.FrontPage table.AddHolder {
	margin-bottom: 1em;
	width: 98%; 
	border-bottom: dashed 1px #999;
}
#Content.FrontPage table.AddHolder caption {
	font-size: 120%; 
	color: #070;
	font-weight: bold;
	text-align: left;
}
#Content.FrontPage table td.RightBar {
	text-align: center;
	width: 120px; 
	vertical-align: top;
}
#Content.FrontPage table td.RightBar img {
	border: none;
}
#Content.FrontPage table td.RightBar table td {
	text-align: center;
}
#Content.FrontPage table.AddHolder em {
	color: #c00;
	font-style: normal;
	font-weight: bold;
}
#Content.FrontPage table.AddHolder div.InfoCell { border: solid 1px #999; padding: 3px; }
#Content.FrontPage table.AddHolder div.ImgCell img { border: none; margin: 5px; padding: 0px; }
#Content.FrontPage ul { margin: 0px 0px 10px 20px; }
#Content.FrontPage li { margin: 0px 0px 5px 0px; list-style-position: outside; text-align: justify; }

#Content.FrontPage table.LoginForm {
	width: 80%; 
}
#Content.FrontPage table.LoginForm img {
	border: none; 
}


/********** Book Info **********/

#Content.BookInfo table { width: 100%; }
#Content.BookInfo td { vertical-align: top; }
#Content.BookInfo table p { line-height: 1.5em; text-align: justify; }


/********** Support **********/

#Content.Support input { width: 400px; }
#Content.Support textarea { width: 400px; height: 10em; }
#Content.Support caption { text-align: left; font-weight: bold; padding: 2em 0em 3em 0em; }

/********** Glossary Styles **********/

#Content.Glossary table a {
	margin: 10px;
	padding: 1px 5px 1px 5px;
    text-decoration: none;
    color: #009;
    background: #eee;
	border: 1px solid Black;
}

#Content.Glossary table {
	width: 100%;
	margin-top: 5px;
	color: inherit;
    background: #009;
	line-height: 140%;
}

#Content.Glossary caption {
	width: 100%;
	padding: 5px;
	font-weight: bold;
}

#Content.Glossary th {
	text-align: left;
	width: 25%;
	padding: 5px;
	color: inherit;
    background: #eee;
}

#Content.Glossary td {
	padding: 5px;
	color: inherit;
    background: #fff;
}


/* ********* School Styles ********* */
#Content.School div.schoolsection table.structuraltable { color:inherit; background: transparent; }
#Content.School div.schoolsection td.structuraltable { padding: 5px; border: none 0px #000; }

#Content.School div.notebox { width: 70%; margin-bottom: 10px; padding: 3px; float: right; font-size: 95%; border: 1px solid #999; }
#Content.School div.notebox p.noteboxheader { margin: -3px -3px 5px -3px; padding: 3px; color:inherit; background: #eee; font-weight: bold; text-align: center; }

#Content.School table { color:inherit; background: #eee; border: 1px solid #999; }
#Content.School thead { font-weight: bold; }
#Content.School th { text-align: left; }
#Content.School table ul li { list-style-image: url(images/Bullet.png); }


/* ********* Strategy Matrix ********* */

#Content.StratMatrix {
	margin-top:0px; 
}
#Content.StratMatrix td { 
	vertical-align: top;
}
#Content.StratMatrix div#StratList table {
	width: 380px; min-height: 50px; 
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	font-size: 12px;
	line-height: 15px;
}
#Content.StratMatrix div#StratList td a { 
	margin: 0px; padding: 0px;
	color: #000; background: inherit;
	border: solid 1px #fff; 
	cursor: pointer;
	text-decoration: none;
}
#Content.StratMatrix div#StratList td a:hover {
	color: inherit; background: #eee;
	border: solid 1px #999;
}
#Content.StratMatrix div#FilterBlock table {
	width: 215px;
	font-size: 12px; 
	text-align: left;
}
#Content.StratMatrix caption { 
	padding: 2px;
	font-weight: bold;
	color: #fff; background:#039;
	border: solid 1px #999;
}
#Content.StratMatrix caption a.HelpButton {
	padding: 1px 5px 0px 0px; 
	background: inherit; 
	color:#fff; 
	float: right; 
}
#Content.StratMatrix caption a.HelpButton img {
	border: none; 
}
#Content.StratMatrix div#FilterBlock th { 
	width: 50%;
	text-align: left;
	font-weight: normal;
}
#Content.StratMatrix div#FilterBlock td { 
	width: 30px;
}
#Content.StratMatrix div#FilterBlock img { 
	cursor: pointer;
}


/* ********* Strategy Guides Styles ********* */
#Content.StratGuides hr {
	width: 80%;
	height: 1px;
	color: #999;
	background: inherit;
	margin: 0px;
	padding: 0px;
	align: center;
	border-bottom-style: dashed;
}

#Content.StratGuides div.NavBar span {
	padding: 4px 1px;
}
#Content.StratGuides div.QuickLinks {
	padding: 0px;
	position: relative;
	float: right;
	top: -11px;
	text-align: right;
}
#Content.StratGuides div.QuickLinks table {
	border-collapse: collapse;
	border: solid 1px #999;
}
#Content.StratGuides div.QuickLinks td {
	border: solid 1px #999;
	padding: 1px 3px;
}
#Content.StratGuides div.QuickLinks td#AnalyzeNow {
	background-color: #ccf;
}
#Content.StratGuides div.QuickLinks td#TradeFinder {
	background-color: #cfc;
}
#Content.StratGuides table.StratGuideImageDesc {
	color: inherit;
	background:#eee;
	border: 1px solid #009;
}
#Content.StratGuides table.StratGuideImageDesc td {
	font-size: 11px; 
	color: #000;
	background: #eee;
	text-align: center;
}

#Content.StratGuides table.GreekTable { clear: both; }
#Content.StratGuides table.GreekTable td { width: 25%; }

#Content.StratGuides table#RRBTable { border: solid 1px #999; border-collapse: collapse; }
#Content.StratGuides table#RRBTable th { padding: 0px 5px; width: 13em; vertical-align: top; text-align: left; border-bottom: solid 1px #999; }
#Content.StratGuides table#RRBTable td { padding: 0px 5px; border-bottom: solid 1px #999; }
#Content.StratGuides table#RRBTable ul { margin: 0px; list-style: inside; }

/* ********* Analyzer Styles ********* */
#Content.Analyzer { 
	margin: 0px; padding: 0px;
	color: #000; background: #fff none;
}
#Content.Analyzer form { margin: 0px; padding: 0px; width: 605px; }
#Content.Analyzer a img { border: 0px; }

#Content.Analyzer table {
	margin: 0px;
	border-collapse: collapse;
	vertical-align: top;
	font-size: 11px;
	width: 100%;
}
#Content.Analyzer table td { vertical-align: top; }
#Content.Analyzer table div.SimulatorSection td { vertical-align: middle; }

#Content.Analyzer div.SimulatorSection {
	margin: 2px; padding: 0px;
	background: #eee none; color: Inherit;
	border: 1px solid #999;
}
#Content.Analyzer div.SimulatorSection h1 {
	margin: 0px 0px 2px; padding: 1px;
	background: #039 none; color: #fff;
	border-bottom: 1px solid #999;
	font-size: 8pt;
	font-weight: bold;
}
#Content.Analyzer div.SimulatorSection h1 .HelpButton {
	padding-right: 5px;
	background: inherit; color:#fff;
	float: right;
}

#Content.Analyzer div#ControlsSection {
	margin: 2px; padding: 0px;
	background: #fe6 none; color: Inherit;
	border: 1px solid #999;
}
#Content.Analyzer div#ControlsSection td { text-align: center; vertical-align: middle; }
#Content.Analyzer div#ControlsSection colgroup.ButtonIcon { width: 35px; }
#Content.Analyzer div#ControlsSection button { 
	margin: 0px; padding: 0px; 
	border: none;
	background: #fe6; color: Inherit;
}

#Content.Analyzer input { padding: 1px 3px; }

#Content.Analyzer input.Number { text-align: right; width: 50px; }
#Content.Analyzer input.Text { text-align: left; width: 50px; }
#Content.Analyzer button.Text { text-align: center; width: 50px; font-size: 12px; }
#Content.Analyzer input.Date { text-align: left; width: 70px; }
#Content.Analyzer button.LegButton { width: 50px; height: 20px; font-size: 11px; }

#Content.Analyzer .Positive { color: #00f; }
#Content.Analyzer .Negative { color: #f00; }
#Content.Analyzer .Hidden { display: none; }

/* The following is for the ratios */
#Content.Analyzer select.Number { text-align: left; width: 30px; }
/* The following is for the exp dates */
#Content.Analyzer select.Date { text-align: left; width: 75px; }

#Content.Analyzer colgroup.Text { text-align: center; }
#Content.Analyzer colgroup.Numbers { text-align: right; }

#Content.Analyzer table#StrategyViewStockTable td { text-align: center; }
#Content.Analyzer table#StrategyViewLegTable th { text-align: center; }
#Content.Analyzer table#StrategyViewLegTable td { text-align: center; }
#Content.Analyzer table#StrategyViewDetailsTable td { text-align: left; }
#Content.Analyzer table#StrategyViewChartsTable td { text-align: center; }

#Content.Analyzer colgroup#PayoutTableHeaderCol { text-align: left; width: 30%; }
#Content.Analyzer colgroup#PayoutTableResultsCols { text-align: right; width: 35%; }
#Content.Analyzer colgroup#YieldsTableHeaderCol { text-align: left; width: 34%; }
#Content.Analyzer colgroup#YieldsTableResultsCols { text-align: right; width: 22%; }
#Content.Analyzer colgroup#GreeksTableHeaderCol { text-align: left; width: 30%; }
#Content.Analyzer colgroup#GreeksTableResultsCols { text-align: right; width: 35%; }
#Content.Analyzer colgroup#ProbabilityTableHeaderCol { text-align: left; width: 30%; }
#Content.Analyzer colgroup#ProbabilityTableResultsCols { text-align: right; width: 35%; }

/* ********* ExpReward and ExpReturn styles to hide/show ********* */
#Content.Analyzer div#ProbabilitiesSection tr#ExpRewardRow { display: none; }
#Content.Analyzer div#ProbabilitiesSection tr#ExpReturnRow { display: none; }

/* ********* Exam ********* */

#Content.Exam div { margin-bottom: 1em; }
#Content.Exam table { width: 100%; color:Black; background: White; }
#Content.Exam td.QuestionCell { text-align: left; color: #039; background: White; padding: 5px; border: 1px solid gray; }
#Content.Exam td.AnswerCell { color: Black; background: #eee;  border: 1px solid gray; }
#Content.Exam td.CheckCell { width: 25px; }
#Content.Exam span.QuestionNo { font-weight: bold; }
#Content.Exam span.QuestLetter { font-weight: bold; float:left; }
#Content.Exam div.QuestionType { padding: 0.25em; color: Black; background: #eee; border: 1px solid gray; text-align: center; font-weight:bold; }

#Content.ExamResults td { font-weight: bold; padding: 0.5em; color: #009; background: #eee; border: 1px solid #999; }
#Content.ExamResults td.Score { text-align: center; }
#Content.ExamResults td.Link { color: #009; background: #fff; border: none; }
#Content.ExamResults td.Link a { text-decoration: none; color: #009; background: inherit; }

/* ********* TradeFinder ********* */

#Content.TradeFinder div { margin-bottom: 1em; }
#Content.TradeFinder table { color: #000; background: #fff; border: 1px solid #999; border-collapse: collapse; }
#Content.TradeFinder table a { text-decoration: underline; }
#Content.TradeFinder caption { font-weight: bold; margin: 10px;	color: #fff; background: #039; border: 1px solid gray; border-bottom: none; }
#Content.TradeFinder caption a.HelpButton { padding: 1px 5px 0px 0px; background: inherit; color:#fff; float: right; }
#Content.TradeFinder th { color: #039; border: solid 1px #ccc; background: #eee; }
#Content.TradeFinder td { text-align: center; border: solid 1px #ccc; }
#Content.TradeFinder td.Number { text-align: right; }
#Content.TradeFinder a img { border: none; }
#Content.TradeFinder tr.RiskyTrade th { background-color: #faa; }
#Content.TradeFinder table#KeyTable td {text-align: left;}
#Content.TradeFinder table.FilterTable {margin-bottom: 1em; width: 98%;}
#Content.TradeFinder table.FilterTable th {width: 23%; text-align: left; padding: 1px, 5px;}
#Content.TradeFinder table.FilterTable td {width: 27%; text-align: left;}
#Content.TradeFinder table.FilterTable th.Blank {width: 50%;}
#Content.TradeFinder table.FilterTable td select {width: 100%;}
#Content.TradeFinder table#SubmitBar th { padding: 0px, 8px; }
#Content.TradeFinder table#SubmitBar td { padding: 0px, 8px; }
#Content.TradeFinder table.ContentsTable { width: 95%; margin: 1em; }
#Content.TradeFinder table.ContentsTable td.ImageCell { background-color: #fff; }
#Content.TradeFinder td.ControlsSection {
	margin: 2px; padding: 0px;
	background: #fe6 none; color: Inherit;
	border: 1px solid #999;
	vertical-align: middle;
	padding: 0px, 3px;
}
#Content.TradeFinder td.ControlsSection button 
{
	margin: 0px; padding: 0px; 
	border: none;
	background: #fe6; color: Inherit;
}
#Content.TradeFinder table#SubmitBar.FilterTable th {width: 15%;}


/* ********* FAQ ********* */

#Content.FAQ li { margin: 1px; }
#Content.FAQ h4 { margin-left: 10px; font-size: 120%; }
#Content.FAQ hr { width: 80%; height: 1px; }
#Content.FAQ p.Question { background-color: #eee; color: #700; }
#Content.FAQ p.Question strong { font-size: 120%; }
#Content.FAQ p.Answer { color: #050; }
#Content.FAQ p.Answer strong { font-size: 120%; }


/* ********* ProductInfo ********* */

#Content.ProductInfo h4 { font-size: 120%; }
#Content.ProductInfo hr { width: 75%; height: 1px; }
#Content.ProductInfo li { margin: 0px; }
#Content.ProductInfo em { font-style: normal; color: #070;}
#Content.ProductInfo p.ListBreak { margin: -1em 0px; }

#Content.ProductInfo div.HoverBox {
	float: right; 
	margin: 0px 0px 10px 10px; 
}

#Content.ProductInfo div.ProductOverview {
	margin-bottom: 0.5em;
	padding: 10px; 
	width: 200px; 
	border: solid 1px #999;
	background-color: #ffe;
	font-size: 90%;
	font-weight: bold;
	color: #070;
}
#Content.ProductInfo div.ProductOverview h1 { margin-bottom: 0.5em; font-size: 130%; text-align: center; }
#Content.ProductInfo div.ProductOverview h2 { margin: 0px; font-size: 115%; border-top: dotted 1px #999; }

#Content.ProductInfo table.BuyBlock { width: 200px; border: solid 1px #999; border-collapse: collapse; }
#Content.ProductInfo table.BuyBlock caption { border: solid 1px #999; background-color: #eee; }
#Content.ProductInfo table.BuyBlock th { text-align: center; padding: 1px 10px }
#Content.ProductInfo table.BuyBlock td { text-align: center; padding: 1px 5px; vertical-align: top; }
#Content.ProductInfo table.BuyBlock td.Checkout { border: solid 1px #999; background-color: #eee; font-weight: bold; }
#Content.ProductInfo table.BuyBlock td.AddItem { text-align: right; }
#Content.ProductInfo table.BuyBlock td.RemoveItem { text-align: left; }
#Content.ProductInfo table.BuyBlock td.Subscribed { text-align: center; }
#Content.ProductInfo table.BuyBlock td.AddItem a { color: #070; text-align: right; }
#Content.ProductInfo table.BuyBlock td.RemoveItem a { color: #700; text-align: left; }
#Content.ProductInfo table.BuyBlock td.BackToProducts { border: solid 1px #999; background-color: #eee; font-size: 80%; text-align: left; }
#Content.ProductInfo form input { border: none; }

#Content.ProductInfo span.NoSub { font-weight: bold; color:#070; }

/* ********* SiteInfo ********* */
#Content.SiteInfo table { width: 95%; clear: both; color: #000; background: #fff; border: 1px solid #999; border-collapse: collapse; }
#Content.SiteInfo table thead { font-weight: bold; }
#Content.SiteInfo caption { font-weight: bold; margin: 10px; color: #039; background: #eee; border: 1px solid gray; border-bottom: none; }
#Content.SiteInfo th { color: #039; border: solid 1px #ccc; background: #eee; }
#Content.SiteInfo td { border: solid 1px #ccc; }

/* ********* ShoppingCart ********* */
#Content.ShoppingCart div.TableHolder { text-align: center; }
#Content.ShoppingCart table { margin-bottom: 1em; border-collapse: collapse; width: 90%; border: solid 1px #999; }
#Content.ShoppingCart table caption { background-color: #eee; border: solid 1px #999; font-weight: bold; }
#Content.ShoppingCart table thead td { font-weight: bold; }
#Content.ShoppingCart table tbody { border: solid 1px #999; }
#Content.ShoppingCart table tr.SubTotal td { background-color: #eee; border-top: dotted 1px #999; border-bottom: solid 1px #999; }
#Content.ShoppingCart table tr.Total td { background-color: #ddd; }
#Content.ShoppingCart table td.Text { text-align: left; }
#Content.ShoppingCart table td.Number { text-align: right; }
#Content.ShoppingCart table td.Currency { text-align: right; width: 8em; }
#Content.ShoppingCart table td.Title { text-align: right; }
#Content.ShoppingCart table td.Date { text-align: right; }
#Content.ShoppingCart table td.Icon { width: 20px; }
#Content.ShoppingCart table td.Icon img { border: solid 1px #999; }


