/* CSS Document */

body {
	margin: 0px;
	background: url(../images/layout/gbf_background.jpg);
	height: 100%;
	padding: 0px;
	font-family: Helvetica, Arial sans-serif;
	line-height: 120%;
	font-size: 12px;
	color: #616567;
	text-align:justify;
	font-style:normal;
}

h1 {
	padding: 0px;
	margin: 0px;
	vertical-align:top;
}

.h1header	{
	padding-bottom: 0px;
	padding-right: 0px;
	letter-spacing: 1px; 
	vertical-align: top;
}

/* Footer */

.footer {
	font-size: 10px;
	color: #6b7b85;
	text-align: left;
}

A.footerlink:link, A.footerlink:visited, A.footerlink:active {
	font-size: 10px;
	color: #6b7b85;
	text-decoration: underline;
}

A.footerlink:hover {
	font-size: 10px;
	color: #9c9d9e;
	text-decoration: underline;
}

A.footer_web_link:link, A.footer_web_link:visited, A.footer_web_link:active {
	font-size: 10px;
	color: #6b7b85;
	text-decoration: none;
	text-transform:uppercase;
}

A.footer_web_link:hover {
	font-size: 10px;
	color: #9c9d9e;
	text-decoration: none;
	text-transform:uppercase;
}


/* Main_Menu */

/* JEWELLERY CATALOGUE */
a.jewellery_catalogue:link, a.jewellery_catalogue:visited {
  background: url(../images/buttons/jewellery_catalogue.jpg);
  display: block;
}
a.jewellery_catalogue:hover {
  background: url(../images/buttons/jewellery_catalogue_O.jpg);
}
a.jewellery_catalogue:active {
  background: url(../images/buttons/jewellery_catalogue_O.jpg);
}
body#jewellery_catalogue a#jewellery_catalogue {
  background: url(../images/buttons/jewellery_catalogue_O.jpg);
}


/* RING DESIGNER */
a.ring_designer:link, a.ring_designer:visited {
  background: url(../images/buttons/ring_designer.jpg);
  display: block;
}
a.ring_designer:hover {
  background: url(../images/buttons/ring_designer_O.jpg);
}
a.ring_designer:active {
  background: url(../images/buttons/ring_designer_O.jpg);
}
body#ring_designer a#ring_designer {
  background: url(../images/buttons/ring_designer_O.jpg);
}


/* DIAMOND PRICE CALCULATOR */
a.diamond_price_calculator:link, a.diamond_price_calculator:visited {
  background: url(../images/buttons/diamond_price_calculator.jpg);
  display: block;
}
a.diamond_price_calculator:hover {
  background: url(../images/buttons/diamond_price_calculator_O.jpg);
}
a.diamond_price_calculator:active {
  background: url(../images/buttons/diamond_price_calculator_O.jpg);
}
body#diamond_price_calculator a#diamond_price_calculator {
  background: url(../images/buttons/diamond_price_calculator_O.jpg);
}


/* THE FIVE C's */
a.the_five_cs:link, a.the_five_cs:visited {
  background: url(../images/buttons/the_five_cs.jpg);
  display: block;
}
a.the_five_cs:hover {
  background: url(../images/buttons/the_five_cs_O.jpg);
}
a.the_five_cs:active {
  background: url(../images/buttons/the_five_cs_O.jpg);
}
body#the_five_cs a#the_five_cs {
  background: url(../images/buttons/the_five_cs_O.jpg);
}


/* HOME */
a.home:link, a.home:visited {
  background: url(../images/buttons/home.jpg);
  display: block;
}
a.home:hover {
  background: url(../images/buttons/home_O.jpg);
}
a.home:active {
  background: url(../images/buttons/home_O.jpg);
}
body#home a#home {
  background: url(../images/buttons/home_O.jpg);
}


/* ABOUT US */
a.about_us:link, a.about_us:visited {
  background: url(../images/buttons/about_us.jpg);
  display: block;
}
a.about_us:hover {
  background: url(../images/buttons/about_us_O.jpg);
}
a.about_us:active {
  background: url(../images/buttons/about_us_O.jpg);
}
body#about_us a#about_us {
  background: url(../images/buttons/about_us_O.jpg);
}


/* CONTACT US */
a.contact_us:link, a.contact_us:visited {
  background: url(../images/buttons/contact_us.jpg);
  display: block;
}
a.contact_us:hover {
  background: url(../images/buttons/contact_us_O.jpg);
}
a.contact_us:active {
  background: url(../images/buttons/contact_us_O.jpg);
}
body#contact_us a#contact_us {
  background: url(../images/buttons/contact_us_O.jpg);
}


/* SPECIAL REQUEST */
a.special_request:link, a.special_request:visited {
  background: url(../images/buttons/special_request.jpg);
  display: block;
}
a.special_request:hover {
  background: url(../images/buttons/special_request_O.jpg);
}
a.special_request:active {
  background: url(../images/buttons/special_request_O.jpg);
}
body#special_request a#special_request {
  background: url(../images/buttons/special_request_O.jpg);
}


/* THE BUYING PROCESS */
a.the_buying_process:link, a.the_buying_process:visited {
  background: url(../images/buttons/the_buying_process.jpg);
  display: block;
}
a.the_buying_process:hover {
  background: url(../images/buttons/the_buying_process_O.jpg);
}
a.the_buying_process:active {
  background: url(../images/buttons/the_buying_process_O.jpg);
}
body#the_buying_process a#the_buying_process {
  background: url(../images/buttons/the_buying_process_O.jpg);
}


/* CLIENT TETIMONIALS */
a.client_testimonials:link, a.client_testimonials:visited {
  background: url(../images/buttons/client_testimonials.jpg);
  display: block;
}
a.client_testimonials:hover {
  background: url(../images/buttons/client_testimonials_O.jpg);
}
a.client_testimonials:active {
  background: url(../images/buttons/client_testimonials_O.jpg);
}
body#client_testimonials a#client_testimonials {
  background: url(../images/buttons/client_testimonials_O.jpg);
}


/* IN THE MEDIA */
a.in_the_media:link, a.in_the_media:visited {
  background: url(../images/buttons/in_the_media.jpg);
  display: block;
}
a.in_the_media:hover {
  background: url(../images/buttons/in_the_media_O.jpg);
}
a.in_the_media:active {
  background: url(../images/buttons/in_the_media_O.jpg);
}
body#in_the_media a#in_the_media {
  background: url(../images/buttons/in_the_media_O.jpg);
}




/* HOME LINKS */

/* JEWELLERY CATALOGUE LINK */
a.jewellery_catalogue_link:link, a.jewellery_catalogue_link:visited {
  background: url(../images/home/jewellery_catalogue_link.jpg);
  display: block;
}
a.jewellery_catalogue_link:hover {
  background: url(../images/home/jewellery_catalogue_link_O.jpg);
}
a.jewellery_catalogue_link:active {
  background: url(../images/home/jewellery_catalogue_link_O.jpg);
}


/* RING DESIGNER LINK */
a.ring_designer_link:link, a.ring_designer_link:visited {
  background: url(../images/home/ring_designer_link.jpg);
  display: block;
}
a.ring_designer_link:hover {
  background: url(../images/home/ring_designer_link_O.jpg);
}
a.ring_designer_link:active {
  background: url(../images/home/ring_designer_link_O.jpg);
}


/* DIAMOND CALCULATOR LINK */
a.diamond_calculator_link:link, a.diamond_calculator_link:visited {
  background: url(../images/home/diamond_price_calculator_link.jpg);
  display: block;
}
a.diamond_calculator_link:hover {
  background: url(../images/home/diamond_price_calculator_link_O.jpg);
}
a.diamond_calculator_link:active {
  background: url(../images/home/diamond_price_calculator_link_O.jpg);
}



/* FIVE Cs MENU */

/* CUT */
a.cut:link, a.cut:visited {
  background: url(../images/buttons/five_cs/cut.jpg);
  display: block;
}
a.cut:hover {
  background: url(../images/buttons/five_cs/cut_O.jpg);
}
a.cut:active {
  background: url(../images/buttons/five_cs/cut_O.jpg);
}


/* CLARITY */
a.clarity:link, a.clarity:visited {
  background: url(../images/buttons/five_cs/clarity.jpg);
  display: block;
}
a.clarity:hover {
  background: url(../images/buttons/five_cs/clarity_O.jpg);
}
a.clarity:active {
  background: url(../images/buttons/five_cs/clarity_O.jpg);
}


/* COLOUR */
a.colour:link, a.colour:visited {
  background: url(../images/buttons/five_cs/colour.jpg);
  display: block;
}
a.colour:hover {
  background: url(../images/buttons/five_cs/colour_O.jpg);
}
a.colour:active {
  background: url(../images/buttons/five_cs/colour_O.jpg);
}


/* CARAT */
a.carat:link, a.carat:visited {
  background: url(../images/buttons/five_cs/carat.jpg);
  display: block;
}
a.carat:hover {
  background: url(../images/buttons/five_cs/carat_O.jpg);
}
a.carat:active {
  background: url(../images/buttons/five_cs/carat_O.jpg);
}


/* CREDIBILITY */
a.credibility:link, a.credibility:visited {
  background: url(../images/buttons/five_cs/credibility.jpg);
  display: block;
}
a.credibility:hover {
  background: url(../images/buttons/five_cs/credibility_O.jpg);
}
a.credibility:active {
  background: url(../images/buttons/five_cs/credibility_O.jpg);
}


/* Links */

A.links:link, A.links:visited, A.links:active {
	color: #754f50;
	text-decoration: none;
	font-size:11px;
}

A.links:hover {
	color: #906263;
	text-decoration: underline;
	font-size:11px;
}


/* NEWS */

A.news_link:link, A.news_link:visited, A.news_link:active {
	color: #475e69;
	text-decoration: none;
	line-height: 100%;
	font-weight: bold;
}

A.news_link:hover {
	color: #7e9aa7;
	text-decoration: underline;
	font-weight: bold;
}

A.news_link_red:link, A.news_link_red:visited, A.news_link_red:active {
	color: #754f50;
	text-decoration: none;
	line-height: 100%;
	font-weight: bold;
}

A.news_link_red:hover {
	color: #906263;
	text-decoration: underline;
	font-weight: bold;
}

A.news_link_read_more:link, A.news_link_read_more:visited, A.news_link_read_more:active {
	color: #754f50;
	text-decoration: none;
	line-height: 100%;
	font-weight: bold;
	font-size: 10px;
	float: right;
}

A.news_link_read_more:hover {
	color: #906263;
	text-decoration: underline;
	font-weight: bold;
}

.news_date {
	padding-bottom: 3px;
	font-size: 10px;
}

.news_title {
	color: #475e69;
	text-decoration: none;
	line-height: 100%;
	font-weight: bold;
}


/* Content */

.body_text {
	padding-left: 10px;
	padding-right: 10px;
}

.home_text_1 {
	padding-left: 3px;
}

.home_text_2 {
	padding-left: 30px;
}

.bold_text {
	font-weight: bold;
}

.product_head{
	color:#48606b;
	font-size: 18px;
}

.palladium_head{
	color:#48606b;
	font-size: 14px;
	text-transform:uppercase;
}

.form_text {
	font-size: 11px;
	padding-right: 2px;
	padding-left: 2px;
}

.sub_heading_contact {
	text-align: left;
	color: #555454;
	font-weight: bold;
	font-size: 14px;
	white-space: nowrap;
}



/*  <----------- GIRLS BEST FRIEND CONTENT SPECIFIC ----------> */


/*	BOTTOM STYLES (FOOTER)	*/

.bottomstyle 	{	height: 23px; padding-top: 6px;
		}
a.bottom	{     	font-family: Verdana, sans-serif; font-size: 11px; color: #869cb8; 
			text-decoration: none;	
		}
a:hover.bottom 	{       font-family: Verdana, sans-serif; font-size: 11px; color: #b2bdcc; 
			text-decoration: underline; 		
		}


/*	CONTENT PAGE STYLES 	*/

.sidemargins	{      	vertical-align: top; padding-left: 1px; padding-right: 1px;  
			text-align: center; background-color: #ffffff;
		}
.blockbg	{ 	 background-color: #ffffff;
		}
.contenttablebg {	 background-color: #ffffff;
		}

/*	HEADERS STYLES	*/

.pageheader	{
	font-size: 22px;
	color: #6b7b85; 
	font-weight: bold;
	padding-bottom: 0px;
	padding-right: 5px;
	height: 20px;
	letter-spacing: 1px; 
	vertical-align: top;
	text-align: left;
}

.parrheader	{
	font-size: 15px;
	color: #64727b; 
	padding-bottom: 2px;
	font-weight: bold;		
}

.five_cs_head {
	font-size: 15px;
	color: #64727b; 
	padding-bottom: 2px;
	font-weight: bold;
	text-transform:uppercase;
}

.homepageheader	{       font-family: Arial, sans-serif; font-size: 18px; color: #48606b; 
			padding-left: 15px; padding-right: 15px; letter-spacing: 1px;  
			vertical-align: top; padding-bottom: 5px;
			font-weight: bold; font-style: italic;		
		}

.formheadercenter	{ 	font-family: Arial, sans-serif; font-size: 12px; color: #003166;
				font-weight: bold; padding-left: 5px; text-align: center; 
				background-color: rgb(240,238,228); height: 23px; 
				vertical-align: top; padding-top: 2px;
			}
			
.formheaderleft {
	font-size: 12px;
	color: #64727b;
	font-weight: bold;
	padding-left: 5px;
	text-align: left; 
	height: 23px; 
	vertical-align:
	top; padding-top: 2px;	
}

/*	GENERAL TEXT STYLES	*/

.parrtexts	{       font-family: Arial, sans-serif; font-size: 11px; color: #37516e; 
			vertical-align: top; text-align: justify; 
			padding-left: 15px; padding-right: 15px; padding-bottom: 15px;
		}
		
.parrtext {
	vertical-align: top; text-align: justify;
	padding-bottom: 15px; 
}

.generaltexts { 
	font-size: 11.5px;
	color: #64727b;  
	vertical-align: top;
	padding-left: 15px;
	padding-right: 10px;
}

.generaltextxs {
	font-size: 10px;
	color: #2d2d2d;  
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
	background-color: #f6f6f6; 
}
			
.producttextnotes {
	font-size: 10px;
	color: #2d2d2d;  
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
	background-color: #f6f6f6;
	text-align: justify;
}
			
.producttextL {
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
	color: #ffffff;
	background-color: #575757;
}

.christmastextL		{       font-family: Arial, sans-serif; font-size: 12px; font-weight: bold;
				 padding-left: 5px; padding-right: 5px; vertical-align: top;
				color: #ffffff; background-color: #a60000;
				
			}
			
.generaltext {  
	vertical-align: top;
	padding-left: 15px;
	padding-right: 10px;
}

.generaltext1		{       font-family: Arial, sans-serif; font-size: 12px; color: #435270;  
				vertical-align: top;  padding-left: 3px; padding-right: 3px;
				
			}

.homepagetext	{       font-family: Arial, sans-serif; font-size: 14px; color: #48606b; 
			padding-bottom: 20px; padding-left: 15px; font-style: italic;
			padding-right: 5px; vertical-align: top; font-weight: normal;	
					
		}

.formtext {
	color: #575757;
	padding-left: 5px;
	text-align: left; 
	height: 20px;
	vertical-align: top;
	padding-top: 2px; 
}

.formtextshade		{ 	font-family: Arial, sans-serif; font-size: 12px; color: #918c7b;
				background-color: #f2f2ef; padding-left: 5px; text-align: left; 
				height: 20px; vertical-align: top; padding-top: 2px; 
			}
.formtextlarge		{ 	font-family: Arial, sans-serif; font-size: 14px; color: #000000;
				background-color: #f2f2ef; padding-left: 5px; text-align: left; 
				height: 20px; vertical-align: top; padding-top: 2px; 
			}
.formtextresults	{	font-family: Arial; font-size: 11px; color: #000000;
				background-color: #f5e6da; text-align: left; 
				vertical-align: top; padding-top: 2px; 
				height: 20px; padding-left: 5px; padding-right: 5px;			
			}

/*	BODY LINK TEXT STYLES	*/

a.textlarge	{
	font-size: 16px;
	color: #64727b;
	text-decoration: underline;
	font-weight: normal;
	letter-spacing: 0px;
}

a:hover.textlarge 	{       font-family: Arial, sans-serif; font-size: 16px; color: #007bff; 
			text-decoration: underline;  font-weight: normal; letter-spacing: 0px;
		}
		
a.text { 
	color: #5e6b76;
	text-decoration: underline;
	font-weight: normal;
	letter-spacing: 0px;
}

a:hover.text {
	color: #8fa1ad; 
}

a.top		{       font-family: Arial, sans-serif; font-size: 12px; color: #fffae8;
			text-decoration: none; font-weight: bold; letter-spacing: 0px;
		}
a:hover.top	{       font-family: Arial, sans-serif; font-size: 12px; color: #55a0ff; 
			text-decoration: none;  font-weight: bold; letter-spacing: 0px;
		}
a.textl		{       font-family: Arial, sans-serif; font-size: 11px; color: #004996;
			text-decoration: underline;  font-weight: bold; 
		}
a:hover.textl 	{       font-family: Arial, sans-serif; font-size: 11px; color: #007bff; 
			text-decoration: underline;  font-weight: bold; 
		}
		
a.fakebut {	
	font-size: 11px;  
	color: #ffffff;
	background-color: #6d7d87;
	border-left: solid thin 3px #ffffff; font-weight: bold;
	border-top: solid thin 3px #ffffff; border-right: solid thin 2px #a0a0a0; 
	border-bottom: solid thin 2px #a0a0a0; text-decoration: none; 
	padding-top: 3px; height: 20px; padding-left: 8px; padding-right: 8px; 
	padding-bottom: 3px;
}
			
a:hover.fakebut	{
	font-size: 11px;  
	color: #ffffff;
	background-color: #6d7d87;
	border-left: solid thin 3px #ffffff; font-weight: bold;
	border-top: solid thin 3px #ffffff; border-right: solid thin 2px #a0a0a0; 
	border-bottom: solid thin 2px #a0a0a0; text-decoration: none; 
	padding-top: 3px; height: 20px; padding-left: 8px; padding-right: 8px; 
	padding-bottom: 3px;
}

a.dbmenu {
	font-family: Arial, sans-serif; font-size: 12px; 
	letter-spacing: 1px;
	font-weight: bold;
	color: #6c7c86;
	text-decoration: none;
}

a:hover.dbmenu {
	font-family: Arial, sans-serif; font-size: 12px; 
	letter-spacing: 1px;
	font-weight: bold;
	color: #ababab;
	text-decoration: none; 
}

a.dbmenuactive	{   
	font-family: Arial, sans-serif; font-size: 12px;  	
	letter-spacing: 1px;  font-weight: bold;	
	color: #6c7c86;
	text-decoration: underline;
}


a.logout {
	font-family: Arial, sans-serif; font-size: 11px; 
	letter-spacing: 1px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding-right:5px;
}

a:hover.logout {
	font-family: Arial, sans-serif; font-size: 11px; 
	letter-spacing: 1px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline; 
	padding-right:5px;
}


/*	IMAGE STYLE SETTINGS 	*/

a.img		{     	border: none;	}
a:hover.img 	{       border: none; 	}

.img		{	border-bottom: solid thin 20px #ffffff;	border-left: solid thin 20px #ffffff;
			border-right: solid thin 20px #ffffff;}

.imagetext	{
	font-size: 11px; color: #646464;
	background-color: #ffffff; text-align: center; 
	vertical-align: center;  
}

.imgdisplay	{	text-align: center; vertical-align: center; background-color: #ffffff; 
			 font-family: Arial, sans-serif; font-size: 11px; color: #646464;	}


/*	FORM TAGS SETTINGS	*/


.buttonpos {	
	text-align: right;
	vertical-align: middle; 
	height: 30px;
	padding-top: 5px;
	padding-right: 5px; 
}
			
.formbut {
	font-size: 11px;
	text-align: center; 
	color: #ffffff;
	background-color: #6d7d87;
	font-weight: bold;
}

input.text		{       font-family: Arial, sans-serif; font-size: 12px; color: #37516e; 
				text-align: left; border: solid thin 1px #b9b9b9;   }

.textarea		{       font-family: Arial, sans-serif; font-size: 12px; color: #37516e; 
				text-align: left; border: solid thin 1px #b9b9b9;   }

.textareashow		{       font-family: Arial, sans-serif; font-size: 12px; color: #37516e;
				padding-left: 2px; text-align: left; border: none;  
				background-color: transparent;  scrolling: none;
			}
			
.select	{
	font-size: 10px;
	color: #575757; 
	padding-left: 2px;
	text-align: left;
	border: solid thin 1px #b9b9b9; 
	background-color: #ffffff;  
}


/*	OTHER SETTINGS 	*/


tr.d0 td 	{	background-color: #f2f2ef; height: 25px;	}
tr.d1 td 	{	background-color: #f0eee4; height: 25px;	}


li.points	{	color: #990000;  }

.slogan		{       font-family: Times New Roman, sans-serif; font-size: 16px; color: #243740; 
			text-align: center; background-color: #ffffff; padding-top: 15px;
			padding-left: 15px; padding-right: 15px; letter-spacing: 1px; font-weight: normal;
			font-style: italic;
		}
