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

Body { margin: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color:#1E1E1E; background-image:url(../images/NavBG.jpg); background-repeat:repeat-y; position:relative;}

/* BUTTONS */


/* drop menus */
#drp_menu ul {list-style:none; margin:0px; padding:0px;}
#drp_menu ul li {position:relative; padding-bottom:25px;}
#drp_menu ul li ul {display:none; list-style:none; margin:0px; padding:0px; border-top:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;}
#drp_menu ul li ul li {border-bottom:1px solid #000000; padding:3px;}
#drp_menu a {display:block; width:120px;}

.Header {background-image:url(../images/header/HeaderBG.jpg); background-repeat:repeat-x; padding-bottom: 8px; vertical-align:top; height: 81px;} 

.HeaderTable {height:60px; width: 980px; padding-top:5px; position:relative;}

.header_right {position:absolute; right:0px; top:5px;}
.header_chat {position:absolute; left:543px; top:5px; width:205px; height:59px; text-align:right;}
.header_logo {position:absolute; top:25px; float:left; display:inline;}
#needItFast {margin-right:10px; width:101px; float:right;}

.search_bar {margin-top:12px; display:inline;}

.SearchField {border: 1px solid #FFFFFF; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold; color: #1E1E1E; padding-left: 2px; height: 14px;}

.Content {width: 980px; text-align:left;overflow:visible;}

.NavTable {width: 165px;  }

.Nav {vertical-align:top; padding: 12px; line-height: 15px}

.ProductNav {padding-left: 17px; padding-right: 10px; line-height: 25px}

.NewsletterBG {background-image:url(../images/NewsletterBG.gif); background-repeat:no-repeat; vertical-align:bottom; text-align:center; width: 135px; height: 75px;}

.NewsField { border: 1px solid #999999; background-color:#F2F2F2; padding-left: 4px; font-family:Arial, Helvetica, sans-serif; font-size: 10px; color:#333333; width: 80px; height: 15px;}

.NewsTable {width: 100%; }


.MainContent { padding-left: 35px;  padding-top: 5px; vertical-align:top; line-height: 20px;}

.HomeWidgetsBG {background-image:url(../images/HomeWidgetSlice.jpg); background-repeat:repeat-y; height: 163px;}

.HomeWidgetsFrame {height: 163px; vertical-align:top;}
.WidgetColumn1 { width: 267px;}
.WidgetColumn2 { width: 267px;}
.WidgetColumn3 { width: 267px;}
/*
.Widget1 { width: 230px; height: 163px; vertical-align:top; padding-top:10px; padding-left:35px; padding-right: 5px; padding-bottom: 5px; text-align:center }
.Widget2 { width: 230px; height: 163px; vertical-align:top; padding-top:10px; padding-left:15px; padding-right: 15px; padding-bottom: 5px;  text-align:center }
.Widget3 { width: 230px; height: 163px; vertical-align:top; padding-top:10px; padding-left:15px; padding-right: 15px; padding-bottom: 5px; ; text-align:center }
*/
#widget_container
{
	width:799px;
	position:relative;
}
#widget_header
{
	width:799px;
	height:48px;
	background-image:url('../images/HomeWidgetTop.jpg');
	background-repeat:no-repeat;
}
#widget_footer
{
	width:799px;
	height:26px;
	background-image:url('../images/HomeWidgetBottom.jpg');
	background-repeat:no-repeat;
}
#widgets
{
	background-image:url(../images/HomeWidgetSlice.jpg); background-repeat:repeat-y; padding:10px 0px;
}
#widget1, #widget2, #widget3
{
	width: 190px;
	text-align:center;
	float:left;
	display:inline;
	margin:auto;
}
#widget1 {margin-left:50px;}
#widget2 {margin-left:70px;}
#widget3 {margin-left:70px; position:relative;}
.MailingListField {border: 1px solid #999999; color: #F2F2F2; padding-left: 4px; color:#333333; background-color:#F2F2F2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; width: 100px; margin-bottom: 10px;}
.MailingListBtn {background-color:#666666; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px;}


.PageTitle {font-size:16px; }


/* CUSTOMIZE CSS */


.PreviewBG {background-color: #F2F2F2; border: 1px solid #CCCCCC; width: 315px; height: 400px;}

.CustomizeBG {background-color: #F2F2F2; border: 1px solid #CCCCCC; width: 385px; height: 400px;}

.CustomeSlide_OFF {background-image: url(../images/CustomSlide_OFF.jpg); background-repeat:no-repeat; width: 400px; height: 23px;  font-size: 12px; color:#FFFFFF; }

.CustomeSlide_ON {background-image: url(../images/CustomSlide_ON.jpg); background-repeat:no-repeat; width: 400px; height: 23px; font-size: 12px;  color:#FFFFFF;  }

.CustomText {padding-left: 15px; padding-top: 2px; color:#FFFFFF}

.PreviewArea {background-color:#FFFFFF; width: 200px; height: 250px; text-align:center; vertical-align: middle;}

/* HomePage  */

.HomeText {padding-left: 335px; padding-top: 300px; text-align:center; font-size: 13px; }
.HomePic1 {background-image:url(../images/HomePic1.jpg); background-repeat:no-repeat; margin-top: -5px; margin-bottom:5px; width: 775px; height: 390px}
.HomePic2 {background-image:url(../images/HomePic1.jpg); background-repeat:no-repeat; margin-top: -5px; margin-bottom:5px; width: 775px; height: 390px}
.homepage_banner_container {position:relative;  width: 775px; height: 400px; margin-top: -5px; margin-bottom:50px;}
.homepage_banner_content {width: 775px; height: 390px; position:absolute; top:0px; left:0px;}
.homepage_banner {width: 775px; height: 390px; position:absolute; top:0px; left:0px;}

/* PRESS  */
.PressFrame {vertical-align:top; margin-bottom: 150px}
.PressTitle {font-size: 13px; font-weight:bold;}
.PressPhoto {vertical-align:top; padding-right: 15px; padding-bottom: 15px}
.PressDate {font-style:italic; font-size:12px;}

/* TESTIMONIALS  */
#testimonials p {margin:0px 0px 13px 0px; padding:0px;}
.testimonial {margin-bottom:40px;}

/* PRODUCT GRID */
.photoItem { height:145px; border-bottom:10px;}
.itemName {font-weight:bold; font-size:12px; height:auto;}
.itemDescription {font-size:11px; font-weight:normal;}
.itemDescription p {margin:0px; padding:0px;}
.SortDrop { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #F2F2F2; border: 1px solid #999999; }
.sprice {font-weight:bold; color:#666666;}
/* PRODUCT DETAIL  */

.BreadCrumbs {font-size: 11px;}

.ProductTitle {font-size:18px; color:#666666; font-weight:bold; letter-spacing: 1px;}

.ProductPicFrame { padding-right:25px; text-align:left; vertical-align:top;}
.ProductDescription {font-size: 13px; color:#333333; line-height: 20px;}
.DetailPrice { font-size: 14px; color:#666666; font-weight:bold;}
.DetailQty {width: 25px; border: 1px solid #999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; background-color:#F2F2F2; height: 15px; color:#333333}
.DetailOptions {border: 1px solid #999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; background-color:#F2F2F2; color:#333333}
.DetailTitles {font-weight:bold; text-align:right; padding-right: 8px; height: 30px; vertical-align:middle; width: 125px;}
.ProductFieldFrameWrapper {padding:5px; border: 1px solid #F2F2F2; }
.ProductFieldFrame { padding-bottom: 5px; margin-left:3px;}
.ProductFieldFrame td {vertical-align:top; white-space:nowrap}
.engraveCounter {font-size:11px; font-style:oblique;}
.BtnCustomize {background-image:url(../images/BtnBG_Customize.jpg); background-repeat:no-repeat; text-align:center; vertical-align:top; font-size: 14px; font-weight:bold; width: 131px; height: 28px; color:#FFFFFF; padding-top: 3px;}

.AddImages {text-align:right; padding-right: 7px;}
#productsRelated{border:1px solid #f2f2f2;text-align:center; padding:10px;}

.engravingBox {width:481px; padding:10px; border:1px solid #cccccc; background-color:#efefef;}
.engravingBox a {font-size:11px;}
.engravingBoxTitle {border-bottom:1px solid #999999;padding-bottom:4px; margin-bottom:13px;}
.engravingBoxLines {background-color:#cccccc; position:relative; width:99%; overflow:hidden; padding-bottom:20px; margin:auto;}
.engravingBoxContent {padding:5px 10px 0px 10px;}
.engravingBoxContent h2 {margin:5px 0px 10px 0px; padding:0px; font-size:16px;}
#line1,#line2,#line3,#line4,#line5 {font-size:11px;}
.tlcorner {background-image:url(../images/tl.gif); background-repeat:no-repeat; position:absolute; top:0px; left:0px; height:14px; width:14px; overflow:hidden;}
.trcorner {background-image:url(../images/tr.gif); background-repeat:no-repeat; position:absolute; top:0px; right:0px; height:14px; width:14px; overflow:hidden;}
.blcorner {background-image:url(../images/bl.gif); background-repeat:no-repeat; position:absolute; bottom:0px; left:0px; height:14px; width:14px; overflow:hidden;}
.brcorner {background-image:url(../images/br.gif); background-repeat:no-repeat; position:absolute; bottom:0px; right:0px; height:14px; width:14px; overflow:hidden;}

/* TOOLS CSS */

.ToolsFrame {border-top: 1px solid #D9B2B2; border-left: 1px solid #D9B2B2; border-right: 1px solid #D9B2B2;width:auto; vertical-align:top;}

.ToolsTitle {padding-left: 10px;  padding-top: 10px; padding-bottom: 6px}

.ToolsPhoto {vertical-align:middle; padding: 10px; border-bottom: 1px solid #D9B2B2}

.ToolsTD1 {vertical-align:middle; padding-left: 20px; padding-right: 20px; padding-top: 8px; padding-bottom: 8px; text-align:center; font-size: 10px; line-height: 19px; border-bottom: 1px solid #D9B2B2}

.ToolsTD2 {vertical-align:middle; padding-left: 30px; padding-right: 30px; text-align:center; font-size: 10px; line-height: 19px; border-bottom: 1px solid #D9B2B2; padding-top: 5px; padding-bottom: 5px;}

.ToolsTD3 {vertical-align:middle; text-align:left; border-bottom: 1px solid #D9B2B2; padding-top: 5px; padding-bottom: 5px}



.ToolsIconFrame {width: 68px; height: 69px;}
.ToolsZoom {width: 100%; height: 69px;}

/* SUPPORT */

.ContactPic {padding-right: 15px;}

.ContactText {background-image:url(../images/Support_BG.jpg); background-repeat:no-repeat; height: 125px; padding-top: 6px; padding-left: 12px;  font-size: 14px; line-height: 19px;}


/* FOOTER CSS */


.Footer {border-top: 1px  solid #999999; height: 25px; vertical-align:top; font-size: 11px; color:#666666; margin-top: 20px}


/* BUTTONS */

.Btns {background-image:url(../images/BtnBG.png); height: 25px; border: 1px solid #333333; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; background-repeat:repeat-x; }


/* LINKS */

A { color: #990000;
  text-decoration: underline;

}

a img {border:0px;}

A:hover {
  color: #000000;
  text-decoration: none;

}

a.NavLink:link	{  text-decoration: none;  color:#1E1E1E}
a.NavLink:visited	{ text-decoration: none;  color:#1E1E1E}
a.NavLink:active	{  text-decoration: none; color: #1E1E1E}
a.NavLink:hover	{ text-decoration: underline; color: #990000;}


a.SlideLink:link	{  text-decoration: none;  color:#FFFFFF;}
a.SlideLink:visited	{ text-decoration: none;  color:#FFFFFF;  }
a.SlideLink:active	{  text-decoration: none; color: #FFFFFF; }
a.SlideLink:hover	{ text-decoration: underline; color: #FFFFFF; }


a.FooterLink:link	{  text-decoration: none;  color:#666666}
a.FooterLink:visited	{ text-decoration: none;  color:#666666}
a.FooterLink:active	{  text-decoration: none; color: #666666}
a.FooterLink:hover	{ text-decoration: underline; color: #990000;}

a.CustomizBtn:link	{  text-decoration: none;  color:#FFFFFF}
a.CustomizBtn:visited	{ text-decoration: none;  color:#FFFFFF}
a.CustomizBtn:active	{  text-decoration: none; color: #FFFFFF}
a.CustomizBtn:hover	{ text-decoration: underline; color: #FFFFFF;}


.LargeHomeText {font-size:19px;  text-align:center; color:#666666}

.slider_menu {height:200px;overflow:auto; padding:5px 0px;}


/* cart customizations*/
#cart_info
{
	width:100%;
}
#cart_info td
{
	vertical-align:top;
}
#is_gift
{
	background-color:#f2f2f2;
	text-align:center;
	padding:2px;
	margin-bottom:5px;
}

.page_title { font-weight:bold; }

/* FAQ'S  */

.HelpTitles { font-size: 16px; font-weight:bold; color:#666666; border-bottom: 1px solid #CCCCCC; padding-bottom: 1px }
.ListTop {text-align:right; font-size:12px; font-weight:normal;}

button.smallBtn
{
	height:26px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 4px 3px 4px;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	background-color:#cccccc;
	color:#545454;
	cursor:pointer;
}
.goBtn
{
	cursor:pointer;
	height:18p;
	padding:0px;
	width:30px;
	text-align:center;
	font-size:11px;
	color:#545454;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	background-color:#cccccc;
	display:block;
}
button.smallBtn:hover
{
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color:#dddddd;
	color:#545454;
}

/*standard buttons*/
button.largeBtn { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 14px 0 0; 
  text-align:center;
  background:url(../secure/images/buttons/small_button_right.png) right no-repeat; 
  font-size:13px;  
}
button.largeBtn span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 14px;
  height:32px; 
  line-height:32px;
  background:url(../secure/images/buttons/small_button_left.png) left no-repeat;
  color:#fff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
button.largeBtn:hover {
	background:url(../secure/images/buttons/small_button_right_2.png) right no-repeat; 
}
button.largeBtn:hover span {
	background:url(../secure/images/buttons/small_button_left_2.png) left no-repeat; 
}

#cartGiftWrap { margin-bottom:20px;}

#additional_information
{
	background-color:#f2f2f2;
	padding:10px;
	width:450px;
	float:left;
}
#additional_information textarea 
{
	font-family:verdana, arial, sanserif;
	font-size:11px;
	padding:5px;
	width:440px;
	border:1px solid #cccccc;
}
#additional_information input, #cartCoupon input
{
	font-family:verdana, arial, sanserif;
	font-size:11px;
	padding:5px;
	border:1px solid #cccccc;
}
#additional_information div
{
	margin-bottom:10px;
}
#cart_buttons
{
	width:280px;
	float:right;
}
/*large buttons*/
/*
button.largeBtn { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 20px 0 0; 
  text-align:center;
  background:url(../secure/images/buttons/big_button_right.png) right no-repeat; 
  font-size:1.3em; 
}
button.largeBtn span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 20px;
  height:45px; 
  line-height:45px;
  background:url(../secure/images/buttons/big_button_left.png) left no-repeat;
  color:#fff; 
}

button.largeBtn:hover {
	background:url(../secure/images/buttons/big_button_right_2.png) right no-repeat; 
}
button.largeBtn:hover span {
	background:url(../secure/images/buttons/big_button_left_2.png) left no-repeat; 
}
*/
#needItFast a, #needItFast a:hover{color:#ffffff; padding-right:5px;}
#aardvark_div_LiveConnection1 {display:none;}


.HolidayHeadBG {background-image: url(../images/HolidayHeader.png); background-repeat:no-repeat; width: 200px; height: 59px; margin-left:430px;}

.HolidayTitle { padding-left: 41px; font-size: 12px; color: #990000; font-weight:bold; padding-top: 5px}
.HolidayText {font-size: 10px; padding-left: 41px; padding-right: 3px; padding-top: 1px; line-height: 16px}

/********************************
thanks page 
********************************/
.thankyou_container {
	width: 723px;
	position:relative;
}
.thankyou_title {background-image:url(../images/Thankyou-title.png); background-repeat:no-repeat; width: 723px; height: 224px; text-align:center }


.thankyou_title_text1 {text-align:center; padding-top: 110px; font-size:15px; font-weight:bold; margin-bottom: 15px;}

.thankyou_title_text2 {text-align:center;  font-size:13px; }

.thank_com_left {float:left; width: 400px;}

.thankyou_com_text {float:left; width: 150px; border: 1px  solid #033;}


.thank_contact_bg {background-image:url(../images/Thankyou-contact.png); background-repeat:no-repeat; width: 226px; height: 172px; float:right;}


.thank_contact_title {padding-left: 50px; padding-top: 25px; margin-bottom: 10px; font-size: 16px; font-weight:bold;}

.thank_contact_text {padding-left: 35px; font-size: 11px; }

.thank_soc_text {padding-top: 15px;}