/* Queens Jewellers CSS  */


/* WRAPPER STYLING  */

#wrapper
{
	width:1230px;
	background-color:#fff;
	color:#333; 
	margin:0 auto; 
	padding:10px 0; 
	background-image: url(../images/gr-wrapperbgslice.jpg);
	background-position: center;
	background-repeat: repeat-y;
	/*position:relative;
	top:-400px;*/
}
		   
/* BRANDING STYLING  */

#branding { width:750px; margin:0 auto;
            background:url('../images/headingbg.jpg') repeat-x;
			height:108px; text-align:right;
			}

#branding #flashholder
{
	float: left;
	width: 375px;
	height: 108px;
	text-align: left;
}
			
#branding #flashholder img
{
	margin-top: 25px;
	margin-left: 30px;
}

#branding p#cartsummary { margin:0; padding:30px 20px 0 0;  }

#branding p#cartsummary img { vertical-align:middle; margin-right:5px; }

#branding p#cartsummary a, #branding p#cartsummary { color:#ccc; background-color:transparent; }

#branding p#cartsummary a { text-decoration:underline; }

#branding p#cartsummary a:hover { text-decoration:none; }

/* GLOBAL NAV STYLES  */

ul#globalnav { width:748px; margin:0 auto; list-style:none; padding:0;
               background:url('../images/global-nav-bk.jpg') repeat-x;
			   height:2.5em; border:solid #ccc 1px;
			    }

ul#globalnav li { display:inline; text-align:center; }

ul#globalnav li a { background-color:transparent; color:#000; 
                    text-decoration:none; font-weight:bold; 
					border-right:solid #000 1px; line-height:2.2em;
					padding:0 6px 0 4px; text-transform:uppercase;
					font-size: 90%;
					}

ul#globalnav li a:hover { text-decoration:underline; }

ul#globalnav li a#nobords { border-right:none; padding-right:0; }

/* SEARCH BAR STYLES  */

#searchbar { width:750px;height:30px; margin:0 auto; padding:5px 0 5px 0; }

#searchbar a { color:#000; background-color:transparent; }

#searchbar a:hover { text-decoration:none; }

#searchbar form#searchfrm, #searchbar p#crumb, #searchbar form#searchfrm p { margin:0; padding:0; }

#searchbar form#searchfrm { width:300px; float:right; text-align:right; }

#searchbar p#crumb { width:440px; float:left; text-align:left; line-height:2em; }

form#searchfrm input { margin:0 3px; vertical-align:middle; }

form#searchfrm input#searchbtn { border:solid #000 1px; background-color:#fff; color:#000; margin:0; }

/* MAIN CONTENT WRAPPER STYLES  */

#maincontent { width:750px; margin:0 auto; text-align:left; }

#supp_nav { width:170px; float:left; font-size:1.2em; }
#content { width:570px; float:right; font-size: 1em}

/* MAIN CONTENT STYLES - supp nav col  */

#supp_nav h3#our-range { background-image: url('../images/our-range-title.gif');
			   background-repeat:no-repeat;
			   height:25px; width:170px;
			   margin:0;
}

#supp_nav h3#our-range span { display:none; }


ul#rangenav { margin:0; padding:0; list-style:none; text-align:center; }

ul#rangenav li { border-right:solid #999 1px; 
                 border-left:solid #999 1px; 
				 border-bottom:solid #999 1px;
				 height:2em; 
				 background-image:url('../images/nav-bk.jpg');
				 background-repeat:repeat-x;
				 background-position:top left;
				 position:relative;
				 }

ul#rangenav li a { color:#000; background-color:transparent; 
                   text-decoration:none; 
				   font-weight:bold; line-height:2em;
				   display: block;
				   }
				   
ul#rangenav li a:hover { text-decoration:underline; }

/* Sub menu styles */

ul#rangenav li ul {
                 margin:0;
				 width:170px;
				 list-style:none;
				 position:absolute;
				 top:0; right:-170px;
				 margin-top:-1px;
				 }
				 
ul#rangenav li ul li {
                   width:170px;
				   }
				   
ul#rangenav li ul li.topbord {
                   border-top:solid #999 1px;
				   }
				   
body ul#rangenav li ul { display:none; }

ul#rangenav li:hover ul, ul#rangenav li ul:hover { display:block; }

/* 2nd level sub menu styles */

ul#rangenav li ul li ul {
                   visibility:hidden;
				   
				   }
				   
ul#rangenav li ul li:hover ul { visibility:visible; }




/* Contact us box styles */
				 

address { background-image:url('../images/contact-us-title.gif');
          background-repeat:no-repeat;
		  background-position:top left;
		  border:solid #000 1px;
		  background-color:#fff;
		  text-align:center;
		  font-style:normal;
		  padding-top:30px; padding-bottom:15px;
		  color:#000;
		  width:168px; 
		  font-weight:bold;
		  margin-top:8px;
		  }
		  
address a { background-color:transparent; color:#000; font-size:0.8em; font-weight:normal; }

#supp_nav p { text-align:center; margin:8px 0 0 0; }

/* MAIN CONTENT STYLES - content col  */




/*  PRODUCT AREA STAGES STYLING */


/*  product page header */

#content h1#prodhr { margin:0; padding:0; color:#999; 
              background-color:transparent; 
			  font-size:1.6em; 
			  width:570px;
			  border-bottom:solid #999 2px;
			  float: left;
			  }
			  
#content p { margin:0 0 5px 0; padding:0; }

/*  product page sections */

#sales-wrap { width:570px; color:#666; background-color:transparent;  }

.sales-podl, .sales-podr { width:258px;
			 min-height:150px; 
             padding:10px 5px; 
			 margin-bottom:5px;
			 border:solid #999 1px;
			 }
			 
.sales-podl { float:left; clear: both}

.sales-podr { float:right; }
			 
.salesimg { width:120px; text-align:center; float:left; }

.salesinfo { width:130px; text-align:left; float:right; }

.salesinfo h2, .salesinfo p { margin:0 0 5px 0; padding:0; }

.salesinfo h2 { font-size:1.2em; color: #333}

.salesinfo p a { color:#000; 
                 background-color:transparent; 
				 text-decoration:none; font-weight:bold; 
				 }
				 
.salesinfo p a:hover { text-decoration:underline; }
				 
.salesinfo p strong { font-size:1.2em; color:#f00; background-color:transparent; }

.salesinfo p strong span.saletext_was { font-size:1.1em; color: #666666 !important; clear: both; text-decoration: line-through !important;}

/*  product detail page and buy */

.productcode {float: right; clear: none; }

.proddetail { width:198px; float:left; border:solid #999 1px; margin-top:10px}

.proddetail p { text-align:center; }

.proddetail p a { display:block; border-top:solid #999 1px; 
                  color:#999; 
				  background-color:transparent;
				  text-decoration:none;
				  font-size:1.4em; font-weight:bold; 
				  }

.detailtxt { width:350px; float:right; text-align:left; margin-top:10px; font-size: 1.4em}

.detailtxt p { margin:0 0 10px 0; padding:0; }

.detailtxt form { margin:10px 0; padding:0; }

.detailtxt p#salerrp {font-size: 1.4em; text-decoration: line-through;}

.detailtxt p#price { margin:10px 0; }

.detailtxt p#price strong { color:#f00; background-color:transparent; font-size:1.6em; }

.detailtxt input { color:#999; background-color:transparent; }

/* home page welcome box  */

#welcometxt { width:568px; border:solid #ccc 1px; padding:10px 0 0 0; height: 288px	}

#welcometxt h1 { background-image: url('../images/welcome-txt.gif');
			   background-repeat:no-repeat;
			   background-position:top center;
			   height:27px; width:568px;
			   margin:0; border:none;
			   }
			   
#welcometxt h1 span { display:none; }

#infobox { width:518px; padding-left:50px; }

p#infoimg { width:200px; float:left; margin:0; padding:0; }

#infotxt { width:318px; float:right; }

#infotxt p { width:250px; margin:5px 0 5px 35px; padding:0; }

/* home page special occasions box */

#promo-pod { width:548px; margin-top:8px; background-color:#efefef; 
             color:#999; padding:10px 10px; border:solid #ccc 1px;
			 }

#promo-pod a { color:#000; background-color:transparent; 
               text-decoration:none; text-transform:uppercase; font-weight:bold; 
			   }
			   
#promo-pod a:hover { text-decoration:underline; }

#promotxt { width:428px; float:right; text-align:left; }
#promoimg { width:120px; float:left; text-align:center; }

#promoimg p { margin:0; padding:0; }
#promotxt p { margin:0 0 5px 0; padding:0; }

/* home page bottom promo pods */

#promo-container { color:#6F7578; 
                   background-color:transparent; 
				   font-size:1.6em; 
				   margin-top:8px;
				   font-weight:bold;
				   width:278px;
				   border:solid #ccc 1px; 
                   text-align:left;
				   height:187px;
				   }

#promo-container a { color:#000; 
                     background-color:transparent; 
					 text-transform:uppercase; 
					 text-decoration:none;
					 font-size:8pt;
					 margin:5px 0;
					 }
					 
#promo-container a:hover { text-decoration:underline; }

#promo1, #promo2 { width:278px; border:solid #ccc 1px; 
                   text-align:left; height:180px; }

#promo1 { background-image:url('../images/model-pod-pic.jpg');
          background-repeat:no-repeat;
		  background-position:top left;
		  float:left;
		  }
		  
#promo2 { background-image:url('../images/couple-pod-pic.jpg');
          background-repeat:no-repeat;
		  background-position:top left;
		  float:right;
		  }


#promo1 p, #promo2 p { float:right; width:125px; 
                       padding-top:15px; 
					   margin-right:3px;
					   }

/* FOOTER STYLES  */

#footer { width:750px; margin:10px auto 0 auto; 
          text-align:center;
		  border-top:solid #000 1px;
		  padding-top:4px; 
		  }

#footer p { margin:4px 0; padding:0; }

#footer p, #footer p a{ color:#000; background-color:transparent; }

#footer p a { text-decoration:none; }

#footer p#sitecreds, #footer p#sitecreds a { color:#999; background-color:transparent; }


/* DIV CLEARING STYLES  */

.fixclear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

* html .fixclear { height:1%;}
.fixclear { display:block; }

/**
 * sinc8 overrides
 */
div#imagelibrary div#contents
{
	width: 200px;
}

div#uploadfilepage
{
	width: 250px;
}
/**
 * end sinc8 overrides
 */

div#cataloguefilters
{
	padding: 5px;
	background-color: #f3f3f3;
	border: 1px solid #dddddd;
	clear: both;
	margin-bottom: 10px;
}

div#cataloguefilters ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div#cataloguefilters ul li
{
	margin: 0px;
	padding: 0px;
	float: left;
}

div#cataloguefilters ul li a
{
	display: block;
	padding: 2px 10px;
	border: 1px solid #f3f3f3;
}

div#cataloguefilters ul li a:hover
{
	display: block;
	background-color: #ffffff;
	border: 1px solid #33aa33;
}

div#cataloguefilters ul li.selected a
{
	display: block;
	border: 1px solid #f3f3f3;
	background-color: #ffffff;
}

div#cataloguefilters ul li.selected a:hover
{
	display: block;
	background-color: #ffcccc;
	border: 1px solid #aa3333;
}

div#catalogue_numresults
{
	margin-bottom: 5px;
	font-size: 120%;
}

div#catalogue_pages
{
	float: right;
	margin-bottom: 5px;
	font-size: 120%;
}

div#catalogue_prevpage_top
{
	margin-bottom: 5px;
	font-size: 120%;
}

div#catalogue_nextpage_top
{
	float: right;
	margin-bottom: 5px;
	font-size: 120%;
}

div#catalogue_prevpage_bottom
{
	margin-bottom: 5px;
	font-size: 120%;
}

div#catalogue_nextpage_bottom
{
	float: right;
	margin-bottom: 5px;
	font-size: 120%;
}

ul#search_categorylist
{
	list-style: none;
}

ul#search_categorylist li
{
	list-style: none;
	vertical-align: middle;
}

div#specialoffers
{
}

div#specialoffers ul
{
	list-style: none;
}

div#specialoffers ul li
{
	padding: 5px;
}

div#specialoffers ul li.li_sitewide
{
	font-size: 140%;
}

div#specialoffers ul li.li_category
{
	font-size: 120%;
}

div#specialoffers ul li.li_individual
{
}

div#recommendafriend
{
}

div#recommendafriend p label
{
	float: left;
	width: 150px;
	display: block;
	vertical-align: top;
}

div#gold_contactform
{
	padding: 10px;
	margin: 10px;
	background-color: #f0f0f0;
	font-size: 90%;
}

div#gold_contactform input
{
	color: #000000;
}
