/* ============================================================================
START: James Bond Promo - Temporary
============================================================================ */
/*.james-bond-1 
{
	background-image: url(../images/website/james-bond-promo/product-opt-1.png);
	background-position: right top;
	background-repeat: no-repeat;
}
.james-bond-2 
{
	background-image: url(../images/website/james-bond-promo/product-opt-2.png);
	background-position: right top;
	background-repeat: no-repeat;
}
.james-bond-3 
{
	background-image: url(../images/website/james-bond-promo/product-opt-3.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}*/
/* ============================================================================
END: James Bond Promo - Temporary
============================================================================ */


.OurPrice
{
    FONT-WEIGHT: bold;
    COLOR: #ff9c00;
    font-size: 18px;
}
HR.ItemSeparator
{
  COLOR: #FFFFFF;
  HEIGHT: 15px;
}
HR.LastSeparator
{
  COLOR: #FFFFFF;
  HEIGHT: 0px;
}

TABLE.SubDepartmentsBox, TABLE.SubDepartmentsBox TD
{
	COLOR: #FFA200;
}
TABLE.SubDepartmentsBox UL
{
	MARGIN: 0px;
	PADDING: 0px 10px 10px 10px;
}
TABLE.SubDepartmentsBox A, TABLE.SubDepartmentsBox A:hover, TABLE.SubDepartmentsBox A:visited
{
	FONT-WEIGHT: bold;
}

/*=============================================================================
// Featured Items
//===========================================================================*/
TABLE.FeaturedItems
{
  WIDTH: 100%;
}
TABLE.FeaturedItems TD.ProductSpliter
{
	HEIGHT: 3px;
  WIDTH: 3px;
}
TABLE.FeaturedItems TD.ProductTitle
{
	/*BACKGROUND-COLOR: #4D628C;*/
	BACKGROUND-IMAGE: url(../images/website/bg_featured_items.gif);
	BACKGROUND-POSITION: left top;
	BACKGROUND-REPEAT: repeat-x;
  BORDER: solid 1px #344C7C;
  VERTICAL-ALIGN: top;
  WIDTH: 151px;
}
TABLE.FeaturedItems TD.ProductTitle TD.ProductCaption
{
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold; 
	HEIGHT: 25px; 
  PADDING: 3px 4px 4px 4px;
  WIDTH: 100% 
}
TABLE.FeaturedItems TD.ProductTitle TD.ProductCaption A
{
	COLOR: #FFFFFF
}

TABLE.FeaturedItems TD.ProductImage
{
  BORDER-LEFT: solid 1px #344C7C;
  BORDER-RIGHT: solid 1px #344C7C;
  PADDING-BOTTOM: 5px;
  PADDING-TOP: 2px;
  TEXT-ALIGN: center
}
TABLE.FeaturedItems TD.ProductDescription
{
  BORDER-LEFT: solid 1px #344C7C;
  BORDER-RIGHT: solid 1px #344C7C;
  PADDING: 3px 4px 4px 4px;
}
TABLE.FeaturedItems TD.ProductMoreInfo
{
  BORDER: solid 1px #344C7C;
  BORDER-TOP: none;
  HEIGHT: 100%;
  PADDING-BOTTOM: 5px;
  TEXT-ALIGN: center
}



/*=============================================================================
// ProductListNavigator
//===========================================================================*/
TABLE.ProductListNavigator
{
	BORDER: solid 3px #999999;
  WIDTH: 100%;
}

/* --- Navigation Bar (Top and Bottom) --- */

TABLE.ProductListNavigator TD.ResultsTopLeft
{
	BACKGROUND-COLOR: #999999;
  HEIGHT: 19px;
  WIDTH: 34px;
}
TABLE.ProductListNavigator TD.ResultsBottomLeft
{
	BACKGROUND-COLOR: #999999;
  HEIGHT: 19px;
  WIDTH: 34px;
}

TABLE.ProductListNavigator TD.ResultsTopMiddle
{
	BACKGROUND-COLOR: #999999;
	COLOR: #474747;
  FONT-WEIGHT: bold;
  TEXT-ALIGN: center;
}
TABLE.ProductListNavigator TD.ResultsBottomMiddle
{
	BACKGROUND-COLOR: #999999;
	COLOR: #474747;
  FONT-WEIGHT: bold;
  TEXT-ALIGN: center;
}

TABLE.ProductListNavigator TD.ResultsTopRight
{
	BACKGROUND-COLOR: #999999;
  TEXT-ALIGN: right;
  WIDTH: 34px;
}

TABLE.ProductListNavigator TD.ResultsBottomRight
{
	BACKGROUND-COLOR: #999999;
  TEXT-ALIGN: right;
  WIDTH: 34px;
}

/* --- Results Bar (Top and Bottom) --- */

TABLE.ProductListNavigator TD.ProductsTopLeft
{
	BACKGROUND-COLOR: #474747;
	BORDER-TOP: solid 3px #999999;
}
TABLE.ProductListNavigator TD.ProductsBottomLeft
{
	BACKGROUND-COLOR: #474747;
	BORDER-TOP: solid 3px #999999;
}
TABLE.ProductListNavigator TD.ProductsTopMiddle
{
	BACKGROUND-COLOR: #474747;
	BORDER-TOP: solid 3px #999999;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	PADDING-TOP: 1px;
  TEXT-ALIGN: center
}
TABLE.ProductListNavigator TD.ProductsBottomMiddle
{
	BACKGROUND-COLOR: #474747;
	BORDER-TOP: solid 3px #999999;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	PADDING-TOP: 1px;
  TEXT-ALIGN: center
}
TABLE.ProductListNavigator TD.ProductsTopRight
{
	BACKGROUND-COLOR: #474747;
	BORDER-TOP: solid 3px #999999;
}
TABLE.ProductListNavigator TD.ProductsBottomRight
{
	BACKGROUND-COLOR: #474747;
	BORDER-TOP: solid 3px #999999;
}

/* --- Drop down list and hyperlinks --- */

TABLE.ProductListNavigator SELECT
{
	FONT-SIZE: 9px;
}
TABLE.ProductListNavigator A
{
	COLOR: #344C7C;
	TEXT-DECORATION: none;
}
TABLE.ProductListNavigator A:hover
{
	COLOR: #344C7C;
	TEXT-DECORATION: underline;
}


/*=============================================================================
// Product List
//===========================================================================*/
TABLE.ProductList
{
	BACKGROUND-COLOR: #ffffff;
	BORDER: dotted 1px #5C8BAC;
	WIDTH: 100%;
}
TABLE.ProductList TD.ProductBody
{
	PADDING-TOP: 15px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: top;
	WIDTH: 33%;   
}
DIV.ProductInfo
{
	PADDING: 0px 3px 7px 3px; 
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	TEXT-ALIGN: left;
	WIDTH: 135px;
}
DIV.ProductInfo A, DIV.ProductInfo A:hover DIV.ProductInfo A:visited
{
	COLOR: #333333;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}
DIV.ProductInfo SPAN.RetailPrice
{
	TEXT-DECORATION: line-through;
}
DIV.ProductInfo SPAN.SalePriceTitle
{
	COLOR: #FF9900;
	FONT-WEIGHT: bold;
}
DIV.ProductInfo SPAN.SalePrice
{
	COLOR: #FF6600;
	FONT-WEIGHT: bold;
}


/*
TABLE.ProductList TD.ProductName
{
	COLOR: #344C7C;
	BACKGROUND-COLOR: #EDEDEF;
	BORDER-BOTTOM: solid 2px #745D57;
	PADDING: 4px 5px 5px 5px;
}
TABLE.ProductList TD.ProductInfo
{
	PADDING: 7px 0px 0px 0px;
}
TABLE.ProductList TD.ProductImage
{
	WIDTH: 1%
}
TABLE.ProductList TD.ProductImage IMG
{
	BORDER: solid 1px #C3C5C6;
	MARGIN: 7px 7px 7px 0px;
}
TABLE.ProductList TD.ProductButtons
{
	PADDING: 0px 7px 7px 0px;
	VERTICAL-ALIGN: bottom;
}
TABLE.ProductList TD.ProductDescription
{
	BORDER-BOTTOM: solid 1px #745D57;
	PADDING: 0px 0px 7px 0px;
}
*/

/*=============================================================================
// Brand Directory
//===========================================================================*/
TABLE.BrandDirectory
{
	PADDING-BOTTOM: 10px; 
	WIDTH: 100%;
}
TABLE.BrandDirectory TD.LetterCell
{
	VERTICAL-ALIGN: top; 
	WIDTH: 25%;
}
TABLE.BrandDirectory TD.LetterCell DIV.LetterHeader
{
	border-bottom: solid 1px #BCAD86;
	font-weight: bold; 
	width: 100%; 
}

/*=============================================================================
// Product Details
//===========================================================================*/
.banners img  
{
	border-bottom: solid 1px #fff;
}
TABLE.ProductDetails
{
	WIDTH: 100%;
}
TABLE.ProductDetails TABLE.ProductDescription
{
	WIDTH: 100%;
}
TABLE.ProductDetails TABLE.ProductDescription P
{
	PADDING-LEFT: 0px;
}
TABLE.ProductDetails TD.ProductName
{
	PADDING: 5px 0px 3px 3px; 
}
TABLE.ProductDetails TD.ProductName H1
{
	COLOR: #344C7C;
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	MARGIN: 0px 0px 0px 0px;
}
TABLE.ProductDetails TD.ProductImage
{
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 2px;
	WIDTH: 1%;
	HEIGHT: 1%
}
TABLE.ProductDetails TD.ProductImage IMG.Product
{
	BORDER: solid 1px #c0c0c0;
}
TABLE.ProductDetails DIV.RebateInformation
{
	BACKGROUND-COLOR: #E0E0CB; 
	BORDER: solid 1px #4C94B8;
	FONT-SIZE: 9px;
	PADDING: 1px 2px 2px 2px
}
TABLE.ProductDetails TABLE.RelatedItemsList
{
	WIDTH: 100%
}
TABLE.ProductDetails TABLE.RelatedItemsList TD.RelatedItemFirst
{
	PADDING-BOTTOM: 10px;
	VERTICAL-ALIGN: top;
	PADDING-TOP: 15px
}
TABLE.ProductDetails TABLE.RelatedItemsList TD.RelatedItem
{
	BORDER-TOP: #000080 1px dotted;
	PADDING-BOTTOM: 10px;
	VERTICAL-ALIGN: top;
	PADDING-TOP: 10px
}
.horiz_dot_sep
{
	width: 100%;
	height: 1px;
	background-image: url(../images/website/add_lenses/horiz_dot_sep.gif);
	background-repeat: repeat-x;
}

.narrow_link 
{
	padding-right: 12px; 
	cursor: hand; 
	color: white;
	font-weight: bold;
}
.narrow_link:hover
{
	padding-right: 12px; 
	cursor: hand; 
	color: #ffe600;
	font-weight: bold;
	text-decoration: none;
}		
.narrow_link_selected, .narrow_link_selected:hover
{
	padding-right: 12px; 
	cursor: hand; 
	color: #ffa200;
	font-weight: bold;
	text-decoration: none;
}	


#product_container
{
	padding: 2px 13px 13px 13px;
	text-align: left;
}
.product-not-available
{
	color: #ff6600;
	font-size: 18px;	
	font-weight: normal;
	margin: 1em 0;
}
.left-side
{
	float: left;
	position: relative;  
	width: 440px;
}

.left-side .title 
{
	color: #ff6600;
	font-size: 18px;
	overflow: hidden; 
	height: 64px;
	white-space: nowrap; 
	width: 417px;
}
.left-side .title .title-body { height: 40px; margin-top: 24px; } 
.left-side .title .title-body h1
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:19px;
	font-weight: bold;
	text-decoration: none;
    color: #A41A00;
}
.left-side .title .title-body img
{
	vertical-align: text-bottom;	
	margin-right: 4px;
}

.left-side .product-image
{
	border: solid 1px #a5a5a5;
	width: 420px;
	height: 250px;
	text-align: center;
	position: relative;
}
.left-side .product-image #zoom-image
{
	float: left;
	position: absolute;
	bottom: 1px;
	left: 1px;
}
.left-side .product-image #auth-image
{
	float: left;
	left: 0px;
	top: 0px;
	position: absolute;
}






.right-side
{
	float: left;
	width: 250px;
	position: relative;  	
}
.right-side .shopping-info
{
	height: 54px;
	padding-top: 10px;
}
.right-side .main
{
	border: solid 1px #ffffff;
	padding-top:0px;
	/*height: 280px;
	*height: 288px;*/
	padding-left:8px;
	padding-bottom:5px;
}

.right-side .retail
{
	font-family: Arial, Helvetica, sans-serif;
    font-size:20px;
	font-weight: normal;
	text-decoration: none;
    color: #999999;
}
.right-side .ourprice
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:19px;
	font-weight: bold;
	text-decoration: none;
    color: #A41A00;
}
.right-side .yousave
{
	font-family: Arial, Helvetica, sans-serif;
    font-size:20px;
	font-weight: normal;
	text-decoration: none;
    color: #999999;

}
.right-side .availability
{
	
    font-size:11px;
	font-weight: normal;
	text-decoration: none;
    color: #000000;
}
.right-side .attribute-caption
{
	background-image: url(../images/website/product/bullet.gif);
	background-position: left 50%;
	background-repeat: no-repeat;
	padding: 0px 0px 2px 0px;
	margin-top: 11px;
	text-transform: uppercase;
	font-family:"Arial Narrow" Arial, Helvetica, sans-serif;
    font-size:17px;
	font-weight: bolder;
	text-decoration: none;
    color: #FF0000;
}
.right-side .zoom1
{
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight: bold;
 text-decoration: none;
 color: #373737;	
}
.right-side .attribute-dropdown select
{
	width: 180px;		
}
.right-side .attribute-dropdown .size
{
	width: 180px !important;		
}
.right-side .attribute-dropdown #linkSizeChart img
{
	vertical-align: top;
}
.right-side .add-to-cart
{
}
.right-side .add-to-cart .free-shipping
{
	margin: 0px 0px 3px 2px;
}

/* Product Properties */
.right-side .properties
{
	background-color: #f0f0f0;
	border: solid 1px #e0e0e0;
	clear: both;
	width: 248px;
	*width: 250px;
	margin-top: 2px;
	overflow: hidden;
	padding-left:-2px;
	
}
.right-side .properties h6
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size:13px;
	font-weight: bold;
	text-decoration: none;
    color: #373737;	
	padding: 4px 5px;
}
.right-side .prop-table
{
	margin-bottom: 10px;
	width: 250px;
	
}
.right-side .prop-title
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
	text-decoration: none;
    color: #000000;	
	text-align:right;
	font-weight: bold;
	padding: 1px 5px 2px 5px;
	vertical-align: top;
	white-space: nowrap;
}
.right-side .prop-data
{
	font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;
	text-decoration: none;
    color: #000000;
	
	font-size: 11px;
	padding: 1px 5px 2px 5px;
	vertical-align: top;
}
.heading2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size:19px;
		     font-weight: normal;
			 text-decoration: none;
            color: #FF0000;	
}
.text4
{
		font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
		font-weight: bold;
		text-decoration: none;
        color: #2F4A75;
}
.text5
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size:11px;
		     font-weight: normal;
			 text-decoration: none;
            color: #000000;	
}	

.tit{
color: #ff6600;
	font-size: 18px;
	
	
	
	
	}


