* { 
  margin: 0px; 
  padding: 0px;
}

/*  Blue: #31838F,004040 * /
/* Very LIght blue in H DFFFFF */
/* Orange 

FF3300 red orange
2B3739 blue near black
turquoise 479CAC
ORANGE EA6A1E
turq v light
OK! green 4AD42A
OK! darker green 267613

*/

#pup {position:absolute; visibility:hidden; z-index:200; width:260; }



body {
	font-family: 'trebuchet ms','trebuchet','Lucida Grande',Arial,sans-serif;
	font-size: 12px;
    line-height: 18px;
	background-image: url("../images/sitewide/dazzleonlinebg.jpg"); background-repeat:repeat-x; background-position:top;
	}

#wrapperupper{
  	margin:auto;
  	padding-left:0px;
    padding-right:0px;
    background-image: url("../images/sitewide/wrapperupper_ds.jpg"); background-repeat:no-repeat; background-position:top;
	}

#wrapperlower{
  	margin:auto;
   	padding-left:0px;
    padding-right:0px;
	padding-bottom:18px;
	background-image: url("../images/sitewide/wrapperlower_ds.jpg"); background-repeat:no-repeat; background-position:bottom;
	} 
	
#allcontent {
    
    padding: 0px 0px 0px 0px;
	width: 960px;
	margin:auto;
	margin-top:0px;
	background-color:#fff;
	 
	background-image:url(../images/sitewide/allcontent_bg.jpg);
	background-repeat:repeat-y;
	/*
	
	/*
    min-width: 40em;
    max-width: 60em;
    _width: 50em;
	*/
  }

#AllColumns { margin:auto; width:940px}




p { 
  margin-bottom: 18px; letter-spacing: .05em; /*  float:left; */
  }

h1 { display:none}

h2{ 
  
  font-size: 24px; 
  line-height: 24px;
  margin-bottom: 0px; color:#DFFFFF;  padding:10px 10px 10px 40px;  
  background-color:#6C8B90; font-weight: normal;
  background-image:url(../images/sitewide/dazzleonline_main_headline.jpg); background-position:left;
  letter-spacing: .1em;
	
}

h3 { 
  font-size: 18px; 
  line-height: 18px; 
  margin-bottom: 18px;
  padding:3px;
  letter-spacing: .1em; 

  /* margin-top: 18px;*/
}
h4 { 
  font-size: 12px; 
  line-height: 18px; 
  margin-bottom: 18px;
  margin-top: 18px;
  letter-spacing: .1em;
}
ul, 
ol { 
  margin-bottom: 18px; list-style: square;
  margin-left:10px;
}


.home .CopyHolder h3 { font-size:28px; color:#FF3300}
.home .CopyHolder h4 {font-size:16px; color:#479CAC}


.left { 
  float: left; 
  margin: 0px 0px 0px 0px;  padding-top:0px; 
}

.right { 
  float: left; 
  margin: 0px 0px 0px 0px;
  
}

.noborder{border:0px;margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;float:left; border-collapse:collapse}
.warning { background-color:#FF0000; color:#FFFFFF; font-weight:bold}

.column { 
    float: left; 
    width: 600px;
	margin:0px 0px 0px 0px; 
  }
  
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Copy Holder */
 
 
.CopyHolder {margin:auto; padding:0px 10px 10px 10px;  float:left}
.CopyHolder a { font-weight:bold;color: #2b3739}

.CopyHolder a:link { font-weight:bold;color: #2b3739}
.CopyHolder a:active{ color:#2b3739}
.CopyHolder a:hover{color:#EA6A1E}
.CopyHolder a:visited{color:#2b3739}


.CopyHolder ul { list-style-type:disc}
.CopyHolder ul li { list-style-type:disc; list-style: disc none inside}
  
  
.GenContImg { float:left; margin:10px 10px 10px 0px}
  
  
/* END Copy Holder */
/* ======================================================= */
 
 
 /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
 /* LARGE SIDE BAR */
  
  
.largesidebar {
    width: 340px;
	margin-left:0px;
    color: #004040;
	margin-top:0px;
	
	padding-left:0px;
	float:left;
	/* debuggin background-color:Aqua; */
  }
   
 /* END LARGE SIDE BAR */
 /* ======================================================= */
 
 
 
 
 
 
 
  /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
 /* Right Hand Menu  */
 
 
 .RightSideMenuHolder
 {
	   font-size: 12px;
	}
 
 .RightSideMenuHolder h3 
{
	font-size: 14px;
	font-weight:bold;
	padding: 18px 0px 3px 28px;
	margin-bottom:2px;
	margin-left:0px;
	padding-bottom:2px;
	background-image:url(../images/sitewide/dazzleonline_h3_bg_lrg.jpg); background-position:left top; background-repeat:no-repeat;
	color:#FF3300;
	} 
	
 .RightSideMenuHolder h4 
{
	font-size: 12px;
	font-weight:bold;
	padding: 3px 0px 3px 28px;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:3px;
	padding-bottom:2px;
	color:#2b3739;
	} 
	
.RightSideMenuHolder ul 
{
	padding-left:0px;
	list-style-type: none;
	
	} 
	
.RightSideMenuHolder ul li
{
	list-style-type: none;
	list-style:none;
	padding-left:0px;
	margin-left: 18px
	} 
  
  
.RightSideMenuHolder ul li a
{
	padding-left:0px;
	text-decoration:none;
	font-weight: normal;
	color:#2B3739;
	list-style-type: none; 
	
	} 
	
.RightSideMenuHolder ul li a em { color:#999}	

.RightSideMenuHolder ul li a:hover
{
	padding-left:0px;
	text-decoration:underline;
	font-weight: normal;
	list-style-type: none;
	color: #EA6A1E; 
	} 
 
 
 .RightSideMenuHolderCol1
 {
	margin:17px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
	
	width:160px}
	
 .RightSideMenuHolderCol2
 {
	margin:17px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
	
	width:160px
	}
 
 
 
 
  /* END Right Hand Menu */
 /* ======================================================= */
 
 
 
 
 
 
 
  /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
 /* Splash Adds */
 .splashadds {}
 
 .splashadds ul 
{
	padding-left:0px;
	list-style-type: none;
	margin:0px;
	margin-top:17px;
	} 
	
.splashadds ul li
{
	list-style-type: none;
	list-style:none;
	padding-left:0px;
	padding-right:10px;
	padding-bottom:10px;
	float:left;
	margin-right:10px;
	margin-bottom:0px;
	background-image:url(../images/sitewide/dazzleonline_splashadd_half_ds.jpg); background-repeat:no-repeat; background-position:bottom right;
	
	} 
	  
.lastsplash { margin-right:0px}
	  
.splashadds ul li a
{
	padding-left:0px;
	text-decoration:none;
	list-style-type: none; 
	
	} 
.splashadds ul li a:hover
{
	padding-left:0px;
	text-decoration:none;
	font-weight: bold;
	list-style-type: none;
	} 
 
 
 .splashadds ul li img
{
	border:none 0px #fff
	
	} 
	
  /* END Splash Adds */
 /* ======================================================= */
 
 

 
 .drop_shadow_holder {float:left; background-color:#fff; background-image: url(../images/sitewide/box/drop-shadow-bg_large.gif); background-repeat:no-repeat ; background-position:bottom right; }
 .drop_shadow_holder_sm {float:left; background-color:#fff; background-image: url(../images/sitewide/box/drop-shadow-bg_sm.gif); background-repeat:no-repeat ; background-position:bottom right; }
 
   /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
 /* product list */
 
  .product_item_wrapper{ float:left;margin:10px 0px 0px 0px;padding:0px 0px 0px 0px; }
 
 	 .piw_small {  width:127px;margin-right:10px;margin-bottom:9px}
	 .piw_medium { width:180px;margin-right:15px;margin-bottom:18px}
  	 .piw_large {width:265px;margin-right:20px;margin-bottom:22px}
	 	 
	 .piw_small_last {  width:127px;margin-right:0px;margin-bottom:9px}
	 .piw_medium_last { width:180px;margin-right:0px;margin-bottom:18px}
  	 .piw_large_last {width:265px;margin-right:0px;margin-bottom:22px}
	
	
	
.product_item_content 
{
	float:left;
	 background-image:url(../images/sitewide/box/bottom_left.jpg);
	 background-repeat:no-repeat ; 
	 background-position:bottom left;
	 padding-bottom:10px
	 }
	 
.product_item_content img 
{
	float:left;
	border:0px;
	padding-right:10px;
	background-image:url(../images/sitewide/box/top_right.jpg) ;
	background-repeat:no-repeat ;
	background-position:top right; 
	 }
	
.product_item_content_text_small 
{
	float:left;
	width:124px;
	background-color:#fff;
	font-size:7pt;
	font-weight: lighter;
	height:30px; 
	overflow:hidden;
	padding:0px 0px 0px 3px;
	line-height:10pt;
	color:#000;
	border-top: dashed 1px #dde
	}


.product_item_content_text_medium 
{
	
	float:left;
	width:170px;
	background-color:#fff;
	font-size:8pt;
	font-weight: lighter;
	height:30px; 
	overflow:hidden;
	padding:0px 0px 0px 3px;
	line-height:11pt;
	color:#000;
	border-top: dashed 1px #dde
	}

.product_item_content_text_large 
{
	float:left;
	width:256px;
	
	font-size:10pt;
	font-weight: lighter;
	height:60px; 
	overflow:hidden;
	padding:0px 0px 0px 3px;
	line-height:14pt;
	color:#000;
	
	
	}

.itemdesc {margin:0px;float:left;padding:0px}
.itemprice { float:left;  overflow:hidden}
.ItemBuyButton { float:left;  overflow:hidden}


.itemdesc p { float:left; margin:0px; padding:0px}
.itemdesc h4 { float:left; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px  }


.product_item_content_text_small span { display:none}
.product_item_content_text_small .itemprice { display:none}
.product_item_content_text_small .ItemBuyButton { display:none}


.product_item_content_text_medium span { display:none}
.product_item_content_text_medium .itemdesc {  width:124px; border-right: dashed 1px #ccc; background-color:#eee; padding-right:1px}
.product_item_content_text_medium .ItemBuyButton { display:none}
.product_item_content_text_medium .itemprice {width:43px;
	 padding: 5px 0px 0px 1px; text-align:center; }


.product_item_content_text_large span { }
.product_item_content_text_large .itemdesc {  width:185px; border: none 0px #ccc; background-color:#fff; padding-right:1px}
.product_item_content_text_large .ItemBuyButton { float:left}
.product_item_content_text_large .itemprice {width:65px; font-weight:normal;border: dashed 1px #ccc;
	 padding: 5px 0px 0px 1px; text-align:center;   }



/*

.product_item_content .buttonholder { float:left; clear:both; height:32px; width:25%}
.product_item_content .buttonholder img { float:left; padding-right:0px;  background-image: none}

*/


 /* END product list */
 /* ======================================================= */
 
 
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Wishlist Variant */

.wishlist_item_content_text_small{float:left;
	width:124px;
	background-color:#fff;
	font-size:7pt;
	font-weight: lighter;
	height:60px; 
	overflow:hidden;
	padding:0px 0px 0px 3px;
	line-height:10pt;
	color:#000;
	border-top: dashed 1px #dde}
.wishlist_item_content_text_medium{	float:left;
	width:170px;
	background-color:#fff;
	font-size:8pt;
	font-weight: lighter;
	height:60px; 
	overflow:hidden;
	padding:0px 0px 0px 3px;
	line-height:11pt;
	color:#000;
	border-top: dashed 1px #dde}
.wishlist_item_content_text_large{
	float:left;
	width:256px;
	font-size:10pt;
	font-weight: lighter;
	height:60px; 
	overflow:hidden;
	padding:0px 0px 0px 3px;
	line-height:14pt;
	color:#000;}
	

.wishlist_item_content_text_small span { }
.wishlist_item_content_text_small .itemdesc {  width:124px; border-right: dashed 1px #ccc; background-color:#eee; padding-right:1px}
.wishlist_item_content_text_small .itemprice {width:43px; padding: 5px 0px 0px 1px; text-align:center; }


.wishlist_item_content_text_medium span { }
.wishlist_item_content_text_medium .itemdesc {  width:124px; border-right: dashed 1px #ccc; background-color:#eee; padding-right:1px}
.wishlist_item_content_text_medium .itemprice {width:43px; padding: 5px 0px 0px 1px; text-align:center;  }


.wishlist_item_content_text_large span { }
.wishlist_item_content_text_large .itemdesc {  width:185px; border: none 0px #ccc; background-color:#fff; padding-right:1px}
.wishlist_item_content_text_large .itemprice {width:65px; font-weight:normal;border: dashed 1px #ccc;padding: 5px 0px 0px 1px; text-align:center;  }



.wishlistoptions {float:left; }

.wishlist_item_content_text_small .wishlistoptions {  width:75px; text-align:right; padding-right:5px; padding-top:5px}
.wishlist_item_content_text_medium .wishlistoptions { width:35px; text-align:right; padding-right:5px; padding-top:5px}
.wishlist_item_content_text_large .wishlistoptions { width:60px; text-align:right; padding-right:5px; padding-top:5px}


.wishlistoptions .removebutton {}


/* END Wishlist Variant */
/* ======================================================= */

 
 
 
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Choose from */
 
	.choosefrom { float:left; clear:both; width:100%; padding-left:10px; padding-bottom:18px}
	.choosefrom strong {color:#FF3300; font-size:10pt}
	.choiceoption {margin-bottom:auto; clear:both; border-top:dashed 1px #ccc}
	.choiceoption span { font-weight:bold; float:left; clear:left;margin-bottom:1px;padding-bottom:1px; width:100px }
	.choiceoption ul { float:left; margin-right:30px;margin-bottom:1px;padding-top:1px;list-style:none; width:400px}
	.choiceoption ul li { float:left; margin-right:5px;margin-bottom:5px;list-style-type: none;	}
	.choiceoption a:link, .PagerButtons a:visited, .PagerButtons a:active	{	text-decoration: none;	color:#000;	}
	 .choiceoption a:hover{ color:#FF3300}

/* END Choose from */
/* ======================================================= */

 
  
    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
 /* result pager */

 
	.PagerButtons{float:left; clear:both; padding:2px; margin-top:17px; margin-bottom:17px; 
	  width:580px; border-top:1px dashed #ccc }
		
		.PagerButtons{ color:#479CAC}
	
		
	.PagerButtons b {  display:block; float:left;
		text-decoration: none;
		color:#fff;
		background-color:#EA6A1E; float:left; margin-right:3px; padding: 0px 2px 0px 2px; border: solid 1px #EA6A1E }
	
	
	.PagerButtons span {display:block;
		text-decoration: none;
		 float:left; margin-right:3px; padding: 1px 2px 1px 2px;}
		
	 .PagerButtons a:hover{ color:#FF3300}
	 
	 .PagerButtons a:link, .PagerButtons a:visited, .PagerButtons a:active
		{
		float:left;
		display:block;
		text-decoration: none;
		color:#fff;
		background-color:#ddd; margin-right:3px; padding: 1px 4px 1px 4px; background-image:url(../images/sitewide/dazzleonline_pager_button.jpg)
		}
		
	.BackNext span 
		{
			
		float:left;
		display:block;
		text-decoration: none;
		background-color: Transparent; color:#ccc;
		 float:left; margin-right:3px; padding: 0px;border: 1px solid #ddd
		}
		
	 .BackNext a:link, .PagerButtons a:visited, .PagerButtons a:active
		{
		float:left;
		display:block;
		text-decoration: none;
		color:#fff;
		background-color:#ddd; margin-right:3px; padding: 1px 4px 1px 4px; background-image:url(../images/sitewide/dazzleonline_pager_button.jpg)
		}
		
	.BackNext a span 
		{
		border:none;
		color:#fff;
		}
	
	 
    /* END result pager */
 /* ======================================================= */
 

 
 
  /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
 /* product page */
 
 
 
 /* Top images */
 .productimages {float:left;clear:right; width:100%; margin-top:0px}
  .productimages img { float:left; border:0px}
  .productThumbs { float:left; width:150px;}
  .productThumbs ul { margin:0px; padding:0px; margin-top:10px}
   .productThumbs ul li {float:left ; width:200px;list-style-type: none; margin:0px 0px 0px 10px; margin-right:0px; margin-bottom:3px; padding:0px 0px 0px 0px }
    .productThumbs ul li a{ text-decoration:none }
    
     .productThumbs ul li a:visited, .productThumbs ul li a:link, .productThumbs ul li a:active  { color:#2b3739 }
    .productThumbs ul li a:hover { color:#FF3300 }
    
 .product_thumb_content img { float:left; background-image:url(../images/sitewide/box/bottom_left.jpg);background-repeat:no-repeat ; background-position:bottom left;padding-bottom:10px   }
 .product_thumb_content  { float:left; border:0px; padding-right:10px; background-image:url(../images/sitewide/box/top_right.jpg) ;background-repeat:no-repeat ; background-position:top right;  }
 
 
 
 /* realted minis */
 .relatedimages {float:left; width:580px; margin-top:10px;margin-bottom:10px; 

	/* background-image:url(../images/sitewide/related_bg_emboss.jpg);background-repeat:no-repeat ; background-position:top left;padding-bottom:10px*/
	
 }
 
.relatedimagetext  { float:left; width: 150px; padding-left:10px; }
.relatedimages img { float:left; border:0px}
.relatedimagehr hr { display:none;width:560px;clear:both;}
.relatedimages  {  width:560px; margin-bottom:auto; clear:both; border-top:dashed 1px #ccc}

.relatedThumbs { float:left; width:400px;}
.relatedThumbs ul { margin:0px; padding:0px; margin-top:10px}
.relatedThumbs ul li {float:left ; width:90px;list-style-type: none; margin:0px 0px 0px 10px; margin-right:0px; margin-bottom:3px; padding:0px 0px 0px 0px }
.relatedThumbs ul li a{ text-decoration:none }

 .relatedThumbs ul li a:visited, .productThumbs ul li a:link, .productThumbs ul li a:active  { color:#2b3739 }
.relatedThumbs ul li a:hover { color:#FF3300 }

.related_thumb_content img { float:left;
                              background-image:url(../images/sitewide/box/bottom_left.jpg);
                              background-repeat:no-repeat ; 
                              background-position:bottom left;padding-bottom:10px   }
.related_thumb_content  { float:left; 
                          border:0px; 
                          padding-right:10px; 
                          background-image:url(../images/sitewide/box/top_right.jpg) ;
                          background-repeat:no-repeat ; background-position:top right;  }
						  
						  
.Colsplit_l {width: 425px; float: left}
.ColSplit_r {width: 135px; float: left; margin-left:5px; margin-top:17px}

.linked { /* color:#267613 */  color:#999999 ;  display:block; }					  

  /* END product page */
 /* ======================================================= */
 
 
  /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Designer page */

.designerTop {float: left; width: 600px; height:220px;   background-repeat:no-repeat;  padding-top:24px; overflow:hidden}
.designerIntro  {width: 314px; float: left; color: #fff; background-image: url(../images/sitewide/black_bg.png); padding:5px;}
.designerCopy  {float: left; width: 140px; padding:5px 5px 0px 35px; }
.designerPortrait  {float: left; width: 80px; padding-top:10px}
.designerPortrait img{float: left; padding: 0px 5px 5px 0px}

.ImageSizeSelect { float:left; width:auto; padding-right:30px; margin:0px 0px 15px 0px }

.ImageSizeSelect a{
	text-decoration: none;
	font-weight: normal;
	color: #2b3739;}
.ImageSizeSelect a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #ea6a1e;}

.ImageSizeSelect .SelSml {font-size:80%}
.ImageSizeSelect .SelMed {font-size:100%}
.ImageSizeSelect .SelLrg { font-size:120%}

.ItemsOrderBy {float:left; margin:0px 0px 15px 0px; clear:right}

.DesignerNextPage {float:right; width:120px; height:25px; background-image:url(../images/sitewide/designer_bt_bg.gif)
; background-repeat:no-repeat; background-position: top right; margin-bottom:9px  }

 /*
.DesignerNextPage ul { }
.DesignerNextPage li { float:left; margin-left: 5px;  padding:0px; 
background-image:url(../images/sitewide/designer_bt_bg.gif)
; background-repeat:no-repeat; background-position: top right; list-style:none
 }

.DesignerNextPage a:link {  padding:0px 15px 0px 15px; color:#2b3739; text-decoration:none;  height:25px; display:block;
background-image: url(../images/sitewide/designer_bt_left.gif) ;  background-repeat:no-repeat; background-position:left;
}*/
.DesignerNextPage img { border:0px; float:left; vertical-align:middle}
.DesignerNextPage div  {float :left ; 
height:25px; width:60px; 
background-image: url(../images/sitewide/designer_bt_left.gif) ; 
 background-repeat:no-repeat;
  background-position:left top; padding:3px 0px 0px 10px }




/* END Designer page */
/* ======================================================= */

  
  #banner {width: 920px;
   padding: 10px 10px 10px 10px;
  height:75px;
  background-image: url(../images/sitewide/dazzleonline_banner.jpg);
  background-position:bottom;
  background-color:#fff;
  margin:auto;
  border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	border-top: 10px solid #fff;
  }
  
  #mainmenu {margin:auto;
		/* Image Style 
		background-image:url(../images/sitewide/grey_mainmenu.gif);  */
		width: 940px;
		border-left: 10px solid #fff;
		border-right: 10px solid #fff;
		background-color:#ffffff;
		padding: 10px 0px 0px 0px; height:46px
     
   }
  
  
  
  #mainmenu ul {padding-left: 0px;margin-left: 0px;  margin-bottom:0;padding-top:0px;padding-bottom:0px;
}
  
  #mainmenu ul li {
  
  	display: inline;
	list-style-type: none;
	float:left;
	margin-right:5px;
	font-size: 12px;
	font-weight:bold;
	
  
  }
  
#mainmenu ul li .home 
  {
  	background-image: url(../images/sitewide/dazzleonline_mainmenu_item.jpg);background-position:bottom right;
background-repeat: no-repeat;
 width:25px; overflow:hidden;
  
  }

#mainmenu ul li a.home 
{
  	 background-image: url(../images/sitewide/dazzle_online_homelink.gif); background-position: top left;
	 background-repeat: no-repeat;
	 overflow:hidden; 
	 width:25px;
	 height:0px !important;
	 height /**/:30px;
	 padding: 30px 0 0 0;
/* padding:70px 0px 0px 0px; overflow:hidden;  height:30px; */
}



#mainmenu a
{
padding-left:5px;
padding-top:10px;
padding-bottom:10px;
padding-right:10px;
display: inline;
width:80px; display:block;
background-image:url(../images/sitewide/dazzleonline_mainmenu_item.jpg); background-position:bottom right;
color:#2B3739; text-align:center;
}


#mainmenu .home
{
color:#2B3739;
background-color:#FFFFFF;
background-image:none;
/*
background-image:url(../images/sitewide/dazzleonline_mainmenu_item_selected.jpg); background-position:bottom right;
*/
}




#mainmenu a:link, #mainmenu a:visited, #mainmenu a:active
{
color: #2B3739;
text-decoration: none;

}

#mainmenu a:hover
{
/*
background-color: #369;
*/
color: #EA6A1E;
}


#TopSearch {width:290px;float:right; padding-top:0px; /* padding-bottom:4px */}


#search_box {
    width: 240px;
    height: 33px;
    background: url(../images/sitewide/bg_search_box.gif);
    float:left;
}
#search_box .searchtb {
    float: left;
    padding: 0;
    margin: 8px 0 0 6px;
    border: 0;
    width: 200px;
    background: none;
   font-size:100%;
}
#search_box .go {
    float: left;
    margin: 3px 4px 0 3px;
   
}

/*

            <input type="text" name="tbsitesearch" id="tbsitesearch" class="searchbox" value="Search for..." />
            <input type="image" value="search" alt="search" class="searchbtn" src="~/images/sitewide/dazzle_online_search_button.jpg" runat="server" id="btnSearch" />

#TopSearch input.btn{
   color:#fff;
   font-size:100%;
   font-weight:bold;
   background-color:#4298A9;
   border-left:1px solid #41C3DD;
   border-top:1px solid #7FCEDD;
   border-bottom:1px solid #479CAC;
   border-right:1px solid #2B6D79;
   padding:5px;
}

#TopSearch .searchbtn{
   color:#fff;
   font-size:100%;
   font-weight:bold;
  

     float:left; margin-left:5px
   
}

#TopSearch .searchbox{
   color:#479CAC;
   font-size:100%;
   background-color:#fff;
   border-left:1px solid #41C3DD;
   border-top:1px solid #7FCEDD;
   border-bottom:1px solid #479CAC;
   border-right:1px solid #2B6D79;
    width: 180px;float:left; padding:6px; font-weight:bold;
}

*/

#footer {
	width:940px;
	
	float:left;
	clear:both;
	color:#FFFFFF; 
	background-image:url(../images/sitewide/dazzleonlinefooter_bg.jpg) ; background-repeat: no-repeat;
}	

.footerContent {margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	}


#footer a:link, #footer a:visited, #footer a:active{color:#ffffff; font-weight:bold; text-decoration: none;}


.lrgwdth { width:560px}



.flashcontent {}
.flashcontent ds{}

div.hr { clear:both}
.hr hr{ display:none;clear:both}


.dashr hr{  border: dashed 1px #ccc; clear:both; height:1px}

/* site wide */

.priceandbasketlarge { /* width:535px */ width:auto; float:left; line-height:17px; border: dashed 1px #ccc; padding:5px; margin-bottom:5px }

.priceandbasketlarge .purchaseprice{width:180px;}
.priceandbasketlarge .purchaseoptions{  float:left; margin-bottom:5px }
	.BuyInfoHeader { float:left; width:340px; margin-right:5px}

.purchaseoptions {margin-bottom:5px}
.purchaseoptions h4 { margin-top:5px; margin-bottom:0px}
	.purchaseoption {padding:5px; border: dashed 1px #ddd; float:left ; margin-right:5px; margin-top:5px; width:265px}
.purchaseoption  label{ width:140px; float:left}

.BuyInfo { float:left; width:220px}

.addtobasketlarge {	
				float:left;
				width: 64px;/* Width of button image */	
				height: 25px;/* Height of button image */
				padding: 64px 0 0;	margin: 0;	border: 0; margin-top:3px;
				background: transparent url(../images/sitewide/buy_now.jpg) no-repeat;
				overflow: hidden;
				cursor: pointer; }
				
				
				
.addtobasketlargeoutofstock{	
				float:left;
				width: 64px;/* Width of button image */	
				height: 25px;/* Height of button image */
				padding: 64px 0 0;	margin: 0;	border: 0; margin-top:3px;
				background: transparent url(../images/sitewide/buy_now_grey.jpg) no-repeat;
				overflow: hidden;
				cursor: pointer; }
				
				
				
.addtoWishlistlarge {float:left;
				width: 83px;/* Width of button image */	
				height: 25px;/* Height of button image */
				padding: 64px 0 0;	margin: 0;	border: 0; margin-top:3px;
				background: transparent url(../images/sitewide/wishlist_add.jpg) no-repeat;
				overflow: hidden;
				cursor: pointer;}
				
			
.btnContBrow {	
				float:left;
				width: 91px;/* Width of button image */	
				height: 25px;/* Height of button image */
				padding: 25px 0 0;	margin: 0;	border: 0; margin-top:3px;
				background: transparent url(../images/sitewide/back_to_shop.jpg) no-repeat;
				overflow: hidden;
				cursor: pointer; }
.btnCheckOut {	
				float:left;
				width: 91px;/* Width of button image */	
				height: 25px;/* Height of button image */
				padding: 25px 0 0;	margin: 0;	border: 0; margin-top:3px;
				background: transparent url(../images/sitewide/checkout.jpg) no-repeat;
				overflow: hidden;
				cursor: pointer; }	
				
.btnSelectContinue {	
				float:left;
				width: 91px;/* Width of button image */	
				height: 25px;/* Height of button image */
				padding: 25px 0 0;	margin: 0;	border: 0; margin-top:3px;
				background: transparent url(../images/sitewide/save_continue.jpg) no-repeat;
				overflow: hidden;
				cursor: pointer; }
				
.btnContinueToSecure {	
				float:left;
				width: 491px;/* Width of button image */	
				height: 25px;/* Height of button image */
				padding: 25px 0 0;	margin: 0;	border: 0; margin-top:3px;
				background: transparent url(../images/sitewide/continuetosecuresever.jpg) no-repeat;
				overflow: hidden;
				cursor: pointer; }
				
				
				
				
			

.ToBuy		{float:left; width:auto; padding-right:5px; padding-top:5px}	
				

.priceandbasketlargesplit {/* width:380px; */ width:auto; float:left; line-height:17px; border: dashed 1px #ccc; padding:5px; margin-bottom:5px }
.priceandbasketlargesplit .purchaseprice{width:180px;}
.priceandbasketlargesplit .purchaseoptions{  float:left; margin-bottom:5px }

.BuyButtonHolder {overflow: hidden; height: 30px; float: left; width: 150px}


				
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
 /* FORMS GENERAL */

fieldset {
			border: none 0px #fff;            
            background-image: url(../images/sitewide/form_bg.jpg);
			background-position:top left; background-repeat:no-repeat;
			background-color:#9ED3D9
            }
			
fieldset label {width: 140px; float:left; margin-top:17px; }

.fslarge  { width:550px;padding:17px 17px 17px 17px; float:left; 
            
            border-bottom: solid 1px #ccc;
            border-right: solid 1px #ccc;
            }
.fslarge legend { font-weight:bold; color:#2B3739;font-size:16px;  background-image: url(../images/sitewide/form_bg.jpg); padding:5px;


border-bottom: solid 1px #31838F;
            border-left: solid 1px #DFFFFF;
             border-top: solid 1px #DFFFFF;
            border-right: solid 1px #31838F;
  }
  
.fsInner  {padding:5px 5px 5px 5px; float:left; width:529px; 
           
           border-bottom: solid 1px #31838F;
            border-left: solid 1px #DFFFFF;
             border-top: solid 1px #DFFFFF;
            border-right: solid 1px #31838F;
           }
.fsInner legend { 
font-weight:bold; color:#2B3739;
background-color: transparent ; 
padding:3px; border:1px solid #fff; font-size:12px ;
 background-image: url(../images/sitewide/form_bg.jpg); 
 
 border-bottom: solid 1px #31838F;
            border-left: solid 1px #DFFFFF;
             border-top: solid 1px #DFFFFF;
            border-right: solid 1px #31838F;


}

fieldset br { float:left; clear:both;}

fieldset input{
   color:#2B3739;
   font-size:100%;
    /* width: 180px; */
   float:left;
   padding:3px;
   font-weight: 400;
   margin-top:17px;
}


.shtxt 

{
	background: url(../images/sitewide/input_boxes.gif) no-repeat 0 -58px;
	border: none;
	width: 241px;
	height: 20px;
	padding-left: 3px;
	padding-top: 3px;
	float:left;
	
}


fieldset textarea {

color:#2B3739;
   font-size:100%;
   font-family:zzzzz;
   background-color:#fff;
   border-left:1px solid #41C3DD;
   border-top:1px solid #7FCEDD;
   border-bottom:1px solid #479CAC;
   border-right:1px solid #2B6D79;
   width:364px;
   float:left;
   padding:3px;
   font-weight: 400;
   margin-top:17px;


}

fieldset select{
   /*color:#2B3739;
   font-size:100%;
   background-color:#fff;
   border-left:1px solid #41C3DD;
   border-top:1px solid #7FCEDD;
   border-bottom:1px solid #479CAC;
   border-right:1px solid #2B6D79;
   
   float:left;
   padding:3px;
   font-weight: 400;*/
   
   margin-top:17px;
   width: 190px;
   
}

fieldset select{
   /*color:#2B3739;
   font-size:100%;
   background-color:#fff;
   border-left:1px solid #41C3DD;
   border-top:1px solid #7FCEDD;
   border-bottom:1px solid #479CAC;
   border-right:1px solid #2B6D79;
   
   float:left;
   padding:3px;
   font-weight: 400;*/
   
   margin-top:17px;
   width: 190px;
   
}


 span.radio {
   width: 19px;
   height: 25px;
   padding: 0 5px 0 0;
   background: url(../images/sitewide/radio.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
   
 }
 
  span.select {
  position: absolute;
  width: 268px; /* 268 With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 21px;
   padding: 0 24px 0 8px;
 /*  color: #fff; */
   font: 12px/21px arial,sans-serif;
   background: url(../images/select.gif) no-repeat;
   overflow: hidden;
   margin-top:17px;
 }


fieldset .file{
   color:#2B3739;
   font-size:100%;
   background-color:#fff;
   border-left:1px solid #41C3DD;
   border-top:1px solid #7FCEDD;
   border-bottom:1px solid #479CAC;
   border-right:1px solid #2B6D79;
   width: 300px;
   float:left;
   padding:3px;
   font-weight: 400;
   margin-top:17px;
 
}


fieldset input.btn{
   color:#fff;
   font-size:100%;
   font-weight:bold;
   background-color:#4298A9;
   border-left:1px solid #41C3DD;
   border-top:1px solid #7FCEDD;
   border-bottom:1px solid #479CAC;
   border-right:1px solid #2B6D79;
   padding:5px;
   float:right;
}

.frmlrgwdth { width:300px;}
.frmuploadimage { width:374px }
 
 fieldset span {float:left}
 
 /* FIELD VALIDATORS */
 
.error{ color: #FF3300; font-size:120%}
.errorreq {  /*border:1px dashed #fff;*/width:120px; padding-top:5px; padding-left:5px; background-image:url(../images/sitewide/error-point.gif); background-position: top right;   color:#fff; z-index:99; position:relative; top:40px; left:-370px;}
.errortext {  /*border:1px dashed #fff;*/width:120px; padding-top:5px; padding-left:5px; background-image:url(../images/sitewide/error-point.gif); background-position: top right; color:#fff; z-index:100; position:relative; top:40px; left:-370px;}
.onblue{ background-color:#fff; border: dashed 1px #FF3300; float:left; clear:both; padding:8px 8px 8px 8px; margin-top:34px;}
.noindent { float:left;width:380px;}
.noindent .errorreq {left:-120px; top:0px; /* -370px; */}

/*
.rfnoformm {   padding:5px; background-color:#FF0000; color:#fff; z-index:999; position:relative; margin-left:-180px; top:-28px}
*/
.rfieldnoform {  font-size: 12px; padding:4px 10px 25px 10px; 
			color:#fff; z-index:999;
			position:relative;
			margin-left:-180px;
			top:-32px; /*was 28*/
			background-image:url(../images/sitewide/please_select.png);
			background-position:top left;
			background-repeat:no-repeat;
			}
			
.rfieldnoformrb {  font-size: 12px; padding:4px 8px 25px 5px; 
			color:#fff; z-index:999;
			position:relative;
			margin-left:-50px;
			top:-10px; /*was 28*/
			background-image:url(../images/sitewide/please_select.png);
			background-position:top left;
			background-repeat:no-repeat;
			}
			

.rfieldnoformagree
	{  font-size: 12px; padding:4px 25px 25px 15px; 
			color:#fff; z-index:999;
			position:relative;
			margin-left:-100px;
			top:-40px; /*was 28*/
			background-image:url(../images/sitewide/please_agree.png);
			background-position:top left;
			background-repeat:no-repeat;
			}

.tbAgree { border: 0px none #fff; display:none}





#DHTMLgoodies_formTooltipDiv{
	color:#FFF;
	font-family:arial;
	font-weight:normal;
	font-size:10pt;
	line-height:120%;
	
}
.DHTMLgoodies_formTooltip_closeMessage{
	color:#FFF;
	font-weight:normal;
	font-size:0.7em;
}

/* Steps list */

.StepNav {float:left; height:50px}
.StepNav ol {float:left; list-style:none }
.StepNav ol li { float:left; list-item-style:none; width:85px; height:35px;  padding:0px 0px 0px 0px ; margin:0px 15px 34px 0px; font-weight:normal ; background-image:url(../images/sitewide/box/drop-shadow-bg_sm.gif); background-position: bottom right}
.StepNav ol li a{ float:left; width:80px; font-weight:normal ; float:left; background-repeat:no-repeat; margin:5px 0px 0px 5px; text-decoration:none  }
.StepNav div {  background-image:url(../images/sitewide/box/bottom_left_sm.jpg); background-position: bottom left; float:left; background-repeat:no-repeat; height:35px;   }
.StepNav span {background-image:url(../images/sitewide/box/top_right_sm.jpg); background-position: top right;background-repeat:no-repeat;height:35px;float:left} 

.CurrentStep { background-color:#ea6a1e; font-weight:bold; background-image: none; color:#fff }
.CurrentStep a:link { color:#fff  }
.CurrentStep a { color:#fff  }

.CompleteStep { background-color:#4AD42A; font-weight:bold; background-image: none; color:#fff }
.CompleteStep a:link { color:#33FF00 ; }
.CompleteStep a { color:#33FF00 ;  }

.NoStep { background-color:#CCCCCC; font-weight:bold; background-image: none; color:#fff }
.NoStep a:link { color:#999999  }
.NoStep a { color:#999999  }

/* small items list */
.ImgNavSm {float:left; clear : both;width:100%; }
.ImgNavSm ol {float:left; list-style:none; clear : both; margin:17px 0px 17px 0px }
.ImgNavSm ol li { float:left; list-item-style:none; width:60px; height:60px;  padding:0px 0px 0px 0px ; margin:0px 15px 34px 0px; font-weight:normal ; background-image:url(../images/sitewide/box/drop-shadow-bg_sm.gif); background-position: bottom right}
.ImgNavSm ol li a{ float:left; width:60px; font-weight:normal ; float:left; background-repeat:no-repeat; text-decoration:none; border:0px 0px 0px 0px  }
.ImgNavSm div {  background-image:url(../images/sitewide/box/bottom_left_sm.jpg); background-position: bottom left; float:left; background-repeat:no-repeat; height:60px;   }
.ImgNavSm img {border:0px 0px 0px 0px; border: 0px none #fff }
.ImgNavSm span {background-image:url(../images/sitewide/box/top_right_sm.jpg); background-position: top right;background-repeat:no-repeat;height:60px;float:left} 


.ed_pimg ul { list-style:none; float:left ; clear:right; width:510px;}
.ed_pimg li { list-style-type:none; list-style:none; width:60px; background-image: url(../images/sitewide/formitem_bg.png) /* ie 6 maybe background-color:#479cac; */}
.ed_pimg ul li { list-style-type:none; list-style:none; float:left ; margin:5px; height:79px}
.ed_pimg img { margin:5px 5px 0px 5px}
.cbdel input { width:16px; height:16px; margin:0px 0px 0px 2px}
.cbdel label { width:40px;margin:0px; margin:0px 0px 0px 2px}


.widedots  {  width:100%; clear:both; border-top:dashed 1px #ccc; float:left}
.widedots hr { display:none;width:560px;clear:both;float:left}


/* FLOATER */
#trailimageid {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	/*
	height: 1px;
*/
	z-index: 1000;
	padding: 0px 10px 10px 0px;
	background-image: url(../images/sitewide/box/drop-shadow-bg_large.png); background-position:bottom right;

}

.imageUpContent { background-image: url(../images/sitewide/form_bg.jpg); padding:5px;float:left;  width:150px}
.imageUpContent img {width:150px; }
.imageUpTitle {
	font-weight:bold; width:150px }

.imageUpDescription {font-weight:normal;  width:150px; font-size:12px}

 /* END FORMS GENERAL */
 /* ======================================================= */
				
				
/* Basket */


.DObasket { width:550px; 
            margin:5px;
             background-image: url(../images/sitewide/basketheader_bg.jpg); background-position:top right; background-repeat: no-repeat;
            
            background-color:#000
             }
.DOBasketHeader{padding:5px ; margin:5px; color:#fff;  font-weight:bold; border-left: 1px dotted #fff; height:38px; } /* height:20px; */
.DOBasketRow{padding:5px ; margin:5px; background-color:#fff; border-bottom:2px}

.DOBasketRow img {border:0px}

.DOBasketSubtotal { border-top: double 1px #ccc; background-color:#ddd; border-left: 1px dotted #fff; height:40px;padding:5px ; margin:5px;}
.DOBasketFooter { background-color:#fff; padding:5px ; margin:5px;}
.DOBasketItemOptions {  padding:2px; }
.DObasket .Column1 { width:50px}
.DObasket .ColumnTotals { width:60px}
.DObasket .ColumnRemove { width:20px}

				
.more {
	display: none; float:left; padding:5px; 
	border: 1px dotted #EA61AE /* #dde */ ; 
	 
	}

.CiRestrictWidth .more {width:414px}


.CiRestrictWidth p {width:410px}

.moreContent {}
	
a.showLink, a.hideLink {
	text-decoration: none;
	color: #FF3300;
	padding-left: 25px;
	font-weight:bold;
	background: transparent url('../images/sitewide/glass2.gif') no-repeat left;  padding:5px 5px 5px 35px;  }
a.hideLink {
	background: transparent url('../images/sitewide/glass2x.gif') no-repeat left; padding:5px 5px 5px 35px;  }
a.showLink:hover, a.hideLink:hover {
	}
	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Designer Directory */
	
.DesignerDirectory { }
.DesignerDirectory ul { list-style:none; float:left}
.DesignerDirectory ul li {list-style:none; width:270px; float:left; padding:0px;  margin-left:0px; margin-top:17px; margin-right:20px; /* background-color:#CCCCCC; border: 1px solid #000 */ }
.DesignerDirectory img { border:0px ; float:left; margin-right:5px; margin-bottom:5px}
.DesignerDirectory p { margin-top:0px; margin-bottom:0px; font-size:10px;}
.DesignerDirectory span { font-style:italic }
.DesignerDirectory h3 { margin:0px; color:#2B3739; font-size:12px; width:264px; display:block; background-color: #eee; background-image:url(../images/sitewide/dazzleonline_directory_h3.jpg) ; background-position:top left; background-repeat:no-repeat }
.DesignerDirectory a  { text-decoration:none}

.directory_item_content 
	{
	float:left;
	 background-image:url(../images/sitewide/box/bottom_left.jpg);
	 background-repeat:no-repeat ; 
	 background-position:bottom left;
	 padding-bottom:10px
	 }
	 
	.directory_header {

		float:left;
		border:0px;
		padding-right:10px;padding-left:0px;
		width:270px;
		background-image:url(../images/sitewide/box/top_right.jpg) ;
		background-repeat:no-repeat ;
		background-position:top right; 
	}
	
	.DirectoryMiniBanner 
	{
		float:left;
		width:270px;
	}
		
		.DirectoryCopyHolder
		{
			width: 250px; float: left; color: #fff; background-image: url(../images/sitewide/black_directory_bg.png); background-position:top left; padding:0px;
		}

			.DirectoryThumb  
			{
				float: left; width: 80px; padding-top:10px
				}
			.DirectoryThumb img 
			{
				float: left; padding: 0px 0px 5px 10px
				}
		 
		.DirectoryCopy
		{
			float:left;
			border:0px;
			padding:5px 5px 0px 5px;
			width:135px;
			}
 
.DesignerDirectory .alternate {margin-right:0px; clear:right;  }
	
/* END Designer Directory */
/* ======================================================= */


/* Order Summary */
.OrderOnHold { border:2px dotted #FF3300; padding:5px; margin-bottom:17px; background-color:#ccc }
.OrderOnHold h3, .OrderOnHold em,.OrderOnHold strong  { color:#FF3300}

.OrderItemOnHold { border:2px dotted #FF3300; padding:5px; margin-bottom:17px; background-color:#ccc }
.OrderItemOnHold em,.OrderItemOnHold strong  { color:#FF3300}

.UpdateOnHold { border:2px dotted #FF3300; padding:5px; background-color:#ccc; float:left }
.UpdateOnHold span { float:left}


.complete { color: #267613; background-color:#4AD42A; display:block; padding:5px }
.onhold { color:#FDFF5C ; background-color:#FF3300; display:block; padding:5px }

.PreDiscount { text-decoration:line-through; color:#bbb}

/* MISC */

/* Ring Sizing */

.RingSizer { border-spacing:5px; font-size:14px }
	
 		.RSUK { padding:5px; border:0px none #ccc; background-color:#B3E3EC }
		.RSUK_h {padding:5px;background-color:#28899B ; color:#fff; width:10%}
		.RSUK_s {padding:5px;background-color:#4EA5B5; color:#fff; width:15%; text-align:center}
		
		.RSNAUS{padding:5px; border:0px none #ccc; background-color:#D4EEF3}
		.RSNAUS_h {padding:5px;background-color:#42ABBE ;color:#fff; width:10%; }
		.RSNAUS_s {padding:5px;background-color:#5BB8C9; color:#fff; width:15%; text-align:center}
		
		.RSEuro{padding:5px; border:0px none #ccc; background-color:#B3E3EC}
		.RSEuro_h {padding:5px;background-color:#28899B ;color:#fff; width:10%}
		.RSEuro_s {padding:5px;background-color:#4EA5B5; color:#fff; width:15%; text-align:center}
		
		.RSJap{padding:5px; border:0px none #ccc; background-color:#D4EEF3}
		.RSJap_h {padding:5px;background-color:#42ABBE ;color:#fff; width:10%}
		.RSJap_s {padding:5px;background-color:#5BB8C9; color:#fff; width:15%; text-align:center}

.nonreturn strong { color:#ff0000}

.SiteMap{}
.SiteMap h3 {}
.SiteMap h4 {float:left ; margin:0px}

.smis ul{float:left;list-style-type: none;}
.smis ul li { float:left; clear:none;list-style-type: none;}


/* Choose Address */
.pickAddress ul {list-style: none;}
.pickAddress ul li {float: left; height: 170px; width: 150px; list-style: none; margin-right: 10px;
                        margin-bottom: 10px; border: 1px dashed #ccc; padding: 3px}

.pickAddressSelect {padding: 5px; width: 140px; background-image: url(../images/sitewide/smallselect.jpg);
                            float: left; clear: both; color:#fff; font-weight:bold}


.pickAddressDetail {padding: 5px; float: left; clear: both}
