/*
//
// +----------------------------------------------------------------------+
// |zen-cart Open Source E-commerce                                       |
// +----------------------------------------------------------------------+
// | Copyright (c) 2003 The zen-cart developers                           |
// |                                                                      |
// | http://www.zen-cart.com/index.php                                    |
// |                                                                      |
// | Portions Copyright (c) 2003 osCommerce                               |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.0 of the GPL license,       |
// | that is bundled with this package in the file LICENSE, and is        |
// | available through the world-wide-web at the following url:           |
// | http://www.zen-cart.com/license/2_0.txt.                             |
// | If you did not receive a copy of the zen-cart license and are unable |
// | to obtain it through the world-wide-web, please send a note to       |
// | license@zen-cart.com so we can mail you a copy immediately.          |
// +----------------------------------------------------------------------+
// $Id: stylesheet.css 1223 2005-04-22 03:46:20Z ajeh $
*/
BODY {
	background-color: #FFFFFF;
	color: #000000;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
   font: 11px Verdana, Arial, sans-serif;
}

.centershop {
	padding: 0px;
	margin: 0px auto;
	position: relative;
	text-align: left;
	width: 750px !important;
}

TD.main, P.main {
  font-size: 11px;
  line-height: 1.5;
}


FORM {
	display: inline;
}
.banners {
  padding: 15px;
}

/*HEADER CSS*/

TABLE.header {
  background-color: #ffffff;
  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
}

TABLE.headerNavigation {
  background-color: #abbbd3;
  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
  width: 100% !important;
}

TD.headerNavigation {
  position: relative;
  vertical-align: middle;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color:#000000;
  letter-spacing:1px;
  padding: 5px;
}

TD.breadCrumb {
  font-size: 10px;
  font-weight: bold;
  color: #9a9a9a;
  padding: 3px;
}

TD.headerNavigation A, TD.headerNavigation A:visited, td.footertop a  {
  font-weight: bold;
  color: #ffffff;
}

TD.headerNavigation A:hover, td.footertop a:hover  {
  color: #a8cfff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

/*SIDEBOX CSS*/

.column_left, .column_right, .column_single {
  background: #ffffff;
  padding: 2px;
}

.boxText {
  font-size: 11px;
  line-height: 125%;
}
.leftbox, .rightbox, .centerbox, .singlebox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ffffff;
  border: 1px solid #9a9a9a;
  margin-bottom: 15px;
}

.leftboxheading, .rightboxheading, .centerboxheading, .singleboxheading {
  background-color: #abbbd3;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  padding: 3px;
  height: 20px;
  padding-left: 5px;
}

td.leftboxheading a, td.rightboxheading a, td.centerboxheading a, td.singleboxheading a {
  color: #ffffff;
}
TR.leftboxheading, TR.rightboxheading, TR.centerboxheading, TR.singleboxheading {
}

.leftboxcontent, .rightboxcontent, .centerboxcontent, .singleboxcontent {
  line-height: 125%;
  padding: 4px;
}

.leftboxfooter, .rightboxfooter, .centerboxfooter, .singleboxfooter {
  background-color: #abbbd3;
  margin-bottom: 15px;
}

.plainBox, .plainbox-description {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ffffff;
  border:1px solid #9a9a9a;
  padding: 5px;
}
.plainBoxHeading, TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
  margin:0px 0px 0px 0px ; 
  padding: 0px 5px 5px;
}
.productListing-heading {
  background-color: #abbbd3;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  padding: 3px;
  height: 20px;
}
TD.productlisting {
  border:1px solid #9a9a9a;
}

TD.productListing-data {
  font-size: 10px;
  padding: 5px;
}

/*center main section
-----------------------------------*/
TD.pageHeading, DIV.pageHeading, h1 {
  font-size: 16px;
  font-weight: bold;
  color: #9a9a9a;
  padding-top: 11px;
}

.center_column {
  padding: 8px;
}
.main_page{
  width: 750px !important;
  background-color: #ffffff;
  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
  padding: 5px;
}

/* footer
--------------*/

TABLE.footer {
  background: #ffffff;
  text-align: center;
  font-size: 10px;
  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
}

TR.footertop {
  background: #abbbd3;
  font-size: 11px;
}

TD.footertop, TD.footerbottom {
  padding: 5px;
}

/*miscellaneous areas
-------------------------------------*/
TD.cartBox {
   background: #eff4f8;
   font-size: 10px;
   padding: 3px;
   border: 1px dotted #ffb062;
}

TR.productListing-odd, TR.upcomingProducts-odd {
  background: #ffffff;
}

TR.productListing-even, TR.upcomingProducts-even, .productsNotifications {
  background: #eff4f8;
}

TD.productListing-data-description-odd {
  background: #ffffff;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #9a9a9a;
}

TD.productListing-data-description-even {
  background: #eff4f8;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #9a9a9a;
}

td.pageresults a {
  color: #428dff;
}

td.pageresults a:hover {
  background: #FFFF33;
}

SPAN.newItemInCart {
  color: #ff0000;
  font-weight: bold;
}

TD.smallText, SPAN.smallText, P.smallText, td.pageresults{
   font-size: 10px;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

.greetUser {
   color: #f0a480;
   font-weight: bold;
   font-size: 12px;
   padding-top: 5px;
   padding-bottom: 5px;
}

SPAN.greetUser {}

SPAN.markProductOutOfStock {
	color: #c76170;
	font: bold 12px Verdana, Arial, sans-serif;
}

span.normalprice {
	text-decoration: line-through;
}

SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {
  color: #ff0000;
}

span.productSpecialPriceSale {
  color: #ff0000;
	text-decoration: line-through;
}

SPAN.productPriceDiscount, .inputRequirement {
  font-size: 10px;
  color: #FF0000;
}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

/* message box */

.messageBox {}
.messageStackError, .messageStackWarning, errorBox {
  background-color: #ff0000;
  color: #ffffff;
  font-size: 10px;
  padding: 4px;
  border: 1px solid #9a9a9a;
}
.messageStackSuccess { background-color: #b3ffa8; padding: 2px; border: 1px solid #9a9a9a; }
.messageStackCaution { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffff00; }

/* checkout totals */
TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text {
  font-weight: bold;
}
TD.ot-subtotal-Amount, TD.ot-cod-fee-Amount, TD.ot-total-Amount, TD.ot-group-pricing-Amount, TD.ot-gv-Amount, TD.ot-loworderfee-Amount, TD.ot-shipping-Amount, TD.ot-subtotal-Amount, TD.ot-tax-Amount, TD.ot-coupon-Amount {}

/* product_info attribute comments */

.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments {
  color: #ff0000;
  font-size: 10px;
  text-align : left;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: 1px solid #9a9a9a;
}

/* General alert span class */
TD.alert, SPAN.alert {
  color: #FF0000;
  font-weight: bold;
}

/* General alert span class */
TD.alertBlack, SPAN.alertBlack {
  color: #000000;
  font-weight: bold;
}

/* popup tables */
TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {
  background-color: #ffffff;
	margin: 6px;
  padding: 6px;
  font: 11px Verdana, Arial, sans-serif;
}

/* categories_description */
TABLE.categoriesdescription {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #D0D0D0;
  border:1px solid #9a9a9a;
}

TD.categoriesdescription {
  font-size: 11px;
  line-height: 1.0;
}

/* categories box parent and child categories and extra links */
A.category-top, A.category-links {
  color: #428dff;
  text-decoration: none;
}
A.category-subs, A.category-products {
  color: #428dff;
  text-decoration: none;
}
SPAN.category-subs-parent {
  font-weight: bold;
}
SPAN.category-subs-selected {
  font-weight: bold;
}

/* attribute images table */
TABLE.products-attributes-images {
/*  width: 100%; */
/*  border: 1px solid #9a9a9a; */
  float: left;
  padding: 2px;
}
/*______________________________________________________________________________________________________________________________________ */
/* Perla Di Marina CSS */

BR {
	line-height: 18px;
	}
.maintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-align: left;
	line-height: 18px;
	vertical-align: top; 
}
.notestxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	color: #003366;
	margin-right: 5px;
	letter-spacing: 1px; 
	padding: 3px;  
   
} 

.topnavigate {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-align: center;
	font-weight: bold;
	margin-top: 18px;
}

.topaccountinfo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
	text-align: center;
	font-weight: bold;
	margin-top: 18px;
}

.columntitles {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	background-color: #C9DBF7;
	text-align: left;
	line-height: 12px;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px solid red;
	display:inline;
	margin:10px;
	

}
.productdes {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	line-height: 22px;
	letter-spacing: 1px;
	margin: 5px;
	text-align: center;
}
.columntext {
	border: 1px solid red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color:#003366;
	text-align: left;
	padding: 5px;
}



.searchtext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	line-height: 18px;	
}
.prevnexttext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	line:height:14px;
	border: 1px solid;
}

.productitles {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003366;
	text-align: center;
	line-height: 22px;
	background-position: center center;
	vertical-align: middle;
}
.copyrighttext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #999999;
	text-indent: 8px;
	margin-top: 10px;
	margin-right: 8px;
}
.maintextField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-align: center;
	line-height: 18px;
	width: 20px;
	border: thin solid #003366;

 
}
.ThumbNailTitles {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #003366;
	text-align: center;
	line-height: 15px; 
	background-position: center center;
	vertical-align: middle;
}
.ImageLink {
	vertical-align: top;
	padding: 1px;


}
.ImageLinkPrevNext {
	background-color: #FFFFFF;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	border:none;
	vertical-align:text-bottom;

 }
 

.columntitlesAlt {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #999999;
	text-align: left; 
	padding-left: 5px;
	line-height: 16px;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 4px;
}
.subsquare {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #003366;
	text-align: center;
	right: 8px;
	margin-right: 8px;
	margin-bottom: 1px; 
}
.subsquareNormal {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	right: 8px;
	margin-right: 8px;
	line-height: 11px;
	vertical-align: middle;
	font-size: 11px; 
	margin-bottom: 3px;
}
.scroller {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FF0000;
	padding-top: 10px;
}

#MainContainer
{
	position: relative;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	width: 800px;
}


#TopNavContainer{ margin: 10px 0px 0px 0px;padding:0px;float:left; width:729px;  display:inline;}  
#TopNavContainer .LogoImg{ float:left; margin: 12px 0px 0px 0px; border:none;} 

#TopNav{float: right; margin: 43px 0px 0px 0px;  padding: 0px; display: inline;color: #003366; width:500px;}
#TopNav .navlist{float:right; display:inline;width:300px;margin:0px; padding:0px;}
#TopNav .navlist li{list-style-type: none; float:right; margin:0px; padding:0px; line-height: 0px; display:inline;}
#TopNav .navlist li h1 {margin:0px; padding:0px; display:inline;}
#TopNav .navlist img{display:inline;margin:0px 0px 0px 5px; padding:0px; } 
#TopNav .navlist li h2{	margin:0px; padding:0px; display:inline;font-size: 8px;	color: #003366;	line-height:10px;	vertical-align:baseline;}
 
#TopNavStrip{float: left;padding: 4px 0px 4px 0px; margin: 20px 0px 0px 0px ; display: inline;width:729px;font-size: 11px; color: #003366; background-color: #EDEDED;}
#TopNavStrip .navlistleft{float: left; display:inline; margin:0px 0px 0px 5px;padding:0px;}
#TopNavStrip .navlistright{float: right; display:inline; margin:0px 5px 0px 0px;padding:0px;}
#TopNavStrip li{list-style-type: none; float: left;  margin:0px; padding:0px; }
#TopNavStrip h1{display: inline; font-size: 11px; font-weight:bold;margin:0px; padding:0px; float:left; color:#003366;}
#TopNavStrip p{ margin:  0px 3px 0px 3px; display: inline ;}
#TopNavStrip a{ color:#003366;}
 
 
/* ------------------- Product Nav Container --------------------------- */

#ProductNavContainer{margin: 0px 0px 0px 0px;padding:0px;width:154px;float:left;display:inline; }
#ProdNavList{padding: 0px;	margin: 0px;font-size: 11px;  font-weight: normal;}
#ProdNavList li{list-style: none;line-height: 20px; color:#003366;	}
#ProdNavList li h1 { padding: 0px 0px 0px 5px;margin:10px 0px 0px 0px;font-size: 11px; font-weight: bold;background-color: #C9DBF7;color: #003366;	}
#ProdNavList .current { padding-left:5px;font-weight: bold; } 
#ProdNavList a{padding-left: 5px;}
/* ------------------- Home Page --------------------------- */
#MainPhotoLayer{ margin:10px 0px 0px 10px; width:565px;  height:473px; float:left;  display: inline;}
#MainPhotoLayer img{ margin:0px 0px 10px 0px; float:left;}  

#HomeBoxBanner{ margin:11px 0px 0px 0px; padding:0px; float:left; display: inline; }
#HomeBoxBanner img{ margin:0px 0px 0px 0px;float:left;}

#TNBoxBanner{ margin:10px 0px 0px 0px; padding:0px; float:left; display: inline;  }
#TNBoxBanner img{ margin:0px 0px 0px 0px;float:left;}

#PDBoxBanner{ margin:13px 0px 0px 5px; padding:0px; float:left; display: inline; }
#PDBoxBanner img{ margin:0px 0px 0px 0px;float:left;}

#HomeMatchingLayer{ margin:0px 0px 0px 10px; float:left; display: inline;}
#HomeMatchingLayer img{display: inline; float:left;} 
#HomeMatchingLayer h1{  margin:0px 5px 0px 0px; float:left;  display: inline;} 

/* ------------------- Footer --------------------------- */
#FooterLayer{padding: 0px;	margin:0px; height:60px;	float:left; display:inline; width:731px; }
#FooterLayer h1,#FooterLayerAbsolute h1{display: block; font-size: 11px; font-weight:bold;margin-right:0px; padding:0px; float:right; color:#003366;}
#Footer{float: left;padding: 4px 0px 4px 0px; margin: 20px 0px 0px 0px ; display: inline;font-size: 11px; color: #003366; background-color: #EDEDED;}
#Footer .navlist{float: right; display:inline; margin:0px 5px 0px 0px;padding:0px;}
#Footer li{list-style-type: none; float: left;  margin:0px; padding:0px; }
#Footer p{ margin:  0px 3px 0px 3px; display: inline ;}
#Footer a{ color:#003366;}

#Tags{padding: 0px;	margin:15px 0px 0px 0px; height:55px; float:left; display:block;clear:both; width:731px; font-size: 9px;}
 

/* ------------------- Product Info --------------------------- */
* img{padding:0px;margin:0px;border:none;}

#ProductDetailsContainer{padding: 0px;	margin:10px 0px 0px 10px; float:left; color: #003366; width:583px;  display:inline; background-color: White; }
#ProductDetailsContainer p{ color: #003366;margin:0px; float: left; display: inline; clear: left;}
#ProductDetailsContainer h1{ font-size:11px;font-weight: normal; }

#MainPicTitleLeft{margin:0px; height:17px;  float:left;   display:inline; }
#MainPicTitleRight{margin-right:19px; height:17px;  float:right;   display:inline; }
#MainPicTitle .pRight{ margin:0px;padding:0px; display:inline; float: right;}
 
#MainPic{padding: 0px;	margin:0px 0px 0px 0px ;  float:left; display:inline;  }
#MainPic img{padding: 3px;	margin:0px ; border: 1px solid #DADADA }

#MainDesc{padding: 0px;	margin:0px 0px 0px 5px ; width:185px; float:left; display:inline;display: inline;   }
#MainDesc .OutOfStock{margin:0px;padding:2px 0px 2px 2px; width:100px;display:inline;float:left;border:1px solid; color:White;background-color:Red;text-align:centre;}
#MainDesc p{margin:0px 0px 7px 0px;padding:0px;color:#003366; display:block;width:180px; vertical-align:baseline;}
#MainDesc p .DiscountColor{color:Red;}
#MainDesc p .Discount{ text-decoration: line-through;}
.AddToCart{ margin-bottom:10px;border:0px solid;background-color: White; display:inline;float:left; width:180px; vertical-align:text-top;} 
.QtyAlignTxt{ display:inline;line-height:20px; vertical-align:text-top;width:55px;float:left;}
.QtyAlign{ display:inline;vertical-align:text-top;float:left;}
.AddToCartBtn{margin:3px 0px 0px 3px;padding:0px;display:inline;}

 
#MainDescTN{padding: 0px;	margin:5px 0px 0px 0px ; width:560px; height:30px;  float:left; display:inline;display: inline;}
#MainDescTN img{padding: 0px;	margin:0px 15px 0px 0px ;}

#MatchingContainer{padding: 0px; margin:5px 0px 0px 0px ; width:580px;  float:left; display: inline; background: White;  }
#MatchingContainer .MatchingImage{padding:0px;	margin:0px 5px 0px 0px ; background: White;  display:inline; float:left;}

#MatchingContainer .MatchingImage a img{text-align: centre; padding:3px; margin:0px; border: 1px solid #DADADA;filter:alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;}
#MatchingContainer .MatchingImage a:hover img{ border: 1px solid #8B8B8B;filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
#MatchingContainer .MatchingImage p{padding: 0px;	margin:0px ; width:125px;  background:Gray; text-align: centre;}

#MatchingDescContainer{padding: 0px;	margin:0px 0px 0px 0px ; width:570px; float:left; display:inline;display: inline;background-color: White;  }
#MatchingImageDesc{margin: 5px 5px 0px 0px ; padding:0px;border:0px solid; display: inline; float:left; text-align: right; background-color: #E8E8E8;  }
#MatchingImageDesc p { margin:0px;padding:0px;width:135px;font-size: 10px;text-align: center;  }


/* ------------------- ThumbNails -------------------------- */
#TNContainer{padding: 0px; margin:0px 0px 0px 17px ; width:580px; float:left; display: inline; background: White; }
#TNContainer .TNImage{padding:0px;	margin:0px 5px 0px 0px ; background: White;  display:inline; float:left;}

#TNContainer .TNImage a img{text-align: centre; padding:3px; margin:5px 0px 0px 0px; border: 1px solid #DADADA;filter:alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;}
#TNContainer .TNImage a:hover img{ border: 1px solid #8B8B8B;filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
#TNContainer .TNImage p{padding: 0px;	margin:0px ; width:125px;  background:Gray; text-align: centre;}

#TNDescContainer{padding: 0px;	margin:0px 0px 0px 0px ; width:570px; float:left; display:inline;display: inline;background-color: White;  }
#TNImageDesc{margin: 5px 5px 0px 0px ; padding:0px;border:0px solid; display: inline; float:left; text-align: right; background-color: #E8E8E8;}
#TNImageDesc p{ width:135px;text-align: center;font-size: 10px; font-weight:normal;}

.ThankYou{float:left; display:block; margin:0px 0px 0px 5px; padding:2px; font-size: 12px; font-weight:bold;background-color:#E8E8E8; border:1px solid; color:Black ;clear:none;}
 

.ImageLinkThumbNail {

	text-decoration: none;
	height: 105px;
	width: 127px;
}




#TopPaginationStrip{float: left;padding: 0px 0px 4px 0px; margin: 10px 0px 0px 10px ; display: inline;width:563px;font-size: 11px; color: #003366; background-color: White; border-bottom:0px solid #D2D2D2;}
#BottomPaginationStrip{float: right;padding: 0px; margin: 8px 74px 0px 0px ; display: inline;width:563px;font-size: 11px; color: #003366; background-color: White; border-top:0px solid #D2D2D2;}

#TopPaginationStrip .PaginationList, #BottomPaginationStrip .PaginationList{float: right; display:inline; margin:0px 0px 0px 0px;padding:0px;}
#TopPaginationStrip li,#BottomPaginationStrip li{list-style-type: none; float: left;  margin:0px; padding:0px; }


#TopPaginationStrip h1,#BottomPaginationStrip h1{display: inline; font-size: 11px; font-weight:bold;margin:0px; padding:0px; float:left; color:#003366;}
#TopPaginationStrip h2,#BottomPaginationStrip h2{display: inline; font-size: 11px; font-weight:normal;margin:0px 0px 0px 6px; padding:0px; float:left; color:#003366;}
#TopPaginationStrip p,#BottomPaginationStrip p{ margin:  0px 0px 0px 0px; display: inline;}
#TopPaginationStrip a,#BottomPaginationStrip a{ color:Gray;} 
#TopPaginationStrip a:hover,#BottomPaginationStrip a:hover{ color:#003366;} 
 
#ThumbNailContainer{padding: 0px;	margin:0px 0px 0px 10px; float:left; color: #003366; width:563px;  display:inline; background-color: Lime; border:1px solid; }
 

#RequestCatalog{text-align:left; clear:both;}
#RequestCatalog br{line-height:10px}
#RequestCatalog .CaAddress{width:200px;}

#CatDiv a img{text-align: centre; padding:3px; margin:0px; border: 1px solid White;filter:alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;}
#CatDiv a:hover img{ border: 1px solid #8B8B8B;filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}


a{color: #666666;	text-decoration: none; }
a:hover {color:#000177;	text-decoration: underline;}

.floatcontainer:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both;  
    visibility:hidden;
    }
	
.floatcontainer{display: inline-table;} /* Mark Hadley's fix for IE Mac */

    /* Hides from IE Mac \*/
    * html .floatcontainer {height: 1%;}
       .floatcontainer{display:block;}
    /* End Hack */ 
