/* Custom CSS Document for TheraTears
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* GLOBAL STYLES
--------------------------------------------------------*/

body {text-align: center; background: #fff}

#PageTable {text-align: center; padding-top: 6px; padding-right: 18px}
#PageSubTable {text-align: center; margin: auto; background: #fff}
#ContentCell {width: 616px;background: #E5E5E5; border-right: 1px solid #888}
#Instruction1_InstructCell {background: #ACBCD1; border: 1px solid #8091A7; padding: 7px}
#Instruction1_InstructCell a {color: #000}
.Instructions {font: 11px Arial, Helvetica, sans-serif; color: #000}
.Messages,
.ErrorMessages {font: bold 11px Arial, Helvetica, sans-serif; color: #c00}
.Headings {font: bold 16px Arial, Helvetica, sans-serif; color: #000}
.ContentTableHeader, 
.ContentTable,
.ContentTableHorizontal {font: bold 14px Arial, Helvetica, sans-serif; color: #fff; background: #30588C}
.Content {font: 11px Arial, Helvetica, sans-serif; color: #000}
.Content a {color: #000; text-decoration: underline}
.Content a:hover {color: #000; text-decoration: none}

/* TopBanner Styles
--------------------------------------------------------*/

#TopBannerCell {background: #fff}
#bn-top {width: 100%; background: url(../Images/design/bn-tile.gif) repeat-x}
#bn-top .right {background: url(../Images/design/bn-top-right.gif) no-repeat top right; width: 100%}

/* TopSubBanner Styles
--------------------------------------------------------*/

#TopSubBannerCell {background: url(../Images/design/bn-nav-tile.gif) repeat-x}
#bn-nav {width: 100%; font: 11px Arial, Helvetica, sans-serif; color: #000}
#bn-nav .right {text-align: right}
#bn-nav .cart {height: 17px; background: #E5E5E5 url(../Images/design/lc-top.gif) repeat-y top left; padding: 0 10px 0 0; border-right: 1px solid #888}
#bn-nav .cart a {font-weight: bold; font-size: 12px; color: #000; text-decoration: none}
#bn-nav .cart a:hover {text-decoration: underline}
#bn-nav, #bn-top .shad {vertical-align: top; background: url(../Images/design/shad-tile.gif) repeat-y right}

/* LeftColumnNav Styles
--------------------------------------------------------*/

#LeftColumnCell {background: url(../Images/design/lc-bkgd.gif) no-repeat top left}
#LeftColumnNav1_custommenu {width: 161px}
#lc-nav {padding: 10px 0 10px 15px}
#lc-nav .LeftColumnText a {color: #000; font-size: 12px; text-decoration: none}
#lc-nav .LeftColumnText a:hover {text-decoration: underline}

/* RightColumnNav Styles
--------------------------------------------------------*/

#RightColumnCell {background: url(../Images/design/shad-tile.gif) repeat-y right}

/* Footer Styles
--------------------------------------------------------*/

#FooterCell {}
#ft-tbl {background: url(../Images/design/ft-tile.gif) repeat-x top; width: 100%}
#ft-tbl .top-right {width: 100%; text-align: right; vertical-align: top}
#ft-tbl .bottom-right {width: 100%; text-align: right; vertical-align: bottom}
#ft-tbl .left {vertical-align: bottom}
#ft-tbl .base {text-align: right}

/* Default Page Styles
--------------------------------------------------------*/

#df-tbl {margin: 0; width: 100%; font: bold 12px Arial, Helvetica, sans-serif}
#df-tbl .head {padding-left: 25px}
#df-tbl .txt-1 {color: #000; padding: 10px 0 10px 110px}
#df-tbl .txt-1 span {font-size: 14px}
#df-tbl .txt-2 {color: #2F588C; padding-left: 189px}
#df-prod-tbl {margin-top: 10px; font: bold 12px Arial, Helvetica, sans-serif; color: #000; width: 561px; background: url(Images/design/df-prod-tile.gif) repeat-y}
#df-prod-tbl td {text-align: center; vertical-align: top}
#df-prod-tbl .head {background: url(../Images/design/df-prod-top.gif); height: 14px}
#df-prod-tbl .base {background: url(../Images/design/df-prod-bottom.gif); height: 16px}
#df-prod-tbl .txt {background: url(../Images/design/df-divide.gif) no-repeat bottom; padding: 5px 0}
#df-prod-tbl .img {border-bottom: 6px solid #E5E5E5}
#df-base-tbl {margin: 10px 0px 10px 0; font: bold 12px Arial, Helvetica, sans-serif; color: #2F588C; width: 444px; border-top: 1px solid #a0a0a0}
#df-base-tbl td {vertical-align: top}
#df-base-tbl ul {margin: 0; padding: 0; list-style: none; color: #636363}
#df-base-tbl .left {padding: 13px 0 0 0; background: url(../Images/design/df-divide-vert.gif) no-repeat right}
#df-base-tbl .mid {padding: 13px 0 45px 13px}

/* Static Page Styles
--------------------------------------------------------*/

#contentwrap {margin: 0 0 20px 0}
#contentwrap h1 {font: bold 16px Arial, Helvetica, sans-serif; color: #000}
#contentwrap h2 {font: bold 14px Arial, Helvetica, sans-serif; color: #000}
#contentwrap h3 {font: bold 12px Arial, Helvetica, sans-serif; color: #000}

/* Search & Cart Control Styles
--------------------------------------------------------*/

/* Search Styles */
#LeftColumnNav1_SimpleSearch1_Panel1 {background: #fff url(../Images/design/lc-tile.gif) repeat-y left; margin: 0; padding: 0; font: 11px Arial, Helvetica, sans-serif; color: #000}
#LeftColumnNav1_SimpleSearch1_Panel1 a {color: #000; text-decoration: none}
#LeftColumnNav1_SimpleSearch1_Panel1 a:hover {color: #000; text-decoration: underline}
#searchwrap {padding: 10px 0 10px 15px}
.searchbox {border: 1px solid #7C94B6; font: 12px Arial, Helvetica, sans-serif; color: #000; width: 100px; background: #fff}

/* CLIENT STYLES
--------------------------------------------------------*/

.page_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	left: 5px;
	top: 5px;
	right: 5px;
	bottom: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 110px;
	text-align: left;
	font-weight: lighter;
	line-height: 1.3em;
}
.page_content#blue {color: #2F588C; padding: 0 0 0 189px}
.page_content#blue a {color: #2F588C; text-decoration: none}
.page_content#blue a:hover {color: #2F588C; text-decoration: underline}
.cap {
font-size: 16px;
font-weight: bold;
color:#333333;
font-family: Arial, Helvetica, sans-serif;
}
.useful_links_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4b6e9b;
	font-weight: bold;
}
.useful_links_links A:link {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	font-weight: normal;
}
.useful_links_links A:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	font-weight: normal;
}
.useful_links_links A:active {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
}
.useful_links_links A:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
}
#lc-secure {
	text-align: center;
	}