/* BEGIN TAGS ====================================================================================== */
html
{
height:100%;
margin:0px;
padding:0px;
}

body
{
padding: 0px;
margin: 0px;
font-family: Arial, Tahoma, Verdana, Sans-serif, Helvetica;
font-size: 11px;
color: #000000;
background: #FFFFFF;
height: 100%;
}

img
{
padding: 0px;
margin: 0px;
border: none;
}

form
{
padding: 0px;
margin: 0px;
}

table
{
padding: 0px;
margin: 0px;
border: none;
font-family: Arial, Tahoma, Verdana, Sans-serif, Helvetica;
font-size: 11px;
color: #000000;
}

td
{
}

div
{
padding: 0px;
margin: 0px;
}
/* END TAGS ====================================================================================== */



/* BEGIN GLOBAL CLASS ====================================================================================== */
.clear
{
clear: both;
}

.sectionTitle
{
text-align:left;
font-size: 18px;
color: #005999;
}

.textPage
{
width:710px;
}

.textPageContent
{
margin: 15px 10px 10px 10px;
}

.bigBlueLine
{
padding: 3px 0px;
width: 710px;
text-align:left;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
background: #90BBDB;
margin: 10px 0px 10px 0px;
}

.blue {
  background: #e9f1f8;
}

.resultsHeaderBg {
  font-weight: bold;
  color: #FFFFFF;
}

.resultsHeaderBg a {
 color: #ffffff;
}

.field {
	border: solid 1px #005999;
	width: 105px;
	height: 15px;
	padding-left: 5px;
	font-size: 11px;
}

.fieldSelect {
	border: solid 1px #005999;
	width: 113px;
	height: 15px;
	padding-left: 5px;
	font-size: 11px;
}

input.inputText2, select.inputText2 {
	border: solid 1px #005999;
	padding-left: 5px;
	font-size: 11px;
	background-color: #ffffff;
}

.jewButtons {
	width: 800px;
	height: 17px;
}

.jewButtonsWish {
	width: 650px;
	height: 17px;
}


.totalPrice {
	padding: 8px 10px 0px 0px;
	text-align: right;
	color: #000000;
	font-weight: bold;
}

.button
{
font-size:12px;
font-weight:bold;
text-decoration:underline;
color:#005999;
}

.sBlue
{
color:#005999;
}


.checkbox
{
width: 15px;
height:15px;
margin: 0px;
}

/* BEGIN navigationBar **************************/
.navPagesNumberActive
{
font-family: Arial, Tahoma, Verdana, Sans-serif, Helvetica;
font-size: 12px;
font-weight: bold;
color: #005999;
text-decoration:underline;
}

.navPagesNumber
{
font-family: Arial, Tahoma, Verdana, Sans-serif, Helvetica;
font-size: 12px;
font-weight: bold;
color: #6F6F6F;
text-decoration:none;
}

.navPagesNumber:hover
{
font-family: Arial, Tahoma, Verdana, Sans-serif, Helvetica;
font-size: 12px;
font-weight: bold;
color: #005999;
text-decoration:underline;
}
/* navigationBar ************************************/

/* END GLOBAL CLASS ====================================================================================== */



/* BEGIN html.tpl ====================================================================================== */

/************* BEGIN header *************/
#header
{
background: white url('images/headerBg_3.gif') repeat-x top;
}

#headerContent
{
background: white url('images/headerBg_3.gif') repeat-x top;
width: 1024px;
height: 300px;
}

#headerHeight
{
height:145px;
}

.headerFloat
{
height:100px;
width: 200px;
}

#headerLeft
{
float:left;
text-align:left;
}

#headerRight
{
float:right;
text-align:right;
}

#headerRightContent
{
margin:30px 20px;
}

#headerCenter
{
padding: 0px 0px 0px 0px;
text-align:center;
}

/************* END header *************/

/************* BEGIN menu *************/
#menu
{
width: 1000px;
height: 30px;
font-size: 12px;
font-weight: bold;
}

#menu .divLink
{
  float: left;
  padding: 0px;
  margin: 0px;
}


#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
#nav li {
  float: left;
  position: relative;
}

#nav a {
  color: #fff;
  text-decoration: none;
  font-weight:bold;
  font-size: 12px;
  display: block;
  padding: 4px 5px;
}

#nav a:hover {
  color: #2E85BB;
}

#nav li:hover,
#nav li.jshover {
}

#nav li ul {
  display: none;
  position: absolute;
  background: #BBD9FF;
  padding: 8px 0;
  width: 120px;
  text-align: left;
}

#nav li ul li ul {
  display: none;
  position: absolute;
  background: #CAE0EF;
  padding: 8px 0;
  width: 120px;
  text-align: left;
}

#nav li li a {
  width: 110px;
  background: none;
  color: #FFFFFF;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
}

#nav li li a:hover {
  color: #005999;
}

#nav li:hover ul,
#nav li.jshover ul {
  display: block;
  color: #005999;
}

#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  width: 118px;
  top: -8px;
  left: 118px;
  left: 118px;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
}


#nav1, #nav1 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
#nav1 li {
  float: left;
  position: relative;
}

#nav1 a {
  color: #fff;
  text-decoration: none;
  font-weight:bold;
  font-size: 12px;
  display: block;
  padding: 4px 5px;
}

#nav1 a:hover {
  color: #2E85BB;
}

#nav1 li:hover,
#nav1 li.jshover {
}

#nav1 li ul {
  display: none;
  position: absolute;
  background: #BBD9FF;
  padding: 8px 0;
  width: 120px;
  text-align: left;
}

#nav1 li ul li ul {
  display: none;
  position: absolute;
  background: #CAE0EF;
  padding: 8px 0;
  width: 120px;
  text-align: left;
}

#nav1 li li a {
  width: 110px;
  background: none;
  color: #FFFFFF;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
}

#nav1 li li a:hover {
  color: #005999;
}

#nav1 li:hover ul,
#nav1 li.jshover ul {
  display: block;
  color: #005999;
}

#nav1 li:hover li ul,
#nav1 li.jshover li ul {
  display: none;
  width: 118px;
  top: -8px;
  left: 118px;
  left: 118px;
}
#nav1 li:hover li:hover ul,
#nav1 li.jshover li.jshover ul {
  display: block;
}




#nav2, #nav2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
#nav2 li {
  float: left;
  position: relative;
}

#nav2 a {
  color: #fff;
  text-decoration: none;
  font-weight:bold;
  font-size: 12px;
  display: block;
  padding: 4px 5px;
}

#nav2 a:hover {
  color: #2E85BB;
}

#nav2 li:hover,
#nav2 li.jshover {
}

#nav2 li ul {
  display: none;
  position: absolute;
  background: #BBD9FF;
  padding: 8px 0;
  width: 120px;
  text-align: left;
}

#nav2 li ul li ul {
  display: none;
  position: absolute;
  background: #CAE0EF;
  padding: 8px 0;
  width: 120px;
  text-align: left;
}

#nav2 li li a {
  width: 110px;
  background: none;
  color: #FFFFFF;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
}

#nav2 li li a:hover {
  color: #005999;
}

#nav2 li:hover ul,
#nav2 li.jshover ul {
  display: block;
  color: #005999;
}

#nav2 li:hover li ul,
#nav2 li.jshover li ul {
  display: none;
  width: 118px;
  top: -8px;
  left: 118px;
  left: 118px;
}
#nav2 li:hover li:hover ul,
#nav2 li.jshover li.jshover ul {
  display: block;
}
/*===========================*/



.aMenu
{
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
white-space: nowrap;

}

.tdDown {
	height: 24px;
}
.tdMenu {
text-align: center;
height: 24px;
}

.divBg {
  width: 24px ;
  height: 24px;
}

.aMenu:hover
{
color: #2E85BB;
}

.aMenuActive
{
text-decoration: none;
color: #2E85BB;
padding: 0px 6px;
}

/************* END menu *************/

/************* BEGIN middle *************/
#middle
{
background: white;
}

#template
{
background: white;
padding: 0px 0px 40px 0px;
width:1000px;
}

/************* END middle *************/

/************* BEGIN footer *************/
#footer
{
background-color: #90BBDB;
}

#banner
{
padding: 4px 10px 0px 10px;
background-color: #90BBDB;
vartical-align: center;
color: #FFFFFF;
}
#banner td
{
 color: #FFFFFF;
 vertical-align: center;
}

#copyright
{
padding:9px 0px;
width: 1000px;
background-color: #90BBDB;
text-align:center;
color: #FFFFFF;
}
/************* END footer*************/


/* END html.tpl ====================================================================================== */



/* BEGIN userLogin.tpl ====================================================================================== */

/************* BEGIN userLoginForm *************/
#tdForgot
{
padding: 0px 0px 2px 0px;
text-align: right;
vertical-align: middle;
}

#aForgot
{
font-size: 10px;
font-weight:normal;
}

.userLoginInput
{
width: 115px;
height:15px;
margin:1px;
padding:0px;
font-family: Arial, Tahoma, Verdana, Sans-serif, Helvetica;
font-size: 11px;
border:1px solid #005999;
}

.tdUserLoginLabel
{
width: 65px;
padding: 0px 10px 0px 0px;
text-align:right;
vertical-align: middle;
font-weight: bold;
color: #005999;
}

#erUserLoginEmail
{
font-size: 8px;
color: red;
text-align:right;
}

#erUserLoginPassword
{
font-size: 8px;
color: red;
text-align:right;
}

#tdButtonLogin
{
padding: 10px 0px 0px 0px;
text-align:center;
vertical-align: middle;
}
/************* END userLoginForm *************/

#newCustomer
{
margin-bottom:10px;
width: 230px;
text-align:left;
}

#sNewCustomerTitle
{
font-size: 12px;
font-weight: bold;
color: #005999;
}

.sNewCustomerSubtitle
{
font-size: 12px;
font-weight: normal;
color: #005999;
}

#newCustomerContent
{
margin:0px 10px 0px 10px;
}

/* END userLogin.tpl ====================================================================================== */



/* BEGIN userRegistration.tpl ====================================================================================== */

/************* BEGIN registrationForm *************/
#uRegForm
{
margin-top: 10px;
width: 260px;
padding-right: 30px;
text-align:right;
}

.uRegTitle
{
margin: 0px 0px 0px 0px;
font-weight: bold;
color: #005999;
}

.uRegInput
{
width: 115px;
height:15px;
margin:1px;
font-family: Arial, Tahoma, Verdana, Sans-serif, Helvetica;
font-size: 11px;
padding:0px;
border:1px solid #005999;
}

.uRegClear
{
clear:both;
color:red;
font-family: Arial, Tahoma, Verdana, Sans-serif, Helvetica;
font-size:9px;
}

.divURegSelect
{
width: 115px;
height:15px;
border:1px solid #005999;
float: right;
margin:1px;
padding:0px;
}

.uRegSelect
{
font-family: Arial, Tahoma, Verdana, Sans-serif, Helvetica;
font-size: 10px;
width: 115px;
height:13px;
margin:0px;
padding:0px;
border: 0px;
}

#uRegStateId
{
font-family: Arial, Tahoma, Verdana, Sans-serif, Helvetica;
font-size: 10px;
width: 115px;
height:13px;
margin:0px;
padding:0px;
border: none;
}

/************* END registrationForm *************/
.info
{
 color: #005999;
  float: left;
  width: 50%;
  text-align:right;
  padding: 7px 5px 0px 0px;
  font-weight: bold;
}

.value
{
  float: left;
  text-align: left;
  padding: 5px 0px 0px 0px;
}
.error
{
  color: red;
  text-align: left;
}

.jewDetailsInfo {
	float: left;
	width: 100%;
}


/* END userRegistration.tpl ====================================================================================== */

.greyTr {
 background-color: #E9F1F8;
}


.scroll {
 width: 100%;
 text-align: center;
 padding-top: 30px;
}

.scroll li {
 display: inline;
 padding: 2px 6px 2px 6px;
 font-size: 11px;
 color: #3286A2;
}

.scroll li.linkLi {
 display: inline;
 padding: 2px 6px;
 font-size: 11px;
 background-color: #F3F3F3;
 margin: 0px 2px;
}

.scroll li a {
 color: #000000;
 text-decoration: none;
}

.scroll li a:hover {
 color: #000000;
 text-decoration: underline;
}

.scroll ul {
 padding: 0px 4px;
}


.resTable {
 color: #005999;
 font-size: 11px;
 height:20px;
 text-align:center;
 vertical-align:middle;
 padding: 0px 3px;
}