/*
  $Id: stylesheet.css,v 1.50 2002/11/02 03:06:05 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2001 osCommerce

  Released under the GNU General Public License
*/
body {
  background: #D3E6FD;
  color: #000000;
  margin: 0px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;

}
/* Format default links */
a{font-weight:normal;font-size:12px;color:#3F7CE1;text-decoration:none;}
a:link{}
a:visited{}
a:hover{color: #FF6600;text-decoration: none;}
a:active{}
/* Format alternative links */
a.alt{font-weight:normal;font-size:12px;color:#3F7CE1;text-decoration:underline;}
a.alt:link{}
a.alt:visited{}
a.alt:hover{color: #FF6600;text-decoration: none;}
a.alt:active{}

/* Style for new checkout confirmation */
.checkoutinstock{color:green;}
.checkoutoutofstock{color:red;}
.checkoutinstock_bold{color:green;font-weight:bold;}
.checkoutoutofstock_bold{color:#FF6600;font-weight:bold;}
.visible {display: inline;}
.hidden {display:none;}
.confirmation_discount_text{color:green;}
.ReadTerms{color:red;font-weight:bold;}

td.DeliveryDate {color:red;}
/* Styling for Slider Show */
#slideshow a { display: none }
#slideshow a.first { display: block }
/* give slideshow some style */
#slideshow { margin: 5px auto; width: 575px; height: 200px }

/* Styling for Newsreel Slider */
#newsreel div { display: none }
#newsreel div.first { display: block }
/* give slideshow some style */
#newsreel {width:98%; margin: 5px; color:Black;font-weight:bold;}
/* Format newsreel links */
a.newsreellink{font-weight:normal;font-size:12px;color:#3F7CE1;}
a.newsreellink:link{}
a.newsreellink:visited{}
a.newsreellink:hover{text-decoration: none;color:Black;}
a.newsreellink:active{}

/* New styles for SEO Stuff */
h1.product_name {font-size: 16px;font-weight: bold;margin-bottom: 0;padding-bottom: 0;color: #005AFF;}
h1.keyword_footer {font-size: 10px;font-weight: bold;margin-bottom: 0;padding-bottom: 0;color: Gray;}
/* Style for new validation scripts */
/*div.Validation_error{border:1px solid #FF6600;color:#FF6600;font-weight: bold; }*/
div.Validation_error{color:#FF6600;font-weight: bold; }

/* style for Mini Shopping Cart */
/* old color was #FF6600 */
td.minissc {text-align:right;}
span.minisc_header{font-size:14px;color: #FF0000;font-weight: bold;}
.minisc_header a{text-decoration:none;color:#FF0000;}
.minisc_header a:hover{text-decoration:none;color:Green;}
.mincartsummaryrow{font-size:12px;}
/* .minicartbox { border:1px solid black;} Not required */
span.minisc_items{color: #FF0000;}
span.minisc_total{color: #FF0000;}
span.minisc_checkout{font-size:14px;font-weight:bold;color:#FF0000;}
.minisc_checkout a{text-decoration:none;color:#FF0000;}
.minisc_commission{font-size:12px;color:#FF0000;}
.minisc_checkout a:hover{text-decoration:none;color:Green;}
.minisc_discount_text {font-size: 12px;}
.minisc_discount_text {font-size: 12px;}
.minisc_total_text {font-size: 12px;}
.minisc_total_value {font-size: 12px;}

/* Small Shopping Cart Styling */
.smc_qty{font-size:10px;text-align:right; vertical-align:middle;}
.smc_x{font-size:10px;text-align:right; vertical-align:middle;}
.smc_name{font-size:10px;text-align:right; vertical-align:middle;}
.smc_empty {font-size: 10px;}
.smc_warning {font-size: 10px;}
.smc_items {font-size: 10px;}
.smc_value {font-size: 10px;}
.smc_discount{font-size: 10px;}

/* Shopping cart Styling */
.ShoppingCartHeader{border-bottom:1px solid black;font-size:14px;color:#525252;}
.NewShoppingCartHeader{border-bottom:1px solid black;font-size:14px;color:#525252;}
.newtableHeading{font-weight:bold;}
.newcartQuantity{text-align:center; vertical-align: middle;}
.newcartProductDisplay{vertical-align:middle;}
.newcartadd{text-align:right; vertical-align:middle;}
.newcartminus{text-align:left; vertical-align:middle;}
.newcartTotalDisplay{vertical-align:middle;font-size:14px;font-weight:normal;}
.newcartRemoveItemDisplay{vertical-align:top;}
td.newcartremove{text-align:center;}
.newcartProductName{vertical-align:top;font-size:13px;font-weight:normal;}
.newcartAttribsList{vertical-align:top;font-size:12px; margin-left:5px;}
.sctotalsline{background: #2471FF;color:White;font-size:14px;}
.scquantity{width:25px;text-align:center; vertical-align:middle;font-weight:normal;}
.rowEven{ background-color:#F9F9F9;}
.rowOdd{ background-color:#F0F0F0;}
td.width100{width:100%;}

.scdiscountext{text-align:left;padding-left:10px;}
.discount_teaser{font-weight:normal;color: Black;}

.order_total_highlight{line-height: 1.6;color: red;text-align: right;}
.order_total_normal{line-height: 1.6;color: #4E4E4E;text-align: right;}
.order_total_information{line-height: 1.6;color: green;text-align: right;}
.order_total_coupon{line-height: 1.6;color: #4E4E4E;text-align: right;}

/* Add a styling for evey class */
.ot_subtotal {line-height: 1.6;color: #4E4E4E;text-align: right;}
.ot_coupon_incl_tax {line-height: 1.6;color: #4E4E4E;text-align: right;}
.ot_subtotal_new {line-height: 1.6;color: #4E4E4E;text-align: right;}
.ot_cus_discount {line-height: 1.6;color: #4E4E4E;text-align: right;}
.ot_shipping {line-height: 1.6;color: #4E4E4E;text-align: right;}
.ot_tax_new {line-height: 1.6;color: green;text-align: right;}
.ot_reward_points {line-height: 1.6;color: navy;text-align: right;font-weight:bold;}
.ot_tax {line-height: 1.6;color: green;text-align: right;}
.ot_total {line-height: 1.6;color: #4E4E4E;text-align: right;}
.ot_discount_coupon {line-height: 1.6;color: #4E4E4E;text-align: right;}
.ot_cus_discount_incl_tax {line-height: 1.6;color: #4E4E4E;text-align: right;}
.ot_cus_discount_excl_tax {line-height: 1.6;color: #4E4E4E;text-align: right;}
.ot_tax_rate {line-height: 1.6;color: green;text-align: right;}
.ot_shipping_excl_tax {line-height: 1.6;color: #4E4E4E;text-align: right;}
.ot_shipping_incl_tax {line-height: 1.6;color: #4E4E4E;text-align: right;}
/* Styling for Rewards Functions */
div.rewards_success{line-height: 1.6;color: navy;text-align: right;font-weight:bold;text-align: left;}
a.rewards_success:link{line-height: 1.6;color: navy;font-weight:bold;text-decoration:underline;}
a.rewards_success:visited{line-height: 1.6;color: navy;text-decoration:underline;}
a.rewards_success:hover{color: #1A4AB7;}
a.rewards_success:active{line-height: 1.6;color: navy;}

div.rewards_success_small{font-size:10px;color: navy;text-align: right;font-weight:bold;text-align: left;}
a.rewards_success_small:link{color: #FF6600;font-weight:bold;}
a.rewards_success_small:visited{color: #FF6600;text-decoration:underline;}
a.rewards_success_small:hover{color: #FF6600;}
a.rewards_success_small:active{color: #FF6600;}


/* Boxed Cells */
td.borderthintop {border-top-style: solid; border-width: thin; border-color: #C0C0C0; border-right-style: solid; border-left-style: solid;}
td.borderthinmiddle {border-width: thin; border-color: #C0C0C0; border-right-style: solid; border-left-style: solid;}
td.borderthinbottom {border-bottom-style: solid; border-width: thin; border-color: #C0C0C0; border-right-style: solid; border-left-style: solid;}

/* style for a text input image */
.CheckoutUserAction{font-size:14px;color:#9400d3;background-color: transparent;text-decoration: none;border: none;cursor: pointer;cursor: hand;}

.hidden { display: none; }
.unhidden { display: block; }
img {border: 0;}
div.left {text-align: left;}
div.right {text-align: right;}
div.center {text-align: center;}
div.justify {text-align:justify;}
a.subcategories{margin-left: 0px;padding-left: 0px;}
a.categories{margin-left: 0px;padding-left: 0px;}
span.searchtermchange{font-size: 10px;color: gray;}
#container {
	background: #ffffff;
	color: #000000;
	margin: 1px auto 1px auto;
	text-align: left;
	margin-top: 20px;
 }
table.container {width:1000px;border:0px;margin-bottom:5px;}

p {font-size: 12px;}
td {font-size: 12px;}
td.contactdetails {width:165px;}
a.product_reward_points:link{line-height: 1.6;color: navy;text-align: right;font-weight:bold;text-decoration: none;}
a.product_reward_points:visited{text-decoration: none;}
a.product_reward_points:hover{color: #3F7CE1; text-decoration: none;}
a.product_reward_points:active{text-decoration: none;}


a.catlistindent:link{font-weight: bold; color: #1A4AB7; padding-left: 25px;}
a.catlistindent:visited{font-weight: bold; color: #1A4AB7; padding-left: 25px;}
a.catlistindent:hover{font-weight: bold; color: black; padding-left: 25px;text-decoration: none;}
a.catlistindent:active{font-weight: bold; color: #1A4AB7; padding-left: 25px;}

a.catlistnormal:link{font-weight:bold;font-size:15px;color:#3F7CE1;}
a.catlistnormal:visited{font-weight:bold;font-size:15px;color:#3F7CE1;}
a.catlistnormal:hover{font-weight:bold;font-size:15px;color: black;text-decoration: none; }
a.catlistnormal:active{font-weight:bold;font-size:15px;color:#3F7CE1;}

td.WasPriceText {border:solid 1px Silver; text-align:left;}
td.WasPrice {border:solid 1px Silver;text-align:left;}
.WasPriceText {color:Red;font-size:12px;font-weight:bold;}
.WasPrice {color:Red;font-size:12px;text-decoration: line-through;font-weight:bold;}
td.CurrentPriceText {color:#FF6600;border:solid 1px Silver; font-size:12px; font-weight:bold; text-align:left;}
td.CurrentPrice {color:#FF6600;border:solid 1px Silver;font-size:12px;font-weight:bold;text-align:left;}
td.DiscountSmall{color:#3F7CE1;border:solid 1px Silver;font-size:12px;text-align:left;}
.TimeLeft {color:#FF6600;font-size:12px; font-weight:bold;text-align:right;}
.CurrentPrice {color:#FF6600;font-size:12px;font-weight:bold;}

table.mainbody {width:100%; border:0;border-top:solid 1px #CCCCCC;padding:0px;}
.updatewarn {color: red; visibility: hidden;}
.customer_message {color: #FF0000; font-size:16px;}
.boxText {font-size: 10px;}
td.MenuText   {padding-left:0px; font-size: 11px;border-style:solid;border-color:blue;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;}
td.MenuTextOver {padding-left:0px; font-size: 11px;border-style:solid;border-color:blue;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;}
td.MenuText1    {padding-left:10px;font-size: 11px;border-style:solid;border-color:blue;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;}
td.MenuText1Over {padding-left:10px;font-size: 11px;border-style:solid;border-color:blue;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;}
td.MenuText2    {padding-left:20px;font-size: 11px;border-style:solid;border-color:blue;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;}
td.MenuText2Over {padding-left:10px;font-size: 11px;border-style:solid;border-color:blue;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;}
td.MenuText3    {padding-left:30px;font-size: 11px;border-style:solid;border-color:blue;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;}
td.MenuText3Over {padding-left:30px;font-size: 11px;border-style:solid;border-color:blue;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;}

td.MenuText  {color: #3F7CE1;background-color: white; }
td.MenuText1 {color: #3F7CE1;background-color: white; }
td.MenuText2 {color: #3F7CE1;background-color: white; }
td.MenuText2 {color: #3F7CE1;background-color: white; }

td.MenuTextOver  {color: #FFFFFF;background-color: #1D51B2; }
td.MenuText1Over {color: #FFFFFF;background-color: #1D51B2; }
td.MenuText2Over {color: #FFFFFF;background-color: #1D51B2; }
td.MenuText3Over {color: #FFFFFF;background-color: #1D51B2; }

.blueText {color: #3F7CE1;}
.discounts {font-size: 19px;font-weight: bold;color: #1A4AB7;}
.blueText12 {color: #000099; font-size: 12px;font-weight: bold; }
.noproductreviews {color: #3F7CE1; font-size: 12px;font-weight: bold;}
.productreviewcount {color: #3F7CE1; font-size: 12px;font-weight: bold;}
.magnify {}

.discountpercent {font-size: 14px;font-weight: bold;color: red;}
.discountqty{font-size: 14px;font-weight: bold;color: #1A4AB7;}
.discounttext{font-size: 14px;font-weight: bold;color: #1A4AB7;}
.discountprice{font-size: 20px;font-weight: bold;color: #1A4AB7;}

td.toolsfilter {padding-right: 10px;}
.blueMain {color: #000099;line-height: 16px;}
.blueTextMiddle {color: #3F7CE1; vertical-align:middle;}
.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }

.messageStackError, .messageStackWarning { font-size: 12px; border:1px solid red;color:red;font-weight: bold; }
.messageStackSuccess { font-size: 12px; background-color: #99ff00; }

.stockWarning {font-size : 18px;color: #CC0033;font-weight: bold;}
.productsNotifications { background: #E4EEFF; }


form {display: inline;}
td.columnLeft {border-right:solid 1px #cccccc; vertical-align:top;}
td.columnRight {border-left:solid 1px #cccccc; vertical-align:top;}
td.columnMain {vertical-align:top;}
tr.header {background: #ffffff;}
tr.headerNavigation {background: #1A4AB7;}
td.headerNavigation {
  font-size: 10px;
  background: #1A4AB7;
  color: #FFFFFF;
  font-weight : bold;
}
a.headerNavigation {color: #FFFFFF;}
a.headerNavigation:hover {color: #ffffff;}
tr.headerError {background: #ff0000;}
td.headerError {
  background: #FF0000;
  color: #FFFFFF;
  font-weight : bold;
  text-align : center;
}

tr.headerInfo {background: #7DC9E2;}
td.headerInfo {background: #00FF00;color: #FFFFFF;font-weight: bold;text-align: center;}
tr.footer {background: #1A4AB7;}
td.footer {font-size: 10px;background: #1A4AB7;color: #FFFFFF;font-weight: bold;}
.infoBoxContents {font-size: 10px;}
.infoBoxNotice {background: #FF8E90;}
.infoBoxNoticeContents {background: #FFE6E6;font-size: 10px;}
td.infoBoxHeading {text-align: center; font-weight: bold;color: #FFFFFF;background-image: url(120357B/SiteImages/infobox_header_background.gif);}
td.infoBox, span.infoBox {font-size: 10px;}
tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd
{background: #F4F7FD;}
tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even
{background: #FFFFFF;}
tr.productListing-heading {background: #E7F8D3;}
td.productListing-heading {background: #D8E8F1;color: #000000;font-weight: bold;font-variant: small-caps;}
/* More Product Listing styles */
td.PLImages{width:200px; vertical-align:middle; text-align:center;}
td.PLManufacuturer{width:200px; vertical-align:top; text-align:center;}
div.plmanname {font-weight:bold;color:#9400d3;}
td.PLProductDescrition{width:200px; vertical-align:top; text-align:center;font-size: 11px;}
.PLProductDescrition a:link {text-decoration:none;color:#3F7CE1;}
.PLProductDescrition a:visited {text-decoration:none;color:#3F7CE1;}
.PLProductDescrition a:hover{text-decoration:underline;color:#3F7CE1;}
div.moreinfo{color:Green;}
.product_reward_points {line-height: 1.6;color: navy;text-align: right;font-weight:bold;}

td.PLProductPrice{width:200px; vertical-align:top; text-align:center;}
div.pldesc a{text-decoration:none;color:Black;}
td.PLProductPrice{width:200px; vertical-align:top; text-align:center;}
div.plistingdesc{font-size:14px;color:#666666;}

td.justify {text-align:justify;}

a.pageResults {color: #0000FF;}
a.pageResults:hover {color: #0000FF;background: #FFFF65;}
td.pageHeading, div.pageHeading {font-size: 19px;font-weight: bold;color: #1A4AB7;}
td.InformationPageHeading{font-size: 26px;font-weight: bold;color: #FF0000; text-align:center;}
tr.subBar {background: #F4F7FD;} /* ?? */
td.subBar {font-size: 10px;color: #000000;}
td.main, p.main {line-height: 1.6;color: #4E4E4E;}
td.smallmain, p.smallmain {line-height: 1.6;color: #4E4E4E;font-size:12px;}
td.smallText, span.smallText, p.smallText {font-size: 11px;}
td.small, span.small, p.small {font-size: 11px;} 
td.stockText, span.stockText, p.stockText {font-size: 16px;font-weight: bold;color: #FF3300;}
td.accountCategory {font-size: 13px;color: #AABBDD;}
td.fieldKey {font-weight: bold;}
td.tableHeading {font-size: 12px;font-weight: bold;}
span.newItemInCart {font-size: 10px;color: #FF0000;}
textarea {width: 100%;}
span.greetUser {color: #2471FF;font-weight: bold;}
.contactinfo {font-size: 10px;color: #0000FF;font-weight: bold;}

table.formArea {
  background: #F1F9FE;
  border-color: #7B9EBD;
  border-style: solid;
  border-width: 1px;
}

td.formAreaTitle {font-weight: bold;}
.inputRequirement {color:#f00;}

span.markProductOutOfStock {font-size: 14px;color: #FF0000;font-weight: bold;}
span.productSpecialPrice {color: #FF0000;}
span.strikethrough {text-decoration: line-through;}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo {font-size: 10px; color: #8C8C8C; }
.checkoutBarCurrent {font-size: 10px; color: #000000; }
table.popup {border-width: 1px;border-style: dotted;}
h1 {font-size: 16px;font-weight: bold;margin-bottom: 0;padding-bottom: 0;color: #005AFF;}
h2 {margin-bottom: 0;padding-bottom: 0;}
.star-product-title {font-size: 16px;font-weight: bold;color: #000000;}
.star-product {color: #000000;}
.star-product-price{font-size: 16px;font-weight: bold;color: #FF0000;}
.white_link{color: #0209B2;}
td.category_desc {font-size:12px;line-height:15px;}

ol {color:#396;}
.mytext {font-size:10px;color:#669;}
a.mytext:link {color:#009;text-decoration:none;}
a.mytext:visited {color:#009;text-decoration:none;}
a.mytext:active {color:#333;text-decoration:none;}
a.mytext:hover {color:#000;text-decoration:none;}
.indent {left:75px;clip:rect();}

form#create_account input {width:200px;}
form#create_account select {width:200px;}
form#create_account input[type="radio"] {width:auto;}
form#create_account input[type="image"] {width:auto;}
.articlepad {margin-bottom: -5px;line-height: 11px;}
.inputgrey {background-color: #CCCCCC;}
.greytext {color:#666666;text-decoration: none;}
/* ---------- */
a.white_bg_img {
	display:block;
	width:200px;
	padding:10px 0 10px 0;
	background:#fff;
	margin:5px;
	border:1px solid #555
}
p.download_large_img {text-align:right;margin:.2em 0 0 0;}
p.download_large_img a {text-decoration:none !important;}
p.download_large_img a span {text-transform:uppercase;font-size:9px}
p.download_large_img a strong {font-size:18px}

/* The Following Entries are for the affiliate scheme */

.afflinksheader{border:1px solid black; background-color:#053F89;font-weight:bold;font-size:14px;color:White;}
.afflinksname{border:1px solid black; background-color:#83B6F7;font-weight:bold;font-size:12px;}

td.affiliatelinks{border:1px solid black; background-color:#99FF66;font-size:12px;}
td.noaffiliatelinks{border:1px solid black; background-color:#FF9933;font-size:12px;}

a.affiliatelinks:link{font-size:12px;color:black;}
a.affiliatelinks:visited{font-size:12px;color:black;}
a.affiliatelinks:hover{font-size:12px;color: red;text-decoration: none; }
a.affiliatelinks:active{font-size:12px;color:black;}

td.affiliateboxheader{border:1px solid black; background-color:#99FF66;font-size:12px;font-weight:bold;}
td.affiliateboxsubheader{border:1px solid black; background-color:#83B6F7;font-weight:bold;font-size:12px;}
td.affiliateboxdetail{text-align:right;font-size:10px;}
td.affiliateboxtext{font-size:10px; vertical-align:top; text-align:left;font-weight:bold;}
td.affiliateboxvalue{font-size:10px;vertical-align:top;text-align:right;font-weight:bold;}
td.affiliateboxtextcommission{font-size:10px; vertical-align:top; text-align:left;font-weight:bold;color:#FF6600;}
td.affiliateboxvaluecommission{font-size:10px;vertical-align:top;text-align:right;font-weight:bold;color:#FF6600;}
/* Affiliate Members Area */
.affmemheader {font-weight:bold;font-size:14px;color:#FF9933;}

.div1 {
	padding: 8px;
	background-color: #FFFFFF;
	margin-left:auto;
	margin-right: auto;
	margin-top: 7px;
	width: 1000px;
	border: 1px solid #333333;
}
.tbmain1 {border: 2px solid #CCCCCC;}
input {font-size: 11px;letter-spacing: 0.1em;} /* Do not think we need this */
/* set colour for all input fields on focus */
input:focus {background-color:yellow;}

textarea {font-size: 11px;}/* Do not think we need this */
.text_area_1 {font-size: 11px;color:#333333;}
.table_bg_gradient_2 {background-image: url(120357B/SiteImages/header_bg_1.jpg);background-repeat: repeat-x;background-color: #FFFFFF;height: 25px;}
.select_small_1 {font-size: 10px;background-color: #EAEAEA;background-image:url(120357B/SiteImages/bg_gradient_1.jpg);}
.list_1 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.list_1 li {padding-bottom: 7px;list-style-position: inside;list-style-type:square;}
.medium_1 {font-size:12px;}
.jrox {visibility:hidden;}
.header_2 {
	color: #FFFFFF;
	background:  #ffffff url(120357B/SiteImages/td_gradient_2.jpg) -5px 0 repeat;
	padding: 2px 0 2px 10px;
	display: block;
	border: 1px solid #666666;
	margin: 3px 0 -4px;
}
.bg_gradient_1 {border: 1px solid #F1F1F1;background:  #ffffff url(120357B/SiteImages/td_gradient_blue.jpg) -5px 0 repeat;}
.bg_gradient_2 {background:  #ffffff url(120357B/SiteImages/td_gradient_blue.jpg) -5px 0 repeat;font-size:12px;}
.bg_gradient_3 {background:  #CCC url(120357B/SiteImages/td_gradient_blue.jpg) -5px 0 repeat;}
.aff_link_1 {
	color: #333333;
	border: 1px solid #F1F1F1;
	background: #FFFFD2;
	padding-left:10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 3px 0 -4px;
	font-weight:bold;
}
.table_1 {border: 1px solid #CCCCCC;background-color: #FFF;}
.table_2 {border: 1px solid #333333;background-color: #F0F0F0;}
.table_3 {background-color: #333333;}
.table_4 {background-color: #F0F0FF;}
.table_5 {background-color: #FFF;border: 1px #666666 dashed;}
.bg_white {background-color: #FFF;}
.header_table {background-color: #CCCCFF;height: 75px;}
.footer_table {height: 50px;background-color: #CCCCFF;}
.link_header {background-color:#CCCCCC;background: url(120357B/SiteImages/bg_gradient_1.jpg);background-repeat: repeat-x;height: 20px;}
.main_icons_1 {border: 1px solid #333333;background-color:#FFFFFF;}
.main_icons_2 {border: 1px solid #333333;background-color:#FFFFFF;margin: 6px;padding: 5px;}
.main_icons_3 {	float:left;border: 1px solid #333333;background-color:#FFFFFF;margin: 12px;padding: 5px;width: 100px;}
.big_1 {font-size: 14px;}
.pad_left_1 {padding-left: 5px;display:inline;}
.pad_right_1 {padding-right: 5px;display:inline;}
.small_10 {font-size:10px;}
.white_small_1 {font-size:11px;}
.link_small_1 {color:#333333;font-size:11px;}
.border_bottom_1 {border-bottom: 1px solid #333333;border-top: 1px solid #333333;}
.border_bottom_1 a {font-weight:bold;}
.error_1 {color:#FF0000;font-weight:bold;}
.red_font_1 {color:#FF0033;font-size:12px;}
.small_11px {font-size:11px;}
select {font-size:11px;}
#hideShow {	
position:absolute;
	width:400px;
	z-index:1;
	left: 30%;
	top: 105px;
	border: 2px solid #FF0000;
	background-color:#FFFFFF;
}
.pad_top_bottom {padding-top: 25px;padding-bottom: 25px;}
.Mprogram {
	border: 1px solid #666666;
	padding: 1em;
	margin-bottom: 2px;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	background-color:#FFFFFF;
	height: 150px;
}
.MCustomTool {
	border: 1px solid #666666;
	padding: 1em;
	margin-bottom: 2px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	background-color:#FFFFFF;
	height: 100px;
}
#sitemaplinks {}

#mainmenu, #accountdetails, #affiliatetools, #affiliatestatistics {
	display:block;
	float:left;
	border-right: 1px solid #999999;
	padding: 3px;
	width: 140px;
	color: #333333;
	font-size:12px;
	margin:auto;
}
#affiliatereports {
	display:block;
	float:left;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 140px;
	color: #333333;
	font-size:12px;
	margin:auto;
}
/* The Following Entries are for the Light Box Functions */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(120357B/SiteImages/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(120357B/SiteImages/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

