body {
	font-family: Calibri, Arial, sans-serif;
	color: #C5B7AF;
	background-color: #CFD5DF;
	margin: 0px;
	padding: 0px;
	min-width: 980px;
}
#masthead {
	background-image: url(../2010_layout/top_layout.jpg);
	background-repeat: repeat-x;
	background-color: #333;
}
#logo {
	width: 980px;
	margin: 0 auto;
}
/*1 Column*/
#layout-home {
	background-image: url(middle_layout0509.jpg);
	background-repeat: repeat-y;
	margin: 0 auto;
	width: 980px;
}
/*2 Columns */
#layout {
	background-image: url(middle_layout_2.jpg);
	background-repeat: repeat-y;
	margin: 0 auto;
	width: 980px;
}
.column {
	float: right;
}
/*1 Column*/
#main-column-home {
	width: 950px;
	margin-right: 12px;
}
/*2 Columns*/
#main-column {
	width: 750px;
	margin-right: 10px;
}
.maincontent {
	padding: 0px 12px 0px 12px;
	font-size: 13px;
	line-height: 1.5;
}
.maincontent p, .sidecontent p {
	margin: 3px 0 12px 0;
}
/*Right Side Placement Adjustment*/
#main-column2 {
	width: 740px;
	margin-right: 0px;
	margin-top: 0px;	
}
/*left Side Placment Adjustment*/
#sidebar2 {
	width: 190px;
	margin-right: 10px;
	margin-top: 10px;
	font-size: 0.9em;
}
#sidebar {
	width: 200px;
	margin-right: 10px;
}
.sidecontent {
	font-size: 13px;
	line-height: 1.35;
	/*padding: 8px 16px;*/
	color: #CFD5DF;
}
.sidecontent h2, .sidecontent h3 {
	text-transform: uppercase;
	font-size: 14px;
	margin: 20px 0px 6px 0px;
}
.sidecontent h3 {
	font-size: 13px;
}
.maincontent h1, .maincontent h2, .maincontent h3 {
	margin: 0px 0 0 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.12em;
}
.maincontent h2 {
	font-size: 16px;
}
.maincontent h3 {
	font-size: 14px;
}

/*1 Column*/
#layout-bottom-home {
	background-image: url(bottom_layout0509.jpg);
	background-repeat: no-repeat;
	height: 32px;
	background-position: left bottom;
	clear: both;
}
/*2 Columns*/
#layout-bottom {
	background-image: url(bottom_layout_2.jpg);
	background-repeat: no-repeat;
	height: 32px;
	background-position: left bottom;
	clear: both;
}
#footer {
	margin: 12px auto;
	width: 980px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	text-align: center;
	color: #333333;
}
.quotation {
	font-size: 11px;
	text-transform: uppercase;
}
/*LINK STYLES*/
.maincontent a, #footer a {
	color: #333;
	text-decoration: none;
}
.maincontent a:hover, .maincontent a:focus,
#footer a:hover, #footer a:focus {
	color: #ABE586;
}

/*LINK STYLES ajouter en 05182010*/
.maincontent a, #text a {
	color: #CFD5DF;
	text-decoration: none;
}
.maincontent a:hover, .maincontent a:focus,
#text a:hover, #text a:focus {
	color: #ABE586;
	text-decoration: underline;
}

.sidecontent a {
	color: #CFD5DF;
	text-decoration: none;
}
.sidecontent a:hover, .sidecontent a:focus {
	color: #ABE586;
	text-decoration: underline;
}

/*added on 06062010*/
a.detail_ring_setting:link {
	color: #CFD5DF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #464748;
	text-decoration: none;
	padding: 5px 10px 5px 10px;

    }
	
a.detail_ring_setting:visited {
	color: #CFD5DF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #464748;
	text-decoration: none;
	padding: 5px 10px 5px 10px;

   }
a.detail_ring_setting:hover {
	color: #464748;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #ABE586;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	background-color: #cfd5df;

    }
a.detail_ring_setting:active { 
	color: #FFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #ABE586;
	text-decoration: none;
	padding: 5px 10px 5px 10px;

    }



/*EXTRA STYLES for STATIC MENU BAR, NOT USED YET 05122010*/
.menubar {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
.menubar li {
	list-style-type: none;
	margin-bottom: 4px;
}
.menubar a {
	background-color: #58A624;
	display: block;
	color: #000;
	text-decoration: none;
	padding: 6px 12px;
	border-top: 1px solid #81ABAB;
	border-right: 1px solid #568181;
	border-bottom: 1px solid #568181;
	border-left: 1px solid #81ABAB;
	zoom: 1;
}
.menubar a:hover, .menubar a:focus {
	background-color: #999;
	border-color: #ACACAC #8B8B8B #8B8B8B #ACACAC;
}



/*largeur de column top EPM*/
#p7EPMtrg1_1 {
width: 180px;
}
#p7EPMtrg1_2 {
width: 160px;
}
#p7EPMtrg1_3 {
width: 160px;
}
#p7EPMtrg1_4 {
width: 160px;
}
#p7EPMtrg1_5 {
width: 162px;
border-right: 0;
}




/*Added on 05082010* for footer Information*/

#footer p {
	margin: auto;
}

/*Not used yet*/
#footercontent {
	width: auto;
	padding: 0px;
	color: #CCC;
}
.footertext {
	background-color: #CFD5DF;
	overflow: hidden;
	padding: 20px;
	zoom: 1;
}
.tricolumn {
	float: left;
	width: 305px;
	margin-right: 12px;
	padding: 0;
}
.lastcolumn {
	margin-right: 0px;
}
.menulist {
	margin: 0px;
	padding: 0px;
}
.menulist li {
	list-style-type: none;
	margin-bottom: 4px;
}
.menulist a {
	color: #CCC;
	display: block;
	padding: 6px;
	border: 1px solid #525252;
	zoom: 1;
}
.menulist a:hover {
	color: #CFD5DF;
	border-color: #333;
	background-color: #464748;
	text-decoration: none;
}

/*Added on 05162010*/
.brown_text {
	color: #C5B7AF;
	letter-spacing: 0.1em;
	line-height: 1.8em;
	font-family: Calibri, Arial, sans-serif;
}

.green_text {
	color: #ABE586;
	letter-spacing: 0.1em;
	line-height: 1.5em;
	font-family: Calibri, Arial, sans-serif;
}

.xmas_text {
	color: #C00;
	letter-spacing: 0.1em;
	line-height: 1.5em;
	font-family: Calibri, Arial, sans-serif;
}


.blue_text {
	color: #CFD5DF;
	letter-spacing: 0.1em;
	line-height: 1.5em;
	font-family: Calibri, Arial, sans-serif;
}

.purple_text {
	color: #760ea6;
	letter-spacing: 0.1em;
	line-height: 1.5em;
	font-family: Calibri, Arial, sans-serif;
}

.white_blue {color: #CFD5DF;}

.as_there_are_many {color: #BACCF4;}

.style_for_reference {
	color: #C5B7AF;
	letter-spacing: 0.1em;
	line-height: 1.5em;
	font-family: Calibri, Arial, sans-serif;
}

/*Added on 05182010 Breadcrumb Style*/
#breadcrumb {
	color: #C5B7AF;
	letter-spacing: 0.1em;
	line-height: 1.5em;
	font-family: Calibri, Arial, sans-serif;
	width: 720px;
	overflow: hidden;
	padding-bottom: 20px;
	height: 12px;
}
.breadcrunb a, #breadcrumb a {
	color: #CFD5DF;
	text-decoration: none;
}
.breadcrunb a:hover, .breadcrunb a:focus,
#breadcrumb a:hover, #breadcrumb a:focus {
	color: #ABE586;
}
/*Border Green 05222010*/
#block_border_green {
	border: 1px solid #999;
	padding: 4px 10px 0px 10px;
	width: 690px;
	height: auto;
}



.infobulle{
	position: absolute;
	visibility : hidden;
	border: 1px solid Black;
	padding: 10px;
	font-family: Verdana, Arial;
	font-size: 10px;
	background-color: #FFFFCC;
	width: 200px;
	color: #999999;
}
textarea, submit, input {
	       
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
	background-color: #CFD4DF;
	font-family: Calibri, Arial, sans-serif;
	color: #343434;
}
/*Ajouter en 05252010*/
select {
 background-color: #CFD4DF;
 color: #343434;
}

/*Thomas Dev*/
#tableHolder {
	height: 200px;
	overflow: auto;
	margin-right: auto;
	margin-left: auto;
	width: 500px;
}

.more_photos {
	float: right;
	
}


.small_related_image {
	border: 3px solid #363636;
}

.previous_next_center {
	padding-left: 110px;
}
a.purchase:link { color: #B4A79F; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
a.purchase:visited { color: #B4A79F; font-size: 11px; font-family: Arial, Helvetica, sans-serif;  }
a.purchase:hover { color: #CFD5DF; font-size: 11px; font-family: Arial, Helvetica, sans-serif;  }
a.purchase:active { color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, sans-serif;  }


/*not used */
.limit_wide_techNOT_USED {
	color: #AA978D;
	font-size: 11px;
	letter-spacing: 0.1em;
	line-height: 1.4em;
	margin: 0px;
	width: 480px;
	padding-left: 5px;
	text-align: center;
	padding-right: 0px;
}

/*Ajouter en 05262010*/
.please_note_border {
	border: 1px solid #464748;
	padding: 10px 10px 10px 10px;
	width: 460px;
	height: auto;
	margin-bottom: 10px;	
}


/*more Pictures */ 
 div.imgs
  {
	margin:2px;
	border:2px solid #333333;
	height:auto;
	width:auto;
	float:right;
  }
div.imgs img
  {
  display:inline;
  margin:3px;
  border:2px solid #464748;
  }
div.imgs a:hover img
  {
  border:2px solid #ABE586;
  }
  div.desc
  {
	text-align:center;
	font-weight:normal;
	width:130px;
	margin:0px;
	height: 20px;
  }
  
  
/*Related Images*/
div.img
  {
  margin:2px;
  border:2px solid #333333;
  height:auto;
  width:auto;
  float:left;
  text-align:center;
  }
div.img img
  {
  display:inline;
  margin:3px;
  border:2px solid #464748;
  }
div.img a:hover img
  {
  border:2px solid #ABE586;
  }

.ring_setting_information_border {
	border: 1px solid #464748;
	padding: 10px 10px 10px 10px;
	width: 550px;
	height: auto;
	margin-bottom: 10px;
	background-color: #464748;
	margin-right: 0px;
}

.available_center_shapes {
	padding: 0px 0px 0px 0px;
	height: auto;
	margin-bottom: 0px;
	background-color: #333333;

}

.purchase_form {
	border: 1px solid #464748;
	padding: 10px 30px 10px 30px;
	width: 630px;
	height: auto;
	margin-bottom: 10px;
	background-color: #333333;
	margin-left: 0px;
}

fieldset
{
	border: 1px solid #ABE586;
	width: auto
}

legend
{
color: #CFD5DF;
background: #464748;
border: 1px solid #333;
padding: 2px 6px
}
 
/*Added on 07122010*/
div.imghome
  {
  margin:2px;
  border:2px solid #333333;
  height:auto;
  width:auto;
  text-align:center;
  }
div.imghome img
  {
  display:inline;
  margin:3px;
  border:2px solid #464748;
  }
div.imghome a:hover img
  {
  border:2px solid #ABE586;
  }
  
  
/*Added on 07312010 Navigation Detail Page*/
a.navigation_ring_setting:link {
	color: #CFD5DF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #CFD5DF;
	text-decoration: none;
	padding: 5px 10px 5px 10px;

    }
	
a.navigation_ring_setting:visited {
	color: #CFD5DF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #CFD5DF;
	text-decoration: none;
	padding: 5px 10px 5px 10px;

   }
a.navigation_ring_setting:hover {
	color: #464748;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #ABE586;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	background-color: #cfd5df;

    }
a.navigation_ring_setting:active { 
	color: #FFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #ABE586;
	text-decoration: none;
	padding: 5px 10px 5px 10px;

    }
 
 /*Added on 07312010 Navigation Main Cat Page*/
a.navcat_ring_setting:link {
	color: #CFD5DF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #CFD5DF;
	text-decoration: none;
	padding: 2px 7px 2px 7px;

    }
a.navcat_ring_setting:visited {
	color: #CFD5DF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #CFD5DF;
	text-decoration: none;
	padding: 2px 7px 2px 7px;

   }
a.navcat_ring_setting:hover {
	color: #464748;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #ABE586;
	text-decoration: none;
	padding: 2px 7px 2px 7px;
	background-color: #cfd5df;
    }
a.navcat_ring_setting:active { 
	color: #FFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #ABE586;
	text-decoration: none;
	padding: 2px 7px 2px 7px;

    }
	
.navigation_cat {
	margin-bottom: 0px;
	margin-top: 10px;
}

 /*Added on 08012010 FAQ*/
a.faq:link {
	color: #333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
a.faq:visited { color: #333; font-size: 12px; font-family: Arial, Helvetica, sans-serif;  }
a.faq:hover {
	color: #009933;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
a.faq:active { color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;  }

 /*Added Test on 08032010 FAQ*/
 div.ringsettings
  {
  margin:2px;
  height:auto;
  width:auto;
  text-align:center;
  padding-left: 20px;
  }
div.ringsettings img
  {
  display:inline;
  margin:3px;
  border:2px solid #464748;
  }
div.ringsettings a:hover img
  {
  border:2px solid #ABE586;
   }

a.view_ring:link {color: #cfd5df; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.view_ring:visited { color: #C5B7AF; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.view_ring:hover { color: #ABE586; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none;  }
a.view_ring:active { color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none;  }

a.index_home:link {color: #333333; text-decoration: none; }
a.index_home:visited { color: #333333; text-decoration: none; }
a.index_home:hover { color: #333333; text-decoration: none;  }
a.index_home:active { color: #cfd5df; text-decoration: none;  }

a.custom_ring:link {
	color: #CFD5DF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #cfd5df;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
    }
a.custom_ring:visited {
	color: #CFD5DF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #cfd5df;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
   }
a.custom_ring:hover {
	color: #464748;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #ABE586;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	background-color: #cfd5df;
    }
a.custom_ring:active { 
	color: #FFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #ABE586;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
    }

.orange_special {color: #FF8000;}
.filter-msg {
	background: #FFF1A8;
	padding: 8px;
	color: #000;
	display: inline-block;
}
#clearPriceFilterLink,
#clearStoneFilterLink {
	color: #CFD5DF;
	text-decoration: none;
}
.filter-msg a, .filter-msg a:hover {
	color: #000;
}

