/* ------------------- GENERAL FORMATING ------------------- */

BODY, P, TD, OL, UL, BLOCKQUOTE {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color : #000;}
	
.PS {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
	color : #c00;}	

h1 {font-family: Arial, Geneva, sans-serif; font-size: 17px;
	font-weight: bold;
	/*color : #c90;*/
	color : #b80000;
	line-height: 18px;
	text-decoration : none}

h2 {font-family: Arial, Geneva, sans-serif; font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color : #336;
	line-height: 16px;}

h3 {font-family: Arial, Geneva, sans-serif; font-size: 12px;
	font-weight: bold;
	color : #666;
	line-height: 16px;}

h4 {font-family: Arial, Geneva, sans-serif; font-size: 12px;
	font-weight: bold;
	color : #666;
	line-height: 16px;
	padding: 0px; margin: 0px;}
	
h5 {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: oblique;
	line-height: normal;
	font-weight: normal;
	text-transform: capitalize;
	color: #b00000;}
	
.style2 {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
	line-height: normal;
	letter-spacing: normal;
	vertical-align: top;
	text-decoration: none;}
.style6 {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #FF3333;
	line-height: normal;
	letter-spacing: normal;
	vertical-align: top;
	text-decoration: none;
	font-weight: bold;}
.top_nav {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10;
	color: #000000;
	line-height: normal;
	letter-spacing: normal;
	vertical-align: top;
	text-decoration: none;
	font-weight: bold;}	

.b {font : bold;}
.i {font : italic;}
.bi {font : italic bold;}
img.border {border: 1px solid #333;}
div.border {border: 1px solid #333;}
#bodycell {padding: 20px 5px 20px 20px;}
#bodycell_home {padding: 15px 15px 15px 15px;}
.bounding_box_1 {border: 1px solid #3333FF; padding: 10px 10px 10px 10px; background-color: #FFFFFF;}
.rx {background-color: #ff8033; font-size: 10px; color: #fff;}

/* ------------------- BREADCRUMB NAVIGATION ------------------- */

.breadcrumbs {font : normal 9px; color : #333; text-decoration : none;}
A:link.breadcrumbs {font : normal 9px; color : #666; text-decoration : none;}
A:visited.breadcrumbs {font : normal 9px; color : #666; text-decoration : none;}
A:hover.breadcrumbs {font : normal 9px; color : #c00; text-decoration : none;}

/* ------------------- TOP NAVIGATION ------------------- */

.nav_top {font : bold 9px; color : #000000; text-decoration : none;}
A:link.nav_top {font : bold 9px; color: #000000;; text-decoration : none;}
A:visited.nav_top {font : bold 9px; color : #336; text-decoration : none;}
A:hover.nav_top {font : bold 9px; color : #fff; text-decoration : none;}


/* ------------------- SIDE NAVIGATION ------------------- */

#nav_side td.cap {padding: 5px 5px 5px 5px; background-color: #FF3333;}

#nav_side td.primary {background-color: #CDCAC5; border-bottom: 1px solid #817C76;}
#nav_side td.primary a {padding: 5px 5px 5px 5px; font : normal 10px; color : #009; text-decoration : none; width: 100%; display: block;}
#nav_side td.primary a:hover {text-decoration : none; background-color: #EE726C;}

#nav_side td.primary_on {background-color: #98FF99; border-bottom: 1px solid #817C76;}
#nav_side td.primary_on a {padding: 5px 5px 5px 5px; font : normal 10px; color : #009; text-decoration : none; width: 100%; display: block;}
#nav_side td.primary_on a:hover {text-decoration : none; background-color: #CCFFCC;}

#nav_side td.subcategories {background-color: #CCFFCC; border-bottom: 1px solid #817C76; border-right: 1px solid #98FF99; padding: 0px 0px 0px 0px;}
#nav_side td.subcategories li.series {text-indent: 0px; margin-left: 0px; padding-bottom: 1px; border: 1px solid #CCFFCC; list-style-type: none;}
#nav_side td.subcategories li.series_on {text-indent: 0px; margin-left: 0px; padding-bottom: 1px; border: 1px solid #33FF33; list-style-type: none; background-color: #E5E5E5;}
#nav_side td.subcategories li.model {text-indent: 0px; margin-left: 20px; padding-bottom: 1px; border: 1px solid #CCFFCC; list-style-type: none;}
#nav_side td.subcategories li.model_on {text-indent: 0px; margin-left: 20px; padding-bottom: 1px; border: 1px solid #33FF33; list-style-type: none; background-color: #E5E5E5;}
#nav_side td.subcategories li a {font: normal 10px; color : #009; text-decoration : none; width: 100%; display: block;}
#nav_side td.subcategories li a:hover {text-decoration : none; background-color: #98FF99;}
*|*:-moz-list-bullet, *|*:-moz-list-number {font-size: 1em;}

/* ------------------- FRAME AND LENSE SELECTION  ------------------- */

	#options td {font-size: 10px; padding: 3px 3px 3px 3px;}
	#options .header_main td {border-bottom: 1px solid #3CF; font-weight: bold;}
	#options td.frame {padding-right: 5px; border-right: 1px dashed #666;}
	#options td.size {padding-left: 5px; padding-right: 5px; border-right: 1px dashed #666;}
	#options td.lens_name {padding-left: 5px;}
	#options td.lens {padding-left: 5px; padding-right: 5px; border-right: 1px dashed #666;}
	#options .header_lens td {background-color: #CCFFFF; color: #3CF; font-weight: bold;}
	#options .line_item_master td {border-top: 1px solid #3CF;}
	#options .line_item_master2 td {border-top: 1px solid #3CF; background-color: #f9f9f9;}
	#options .line_item td {border-top: 1px solid #ccc;}
	#options .line_item2 td {border-top: 1px solid #ccc; background-color: #f9f9f9;}
	#options .line_item_bottom td {border-top: 1px solid #3CF;}
	#options td.selection {padding-left: 5px; padding-right: 5px;}
	#options td.selection2 {padding-left: 5px; padding-right: 5px; background-color: #f9f9f9;}
	#options a.buy_button {color: #fff; background-color: #0c0; padding: 1px 1px 1px 1px; border: 1px solid #090; padding: 2px 2px 2px 2px; text-decoration: none;}
	#options a:hover.buy_button {color: #090; background-color: #cfc;}
	#options a.black {color: #009; text-decoration: none;}
	#options a:hover.black {color: #009; text-decoration: underline;}
	
/* ------------------- BUTTON NAVIGATION ------------------- */

a:link.button {border: 1px solid #999; color: #009; background-color: #f2f2f2; padding: 1px 5px 1px 5px; font-weight: normal; text-decoration: none;}
a:visited.button {border: 1px solid #999; color: #009; background-color: #f2f2f2; text-decoration: none; padding: 1px 5px 1px 5px;}
a:active.button {border: 1px solid #999; color: #009; background-color: #f2f2f2; text-decoration: none; padding: 1px 5px 1px 5px;}
a:hover.button {border: 1px solid #999; color: #009; background-color: #D1D1EA; text-decoration: none; padding: 1px 5px 1px 5px;}

/* ------------------- SPECIFIC FORMATTING ------------------- */

td { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.bodycopy   { line-height: 16px }
.bodyCopyPurple      { color: #693c57; line-height: 16px }
.bodyCopyGreen { color: #4b5849; line-height: 16px }
.smalltext   { font-size: 9px; line-height: 12px }
.SmallTextPurple    { color: #693c57; font-size: 9px; line-height: 16px }
.SmallTextGreen { color: #4b5849; font-size: 9px; line-height: 12px }
.headlinePurple         { color: #693c57; font-weight: bold; font-size: 16px; line-height: 19px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.headlineGreen { color: #4b5849; font-weight: bold; font-size: 16px; line-height: 19px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.quote      { color: #693c57; font-weight: bold; font-size: 13px; line-height: 16px; font-family: "Times New Roman", Georgia, Times }
a:link {color: #000000; text-decoration: underline;}
a:visited {text-decoration: underline;}
a:active {text-decoration: underline;}
a:hover {text-decoration: none;}
/* ----- Needed for Testimonials - TJW ----- */
.address {
	font-family: Tahoma;
	font-size: 12px;
	color: #999999;
}
h5 {
	color: #693c57;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	font-family: "MS Sans Serif", Geneva, sans-serif;
}
h6 { color: #693c57; font-weight: normal; font-size: 9px; line-height: 16px }

/* -------------------- FORM ELEMENTS -------------------- */

INPUT {font : 11px Arial, Helvetica, sans-serif;
	background : #fff;
	border : 1px #7F9DB9 solid;}

SELECT {font : 11px Arial, Helvetica, sans-serif;
	background : #fff;
	border : 1px #7F9DB9 solid;}

TEXTAREA {font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background : #fff;
	border : 1px #7F9DB9 solid;}
/*------------------------ Optical Glossary -------------------- */
.Optical-Glossary-Title {font: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;}

