﻿body { background-color: #FFFFFF; height: 100%; margin: 0; padding: 0; font-family: Geneva, Arial, Helvetic; font-size: 10pt;}
img { border: none; }
ul, li { padding: 0px; margin: 0px; list-style-type: disc;}

a { color: #12175E; text-decoration: none;}
a:hover  {color: #12175E; text-decoration: none;}

td, tr
{
	font-size: 10pt;
}

.pagingLink
{
	font-size: 11pt;
	color: #2E3E54;
	font-weight: bold;
}

.pagingCurrentLink
{
	font-size: 11pt;
	color: #670001;
	font-weight: bold;
}

.topNav
{
	background-color: Navy;
}

.topNavLink
{
	color: #ffffff;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	background-color: #4b5a77;
}

.bottomNavLink
{
	color: #ffffff;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	background-color: #4b5a77;
}

.navLeftHeading
{
	font-size: 11pt;
	color: Navy;
	text-decoration: underline;
}

.navItem
{
	font-size: 10pt;
	color: Maroon;
	text-decoration: none;
}

.pageTitle
{
	color: Navy;
	font-size: 14pt;
}

.mainShopPageTitle
{
	color: #223249;
	font-size: 20pt;
	font-family: Kabel;
}

A.categoryInfo:link, A.categoryInfo:visited, A.categoryInfo:hover
{
	font-size: 9pt;
	color: #2E3E54;
	font-weight: bold;
	background-color: #dee7f6;
	text-decoration: none;
}

.categoryInfo
{
	font-size: 9pt;
	color: #2E3E54;
	font-weight: bold;
	background-color: #dee7f6;
}

.productInfo
{
	font-size: 10pt;
}

.error
{
	font-weight: bold;
	color: Red;
}

.product
{
	color: #2e3e54;
	font-size: 12pt;
	font-weight: bold;
}

.product_options
{
	color: #2e3e54;
	font-size: 8pt;
}

.product_options_bold
{
	color: #2e3e54;
	font-size: 10pt;
	font-weight: bold;
}

.checkout_header
{
	background-color: #BDDB64;
	font-weight: bold;
	font-size: 9pt;
}

.checkout_item
{
	font-weight: bold;
	font-size: 9pt;
}

.faqs_questions
{
	font-size: 10pt;
	font-weight: bold;
}

.faqs_answers
{
	font-size: 10pt;
}

.search_header
{
	background-color: #2e3e54;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}

.order_info
{
	font-size: 8pt;
}

.medical_professionals_info
{
	font-size: 10pt;
}

.contact_us_info
{
	font-size: 10pt;
}

.wholesale_accounts_info
{
	font-size: 10pt;
}

.engraving_ideas_info
{
	font-size: 10pt;
}

table.bg
{
    background-repeat: no-repeat;
    background-position:center;
}

.right_align
{
	text-align: right;
}

.page_break
{
	page-break-after: always;
}

.draggable IMG 
{
	cursor:move
}

.m_text
{
	font-family:Tahoma;
	font-size:11px;
	line-height:12px;
	color:#626262;
}

.required_field
{
	font-family:Tahoma;
	font-size:11px;
	line-height:12px;
	color: maroon;
}

#page { width: 760px; margin: 0 auto; padding: 0;}
#leftNav { position: relative; float: left; width: 150px; vertical-align: top; background-color: #dee7f6; }
#mainArea { float: left; width: 590px; margin: 10px; }

.homeMainImages { width: 502px; height: 381px; float: left; overflow: hidden; }
img.mainImage { width: 502px; height: 381px; margin: 0; float: left; cursor: pointer;}

/* CATEGORY */
#category { width: 590px; margin: 0 auto;}
#category #categoryList ul, #category #categoryList ul li { list-style: none;}
#category #categoryList ul li{ margin: 5px 8px; width: 180px; float: left;}
#category #categoryList ul li a img{ border: none; width: 180px; height: 194px;}
#category #categoryList ul li .productName { color: maroon; text-transform: uppercase; font-size: 10px; width: 180px; margin: 0; vertical-align: top;}
#category h1 { text-align: center; color: #12175e; font-weight: normal;}
#categoryDesc { width: 590px; color: #12175E; font-size: 11px; margin-bottom: 15px; float: left;}

/* PRODUCT */
#products { width: 590px; margin: 0 auto;}
#products #productList ul, #products #productList ul li { list-style: none;}
#products #productList ul li{ margin: 5px 8px; width: 180px; float: left;}
#products #productList ul li a img{ border: none; width: 180px; height: 194px;}
#products #productList ul li .productName { color: maroon; text-transform: uppercase; font-size: 10px; width: 180px; margin: 0; vertical-align: top;}


#products #breadCrumbs { margin: 10px 0; font-size: 12px; color: maroon; }
#products #breadCrumbs a { font-size: 11px; color: #12175E; }
#products h1 { text-align: center; color: #12175e; font-weight: normal;}

#productPage #productTop { width: 590px; float: left; margin-top: 10px; }
#productPage h1 { font-size: 12px; color: #12175E; padding: 0px; margin: 0px;}
#productPage #prodImage { float: left; width: 160px; height: 172px; text-align: center; color: #12175E; font-size: 11px; text-transform: uppercase; margin-right: 15px;}
#productPage #prodImage img { cursor: pointer; }
#productInfo { margin: 0px 0px 0px 20px; float: left; width: 324px; vertical-align: top;color: #12175E; font-size: 10px;}
#productInfo h3#itemNo { font-size: 16px; color: #12175E; padding: 0px; margin: 0px;}
#productInfo h1 { font-size: 16px; color: #12175E; padding: 0px; margin: 0px;}
#productInfo div#price { font-size: 18px; font-weight: bold; color: maroon; margin: 10px 0;}
#productInfo #description { font-size: 12px; color: #12175E; margin: 15px 0; }

#breadCrumbs { margin: 10px 0; font-size: 12px; color: maroon; }
#breadCrumbs a { font-size: 11px; color: #12175E; }

/* SEARCH */
#searchPage #resultsHeader {font-size: 20px; font-weight: bold; color: #12175E; margin-bottom: 10px;}
#searchPage #results { width: 590px; }
#searchPage #results ul, #searchPage #results ul li { list-style: none; }
#searchPage #results ul li{ margin: 0px 4px; width: 180px; float: left;}
#searchPage #results ul li a img{ border: none; width: 180px; height: 184px;}
#searchPage #results .productInfo { margin: 10px 0px; width: 180px; margin: 0px;}
#searchPage #results .productInfo .itemLink {  color: #12175E; text-decoration: none; font-size: 12px; width: 180px; margin: 0px; }
#searchPage #results ul li .productName { color: maroon; text-transform: uppercase; font-size: 10px; width: 180px; margin: 0px; vertical-align: top;}
#searchPage #noSearchResults { color: #12175E; }
#searchPage #noSearchResults .searchKeyword { color: #12175E; }

/* PAGER */
#pager { font-size: 12px; }
#pager ul, #pager ul li { list-style: none; }
#pager ul { float: right; width: 590px; height: 16px; line-height: 16px; margin-top: 5px;}
#pager ul li{ float: right; margin: 0px 2px; font-size: 12px; font-weight: bold;}
#pager ul li a { color: #12175E; font-size: 12px}
#pager ul li.currentPage { color: #12175E; }
#pager ul li a.nextPrev { color: #12175E; text-align: center;}

/* SEARCH */
.searchInput {font-size: 14px; height: 18px; padding: 0px; margin-right: 0; width: 250px; border: 1px solid #12175E; color: #12175E; padding: 2px;}
.searchBtn { height: 22px; font-size: 12px; float: left; width: 65px; text-align: center; margin-right: 3px; border: 1px solid #69788f; background-color: #919cae; color: #fff; font-weight: bold; cursor: pointer;}

.ui-menu ul, .ui-menu li { list-style-type: none; }
.enlargeImage { cursor: pointer; }
