@charset "UTF-8";
/* CSS Document */

.navigation ul{
	
}

#featuredPanel {
 cursor:pointer;
}

.directoryLink {
 text-decoration:underline; 
}

strong {
 font-weight:normal;
}

.buyVouchers {

 float: right;
 margin-top: 300px;
 padding-right: 50px;
}

.forgot { margin-left: 150px; } 

.nav{
	margin-top:30px;
	/*height:100px;
	border:1px solid #999999;*/
}

.giftMessage {
   height: 30px;
}

#vouchercode {
  width: 80px;
}

.smallText { font-size: 0.8em; }
.bigText {   font-size: 1.2em; } 

.navigation li{
	float:left;
	list-style-type:none;
	padding-right:30px;
}

.subNavigation{
	float:right;
	padding-top:10px;
}

.subNavigation li{
	list-style-type:none;
	float:left;
	padding-left:10px;
}


ul.collectionNav{
	margin:10px 0px 0px 1.4em;
	padding:0px;
}

.collectionNav li{
	list-style-type:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.3em;
	padding:0px;
	margin:0px;
	font-variant:small-caps;
	

}

#testimDiv {
    width: 300px;
}

#directoryDiv {
   margin-top: -100px;
}

a.logo{
	overflow:hidden;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	width:120px; /*163px*/
	padding-top:138px;
	height:0px!important;
	height/**/:102px; /*138px*/
	display:block;
	position:absolute;
	clear:both;
	top:75px;
	right:50px;
}

a.homeGraphic{
    overflow:hidden;  
	width:120px;/*469*/
	padding-top:0px;
	height/*148px*/:120px;
	display:block;
	position:absolute;
	top:65px;
	right:40px;
}


* html a.logo{
	clear:both;
}


a.homeBraceletsFeature{
	overflow:hidden;
	width:223px;
	height:0px!important;
	padding-top:128px;
	height /**/:128px;
	display:block;
	background-image:url(../images/braceletsNav.jpg);
	background-repeat:no-repeat;
}


a.homeNav{
	overflow:hidden;
	width:33px;
	height:0px!important;
	padding-top:20px;
	height /**/:20px;
	display:block;
	background-image:url(../nav/homeNav.gif);
	background-repeat:no-repeat;
}

a:hover.homeNav{
	background-position:left -30px;
}


a.newsNav{
	overflow:hidden;
	width:92px;
	height:0px!important;
	padding-top:20px;
	height /**/:20px;
	display:block;
	background-image:url(../nav/giftsNav.gif);
	background-repeat:no-repeat;
}

a:hover.newsNav{
	background-position:left -30px;
}


a.loginNav{
	overflow:hidden;
	width:58px;
	height:0px!important;
	padding-top:20px;
	height /**/:20px;
	display:block;
	background-image:url(../nav/logInNav.gif);
	background-repeat:no-repeat;
	float:right;
	margin-right:20px;
}

a:hover.loginNav{
	background-position:left -28px;
}



a.collectionNav{
	overflow:hidden;
	width:67px;
	height:0px!important;
	padding-top:20px;
	height /**/:20px;
	display:block;
	background-image:url(../nav/collectionNav.gif);
	background-repeat:no-repeat;
}

a:hover.collectionNav{
	background-position:left -30px;
}

a.orderNav{
	overflow:hidden;
	width:105px;
	height:0px!important;
	padding-top:20px;
	height /**/:20px;
	display:block;
	background-image:url(../nav/orderNav.gif);
	background-repeat:no-repeat;
}

a:hover.orderNav{
	background-position:left -30px;
}

a.whoweareNav{
	overflow:hidden;
	width:70px;
	height:0px!important;
	padding-top:20px;
	height /**/:20px;
	display:block;
	background-image:url(../nav/whoweareNav.gif);
	background-repeat:no-repeat;
}

a:hover.whoweareNav{
	background-position:left -30px;
}

a.whatwedoNav{
	overflow:hidden;
	width:73px;
	height:0px!important;
	padding-top:20px;
	height /**/:20px;
	display:block;
	background-image:url(../nav/whatwedoNav.gif);
	background-repeat:no-repeat;
}

a:hover.whatwedoNav{
	background-position:left -30px;
}

a.contactNav{
	overflow:hidden;
	width:51px;
	height:0px!important;
	padding-top:20px;
	height /**/:20px;
	display:block;
	background-image:url(../nav/contactNav.gif);
	background-repeat:no-repeat;
}

a:hover.contactNav{
	background-position:left -30px;
}

a.testNav{
	overflow:hidden;
	width:83px;
	height:0px!important;
	padding-top:20px;
	height /**/:20px;
	display:block;
	background-image:url(../nav/testimonialsNav.gif);
	background-repeat:no-repeat;
}

a:hover.testNav{
	background-position:left -30px;
}

a.teamNav{
	overflow:hidden;
	width:79px;
	height:0px!important;
	padding-top:20px;
	height /**/:20px;
	display:block;
	background-image:url(../nav/teamNav.gif);
	background-repeat:no-repeat;
}

a:hover.teamNav{
	background-position:left -29px;
}

.search{position:absolute; right:0px; top:22px; width:170px;}

#navLineOne {
  height: 26px; margin:0px; padding: 0px;  float:right; margin-right: 145px; display: inline;
}

 

.searchInput{width:80px; border:1px solid #333333; margin:0px; padding:0px;}
.searchButton{ display:inline; overflow: hidden; padding-left: 10px; vertical-align:bottom;}
.submitButton{ display:inline; overflow: hidden; padding-left: 0px; vertical-align:bottom;}
.proceedButton{   padding-left: 20px;   }

.homeBase{
background-color:#CAD1D4;
min-height:100px;
}

a.homeCuffsFeature{
	overflow:hidden;
	width:114px;
	height:0px!important;
	padding-top:107px;
	height /**/:107px;
	display:block;
	background-image:url(/nav/cuffs_butt.gif);
	background-repeat:no-repeat;
	float:left;
	margin-top: 7px;
	margin-right:3px;
	margin-left: 5px;
}

a.homeCuffsFeature{
	overflow:hidden;
	width:114px;
	height:0px!important;
	padding-top:120px;
	height /**/:107px;
	display:block;
	background-image:url(/nav/cuffs_butt.gif);
	background-repeat:no-repeat;
	float:left;
	margin-top: 7px;
	margin-right:3px;
}

a.homeCufflinksFeature{
	overflow:hidden;
	width:114px;
	height:0px!important;
	padding-top:120px;
	height /**/:107px;
	display:block;
	background-image:url(/nav/cuff_links_butt.gif);
	background-repeat:no-repeat;
	float:left;
	margin-top: 7px;
	margin-right:3px;
}

a.homeChainsFeature{
	overflow:hidden;
	width:114px;
	height:0px!important;
	padding-top:120px;
	height /**/:107px;
	display:block;
	background-image:url(/nav/chains_torques_butt.gif);
	background-repeat:no-repeat;
	float:left;
	margin-top: 7px;
	margin-right:3px;
}

a.homePendantsFeature{
	overflow:hidden;
	width:114px;
	height:0px!important;
	padding-top:120px;
	height /**/:107px;
	display:block;
	background-image:url(/nav/pendants_butt.gif);
	background-repeat:no-repeat;
	float:left;
	margin-top: 7px;
	margin-right:3px;
}

a.homeBraceletsFeature{
	overflow:hidden;
	width:114px;
	height:0px!important;
	padding-top:120px;
	height /**/:107px;
	display:block;
	background-image:url(/nav/bracelets_butt.gif);
	background-repeat:no-repeat;
	float:left;
	margin-top: 7px;
	margin-right:3px;
}

a.homeNecklaceFeature{
	overflow:hidden;
	width:114px;
	height:0px!important;
	padding-top:120px;
	height /**/:107px;
	display:block;
	background-image:url(/nav/necklaces_butt.gif);
	background-repeat:no-repeat;
	float:left;
	margin-top: 7px;
	margin-right:3px;
}

a.homeEaringsFeature{
	overflow:hidden;
	width:114px;
	height:0px!important;
	padding-top:120px;
	height /**/:107px;
	display:block;
	background-image:url(/nav/earrings_butt.gif);
	background-repeat:no-repeat;
	float:left;
	margin-top: 7px;
	margin-right:3px;
}

a.homeRingsFeature{
	overflow:hidden;
	width:114px;
	height:0px!important;
	padding-top:120px;
	height /**/:107px;
	display:block;
	background-image:url(/nav/rings_nav.gif);
	background-repeat:no-repeat;
	float:left;
	margin-top: 7px;
	margin-right:3px;
}

a.orderBack{
	overflow:hidden;
	width:196px;
	height:53px;
	display:block;
	background-image:url(../images/orderBack.gif);
	background-repeat:no-repeat;
	padding:5px;
	font-variant:small-caps;
	text-align:center;
	font-size:1.6em;
	line-height:1em;
	font-family:"Times New Roman", Times, serif;
	
}


.footer{padding:10px 10px 10px 0px; color:#767180; font-size:0.9em;}


.testimonialText{
	margin-top:50px;
	padding:0px 10px 0px 0px;
	color:#666;
}


.homeText{
	margin-top:120px;

	padding:0px 10px 0px 0px;
	color:#666;
}

.eComBody {
    color:#666666;
	background-image:url(../images/text_placeholder.jpg);
	background-repeat:repeat;
	background-position:top right;
	min-height:423px;
	margin: 20px;
}


.content {
   margin: 20px;
}

.inputs{
  height: 15px;
  width: 150px;
}

.mainBody{
	background-image:url(../images/text_placeholder.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	min-height:423px;
}


#agentlogin_container {
	width: 400px;
	height: auto;
	float: left;
	padding: 0 0 0 18px;
 	margin: 5px 0 0 12px;
	/*background: #e9e6e6;*/
	/*border: 1px solid #dadada;*/
}

.agentlogin_name {
	width: 116px;
	height: auto;
	float: left;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7c7875;
}

.agentlogin_input {
	width: 200px;
	height: auto;
	margin: 0 0 15px 5px;
	padding: 0 3px 0 0;
	float: left;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7c7875;
}

.agentlogin_input input {
	font-size: 11px;
	height: 18px;
	color: #7c7875;
	width: 100%;
}

.agentlogin_input input.login_button {
	width: 45px;
	height: 23px;
}

.agentlogin_input input.check {
	width: 13px;
}



/*****NEW STYLES BY RA*****/
.mainBody h1 { font-size: 18px;/*26px*/} 
.container h1 { font-size: 18px;/*26px*/} 

.homePara{padding:20px 60px 10px 10px}

.homeParaTwo{padding:10px 10px 5px 10px; width:200px;}

.homeFeatureIntro{width:400px; border:none; height:100px; margin-top:95px; margin-bottom: 15px; padding-top: 5px; font-size:1.0em; /*text-align: center;*/ }

.homeFeature{width:400px; border:1px solid #B9BABA; height:116px; margin-top:0px;}

.homeFeature p {padding:0px; width:180px; margin:0px;}
.homeFeature h2{margin:0px; padding:0px; font-size:1.5em; font-variant:small-caps; color:#474747; font-weight:bold}
.homeFeature img{float:left;}

.homeFeatureText{padding:10px; width:180px; margin:0px; float:right;}
.homeFeatureTextTwo{padding:10px; width:180px; margin:0px; float:left;}

.homeFeatureTwo img{float:right;}



.newsMenu a{font-size:1.2em; border-bottom:1px solid #CCCCCC; font-weight:bold; width:100%; display:block;}

.newsMenu ul{margin:0px; padding:0px;}
.newsMenu li{margin:0px; padding:5px 0px; list-style-type:none;}

.newsImage{width:170px; height:170px; margin-bottom:10px; margin-left:10px;}

.newsFirstPara{font-size:1.6em; color:#474747;}
.newsSecondPara{font-size:1.3em; color:#474747;}

.newsNavy{margin-top:10px;}

.newsSub ul{margin:150px 0 0 0;}
.newsSub li{list-style-type:none; margin:0px; font-size:1.1em; padding:5px 0px;}
.newsPadding{ display:block; margin-top:20px;}


.productImage img{width:100px; height:100px; float:left; border:1px solid #999999; padding:2px; background-color:#CCCCCC;}

.productDetails{width:300px;}

.continueCheckout { vertical-align:baseline; display:block; }
.orders ul{margin:0px;}
.orders li{margin:0px; list-style-type:none;}

.orderInput{width:300px;}

.searchInputy{width:500px; font-size:1.2em;}

.order{padding:10px 0px; height:150px; border-bottom:1px solid #999999; font-size:1.1em; }

.inputOrder{width:50px; border:1px solid #333333;}

.placeOrderButton{border:1px solid #999999; float:right; margin-top:10px; height:30px;}

.confirmation{font-size:1.2em;}

.removeFromCartIcon {overflow:hidden; background-image: url(/images/remove_from_cart.jpg); background-repeat: no-repeat;
	display:block; float:left; width: 165px; height: 24px;
	 }
.addToCartIcon{overflow:hidden; background-image: url(/images/add_to_cart.jpg); background-repeat: no-repeat;
	display:block; float:left; width: 166px; height: 24px; margin: 0px; padding: 0px;
 }
 
.sendToFriendIcon{overflow:hidden; background-image: url(/images/send_to_friend.jpg); background-repeat: no-repeat;
	display:block; float:left; width: 166px; height: 24px; margin: 0px; padding: 0px;
}

.proceedPurchaseBtn { width:170px  height:28px; float:left;  display:block; padding-bottom: 10px; } 
 
.mainBody li { list-style-type: none;  } 

.forgotPass{ float:right; padding: 10px;  margin-top:5px;} 

.message { color:#990033; font-weight:bold; }

.yourEmail { float:left; width: 200px; }
.yourPassword { float:left; width: 200px; padding-left: 10px;  }
.yourPassword input { padding-left: 0px; }
.signIn { float: left; width: 100px; padding: 0px 0px 10px 20px } 
.signInBtn { width: 80px; height: 23px; } 

.logIn { padding:0px; margin: 0px; margin-right: 30px; margin-left: 105px; width: 40px; height: 26px; display:inline; vertical-align:middle; padding-top: 5px; }
.loggedIn { padding:0px;  margin: 0px;  margin-left: 5px; margin-right: 30px; width: 40px; height: 26px; display:inline; vertical-align:middle; padding-top: 5px; }
.cart { padding:0px; margin: 0px; margin-right: 30px; width: 160px; height: 26px; display:inline; vertical-align: middle; padding-top: 5px; }

.creditCards { display: inline; float:left; padding-right: 90px; } 
.continueShopping {  clear:both; background-image: url(/images/continue_shopping_button.png); background-repeat: no-repeat;
	  position: absolute; display: inline;  width: 166px; height: 24px; margin: 0px; padding: 0px; margin-left: 120px; }
.proceedPurchase {  clear:both; background-image: url(/images/proceed_to_purchase_button.png); background-repeat: no-repeat;
	width: 166px; height: 33px; margin: 0px; padding: 0px;  position: absolute; display: inline; margin-left: 290px;} 

.sendBtn { width:62px; height:21px; margin:0px; padding: 0px; vertical-align:bottom; }

.shoppingCart {  overflow:hidden; background-image: url(/images/checkout.png); background-repeat: no-repeat; position:absolute; width: 140px; height:21px; display:inline;  top: -2px; } 

.shopCartHeader { margin-top: 100px; font-size: 1em;} 
.yourDetailsHeader { margin-top: 100px; padding-bottom: 5px; font-size: 1em; background-image: url(/images/small_lock.png); background-repeat: no-repeat;   background-position: right; height: 36px;  width: 250px; }

.shopCartTable { color:#000000; background-color: #DBE0E1; padding: 0px; margin:0px; margin-bottom: 10px; border-top: 1px solid; border-bottom: 1px solid; border-color:#666666;  }
.shopCartTable hr { color:#666666; background-color: #666666; padding:0; height: 1px; margin: 0px; }
.shopCartTable th { height: 0px; padding: 0px; margin: 0px;}
.shopCartTable td { height: 0px; padding: 0px; margin: 0px; vertical-align:top; margin-left: 0px; } 
.shopCartTable tr { padding: 0px; margin: 0px;  } 
.paddP {
   margin: 0px !important;
   padding: 0px;
   padding: 10px 5px 5px 5px !important;
}

paddTot { 
   margin: 0px !important;
   padding: 0px;
   padding: 5px 5px 5px 5px !important;
}


.clearcss { display: block; height: 5px; padding: 0px; margin: 0px; clear: both; }

/* Register Page
-----------------------------------------------------------------------------*/

#yourDetailsHolder {
   width: 700px;
}

#registerform_holder {
	width: 900px;
	height:inherit;
	margin: 0;
	padding: 5px 0 0 0;
	float: left;
	/*border: 1px solid #ccc;*/
}

.registerdetails_holder {
	width: 586px;
	margin: 0 0 12px 0;
	padding: 0;
	float: left;
	clear: both;
	/*border: 1px solid #ccc;*/
}

.productDetails { float: right; width: 300px; } 

.detailsTitles { font-weight:bold; }
.yourDetailsHolder { padding-bottom: 10px; }

.registerdetails_name {
	width: 135px;
	height: auto;
	margin: 0 15px 0 0;
	padding: 3px 0 0 0;
	float: left;
	text-align: left;
	
	/*border: 1px solid #ccc;*/
}

.updateQuant {
     text-decoration: underline
}

.registerdetails_input {
	width: 340px;
	height: auto;
	margin: 0;
	padding: 0px;
	padding: 2px;
	float: left;
	display: inline;
	/*border: 1px solid #ccc;*/
}

.registerdetails_input textarea { width: 140px; height: 100px; } 

.error {  padding: 3px 3px 0px 3px;  margin: 0px 0px 5px 0px; }

.postageSelect {
  padding: 0px;
  margin: 3px 0px;
  font-size: 11px;
}

.leftLabelOne {  width: 300px; display:inline; font-weight:bold; }
.leftLabelTwo { padding: 20px; width: 300px; display:inline; font-weight:bold; }


.padTop {
  padding-top: 50px;
}

.sizeGuide{
  text-decoration:underline;
}