	
	body {
		background-color: #FFFFFF ;
		margin: 0px 0px 0px 0px ;
		}
		
	body, td {
		color: #333333 ;
		font: 11px verdana, arial, courier ;
		}
		
	form {
		margin: 0px 0px 0px 0px ;
		}
		
	hr {
		color: #3E6F9F ;
		height: 2px ;
		margin-bottom: 7px ;
		margin-top: 7px ;
		}
		
	ul, ol {
		margin-bottom: 0px ;
		margin-top: 2px ;
		}
		
	input, select {
		font-size: 12px ;
		vertical-align: middle ;
		}
		
	a {
		color: #333333 ;
		}
		
	p {
		margin-bottom: 1px ;
		margin-top: 0px ;
		}

/*--- END: Global Styles ----------------------------------------------- ---*/

	blockquote {
		margin: 15px 20px 15px 20px ;
		}

	body.pop-up {
		margin: 10px 10px 20px 10px ;
		}

	div.ad-box {
		background-color: #FAFAFA ;
		border: 1px solid #AAAAAA ;
		border-bottom-color: #666666 ;
		border-right-color: #666666 ;
		padding: 8px 8px 8px 8px ;
		}
		
	div.blue-box {
		background-color: #A0BAD3 ;
		padding: 4px 4px 4px 4px ;
		}
		
	div.box {
		background-color: #EFF4F7 ;
		border: 1px solid #9FB9D3 ;
		padding: 5px 5px 5px 5px ;
		}
		
	div.form-error-header {
		color: #990000 ;
		font-weight: bold ;
		}
		
	ul.form-error-list {
		color: #990000 ;
		}
		
	div.gnav-bottom-bar {
		background-color: #3E6F9F ;
		color: #3E6F9F ;
		font-size: 1px ;
		line-height: 5px ;
		}
		
	div.grey-box {
		background-color: #FAFAFA ;
		border: 1px solid #AAAAAA ;
		border-bottom-color: #666666 ;
		border-right-color: #666666 ;
		padding: 8px 8px 8px 8px ;
		}
	
	div.image-box {
		background-color: #EFF4F7 ;
		border: 1px solid #9FB9D3 ;
		padding: 2px 2px 2px 2px ;
		}
		
	div.image-left {
		float: left ;
		padding: 0px 15px 10px 0px ;
		}
		
	div.image-right {
		float: right ;
		padding: 0px 0px 10px 15px ;
		}
		
	span.reprinted {
		font-style: italic ;
		}
		
	span.trade-mark {
		font-size: 8px ;
		vertical-align: top ;
		}
		
	html td.coming-soon {
		background-color: #EAEAEA ;
		border: 1px solid #666666 ;
		border-left-color: #CCCCCC ;
		border-top-color: #CCCCCC ;
		color: #3E6F9F ;
		font-size: 18px ;
		font-weight: bold ;
		line-height: 33px ;
		padding: 15px 0px 15px 0px ;
		text-align: center ;
		}
		
	html td.content-column {
		padding: 5px 0px 20px 0px ;
		}
		
	html td.grey-box {
		background-color: #FAFAFA ;
		border: 1px solid #AAAAAA ;
		border-bottom-color: #666666 ;
		border-right-color: #666666 ;
		padding: 8px 8px 8px 8px ;
		}
		
	html td.lnav-advert {
		background-color: #9FB9D3 ;
		font-size: 10px ;
		padding: 25px 0px 15px 0px ;
		text-align: center ;
		}
		
/*--- END: Misc Styles ------------------------------------------------- ---*/		

	div.secondary-nav {}
	
	div.secondary-nav 
		a {
			background-color: #9FB9D3 ;
			border-bottom: 2px solid #3E6F9F ;
			color: #2C0E56 ;
			display: block ;
			font-size: 11px ;
			padding: 6px 0px 6px 0px ;
			text-decoration: none ;
			width: 100% ;
			}
			
	div.secondary-nav
		a.off:hover {
			color: #EAF0F6 ;
			}
			
	div.secondary-nav
		a.on {
			background-color: #3E6F9F ;
			color: #EAF0F6 ;
			}
			
	div.secondary-nav
		a.readonly {
			color: #CDDBE9 ;
			cursor: default ;
			}

/*--- END: Secondary Nav Styles ---------------------------------------- ---*/

	div.page-title {
		padding-bottom: 1px ;
		padding-left: 5px ;
		}

	table.page-title-hr 
		td {
			background-color: #3E6F9F ;
			font-size: 1px ;
			line-height: 1px ;
			}
		
/*--- END: Page Title Styles ------------------------------------------- ---*/		

	div.copy, 
	td.copy, 
	table.copy td {
		line-height: 16px ;
		}

/*--- END: Copy Styles ------------------------------------------------- ---*/	

	td.right-column {
		padding: 8px 0px 20px 0px ;
		}
		
/*--- END: Right Column Styles ----------------------------------------- ---*/

	table.data-table {
		border: 1px solid #BBBBBB ;
		border-width: 1px 1px 0px 1px ;
		}
	
	table.data-table 
		tr.header 
			td {
				background-color: #E6EBF1 ;
				border-bottom: 1px solid #999999 ;
				color: #516D90 ;
				font-weight: bold ;
				padding: 4px 10px 4px 5px ;
				}
				
	table.data-table 
		tr.data 
			td {
				border-bottom: 1px solid #CCCCCC ;
				padding: 4px 10px 4px 5px ;
				}
				
	table.data-table 
		tr.data-alt 
			td {
				border-bottom: 1px solid #CCCCCC ;
				padding: 4px 10px 4px 5px ;
				}
				
	table.data-table
		tr.data-alt
			td {
				background-color: #FAFAFA ;
				}
		
/*--- END: Data Table Styles ------------------------------------------- ---*/

	table.generic-table {
		border: 1px solid #BBBBBB ;
		border-width: 1px 0px 0px 1px ;
		}
		
	table.generic-table
		td.header {
			background-color: #E6EBF1 ;
			border-bottom: 1px solid #999999 ;
			border-right: 1px solid #CCCCCC ;
			color: #516D90 ;
			font-weight: bold ;
			padding: 4px 10px 4px 5px ;
			}
			
	table.generic-table
		td.data {
			border-bottom: 1px solid #CCCCCC ;
			border-right: 1px solid #CCCCCC ;
			padding: 3px 10px 3px 5px ;
			line-height: 16px ;
			vertical-align: top ;
			}

/*--- END: Generic Table Styles ---------------------------------------- ---*/

	table.tree {}
	
	table.tree
		td.branch {
			background-image: url("../img/global/tree_line.gif") ;
			background-repeat: repeat-y ;
			border-bottom: 4px solid #FFFFFF ;
			border-top: 4px solid #FFFFFF ;
			}
			
	table.tree
		td.bottom {
			padding: 15px 5px 0px 5px ;
			vertical-align: bottom ;
			}
			
	table.tree
		td.top {
			padding: 0px 5px 15px 5px ;
			vertical-align: top ;
			}

/*--- END: Tree Table Styles ------------------------------------------- ---*/

	span.definition {}

	span.term {
		color: #3E546F ;
		font-weight: bold ;
		}

/*--- END: Defition Styles --------------------------------------------- ---*/

	a.article-title,
	span.article-title {
		color: #3E546F ;
		font-weight: bold ;
		}

	span.article-author { }
		
	span.article-date { }
	
	div.article-zoom {
		background-color: #F5F5F5 ;
		border: 1px solid #D5D5D5 ;
		border-bottom-color: #B0B0B0 ;
		border-right-color: #BBBBBB ;
		border-top-color: #DDDDDD ;
		color: #3E6F9F ;
		padding: 10px 0px 10px 0px ;
		font-family: arial, verdana ;
		font-size: 22px ;
		font-weight: bold ;
		line-height: 28px ;
		text-align: center ;
		width: 75% ;
		}
		
/*--- END: Article Styles ---------------------------------------------- ---*/


	body.slide-show {
		background-color: #F0F0F0 ;
		margin: 10px 10px 10px 10px ;
		}
		
	table.slide
		td {
			background-color: #EFF4F7 ;
			border: 1px solid #9FB9D3 ;
			padding: 10px 10px 10px 10px ;
			}

/*--- END: Slide Show Styles -------------------------------------------- ---*/

	table.featured {
		border: 1px solid #6A4D7D ;
		}

	html td.featured {
		background-color: #E0E7EF ;
		background-image: url("../img/global/featured_fade.jpg") ;
		background-repeat: repeat-x ;
		color: #000000 ;
		padding: 7px 7px 7px 7px ;
		}
		
/*--- END: Featured Styles ---------------------------------------------- ---*/

	td.footer-adverts {
		padding-top: 12px ;
		text-align: center ;
		}
		
	html td.footer-links {
		border-top: 2px solid #3E6F9F ;
		line-height: 18px ;
		padding: 2px 0px 0px 0px ;
		text-align: center ;
		}

/*--- END: Footer Styles ----------------------------------------------- ---*/

	table.home-sw {
		border: 2px solid #3E6F9F ;
		}

	html td.home-sw-icon {
		background-color: #F0F0F0 ;
		padding: 10px 0px 5px 0px ;
		text-align: center ;
		}
		
	html td.home-sw-date {
		background-color: #3E6F9F ;
		color: #FFFFFF ;
		font-weight: bold ;
		padding: 3px 0px 3px 0px ;
		text-align: center ;
		}

	html td.home-features-header {
		background-color: #3E6F9F ;
		color: #FFFFFF ;
		font-size: 11px ;
		font-weight: bold ;
		padding: 2px 3px 2px 3px ;
		}
		
	html td.home-features-body {
		background-color: #FEF4E8 ;
		color: #262626 ;
		padding: 5px 6px 5px 5px ;
		vertical-align: top ;
		}
		
	div.home-img-left {
		float: left ;
		padding: 0px 5px 5px 0px ;
		}
		
	div.home-read-more {
		color: #66497A ;
		text-align: right ;
		}
		
	div.home-read-more
		a {
			color: #66497A ;
			}
			
	div.home-read-more
		a:hover {
			color: #3E6F9F ;
			}
			
	strong.home-emphasize {
		color: #6C8AE2 ;
		}

/*--- END: Home Page Styles --------------------------------------------- ---*/

	table.oct { }
	
	table.oct
		td {
			color: #000000 ;
			font-size: 12px ;
			}
			
	table.oct
		td.oct-header {
			background-color: #387CA6 ;
			color: #FFFFFF ;
			font-weight: bold ;
			padding: 3px 5px 3px 5px ;
			}
			
	table.oct
		td.oct-data {
			background-color: #E5E5E5 ;
			padding: 3px 3px 3px 3px ;
			}
			
	table.oct
		input.input {
			text-align: right ;
			width: 60px ;
			}
			
	table.oct
		input.input2 {
			width: 60px ;
			}
			
	table.oct
		input.display {
			background-color: #E5E5E5 ;
			border-width: 0px 0px 0px 0px ;
			text-align: right ;
			width: 90px ;
			}

/*--- END: Odds Converter Styles ---------------------------------------- ---*/

	table.shopping-cart-bar {
		background-color: #FAFAFA ;
		border: 1px solid #AAAAAA ;
		margin-bottom: 10px ;
		}
		
	select.cart-item-list {
		font-family: verdana ;
		font-size: 11px ;
		width: 225px ;
		}
		
	select.cart-item-list,
		option {
			background-color: #FAFAFA ;
			}
			
	html td.subtotal {
		font-weight: bold ;
		}
		
	html td.item-thumb {
		padding: 0px 0px 0px 0px ;
		text-align: center ;
		vertical-align: top ;
		}
		
	html td.item-description {
		padding: 5px 0px 0px 0px ;
		vertical-align: top ;
		}
		
	select.item-option-select-large {
		width: 200px ;
		}
		
	select.item-option-select-small {
		width: 100px ;
		}
		
	hr.ecom-hr {
		color: #3E6F9F ;
		height: 1px ;
		}
		
	table.shopping-cart-alert {
		margin-bottom: 10px ;
		}
		
	table.shopping-cart-alert
		td.alert {
			background-color: #FFF5F5 ;
			border: 1px solid #DDAAAA ;
			color: #EC0000 ;
			font-weight: bold ;
			padding: 15px 15px 15px 15px ;
			text-align: center ;
			}
			
	div.checkout-alert {
		color: #3E6F9F ;
		font-size: 18px ;
		font-weight: bold ;
		padding: 10px 0px 20px 0px ;
		text-align: center ;
		}
		
/*--- END: Shopping Cart Styles ----------------------------------------- ---*/

	table.form-table {}
	
	table.form-table 
		td.left {
			color: #333333 ;
			font-weight: bold ;
			padding: 2px 15px 5px 0px ;
			vertical-align: top ;
			}
			
	table.form-table 
		td.right {
			padding: 0px 10px 5px 0px ;
			vertical-align: top ;
			}
			
	table.form-table
		td.column {
			font-size: 10px ;
			font-weight: bold ;
			padding: 0px 0px 4px 0px ;
			}
			
	table.form-table
		td.column
			input.button {
				background-color: #EAEEF7 ;
				font-size: 11px ;
				padding: 3px 0px 3px 0px ;
				width: 100% ;
				}
			
	input, select, textarea {
		font: 12px verdana ;
		}
		
	table.form-table input,
	table.form-table textarea {
		background-color: #FAFBFD ;
		border: 1px solid #345C85 ;
		border-bottom-color: #9FB9D3 ;
		border-right-color: #9FB9D3 ;
		}
		
	table.form-table
		input.button {
			background-color: #FAFBFD ;
			border: 1px solid #345C85 ;
			border-left-color: #9FB9D3 ;
			border-top-color: #9FB9D3 ;
			}
	
	table.form-table input.medium {
		width: 125px ;
		}
	
	table.form-table input.large, 
	table.form-table select.large, 
	table.form-table textarea.large {
			width: 200px ;
			}
			
	table.form-table input.xxlarge, 
	table.form-table textarea.xxlarge {
			width: 100% ;
			}

/*--- END: Form Table Styles -------------------------------------------- ---*/

/*--- BEGIN: Visual Edit Styles ----------------------------------------- ---*/
			
	html .ve-trade-mark {
		display: inline ;
		font-size: 8px ;
		vertical-align: top ;
		}

	html .ve-image-box {
		background-color: #EFF4F7 ;
		border: 1px solid #9FB9D3 ;
		display: block ;
		padding: 2px 2px 2px 2px ;
		}
		
	html .ve-float-left {
		float: left ;
		padding: 0px 15px 10px 0px ;
		}
		
	html .ve-float-right {
		float: right ;
		padding: 0px 0px 10px 15px ;
		}
		
	html .ve-article-title {
		color: #3E546F ;
		font-weight: bold ;
		}
		
	html .ve-article-zoom {
		background-color: #F5F5F5 ;
		border: 1px solid #D5D5D5 ;
		border-bottom-color: #B0B0B0 ;
		border-right-color: #BBBBBB ;
		border-top-color: #DDDDDD ;
		display: block ;
		color: #3E6F9F ;
		padding: 10px 0px 10px 0px ;
		font-family: arial, verdana ;
		font-size: 22px ;
		font-weight: bold ;
		line-height: 28px ;
		text-align: center ;
		width: 75% ;
		}
		
	html .ve-definition-term {
		color: #3E546F ;
		font-weight: bold ;
		}
		
	html .ve-definition {}
	
	.LargeHeader {
		font-size: 28px;
		font-weight: bold;
		}
		
	.RedHeader {
		font-size: 18px;
		font-weight: bold;
		color: #FF0000;
		}
	
	.BlueHeader {
		color: #3300FF;
		font-weight: bold;
		font-size: 20px;
		}
	
	.BigRedText {
		FONT-SIZE: 18px;
		color: #ff0000;
		}

	
	.MediumBlueHeader {
		FONT-SIZE: 14px;
		color: #3333ff;
		}
	
	
	.BlueText {
		color: #3333ff;
		}
	
	
	.RedText {
		color: #ff0000;
		}
	
	
	.GreenText {
		color: #666600;
		}
	
	.WhiteText {
		color: #ffffff;
		}
	
	.BlackText {
		color: #000000;
		}
	
	.YellowText {
		color: #FFFF33;
		}
	
	.SmallText {
		font-size:10px;
		}
	
		
	/*--- Edit.com TD Styles ---*/
	
	td.BlueBG {
		background-color: #A0BAD3;
		color: #ffffff;
		}
	
	td.GreenBG {
		background-color: #669900;
		}
		
/*--- END: Visual Edit Styles ------------------------------------------- ---*/